abonnementen ibood.com bol.com Coolblue
pi_141393425
registreer om deze reclame te verbergen
lghnBlb.png
Ik ben bezig met een website waarop statistieken van de forumcrew staan. Van (ex-)crew wordt er een overzicht gemaakt van zijn/haar functies, met daarbij een start- en een einddatum (mits aanwezig). Ook wordt er weergegeven hoeveel dagen iemand crew is (geweest) en is er aan de hand daarvan een ranglijst. Van fora worden er ook overzichten gemaakt. De website is te bereiken op http://fok.zevkiselim.nl/crew/.

Momenteel wordt alles met de hand gedaan. De overzichten, de grafieken, de ranglijst - kortom alles - wordt per geval opgezocht, berekend en gecodeerd. Ik zou dit graag (deels) willen automatiseren en daarbij kan ik jullie hulp wel gebruiken.

C2mD9KB.png
Ik wil met hulp uit dit topic dit project omzetten van handmatig naar dynamisch, met behulp van PHP en MySQL.

Het project staat op GitHub: https://github.com/zarGonnn/FOK-crewgeschiedenis. Hier is altijd de laatste versie van het project te vinden. Ik heb hulp nodig, dus mocht je kunnen helpen: graag!

De dynamische versie is te zien op http://fok.zevkiselim.nl/crew2.0/.

Meer info:
- Readme op GitHub.
- Wiki op GitHub.

[ Bericht 43% gewijzigd door zarGon op 05-07-2014 13:31:14 ]
jouw neus is perfect
voor mijn klit
pi_141393452
Ik update de OP later.
jouw neus is perfect
voor mijn klit
pi_141393782
quote:
14s.gif Op zondag 22 juni 2014 00:13 schreef bondage het volgende:

[..]

Dat kun je natuurlijk ook gewoon meegeven in de hash en afvangen in de handleLocationHash functie.
Volgens mij is de uitdaging nu vooral de visuele weergave.

Neem Bart bijvoorbeeld. In de oude indeling was er alleen 'Forum' en 'FOK!' als onderverdeling.

In de nieuwe zou het zo worden:
- Forum: GAM / MEN / DIG
- Games: Redactie Games
- FOK!: PR

Weergave kan door tonen van meerdere grafieken per subsite. Dan heb je in dit geval dus 3 tabellen, 3 pie charts en 3 timelines, onder elkaar.

Of, tabs. Heb je 3 tabs, met elk 3 grafieken. ZIet er visueel ook beter uit, niet?
jouw neus is perfect
voor mijn klit
pi_141393956
registreer om deze reclame te verbergen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
    
var jsonTimelineData;
    $.
ajax({
        
url"content/getchartdata/user-timeline.php",
        
dataType"JSON",
        
asyncfalse,
        
data: {
            
usernum
        
},
        
success: function(callback) {
            
jsonTimelineData callback;
        }
    });
?>

Levert niks op. Is er een reden dat hierbij een functie wordt gebruikt om de gegevens door te sluizen en bij de tabel en taartgrafiek gewoon de responsetext?
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_141394369
quote:
0s.gif Op zondag 22 juni 2014 00:29 schreef Nattekat het volgende:

[ code verwijderd ]

Levert niks op. Is er een reden dat hierbij een functie wordt gebruikt om de gegevens door te sluizen en bij de tabel en taartgrafiek gewoon de responsetext?
 Ik heb een half uurtje geleden of zo een commit gedaan.   het goed is heb je de een-na-laatste commit, toch?  Verschil is dat de URL na selectie  ?type=user#user=1 was, en nu ?type=user#id=1 is.

De timeline kreeg ik niet werkend. esv7 heeft dat werkend gekregen. Na zijn fix is deze code erbij gekomen.

esv7, zou je hier een antwoord op kunnen geven?
jouw neus is perfect
voor mijn klit
pi_141394554
quote:
0s.gif Op zondag 22 juni 2014 00:41 schreef zarGon het volgende:

[..]

Ik heb een half uurtje geleden of zo een commit gedaan. het goed is heb je de een-na-laatste commit, toch? Verschil is dat de URL na selectie ?type=user#user=1 was, en nu ?type=user#id=1 is.

De timeline kreeg ik niet werkend. esv7 heeft dat werkend gekregen. Na zijn fix is deze code erbij gekomen.

esv7, zou je hier een antwoord op kunnen geven?
type=user#user=5 zit ik op, dat zou dus kunnen. Ik ben nu alvast aan een fix aan het werken, mocht het nodig zijn upload ik die wel.
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_141394681
registreer om deze reclame te verbergen
quote:
0s.gif Op zondag 22 juni 2014 00:46 schreef Nattekat het volgende:

[..]

type=user#user=5 zit ik op, dat zou dus kunnen. Ik ben nu alvast aan een fix aan het werken, mocht het nodig zijn upload ik die wel.
:9.

Zou je kunnen updaten naar de laatste commit? Kleine wijzigingen. Voorkomt eventueel gedoe later. :P.
jouw neus is perfect
voor mijn klit
pi_141394795
quote:
0s.gif Op zondag 22 juni 2014 00:50 schreef zarGon het volgende:

[..]

:9.

Zou je kunnen updaten naar de laatste commit? Kleine wijzigingen. Voorkomt eventueel gedoe later. :P.
Ik pas het in github's eigen editor aan om dat te voorkomen, maak je geen zorgen daarover :P
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_141394808
quote:
0s.gif Op zondag 22 juni 2014 00:53 schreef Nattekat het volgende:

[..]

Ik pas het in github's eigen editor aan om dat te voorkomen, maak je geen zorgen daarover :P
Okidoki!
jouw neus is perfect
voor mijn klit
pi_141395250
SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Zolang dit niet als array gezien wordt houdt het op :P
Werk voor morgen dan maar.
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_141403878
user-timeline.php en googlecharts.js geüpdated. Wel een beetje zitten kloten met de github branches, mag gerust gefixt worden.
Was een stuk makkelijker geweest als ik gewoon al mijn eigen bestanden kon uploaden, er is iets foutgegaan en ik weet niet wat.

[ Bericht 34% gewijzigd door Nattekat op 22-06-2014 13:23:40 ]
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_141404456
quote:
0s.gif Op zondag 22 juni 2014 13:14 schreef Nattekat het volgende:
user-timeline.php en googlecharts.js geüpdated. Wel een beetje zitten kloten met de github branches, mag gerust gefixt worden.
Was een stuk makkelijker geweest als ik gewoon al mijn eigen bestanden kon uploaden, er is iets foutgegaan en ik weet niet wat.
Ja, met die branhes heb ik ook zitten kloten toen ik een branch voor esv7 had aangemaakt. Vond 't ook irritant werken.

We kunnen 2 dingen doen:
- jij maakt je eigen branch (heb je al gedaan), en doet al je wijzigingen daarop. De master branch neemt jouw toevoegingen over. Voordeel hiervan is dat je helemaal los kunt gaan binnen je eigen branch.
- jij voegt je verbeteringen gewoon toe aan de master branch. Voordeel is dat verbeteringen sneller doorgevoerd worden zonder gedoe, nadeel is dat je wel moet opletten dat de master niet kaput gaat. In dit geval kun je dus je eigen bestanden ook gewoon toevoegen (let wel op dat je config.php niet meeneemt).

Wat mij betreft voeg je je verbeteringen direct toe op de master branch (en verwijder je die nieuwe branch).

Kun je mij vertellen wat jouw verbetering op de timeline precies inhoudt?
jouw neus is perfect
voor mijn klit
pi_141404491
quote:
0s.gif Op zondag 22 juni 2014 13:33 schreef zarGon het volgende:

[..]

Ja, met die branhes heb ik ook zitten kloten toen ik een branch voor esv7 had aangemaakt. Vond 't ook irritant werken.

We kunnen 2 dingen doen:
- jij maakt je eigen branch (heb je al gedaan), en doet al je wijzigingen daarop. De master branch neemt jouw toevoegingen over. Voordeel hiervan is dat je helemaal los kunt gaan binnen je eigen branch.
- jij voegt je verbeteringen gewoon toe aan de master branch. Voordeel is dat verbeteringen sneller doorgevoerd worden zonder gedoe, nadeel is dat je wel moet opletten dat de master niet kaput gaat. In dit geval kun je dus je eigen bestanden ook gewoon toevoegen (let wel op dat je config.php niet meeneemt).

Wat mij betreft voeg je je verbeteringen direct toe op de master branch (en verwijder je die nieuwe branch).

Kun je mij vertellen wat jouw verbetering op de timeline precies inhoudt?
Eerst verscheen die hele timeline niet, hij zou nu wel moeten verschijnen maar ik heb mijn eigen sql database net kapotgemaakt :@
Zou jij het kunnen testen eventueel? In principe zou het moeten werken, hij deed het ook toen ik het testte op een oudere versie.
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_141404634
Ik zie het probleem al; ik ben vergeten user naar id te veranderen bij de call in googlecharts.js.
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_141405300
Jep. Dat had ik in de laatste commit gewijzigd (zoals hierboven gemeld). :P.

Maar... Wat heb je nu toegevoegd en hoe werkt hetgeen wat je hebt toegevoegd? De timeline die er nu is werkt gewoon.

Je bent bezig geweest met de 'tabs' en toen werkte het niet meer. Als ik het goed begrijp wijzig je de timeline om het werkend te krijgen na jouw toevoegingen?
jouw neus is perfect
voor mijn klit
pi_141405563
quote:
0s.gif Op zondag 22 juni 2014 13:55 schreef zarGon het volgende:
Jep. Dat had ik in de laatste commit gewijzigd (zoals hierboven gemeld). :P.

Maar... Wat heb je nu toegevoegd en hoe werkt hetgeen wat je hebt toegevoegd? De timeline die er nu is werkt gewoon.

Je bent bezig geweest met de 'tabs' en toen werkte het niet meer. Als ik het goed begrijp wijzig je de timeline om het werkend te krijgen na jouw toevoegingen?
Die hele timeline verscheen niet, mijn aanpassingen zitten in aparte bestanden, welke ik dus gewoon uit kan zetten. Toen ik de update uploadde was het ook de verkeerde versie.
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_141405657
quote:
1s.gif Op zondag 22 juni 2014 14:03 schreef Nattekat het volgende:

[..]

Die hele timeline verscheen niet
Ook niet in de versies die je had gedownload? (v0.0.5)

Heel raar, ik test die 'grondig'. Hm.

quote:
, mijn aanpassingen zitten in aparte bestanden, welke ik dus gewoon uit kan zetten. Toen ik de update uploadde was het ook de verkeerde versie.
In de branche die je had aangemaakt, toch? Dat maakt dan niet zoveel uit, hehe.
jouw neus is perfect
voor mijn klit
pi_141405767
quote:
0s.gif Op zondag 22 juni 2014 14:05 schreef zarGon het volgende:

[..]

Ook niet in de versies die je had gedownload? (v0.0.5)

Heel raar, ik test die 'grondig'. Hm.

[..]

In de branche die je had aangemaakt, toch? Dat maakt dan niet zoveel uit, hehe.
Ik kan nu niet meer zien welke versie ik had, de bestanden stonden al in aparte mappen.

Ik weet zeker dat de enige update na mij die van user => id was.
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_141405848
quote:
1s.gif Op zondag 22 juni 2014 14:09 schreef Nattekat het volgende:

[..]

Ik kan nu niet meer zien welke versie ik had, de bestanden stonden al in aparte mappen.

Ik weet zeker dat de enige update na mij die van user => id was.
Het wordt een beetje rommelig en onduidelijk voor mij...

Kun je even iets proberen? https://github.com/zarGonnn/FOK-crewgeschiedenis/releases. Download v0.0.5 eens. Werkt timeline wel of niet bij jou?
jouw neus is perfect
voor mijn klit
pi_141405986
quote:
0s.gif Op zondag 22 juni 2014 14:11 schreef zarGon het volgende:

[..]

Het wordt een beetje rommelig en onduidelijk voor mij...

Kun je even iets proberen? https://github.com/zarGonnn/FOK-crewgeschiedenis/releases. Download v0.0.5 eens. Werkt timeline wel of niet bij jou?
Kan dat nu even niet doen. Wel enorm vaag als het wel werkt voor jou. Over een uurtje of 2 kan ik het testen.
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_141406035
quote:
1s.gif Op zondag 22 juni 2014 14:15 schreef Nattekat het volgende:

[..]

Kan dat nu even niet doen. Wel enorm vaag als het wel werkt voor jou. Over een uurtje of 2 kan ik het testen.
Ik moet wel zeggen: ik test het door op de website te plaatsen. Jij test lokaal. Zou het daaraan kunnen liggen?
jouw neus is perfect
voor mijn klit
pi_141406132
quote:
0s.gif Op zondag 22 juni 2014 14:17 schreef zarGon het volgende:

[..]

Ik moet wel zeggen: ik test het door op de website te plaatsen. Jij test lokaal. Zou het daaraan kunnen liggen?
Ik denk het niet, mijn browser gaf de foutmelding. Het komt dus echt van de code af. Dan ligt de oorzaak bij mijn php versie of apache.
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_141406465
quote:
1s.gif Op zondag 22 juni 2014 14:20 schreef Nattekat het volgende:

[..]

Ik denk het niet, mijn browser gaf de foutmelding. Het komt dus echt van de code af. Dan ligt de oorzaak bij mijn php versie of apache.
Mijn PHP-versie is 5.3.27 en de Apache-versie kan ik niet achterhalen... Hmpf.
jouw neus is perfect
voor mijn klit
pi_141406550
quote:
0s.gif Op zondag 22 juni 2014 14:31 schreef zarGon het volgende:

[..]

Mijn PHP-versie is 5.3.27 en de Apache-versie kan ik niet achterhalen... Hmpf.
PHP 5.4 en Apache 2.2 hier...
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_141409403
quote:
0s.gif Op zondag 22 juni 2014 14:11 schreef zarGon het volgende:

[..]

Het wordt een beetje rommelig en onduidelijk voor mij...

Kun je even iets proberen? https://github.com/zarGonnn/FOK-crewgeschiedenis/releases. Download v0.0.5 eens. Werkt timeline wel of niet bij jou?
Die doet het wel ja. Erg raar dit, de versie die ik heb heeft ook al die extra mappen. Ik kan iig verder met de overzichten per forum :)
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_141447376
quote:
11s.gif Op zaterdag 21 juni 2014 23:47 schreef bondage het volgende:

[..]

Die zou je in de selectUser functie naar een div kunnen schrijven, die is daar immers bekend.
Zou je me hier iets meer over kunnen vertellen? :@.

Ik heb zelf wat geprobeerd (o.a. http://stackoverflow.com/(...)ite-to-a-div-element), maar dat gaf niet het gewenste resultaat.
jouw neus is perfect
voor mijn klit
pi_141448002
quote:
0s.gif Op maandag 23 juni 2014 13:29 schreef zarGon het volgende:

[..]

Zou je me hier iets meer over kunnen vertellen? :@.

Ik heb zelf wat geprobeerd (o.a. http://stackoverflow.com/(...)ite-to-a-div-element), maar dat gaf niet het gewenste resultaat.
Gewoon via jQuery: $("#id_van_je_divje").html(var_met_userid);
pi_141448063
quote:
14s.gif Op maandag 23 juni 2014 13:45 schreef bondage het volgende:

[..]

Gewoon via jQuery: $("#id_van_je_divje").html(var_met_userid);
Waar moet dit geplaatst worden?

Op de user-pagina of op de index (samen bij de rest van de js)?
jouw neus is perfect
voor mijn klit
pi_141453184
quote:
1s.gif Op maandag 23 juni 2014 13:46 schreef zarGon het volgende:

[..]

Waar moet dit geplaatst worden?

Op de user-pagina of op de index (samen bij de rest van de js)?
In de functie selectUser, daar is het ID namelijk bekend.
pi_141455043
quote:
11s.gif Op maandag 23 juni 2014 16:06 schreef bondage het volgende:

[..]

In de functie selectUser, daar is het ID namelijk bekend.
http://fok.zevkiselim.nl/crew2.0/?type=user#id=151187.

*O*.

Nu de rest er nog omheen bouwen.
jouw neus is perfect
voor mijn klit
pi_141483314
quote:
11s.gif Op maandag 23 juni 2014 16:06 schreef bondage het volgende:

[..]

In de functie selectUser, daar is het ID namelijk bekend.
1
2
3
4
5
6
function selectUser(user_id) {
    $("#userselect").hide();
    $("#userinfo").show();
    $("#userid").show(); $("#userid").html(user_id);
    drawItems(user_id);
}
Bedoeling van dit stukje:
- regel 2 verbergt de lijst van users
- regel 3 toont de userinfo (gebruikersnaam/userid/registratiedatum etc.)
- regel 4 toont de userid specifiek voor de SQL-query.
- regel 5 tekent de grafieken.

Gaat nu vooral om regel 3 en 4.
­
­
­
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<div class="page-header" id="userinfo" style="display:none;">
        <?php 
        
try {
            require(
'config.php'); 
            
            
$UserID '<span id="userid"></span>';
            echo 
$UserID;
            
$con= new PDO"mysql:host=" $settings["dbserver"] . ";dbname=" $settings["dbname"], $settings["dbuser"], $settings["dbpass"]);  
            
$sql=    "SELECT
                          PK_Gebruiker
                        , Gebruikersnaam
                        , UserID
                    FROM Gebruiker
                    WHERE UserID = " 
$UserID " "
                    
            
$stmt=$con->prepare($sql);
            
$stmt->execute(); 
    
            while(
$row $stmt->fetch(PDO::FETCH_ASSOC)) {  
                echo 
'<h1>LOL</h1>';
                
//echo $row['Gebruikersnaam'];
            
}
        } 
        
        
// Errorafhandeling
        
catch(PDOException $e) {
            echo 
'<pre>';
            echo 
'Regel: '.$e->getLine(). '<br />';
            echo 
'Bestand: '.$e->getFile(). '<br />'
            echo 
'Foutmelding: '.$e->getMessage();
            echo 
'</pre>'
        }                
        
?>
    </div>
Ik weet dat de code veel beter kan.

- $UserID is de UserID van geselecteerde user (regel 4 van de js-code).
- $UserID werkt als ik een echo doe, ik zie dan de geselecteerde UserID.
- $sql zou de Gebruikersnaam moeten ophalen op basis van $UserID.
- Voor elke record (in dit geval maar eentje) zou er 'LOL' zichtbaar moeten zijn.
- De query werkt wel als ik handmatig een UserID invul en geen $UserID gebruik.

Dit werkt helaas niet. Jij/iemand een idee waarom niet?

Ik wil in de while() de userinfo tonen.

Hoe kan dit makkelijker/beter?
jouw neus is perfect
voor mijn klit
pi_141483411
quote:
0s.gif Op dinsdag 24 juni 2014 11:25 schreef zarGon het volgende:
$UserID = '<span id="userid"></span>';
Gequote stukje gaat nooit werken natuurlijk, je geeft nu een string zonder betekenis mee aan je query. Is het de bedoeling dat de naam van de user wordt opgehaald adhv het ID die geselecteerd is?
pi_141483570
quote:
11s.gif Op dinsdag 24 juni 2014 11:28 schreef bondage het volgende:

[..]

Gequote stukje gaat nooit werken natuurlijk, je geeft nu een string zonder betekenis mee aan je query. Is het de bedoeling dat de naam van de user wordt opgehaald adhv het ID die geselecteerd is?
Bedoeling is dat ik data (van de user) uit de database trek. Ik moet daarvoor echter weten welke user er geselecteerd is. Dat wordt nu met $("#userid").html(user_id); gedaan.

Als ik eenmaal een UserID heb, kan ik de data uit de database tonen.

Omdat de UserID (#id=xxx) nu met JavaScript werkt, kan ik geen PHP gebruiken. Of nou ja, dat is me niet gelukt.
jouw neus is perfect
voor mijn klit
pi_141483609
quote:
11s.gif Op dinsdag 24 juni 2014 11:28 schreef bondage het volgende:

[..]

Gequote stukje gaat nooit werken natuurlijk, je geeft nu een string zonder betekenis mee aan je query. Is het de bedoeling dat de naam van de user wordt opgehaald adhv het ID die geselecteerd is?
Dat gequote stukje werkt overigens wel in een echo. Ik dacht dat het daarom ook zou werken in de query.
jouw neus is perfect
voor mijn klit
pi_141483760
quote:
0s.gif Op dinsdag 24 juni 2014 11:33 schreef zarGon het volgende:

[..]

Bedoeling is dat ik data (van de user) uit de database trek. Ik moet daarvoor echter weten welke user er geselecteerd is. Dat wordt nu met $("#userid").html(user_id); gedaan.

Als ik eenmaal een UserID heb, kan ik de data uit de database tonen.

Omdat de UserID (#id=xxx) nu met JavaScript werkt, kan ik geen PHP gebruiken. Of nou ja, dat is me niet gelukt.
Elementen die dynamisch worden gevuld kun je niet doorgeven. Je zal hiervoor een losse ajax request moeten doen of het geselecteerde user-id opslaan in de sessie en die hergebruiken in je query.
pi_141483971
quote:
14s.gif Op dinsdag 24 juni 2014 11:40 schreef bondage het volgende:

[..]

Elementen die dynamisch worden gevuld kun je niet doorgeven. Je zal hiervoor een losse ajax request moeten doen of het geselecteerde user-id opslaan in de sessie en die hergebruiken in je query.
Fuck. :'). Dat gaat mij in ieder geval niet lukken. :'). Geen idee hoe of wat.

Zou jou dit willen/kunnen doen? Mits je kan/wil en tijd en zo hebt.
jouw neus is perfect
voor mijn klit
pi_141484179
quote:
0s.gif Op dinsdag 24 juni 2014 11:49 schreef zarGon het volgende:

[..]

Fuck. :'). Dat gaat mij in ieder geval niet lukken. :'). Geen idee hoe of wat.

Zou jou dit willen/kunnen doen? Mits je kan/wil en tijd en zo hebt.
Wil je in de toekomst nog meer waarden dynamisch ophalen of is de naam van de user het enige? Het probleem is namelijk dat je op den duur met gigantisch veel losse requests komt te zitten, lijkt me niet de bedoeling en maakt de boel onoverzichtelijk. Wat je zou kunnen doen is een JS functie schrijven die alle data in één request ophaalt, dus zowel de gegevens voor de grafieken als de extra info betreft de geselecteerde gebruiker. Je kunt deze gegevens allemaal teruggeven als JSON data, dus de userdata en grafiekdata in een object en dan opsplitsen in de JS functie die de aanroep doet.

Ik heb er op dit moment helaas geen tijd voor.
pi_141484228
quote:
11s.gif Op dinsdag 24 juni 2014 11:56 schreef bondage het volgende:

[..]

Wil je in de toekomst nog meer waarden dynamisch ophalen of is de naam van de user het enige? Het probleem is namelijk dat je op den duur met gigantisch veel losse requests komt te zitten, lijkt me niet de bedoeling en maakt de boel onoverzichtelijk. Wat je zou kunnen doen is een JS functie schrijven die alle data in één request ophaalt, dus zowel de gegevens voor de grafieken als de extra info betreft de geselecteerde gebruiker. Je kunt deze gegevens allemaal teruggeven als JSON data, dus de userdata en grafiekdata in een object en dan opsplitsen in de JS functie die de aanroep doet.
Voor de user-pagina is bijna alles rond, alleen de genoemde gegevens hierboven missen. En dat kan allemaal geregeld worden met alleen de UserID.

quote:
Ik heb er op dit moment helaas geen tijd voor.
Helaas. ;(. Bedankt voor je uitleg nog in ieder geval, al kan ik er weinig mee.

*;
jouw neus is perfect
voor mijn klit
pi_141484293
quote:
0s.gif Op dinsdag 24 juni 2014 11:58 schreef zarGon het volgende:

[..]

Voor de user-pagina is bijna alles rond, alleen de genoemde gegevens hierboven missen. En dat kan allemaal geregeld worden met alleen de UserID.

[..]

Helaas. ;(. Bedankt voor je uitleg nog in ieder geval, al kan ik er weinig mee.

*;
Ik ga vanavond ff voor je kijken, ben nu aan het werk. Het is namelijk niet zo heel erg ingewikkeld.
pi_141484303
quote:
14s.gif Op dinsdag 24 juni 2014 12:00 schreef bondage het volgende:

[..]

Ik ga vanavond ff voor je kijken, ben nu aan het werk. Het is namelijk niet zo heel erg ingewikkeld.
O+. Heel erg bedankt!
jouw neus is perfect
voor mijn klit
pi_141575515
Ben bezig met de 'admin'-pagina's, warmee je gemakkelijk data kunt toevoegen aan de database.

http://fok.zevkiselim.nl/crew2.0/admin/view.php.

Ik zou het volgende willen weten: hoe kan ik in plaats van een textbox een dropdownlijstje weergeven? In die dropdown staan dan de mogelijke waarden die al voorkomen in de database.

Ik heb dat nodig voor het gedeelte 'rol'. Ik wil bij het toevoegen van een 'rol' ook meteen een subsite kunnen kiezen. Dat je bijvoorbeeld 'DIG' toevoegt en daarbij uit een dropdown 'Forum' als subsite kan kiezen.

Met textbox: http://fok.zevkiselim.nl/crew2.0/admin/edit.php?rol.
(Werkt nu sowieso niet, de SQL-query klopt niet.)

--> Ik wil dus dat 'Subsitenaam' geen textbox is, maar een dropdownlijst.

Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
<?php

elseif (isset($_GET['rol']))
{
    
// creates the new/edit record form
    // since this form is used multiple times in this file, I have made it a function that is easily reusable
    
function renderForm($Subsitenaam ''$Rolafkorting ''$Rolomschrijving ''$Foutmelding ''$PK_Rol '')
{
?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
        <head>    
            <title>    <?php if ($PK_Rol != '') { echo "Edit Record"; } else { echo "New Record"; } ?>    </title>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        </head>
        <body>
            <h1><?php if ($PK_Rol != '') { echo "Edit Record"; } else { echo "New Record"; } ?></h1>
            <?php
            
if ($Foutmelding != '') {
            echo 
"<div style='padding:4px; border:1px solid red; color:red'>" $Foutmelding "</div>";
            } 
            
?>
            <form action="" method="post">
                <div>
                    <?php
                    
if ($PK_Rol != '') { ?>
                    <input type="hidden" name="PK_Rol" value="<?php echo $PK_Rol?>" />
                    <p>PK_Rol: <?php echo $PK_Rol?></p>
                    <?php }    ?>
                
                    <strong>Subsitenaam: *</strong> <input type="text" name="Subsitenaam" value="<?php echo $Subsitenaam?>"/><br/>
                    <strong>Rolafkorting: *</strong> <input type="text" name="Rolafkorting" value="<?php echo $Rolafkorting?>"/><br/>
                    <strong>Rolomschrijving: *</strong> <input type="text" name="Rolomschrijving" value="<?php echo $Rolomschrijving?>"/><br/>
                    <p>* required</p>
                    <input type="submit" name="submit" value="Submit" />
                </div>
            </form>
        </body>
    </html>
    
<?php }
    
/* EDIT RECORD */
    
    // if the 'PK_Rol' variable is set in the URL, we know that we need to edit a record
    
if (isset($_GET['PK_Rol']))
    {
        
// if the form's submit button is clicked, we need to process the form
        
if (isset($_POST['submit']))
        {
            
// make sure the 'PK_Rol' in the URL is valid
            
if (is_numeric($_POST['PK_Rol']))
            {
                
// get variables from the URL/form
                
$PK_Rol $_POST['PK_Rol'];
                
$Subsitenaam htmlentities($_POST['Subsitenaam'], ENT_QUOTES);
                
$Rolafkorting htmlentities($_POST['Rolafkorting'], ENT_QUOTES);
                
$Rolomschrijving htmlentities($_POST['Rolomschrijving'], ENT_QUOTES);
                    
                
// check that firstname and lastname are both not empty
                
if ($Subsitenaam == '' || $Rolafkorting == '' || $Rolomschrijving == '')
                {
                    
// if they are empty, show an error message and display the form
                    
$Foutmelding 'ERROR: Please fill in all required fields!';
                    
renderForm($Subsitenaam$Rolafkorting$Rolomschrijving$Foutmelding$PK_Rol);
                }
                else
                {
                    
// if everything is fine, update the record in the database          //!!!!!!!!!!!!!!!
                    
if ($stmt $mysqli->prepare("UPDATE Rol SET Naam = ? WHERE PK_Rol=?"))
                    {
                        
$stmt->bind_param("sssi"$Subsitenaam$Rolafkorting$Rolomschrijving$PK_Rol);
                        
$stmt->execute();
                        
$stmt->close();
                    }
                    
// show an error message if the query has an error
                    
else
                    {
                        echo 
"ERROR: could not prepare SQL statement.";
                    }
                    
                    
// redirect the user once the form is updated
                    
header("Location: view.php?rol");
                }
            }
            
// if the 'PK_Rol' variable is not valid, show an error message
            
else
            {
                echo 
"Error!";
            }
        }
        
// if the form hasn't been submitted yet, get the info from the database and show the form
        
else
        {
            
// make sure the 'PK_Rol' value is valid
            
if (is_numeric($_GET['PK_Rol']) && $_GET['PK_Rol'] > 0)
            {
                
// get 'PK_Rol' from URL
                
$PK_Rol $_GET['PK_Rol'];
                    
                
// get the record from the database
                
if($stmt $mysqli->prepare("SELECT * FROM Subsite WHERE PK_Rol=?")) //!!!!!!!!!
                
{
                    
$stmt->bind_param("i"$PK_Rol);
                    
$stmt->execute();
                    
                    
$stmt->bind_result($PK_Rol$Subsitenaam$Rolafkorting$Rolomschrijving);
                    
$stmt->fetch();
                        
                    
// show the form
                    
renderForm($Subsitenaam$Rolafkorting$RolomschrijvingNULL$PK_Rol);
                    
                    
$stmt->close();
                }
                
// show an error if the query has an error
                
else
                {
                    echo 
"Error: could not prepare SQL statement";
                }
            }
            
// if the 'PK_Rol' value is not valid, redirect the user back to the view.php page
            
else
            {
                
header("Location: view.php?rol");
            }
        }
    }
    
    
/* NEW RECORD */
    // if the 'PK_Rol' variable is not set in the URL, we must be creating a new record
    
else
    {
        
// if the form's submit button is clicked, we need to process the form
        
if (isset($_POST['submit']))
        {
            
// get the form data
            
$Subsitenaam htmlentities($_POST['Subsitenaam'], ENT_QUOTES);
            
$Rolafkorting htmlentities($_POST['Rolafkorting'], ENT_QUOTES);
            
$Rolomschrijving htmlentities($_POST['Rolomschrijving'], ENT_QUOTES);
            
            
// check that firstname and lastname are both not empty
            
if ($Subsitenaam == '' || $Rolafkorting == '' || $Rolomschrijving == '')
            {
                
// if they are empty, show an error message and display the form
                
$Foutmelding 'ERROR: Please fill in all required fields!';
                
renderForm($Subsitenaam$Rolafkorting$Rolomschrijving$Foutmelding);
            }
            else
            {
                
// insert the new record into the database
                
if ($stmt $mysqli->prepare("INSERT Rol (Naam) VALUES (?)")) //! !!!!!!!!!!!!
                
{
                    
$stmt->bind_param("sss"$Subsitenaam$Rolafkorting$Rolomschrijving);
                    
$stmt->execute();
                    
$stmt->close();
                }
                
// show an error if the query has an error
                
else
                {
                    echo 
"ERROR: Could not prepare SQL statement.";
                }
                    
                
// redirec the user
                
header("Location: view.php?rol");
            }
        }
        
// if the form hasn't been submitted yet, show the form
        
else
        {
            
renderForm();
        }
    }
        
    
// close the mysqli connection
    
$mysqli->close();
}
?>
jouw neus is perfect
voor mijn klit
pi_141576427
quote:
0s.gif Op donderdag 26 juni 2014 15:04 schreef zarGon het volgende:
Ben bezig met de 'admin'-pagina's, warmee je gemakkelijk data kunt toevoegen aan de database.

http://fok.zevkiselim.nl/crew2.0/admin/view.php.

Ik zou het volgende willen weten: hoe kan ik in plaats van een textbox een dropdownlijstje weergeven? In die dropdown staan dan de mogelijke waarden die al voorkomen in de database.

Ik heb dat nodig voor het gedeelte 'rol'. Ik wil bij het toevoegen van een 'rol' ook meteen een subsite kunnen kiezen. Dat je bijvoorbeeld 'DIG' toevoegt en daarbij uit een dropdown 'Forum' als subsite kan kiezen.

Met textbox: http://fok.zevkiselim.nl/crew2.0/admin/edit.php?rol.
(Werkt nu sowieso niet, de SQL-query klopt niet.)

--> Ik wil dus dat 'Subsitenaam' geen textbox is, maar een dropdownlijst.

Code:
[ code verwijderd ]

1
2
3
4
5
6
<?php
<select>
  <
option value="DIG">DIG</option>
  <
option value="GC">GC</option>
</
select>
?>

Wil je zoiets hebben?

Met een array die uit de SQL query rolt kan je een for each opstellen voor elke subsite waarbij je bij elke subsite een nieuwe option toevoegt.
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_141576581
quote:
0s.gif Op donderdag 26 juni 2014 15:30 schreef Nattekat het volgende:

[..]
[ code verwijderd ]

Wil je zoiets hebben?
Jep! In plaats van handmatig 'DIG' of 'GC' invullen, wil ik het kunnen kiezen. Makkelijker, en niet foutgevoelig.
quote:
Met een array die uit de SQL query rolt kan je een for each opstellen voor elke subsite waarbij je bij elke subsite een nieuwe option toevoegt.
Dat wordt een while() zoals bij de grafieken?

Hm...
jouw neus is perfect
voor mijn klit
pi_141576724
quote:
0s.gif Op donderdag 26 juni 2014 15:34 schreef zarGon het volgende:
Dat wordt een while() zoals bij de grafieken?

Hm...
Ik zou persoonlijk eerst bestaande code kopieren (die code die alle gegevens voor een piechart in een array gooit) en vervolgens die array gebruiken om het te vullen. Scheelt werk en is iets overzichtelijker.
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_141576794
quote:
0s.gif Op donderdag 26 juni 2014 15:37 schreef Nattekat het volgende:

[..]

Ik zou persoonlijk eerst bestaande code kopieren (die code die alle gegevens voor een piechart in een array gooit) en vervolgens die array gebruiken om het te vullen. Scheelt werk en is iets overzichtelijker.
De grafieken tonen geen usergegevens, maar subsite/rol/activiteit.

Ik zal er vanavond eens naar kijken.
jouw neus is perfect
voor mijn klit
pi_141576859
quote:
0s.gif Op donderdag 26 juni 2014 15:39 schreef zarGon het volgende:

[..]

De grafieken tonen geen usergegevens, maar subsite/rol/activiteit.

Ik zal er vanavond eens naar kijken.
Dat snap ik, maar die code kan je als uitgangspunt nemen ;)
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_141592620
quote:
0s.gif Op dinsdag 24 juni 2014 12:01 schreef zarGon het volgende:

[..]

O+. Heel erg bedankt!
Ben er helaas nog niet aan toegekomen, te druk de laatste paar dagen. Zal morgen of in het weekend even iets proberen te fixen.
pi_141600422
quote:
14s.gif Op donderdag 26 juni 2014 21:32 schreef bondage het volgende:

[..]

Ben er helaas nog niet aan toegekomen, te druk de laatste paar dagen. Zal morgen of in het weekend even iets proberen te fixen.
:).

Ik richt me op de andere delen. Komt wel goed.
jouw neus is perfect
voor mijn klit
pi_141616986
Rol:
- PK_Rol
- Afkorting
- Omschrijving
- FK_Subsite

Subsite:
- PK_Subsite
- Naam

1
2
3
4
SELECT *
FROM Rol R
LEFT JOIN Subsite S
    ON R.FK_Subsite = S.PK_Subsite

Huidige waarden:
- Rol.PK_Rol = 1
- Rol.Afkorting = 'BAG'
- Rol.Omschrijving = 'BAGGER'
- Rol.FK_Subsite = 1

- Subsite.PK_Subsite = 1
- Subsite.Naam = Forum
- Subsite.PK_Subsite = 2
- Subsite.Naam = Frontpage

Ergo: het forum heeft een BAG-forum.

----

Ik wil dat updaten...
Rol.Afkorting: 'BAG' -> 'GAB'
Rol.Omschrijving: 'BAGGER' -> 'GABBER'
Subsite.Naam = 'Forum' -> 'Frontpage'.

Ik wil alleen de tabel Rol updaten, dus met Subsite.Naam zou de juiste Subsite.PK_Subsite opgezocht moeten worden. Rol.FK_Subsite zou deze nieuwe waarde moeten krijgen.

Dit zouden dus de nieuwe waarden moeten zijn:
- Rol.PK_Rol = 1
- Rol.Afkorting = 'GAB'
- Rol.Omschrijving = 'GABBER'
- Rol.FK_Subsite = 2

Wat is de juiste SQL-updatequery hiervan? Of nou ja, kan dat met 1 query?

[ Bericht 0% gewijzigd door zarGon op 27-06-2014 14:50:03 ]
jouw neus is perfect
voor mijn klit
pi_141627181
Ik heb nog even zitten rondkijken op de kwetsbaarheid van jouw server, het lijkt vanaf mijn oogpunt dat de sql-tabel read-only is, dat zit dus wel goed. Echter is jouw server kwetsbaar voor SQL-injections. Je kan het zelf uitproberen door naar http://fok.zevkiselim.nl/crew2.0/?type=user#id=1 OR 1=1 te gaan, de grafieken zullen elke rij uit de tabel tonen.

Ik heb nog geprobeerd om gegevens in die tabel te krijgen maar dat is dus niet gelukt. Toch is het een goed idee om de tabel 'gebruikers' te controleren op mijn fratsen :P

Je kan dit oplossen door in user-piechart en user-table in de sql code ". $id ." te veranderen naar "?" (zonder aanhalingstekens) en dan deze uit te voeren met $stmt->execute($id)

Hele code voor de volledigheid:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
    $sql 
=    "SELECT 
                  G.Gebruikersnaam
                , R.Afkorting Rolafkorting
                , SUM(DATEDIFF(IFNULL(A.Einddatum,CURDATE()),A.Startdatum)+1) Duur
            FROM Activiteit A
            LEFT JOIN Gebruiker G
                ON A.FK_Gebruiker = G.PK_Gebruiker
            LEFT JOIN Rol R
                ON A.FK_ROL = R.PK_ROL
            LEFT JOIN Subsite S
                ON R.FK_Subsite = S.PK_Subsite
            WHERE G.UserID = ?
            GROUP BY G.Gebruikersnaam, R.Afkorting
            ORDER BY A.Startdatum ASC, IFNULL(A.Einddatum,CURDATE()) ASC"
;

    
$stmt=$con->prepare($sql); 
    
$stmt->execute($id); 
?>
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_141648759
quote:
0s.gif Op vrijdag 27 juni 2014 20:30 schreef Nattekat het volgende:
Ik heb nog even zitten rondkijken op de kwetsbaarheid van jouw server, het lijkt vanaf mijn oogpunt dat de sql-tabel read-only is, dat zit dus wel goed. Echter is jouw server kwetsbaar voor SQL-injections. Je kan het zelf uitproberen door naar http://fok.zevkiselim.nl/crew2.0/?type=user#id=1 OR 1=1 te gaan, de grafieken zullen elke rij uit de tabel tonen.

Ik heb nog geprobeerd om gegevens in die tabel te krijgen maar dat is dus niet gelukt. Toch is het een goed idee om de tabel 'gebruikers' te controleren op mijn fratsen :P

Je kan dit oplossen door in user-piechart en user-table in de sql code ". $id ." te veranderen naar "?" (zonder aanhalingstekens) en dan deze uit te voeren met $stmt->execute($id)

Hele code voor de volledigheid:
[ code verwijderd ]

Thanks voor de check, ik zal aanpassen. (Jij kunt dit overigens ook doen, je hebt rechten op GitHub.)

Kun je mij vertellen hoe ik een foreign key kan updaten? 'Normale' waarden veranderen is geen probleem, maar ik loop vast al ik die waarde eerst moet opzoeken (foreign key) en dan pas kan wijzigen. De subsite van een rol wijzigen, bijvoorbeeld.

Ik word een beetje gek. :').
jouw neus is perfect
voor mijn klit
pi_141649681
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function selectUser(user_id) {
    $("#userselect").hide();
    $("#userinfo").show();
    $("#userid").show();
    $("#userid").html(user_id);
    getUserById(user_id, function(output) {
        $("#username").html(output);
    });
    drawItems(user_id);
}

function getUserById(user_id, callback) {
    $.post("index.php?do=get_user_by_id", {'user_id':user_id},
    function(data) {
        callback(data);
    });
}

Je moet dan echter in index nog wel even ervoor zorgen dat je een handler hebt welke $_GET['do'] == 'get_user_by_id' afhandelt, het daadwerkelijke id zit in de post $_POST['user_id']. Je kunt hier natuurlijk ook een los script voor schrijven en deze aanroepen, deze moet het ID omzetten naar een naam en deze echo'en. Niet vergeten de naam om te zetten naar entities.

Bovenstaande is wel de meest simpele methode. Het beste is om alles in een enkele call af te handelen en terug te geven als JSON, je kunt de data er dan uithalen via data.chart_data en data.user_name. Dit vereist echter een grote aanpassing aan je bestaande code.
pi_141760284
quote:
0s.gif Op vrijdag 27 juni 2014 20:30 schreef Nattekat het volgende:
Is de "Foutmelding-opgelost"-branch nog ergens voor nodig of kan ik 'm verwijderen?

https://github.com/zarGon(...)Foutmelding-opgelost.
jouw neus is perfect
voor mijn klit
pi_141760369
quote:
0s.gif Op dinsdag 1 juli 2014 12:38 schreef zarGon het volgende:

[..]

Is de "Foutmelding-opgelost"-branch nog ergens voor nodig of kan ik 'm verwijderen?

https://github.com/zarGon(...)Foutmelding-opgelost.
Hij mag weg.

Staan trouwens interessante namen in de userlist nu :P
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_141762927
quote:
0s.gif Op dinsdag 1 juli 2014 12:40 schreef Nattekat het volgende:

[..]

Hij mag weg.
Verwijderd. ^O^.

quote:
Staan trouwens interessante namen in de userlist nu :P
Jep. Ik heb net een nieuwe commit gedaan. Admin-gedeelte is erbij gekomen: http://fok.zevkiselim.nl/crew2.0/?admin=index.

Zijn een paar issues mee: https://github.com/zarGon(...)is/issues?state=open. Zie je hulp graag tegemoet mocht je kunnen helpen.
jouw neus is perfect
voor mijn klit
pi_141763953
quote:
0s.gif Op vrijdag 27 juni 2014 20:30 schreef Nattekat het volgende:
Ik heb nog even zitten rondkijken op de kwetsbaarheid van jouw server, het lijkt vanaf mijn oogpunt dat de sql-tabel read-only is, dat zit dus wel goed. Echter is jouw server kwetsbaar voor SQL-injections. Je kan het zelf uitproberen door naar http://fok.zevkiselim.nl/crew2.0/?type=user#id=1 OR 1=1 te gaan, de grafieken zullen elke rij uit de tabel tonen.

Ik heb nog geprobeerd om gegevens in die tabel te krijgen maar dat is dus niet gelukt. Toch is het een goed idee om de tabel 'gebruikers' te controleren op mijn fratsen :P

Je kan dit oplossen door in user-piechart en user-table in de sql code ". $id ." te veranderen naar "?" (zonder aanhalingstekens) en dan deze uit te voeren met $stmt->execute($id)

Hele code voor de volledigheid:
[ code verwijderd ]

Ik heb dit net even getest bij de user-piechart... Ik heb je code overgenomen en op de juiste plek geplakt. Het werkt niet, de overzichten verdwijnen. Wat zou het kunnen zijn?
jouw neus is perfect
voor mijn klit
pi_141764144
quote:
14s.gif Op zaterdag 28 juni 2014 17:35 schreef bondage het volgende:

[ code verwijderd ]

Je moet dan echter in index nog wel even ervoor zorgen dat je een handler hebt welke $_GET['do'] == 'get_user_by_id' afhandelt, het daadwerkelijke id zit in de post $_POST['user_id']. Je kunt hier natuurlijk ook een los script voor schrijven en deze aanroepen, deze moet het ID omzetten naar een naam en deze echo'en. Niet vergeten de naam om te zetten naar entities.

Bovenstaande is wel de meest simpele methode. Het beste is om alles in een enkele call af te handelen en terug te geven als JSON, je kunt de data er dan uithalen via data.chart_data en data.user_name. Dit vereist echter een grote aanpassing aan je bestaande code.
Ik kan nu pas hiermee aan de slag. Als ik vragen heb, hoor je ze wel. :P.

Hartstikke bedankt! O+.
jouw neus is perfect
voor mijn klit
pi_141764549
quote:
0s.gif Op dinsdag 1 juli 2014 13:51 schreef zarGon het volgende:
Zijn een paar issues mee: https://github.com/zarGon(...)is/issues?state=open. Zie je hulp graag tegemoet mocht je kunnen helpen.
Ik ga er vanavond naar kijken ^O^
quote:
0s.gif Op dinsdag 1 juli 2014 14:21 schreef zarGon het volgende:

[..]

Ik heb dit net even getest bij de user-piechart... Ik heb je code overgenomen en op de juiste plek geplakt. Het werkt niet, de overzichten verdwijnen. Wat zou het kunnen zijn?
Is er nog een specifieke error code? In principe zou dit moeten werken.
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_141764661
quote:
0s.gif Op dinsdag 1 juli 2014 14:37 schreef Nattekat het volgende:

[..]

Ik ga er vanavond naar kijken ^O^
Cool!

quote:
Is er nog een specifieke error code? In principe zou dit moeten werken.
Nope, geen foutmelding op de pagina zelf. PHP-code lijkt/is goed. Ik vermoed dat de SQL-query niet helemaal goed is. Heb niet gekeken of het werkt met een handmatig ingevulde UserID, i.p.v. $id.
jouw neus is perfect
voor mijn klit
pi_141765786
Is er een reden dat mijn mailbox overspoeld is met mailtjes van github? :P
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_141766027
quote:
0s.gif Op dinsdag 1 juli 2014 15:06 schreef Nattekat het volgende:
Is er een reden dat mijn mailbox overspoeld is met mailtjes van github? :P
Omdat je hebt aangegeven dat je deze repo wil watchen. Zie https://github.com/settings/notifications.

Ik had niet door dat je telkens een mailtje zou krijgen. :@. Heb een commit gedaan en 6 issues ingeschoten; dat zullen je mailberichten zijn.
jouw neus is perfect
voor mijn klit
pi_141766492
quote:
0s.gif Op dinsdag 1 juli 2014 15:12 schreef zarGon het volgende:

[..]

Omdat je hebt aangegeven dat je deze repo wil watchen. Zie https://github.com/settings/notifications.

Ik had niet door dat je telkens een mailtje zou krijgen. :@. Heb een commit gedaan en 6 issues ingeschoten; dat zullen je mailberichten zijn.
Jup, precies 6.
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_141879343
Een nieuwe commit gedaan, issue #4 gefikst. Wel een nieuwe issue ontstaan hierdoor.

Deze tutorial gebruikt om de adminpagina's te beveiligen. Zie http://fok.zevkiselim.nl/crew2.0/?admin=inloggen (user: admin; pass: admin).

Zal nu de code van bondage doornemen/gebruiken om de userinfo correct te tonen.
jouw neus is perfect
voor mijn klit
pi_142747191
Is er niemand hier die me kan helpen met issue 5 en 6? https://github.com/zarGon(...)is/issues?state=open.

Als die zijn opgelost kan er tenminste voor één subsite (forum) gegevens toegevoegd worden en heb ik weer een beetje motivatie om hieraan te werken.
jouw neus is perfect
voor mijn klit
  dinsdag 19 augustus 2014 @ 18:46:18 #65
222754 Dagoduck
ROCK 'N' GROHL
pi_143599387
Er is zeker nog niets te bekijken qua stats? Ik ben helaas niet thuis in de PHP/MySQL :+
tatatatatataatatatattaaaaapiediedieuwtididipieuwpidibididi She said I'll throw myself away pididididum They're just photos after all! - QotSA || Den Helder || AZ
pi_143601662
zG. Het is goed van je dat je anderen probeert te motiveren om mee te helpen met oplossen van issues. Helaas zijn er maar weinig mensen die Fok een warm hart toedragen, mede door Danny. Dus ik denk niet dat je op veel animo kunt rekenen. :(
pi_143607745
Om eerlijk te zijn was ik het door mijn vakantie een beetje vergeten :@
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
  dinsdag 19 augustus 2014 @ 22:16:37 #68
305897 remi1986
This MF is infected by madness
pi_143609615
quote:
1s.gif Op zaterdag 26 juli 2014 13:29 schreef zarGon het volgende:
Is er niemand hier die me kan helpen met issue 5 en 6? https://github.com/zarGon(...)is/issues?state=open.

Als die zijn opgelost kan er tenminste voor één subsite (forum) gegevens toegevoegd worden en heb ik weer een beetje motivatie om hieraan te werken.
als je ? gebruikt in je query, moet je geen labels gebruiken in je bind_param functie. Tevens wordt die bind_param functie nu niet goed gebruikt (elke variabele moet in een nieuwe aanroep).

1
2
3
4
5
<?php
$stmt
->bind_param(1$RolafkortingPDO::PARAM_STR);
$stmt->bind_param(2$RolomschrijvingPDO::PARAM_STR);
$stmt->bind_param(3$PKPDO::PARAM_STR);
?>

al kan je ook simpelweg die bind_param weglaten en doen.

1
2
3
<?php
$stmt
->execute(array($Rolafkorting$Rolomschrijving$pk)); 
?>



http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers

[ Bericht 33% gewijzigd door remi1986 op 19-08-2014 22:31:07 ]
  dinsdag 19 augustus 2014 @ 22:56:32 #69
305897 remi1986
This MF is infected by madness
pi_143611965
Tevens in dat edit bestand waarom wordt er ineens mysqli gebruikt? (regel 29)

En echt, html en php bij elkaar? :')

De tranen springen in mijn ogen als ik dit allemaal bekijk.
pi_143612059
quote:
0s.gif Op dinsdag 19 augustus 2014 22:56 schreef remi1986 het volgende:
En echt, html en php bij elkaar?

De tranen springen in mijn ogen als ik dit allemaal bekijk.
Over welk bestand heb je het precies :?
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
  dinsdag 19 augustus 2014 @ 23:00:08 #71
305897 remi1986
This MF is infected by madness
pi_143612149
quote:
0s.gif Op dinsdag 19 augustus 2014 22:58 schreef Nattekat het volgende:

[..]

Over welk bestand heb je het precies :?
admin/edit.php
pi_143612349
quote:
0s.gif Op dinsdag 19 augustus 2014 22:56 schreef remi1986 het volgende:
Tevens in dat edit bestand waarom wordt er ineens mysqli gebruikt? (regel 29)

En echt, html en php bij elkaar? :')

De tranen springen in mijn ogen als ik dit allemaal bekijk.
- Wellicht is het handig als je deel 1 doorleest.
- Voor het admingedeelte is http://www.killersites.co(...)records-with-mysqli/ gebruikt.
- Als ik de skills had, had ik het allang alleen in elkaar geflanst en had ik dit topic niet geopend.
- Mocht je het willen verbeteren kun je helpen door de code aan te passen en te verbeteren.
jouw neus is perfect
voor mijn klit
pi_143612427
quote:
0s.gif Op dinsdag 19 augustus 2014 23:00 schreef remi1986 het volgende:

[..]

admin/edit.php
Ok, dat het er niet uit ziet moet ik ook wel toegeven :@

Maar ik denk dat vooral onervarenheid hier een rol speelt, volgens mij is Zargon echt een gigantische newbie (niet lullig bedoeld ;) ) wat betreft het maken van software en is dit project ook een leercurve. Bij mij heeft het ook even geduurd tot ik meer op het overzicht en netheid ging letten.
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
  dinsdag 19 augustus 2014 @ 23:05:24 #74
305897 remi1986
This MF is infected by madness
pi_143612430
quote:
0s.gif Op dinsdag 19 augustus 2014 23:04 schreef zarGon het volgende:

[..]

- Wellicht is het handig als je deel 1 doorleest.
- Voor het admingedeelte is http://www.killersites.co(...)records-with-mysqli/ gebruikt.
- Als ik de skills had, had ik het allang alleen in elkaar geflanst en had ik dit topic niet geopend.
- Mocht je het willen verbeteren kun je helpen door de code aan te passen en te verbeteren.
ik ben denk ik sneller als ik van scratch af aan begin. Ik dacht ff snel die query voor je te fixen (zie paar berichten hierboven)
pi_143612584
quote:
0s.gif Op dinsdag 19 augustus 2014 23:05 schreef Nattekat het volgende:

[..]

Ok, dat het er niet uit ziet moet ik ook wel toegeven :@
Het werkt, en daar gaat het mij in eerste instantie om. Dat het beter kan wéét ik.

quote:
Maar ik denk dat vooral onervarenheid hier een rol speelt, volgens mij is Zargon echt een gigantische newbie (niet lullig bedoeld ;) ) wat betreft het maken van software en is dit project ook een leercurve.
Had gehoopt dat het vanaf de OP van het eerste deel al duidelijk was wat mijn kunnen en doen was.
jouw neus is perfect
voor mijn klit
pi_143612664
quote:
0s.gif Op dinsdag 19 augustus 2014 23:05 schreef remi1986 het volgende:

[..]

Ik dacht ff snel die query voor je te fixen (zie paar berichten hierboven)
Zou je mij ook kunnen voorzien van de goede SQL-query? (De inserts en de edits...) Dan kan ik in ieder geval eventueel zelf verder.

quote:
ik ben denk ik sneller als ik van scratch af aan begin.
Er hebben zoveel mensen hier meegekeken die de kennis in huis hebben en weten hoe dit 'project' gerealiseerd kan worden, maar daadwerkelijk helpen hebben er maar twee of drie gedaan.

Alle hulp is welkom.
jouw neus is perfect
voor mijn klit
pi_143612677
quote:
0s.gif Op dinsdag 19 augustus 2014 23:08 schreef zarGon het volgende:

[..]

Het werkt, en daar gaat het mij in eerste instantie om. Dat het beter kan wéét ik.
Ik heb nooit jouw manier van werken bekritiseerd, ik vind het juist mooi dat je direct met zo'n groot project begint, ik zou het ook niet veel beter doen met mijn basis-php kennis.

quote:
[..]

Had gehoopt dat het vanaf de OP van het eerste deel al duidelijk was wat mijn kunnen en doen was.
Klopte het niet dan wat ik zei :?
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
  dinsdag 19 augustus 2014 @ 23:16:56 #78
305897 remi1986
This MF is infected by madness
pi_143612876
quote:
0s.gif Op dinsdag 19 augustus 2014 23:11 schreef zarGon het volgende:

[..]

Zou je mij ook kunnen voorzien van de goede SQL-query? (De inserts en de edits...) Dan kan ik in ieder geval eventueel zelf verder.

[..]

Er hebben zoveel mensen hier meegekeken die de kennis in huis hebben en weten hoe dit 'project' gerealiseerd kan worden, maar daadwerkelijk helpen hebben er maar twee of drie gedaan.

Alle hulp is welkom.
ja er klopt niks van die pagina. Want er wordt ineens mysqli gebruikt .. dan moet je mysqli_query gebruiken en dan werken functies als bind_param en execute helemaal niet.

En ik wil best helpen, maar dan beginnen we overnieuw. Help momenteel een andere user ook met een systeem. In avondje goede structuur neergezet en maakt het werken voor iedereen een stuk fijner.
pi_143612895
quote:
0s.gif Op dinsdag 19 augustus 2014 23:11 schreef Nattekat het volgende:

[..]

Ik heb nooit jouw manier van werken bekritiseerd, ik vind het juist mooi dat je direct met zo'n groot project begint, ik zou het ook niet veel beter doen met mijn basis-php kennis.
Ik zie het niet als kritiek. Ik vind het alleen jammer dat het nu nog - na twee delen - ter sprake moet komen. Ik wil graag verder en na de zoveelste 'ja dat moet niet zo' en 'dit moet beter' zonder daadwerkelijk te helpen word ik een beetje moe van, van dat soort commentaar. Dan moet ik namelijk weer gaan uitleggen hoe het zit, voor de zoveelste keer... Dat terwijl alles valt terug te lezen.

Ik wil gewoon een stap verder, maar het lijkt erop alsof men vooral blijft steken bij hoe het er nu uitziet.

En voordat je het persoonlijk neemt: dat is het niet. Het is alleen een beetje frustrerend dat het bij praten blijft, ik had liever gezien dat men daadwerkelijk meehelpt; al is het maar twee regels code.

quote:
Klopte het niet dan wat ik zei :?
Jawel, maar het is een herhaling van zetten. Het is al eerder besproken in de reeks/het topic. Ik zou het fijner vinden als we gewoon een stap verder kunnen komen zonder telkens in herhaling te vallen.
jouw neus is perfect
voor mijn klit
pi_143613026
quote:
0s.gif Op dinsdag 19 augustus 2014 23:17 schreef zarGon het volgende:

[..]

Ik zie het niet als kritiek. Ik vind het alleen jammer dat het nu nog - na twee delen - ter sprake moet komen. Ik wil graag verder en na de zoveelste 'ja dat moet niet zo' en 'dit moet beter' zonder daadwerkelijk te helpen word ik een beetje moe van, van dat soort commentaar. Dan moet ik namelijk weer gaan uitleggen hoe het zit, voor de zoveelste keer... Dat terwijl alles valt terug te lezen.

Ik wil gewoon een stap verder, maar het lijkt erop alsof men vooral blijft steken bij hoe het er nu uitziet.

En voordat je het persoonlijk neemt: dat is het niet. Het is alleen een beetje frustrerend dat het bij praten blijft, ik had liever gezien dat men daadwerkelijk meehelpt; al is het maar twee regels code.

[..]

Jawel, maar het is een herhaling van zetten. Het is al eerder besproken in de reeks/het topic. Ik zou het fijner vinden als we gewoon een stap verder kunnen komen zonder telkens in herhaling te vallen.
Ah op die fiets. Ik gaf meer een antwoord aan Remi hoe het zat, ik heb er verder ook geen problemen mee hoe het eruit ziet.

Daarover gesproken ook, volgens mij heb ik nooit mijn 'switch' geupload :@
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_143613055
quote:
0s.gif Op dinsdag 19 augustus 2014 23:16 schreef remi1986 het volgende:

[..]

En ik wil best helpen, maar dan beginnen we overnieuw.
Opnieuw beginnen is geen probleem, vooral niet als de basis dan beter in elkaar zit. Vergroot ook de kans dat anderen wellicht mee willen doen.

quote:
Help momenteel een andere user ook met een systeem. In avondje goede structuur neergezet en maakt het werken voor iedereen een stuk fijner.
Graag!
jouw neus is perfect
voor mijn klit
  dinsdag 19 augustus 2014 @ 23:42:57 #82
305897 remi1986
This MF is infected by madness
pi_143613967
quote:
0s.gif Op dinsdag 19 augustus 2014 23:20 schreef zarGon het volgende:

[..]

Opnieuw beginnen is geen probleem, vooral niet als de basis dan beter in elkaar zit. Vergroot ook de kans dat anderen wellicht mee willen doen.

[..]

Graag!
echt al dat hergebruik van codes is nergens voor nodig. Op iedere pagina zowat wordt een PDO object gemaakt. Doe dat in index.php en dat object is door het hele project bruikbaar.

Zelfde met de requires voor config.php. En tevens zie ik dat het vaak require is en niet require_once. Op moment dat je nu in index.php een require_once(config.php) zou toevoegen, zou bijna elke pagina een fatal error geven.

En ja dat overnieuw beginnen ben ik opzich wel voor, maar het moet niet zo zijn dat ik je hele project ga maken. Daar heb ik simpelweg geen tijd voor.


1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$sql
=    "SELECT
                          PK_Gebruiker
                        , Gebruikersnaam
                        , UserID
                    FROM Gebruiker
                    WHERE UserID = " 
$UserID " "
                    
            
                    
            
$stmt=$con->prepare($sql);
            
$stmt->execute(); 
?>

Zo heeft dat hele prepare geen enkel nut. Nu is alsnog SQL injectie mogelijk.
pi_143614468
quote:
0s.gif Op dinsdag 19 augustus 2014 23:42 schreef remi1986 het volgende:
Zo heeft dat hele prepare geen enkel nut. Nu is alsnog SQL injectie mogelijk.
Het probleem is dat mijn 'oplossing' hiertegen niet werkte en ik verder geen idee heb hoe het op te lossen...
Er is wel aan gedacht iig.

(of dit is een ander die over het hoofd gezien is)
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
  dinsdag 19 augustus 2014 @ 23:57:37 #84
305897 remi1986
This MF is infected by madness
pi_143614483
quote:
0s.gif Op dinsdag 19 augustus 2014 23:11 schreef zarGon het volgende:

[..]

Zou je mij ook kunnen voorzien van de goede SQL-query? (De inserts en de edits...) Dan kan ik in ieder geval eventueel zelf verder.

De queries zijn goed. Regel 403 in edit.php

De bind_param vervangen door

1
2
3
4
5
<?php
$stmt
->bind_param(1$RolafkortingPDO::PARAM_STR);
$stmt->bind_param(2$RolomschrijvingPDO::PARAM_STR);
$stmt->bind_param(3$PKPDO::PARAM_STR);
?>

of die regel bind_param helemaal weg en dan

1
2
3
<?php
$stmt
->execute(array($Rolafkorting$Rolomschrijving$pk)); 
?>
  woensdag 20 augustus 2014 @ 00:04:53 #85
305897 remi1986
This MF is infected by madness
pi_143614719
quote:
0s.gif Op dinsdag 19 augustus 2014 23:57 schreef Nattekat het volgende:

[..]

Het probleem is dat mijn 'oplossing' hiertegen niet werkte en ik verder geen idee heb hoe het op te lossen...
Er is wel aan gedacht iig.

(of dit is een ander die over het hoofd gezien is)
dit is standaard PDO?

1
2
3
4
5
6
7
<?php
$stmt 
$db->prepare("SELECT * FROM table WHERE id=? AND name=?");
$stmt->bindValue(1$idPDO::PARAM_INT);
$stmt->bindValue(2$namePDO::PARAM_STR);
$stmt->execute();
$rows $stmt->fetchAll(PDO::FETCH_ASSOC);
?>

1
2
3
4
5
6
<?php
$stmt 
$db->prepare("SELECT * FROM table WHERE id=:id AND name=:name");
$stmt->bindValue(':id'$idPDO::PARAM_INT);
$stmt->bindValue(':name'$namePDO::PARAM_STR);
$stmt->execute();
$rows $stmt->fetchAll(PDO::FETCH_ASSOC);

1
2
3
4
<?php
$stmt 
$db->prepare("SELECT * FROM table WHERE id=:id AND name=:name");
$stmt->execute(array(':name' => $name':id' => $id));
$rows $stmt->fetchAll(PDO::FETCH_ASSOC);
pi_143614773
quote:
0s.gif Op woensdag 20 augustus 2014 00:04 schreef remi1986 het volgende:

[..]

dit is standaard PDO?
[ code verwijderd ]

[ code verwijderd ]

[ code verwijderd ]

Dacht ik ook, ik heb waarschijnlijk een fout gemaakt waardoor het niet werkte. Mijn kennis ligt meer bij html en sql helaas...
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
  woensdag 20 augustus 2014 @ 00:08:31 #87
305897 remi1986
This MF is infected by madness
pi_143614853
quote:
0s.gif Op woensdag 20 augustus 2014 00:06 schreef Nattekat het volgende:

[..]

Dacht ik ook, ik heb waarschijnlijk een fout gemaakt waardoor het niet werkte. Mijn kennis ligt meer bij html en sql helaas...
Heb ik wat leesvoer voor je dan

http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers
pi_143621080
quote:
0s.gif Op maandag 16 juni 2014 10:11 schreef zarGon het volgende:

[..]

Dat zal dan voor 2004 zijn geweest?

Zoals je ziet is er een link geplaatst naar de MED. Als jij een link hebt (waarin staat dat zij Global Moderator is geworden), dan zie ik die graag. :P.
Shmoopy was inderdaad, samen met RemCow en mij ooit GM.
Ik sta trouwens helemaal niet in het overzicht, terwijl ik onzin-mod ben geweest (met Knut), C&H mod volgens mij, GM, volgens mij ook ergens nog KLB. Sowieso weblog, fotoboek en FP crew. Data weet ik echt niet meer, maar kan ik vast ergens opduiken.

Er waren ooit crew-voorsteldingetjes hier ergens op de site, daar staat vast wat in, dit heb ik van mijn eigen fotoboek:
quote:
In april 2000 werd ik Moderator van Onzin, en ben dit altijd gebleven. Eerst met Knut, toen alleen, daarna met Vork en nu weer met Knut.
In augustus 2000 een extra baantje erbij, Global Mod.
In voorjaar 2004 was het beruchte voorval waardoor ik crew-af werd (opgezocht: 4 april 2004)

[ Bericht 10% gewijzigd door TARAraboemdijee op 20-08-2014 10:27:55 ]
In this world of evil and darkness I'm looking for the one girl that has the power to bring light into my heart. A light so pure that my evil thoughts about this world and the people living on it will vanish and I'll finally experience true love.
pi_143621193
Enneh: http://wiki.fok.nl/index.(...)ht#Global_moderators
(sowieso die wiki)
http://frontpage.fok.nl/c(...)-1-jaar-te-laat.html
(er zijn meer van die crew-voorstel-dingetjes uit die tijd)

[ Bericht 38% gewijzigd door TARAraboemdijee op 20-08-2014 10:33:24 ]
In this world of evil and darkness I'm looking for the one girl that has the power to bring light into my heart. A light so pure that my evil thoughts about this world and the people living on it will vanish and I'll finally experience true love.
pi_143622831
Bewijs mbt Shmoopy:
MED / De Global Moderator: niet zomaar een modje

Toevoeging mbt mijzelf:
Alle taken die ik had (chat, weblog, fotoboek, FP en GM op forum) zijn 4-4-2004 beeindigd.
Ik kwam tijdelijk terug op de FP als nieuwsposter en spellchecker op 22-4-2012 tot sowieso 19-10-2012, maar weet niet precies wanneer ik ben gestopt (19-10-2012 kan ik nog iets vinden van crew-activiteit van mij, ik ben gestopt ergens, rechten zijn pas veel later afgenomen)

[ Bericht 60% gewijzigd door TARAraboemdijee op 20-08-2014 12:02:36 ]
In this world of evil and darkness I'm looking for the one girl that has the power to bring light into my heart. A light so pure that my evil thoughts about this world and the people living on it will vanish and I'll finally experience true love.
pi_144575626
Even een update!

Met dank aan remi1986 is er nu een versie dat code-technisch véél beter in elkaar zit. Deze versie heb ik momenteel op Github staan.

Het project FOK-crewgeschiedenis bevat 3 branches:
- 1.0: de handmatige versie. Alle code werd per 'user' en 'forum' handmatig geschreven. Live te zien op op http://fok.zevkiselim.nl/crew.
- 2.0: eerste poging om de boel dynamisch te maken m.b.v. PHP en MySQL. Code is dus amateuristisch. Live te zien op http://fok.zevkiselim.nl/crew2.0.
- master (3.0): huidige versie; opgezet door remi1986. Bevat Smarty en zit technisch veel beter in elkaar! Live te zien op http://fok.zevkiselim.nl/crew3.0.

Huidige 3.0 bevat:
- Weergave van users
- (Admin) Invoeren en wijzigen van users (inc. rollen!)

Belangrijkste to-do:
- Google Charts implementeren (en weergeven van ingevoerde user-gegevens)

Er is nog veel te doen. :P. Als iemand zou willen helpen hoor ik dat graag!

[ Bericht 0% gewijzigd door zarGon op 16-09-2014 09:17:27 ]
jouw neus is perfect
voor mijn klit
pi_144587079
Iemand die mee zou willen helpen met de Google Charts? Nu er Smarty gebruikt wordt kan dat netter dan mijn oplossing. :+.
jouw neus is perfect
voor mijn klit
pi_147507789
Ik heb even hulp nodig met het omzetten van een datediff...

PHP:
1
2
3
4
5
<?php
    $uAnne_s1 
= new DateTime("2005-08-16");
    
$uAnne_e1 = new DateTime("2006-02-13");
    
$uAnne_i1 $uAnne_s1->diff($uAnne_e1)->days;
?>
Resultaat:
quote:
181
Mods met meerdere fora hebben dus meerdere van zulke berekeningen. Anne heeft er bijvoorbeeld 9.

Er wordt ook een totaal berekend; dit totaal is uniek, de dubbele/overlappende dagen worden vermeden.

Bij Anne is dat een opsomming van functie 1,3, 5 en 6:
1
2
3
<?php
    $uAnne_total 
$uAnne_i1 $uAnne_i3 $uAnne_i5 $uAnne_i6;
?>
Resultaat:
quote:
2297 (181+188+98+1830)
Nu wilde ik de ranglijst uitbreiden; naast het aantal in dagen, wil ik het aantal ook weergeven in jaren/maanden/dagen. Bedoel, "3 j, 4 m, 26 d" zegt meer dan '1244 dagen'.

Even opgezocht, dit gevonden: http://stackoverflow.com/a/14519315.

Dit werkt, maar alleen bij 1 datediff. Als het totaal dus alleen bestaat uit $uAnne_i1, werkt het. Maar wanneer het totaal uit meerdere datediffs bestaat, werkt het niet.

Iemand een idee hoe ik dit werkend kan krijgen?

Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
// PUB
    
$uAnne_s1 = new DateTime("2005-08-16");
    
$uAnne_e1 = new DateTime("2006-02-13");
    
$uAnne_i1 $uAnne_s1->diff($uAnne_e1)->days;      // datediff in dagen
    
$uAnne_i1_ymd $uAnne_s1->diff($uAnne_e1);        // wordt gebruikt voor ymd-berekening
// F&F
    
$uAnne_s3 = new DateTime("2006-08-07");
    
$uAnne_e3 = new DateTime("2007-02-11");
    
$uAnne_i3 $uAnne_s3->diff($uAnne_e3)->days;      // datediff in dagen
    
$uAnne_i3_ymd $uAnne_s3->diff($uAnne_e3);        // wordt gebruikt voor ymd-berekening

// Opsomming PUB + F&F in dagen (werkend!):
$uAnne_total $uAnne_i1 $uAnne_i3;

// YMD, niet werkend:
$uAnne_total_ymd $uAnne_i1_ymd $uAnne_i3_ymd
$uAnne_ymd 
$uAnne_total_ymd->" j, " $uAnne_total_ymd->m." m, ".$uAnne_total_ymd->d." d";
// Voorbeeldresultaat: 1 j, 2 m, 3 d
?>

Ik zou het totaal van $uAnne_e1 en $uAnne_e3 graag terug willen zien in jaren/maanden/dagen.

[ Bericht 0% gewijzigd door zarGon op 12-12-2014 10:21:59 ]
jouw neus is perfect
voor mijn klit
pi_147507898
Je kan het aantal dagen delen door 365 en naar beneden afronden, daarna delen door 30 voor het aantal maanden, en wat je onderhoud is het aantal dagen.
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_147508056
quote:
0s.gif Op vrijdag 12 december 2014 10:21 schreef Nattekat het volgende:
Je kan het aantal dagen delen door 365 en naar beneden afronden, daarna delen door 30 voor het aantal maanden, en wat je onderhoud is het aantal dagen.
Maanden met 31 of 28/29 dagen dan?
❤ DeLuna ❤
-------
De FOK! Custom CSS-tool - Top 2000 Stats
pi_147508080
quote:
0s.gif Op vrijdag 12 december 2014 10:21 schreef Nattekat het volgende:
Je kan het aantal dagen delen door 365 en naar beneden afronden, daarna delen door 30 voor het aantal maanden, en wat je onderhoud is het aantal dagen.
Dan heb je een resultaat dat relatief is. Je houdt geen rekening met een aantal zaken, zoals schrikkeljaren bijvoorbeeld.

De ->y ->m ->d is absoluut, en daarom beter.


10 oktober 2014 t/m 10 december 2014 = 62 dagen.
Delen door 30 levert op: 0 jaren, 2 maanden, 2 dagen
->y ->m ->d levert op: 0 jaren, 2 maanden, 1 dag

10 oktober t/m 9 november = 1 maand
10 november t/m 9 december = 1 maand
+10 december = 1 dag
-------------------------
2 maanden, 1 dag

Edit:
Ik tel overigens de begindag mee. Het datumverschil is een 'tot en met'.

Startdatum: 1 december 2014
Einddatum: 3 december 2014

Dit zijn dus 3 dagen en niet 2. Bij mijn berekeningen noteer ik de begindatum als begindatum - 1 dag.
1
2
3
4
<?php
    $uAnne_s1 
= new DateTime("2005-08-16");
    
$uAnne_e1 = new DateTime("2006-02-13");
?>
Begindatum = 17 augustus 2005
Einddatum: 13 december 2006

[ Bericht 7% gewijzigd door zarGon op 12-12-2014 10:55:13 ]
jouw neus is perfect
voor mijn klit
  vrijdag 12 december 2014 @ 12:04:55 #97
305897 remi1986
This MF is infected by madness
pi_147510227
gooi die dates in een strtotime. Het verschil daartussen is het aantal seconden. Dat weer delen door 60 heb je aantal minuten etc.
pi_147510325
quote:
0s.gif Op vrijdag 12 december 2014 12:04 schreef remi1986 het volgende:
gooi die dates in een strtotime. Het verschil daartussen is het aantal seconden. Dat weer delen door 60 heb je aantal minuten etc.
Is dat niet hetzelfde als delen door 365/30? Door het in seconden te plaatsen en dat te delen mis je de context, no?
jouw neus is perfect
voor mijn klit
  vrijdag 12 december 2014 @ 12:13:02 #99
305897 remi1986
This MF is infected by madness
pi_147510460
quote:
0s.gif Op vrijdag 12 december 2014 12:08 schreef zarGon het volgende:

[..]

Is dat niet hetzelfde als delen door 365/30? Door het in seconden te plaatsen en dat te delen mis je de context, no?
ow wacht .. diff() is beter inderdaad.

1
2
3
4
5
6
7
8
9
10
11
12
<?php
$january 
= new DateTime('2010-01-01');
$february = new DateTime('2010-02-01');
$interval $february->diff($january);

// %a will output the total number of days.
echo $interval->format('%a total days')."\n";

// While %d will only output the number of days not already covered by the
// month.
echo $interval->format('%m month, %d days');
?>

The above example will output:

31 total days
1 month, 0 days
pi_147510647
quote:
0s.gif Op vrijdag 12 december 2014 12:13 schreef remi1986 het volgende:

[..]

ow wacht .. diff() is beter inderdaad.
[ code verwijderd ]

The above example will output:

31 total days
1 month, 0 days
Dit was ik ook tegengekomen, maar dit werkte ook niet.

Stel, je wil naast een interval van $januari en $februari ook een interval van $mei en $augustus. En een totaal daarvan.

Dus:
- januari - februari = 1 maand (werkend)
- mei - augustus = 3 maanden (werkend)
---------
Totaal: 4 maanden (krijg ik niet aan de praat)

Hoe krijg je dat totaal werkend? Dat lukt me namelijk niet.
jouw neus is perfect
voor mijn klit
  vrijdag 12 december 2014 @ 12:21:28 #101
305897 remi1986
This MF is infected by madness
pi_147510686
quote:
0s.gif Op vrijdag 12 december 2014 12:19 schreef zarGon het volgende:

[..]

Dit was ik ook tegengekomen, maar dit werkte ook niet.

Stel, je wil naast een interval van $januari en $februari ook een interval van $mei en $augustus. En een totaal daarvan.

Dus:
- januari - februari = 1 maand (werkend)
- mei - augustus = 3 maanden (werkend)
---------
Totaal: 4 maanden (krijg ik niet aan de praat)

Hoe krijg je dat totaal werkend? Dat lukt me namelijk niet.
je kan toch de uiterste begindatum pakken en de uiterste einddatum en dan die diff?
pi_147510769
quote:
0s.gif Op vrijdag 12 december 2014 12:21 schreef remi1986 het volgende:

[..]

je kan toch de uiterste begindatum pakken en de uiterste einddatum en dan die diff?
Nee, want als je januari - augustus doet, neem je ook de maanden maart en april mee, en dat wil je juist niet. Daarom ook de meerdere diffs, de datums sluiten vaak niet op elkaar aan.

$januari - $februari (1) + $mei - augustus (3) = 4 maanden
$januari - $augustus = 7 maanden
jouw neus is perfect
voor mijn klit
pi_147510828
In geval van Anne zie je bijvoorbeeld een gat tussen 2007 (tweede helft) en 2010. Uiterse datums pakken betekent dat dat gat ook meegeteld wordt, maar dat is dus niet de bedoeling.
jouw neus is perfect
voor mijn klit
pi_147511130
Da's lastig. Denk dat de beste manier is de dagen, uren, minuten enz. los bij elkaar op te tellen.

Je zou ook de einddatum van van het eerste interval kunnen nemen, hier het dateinterval van de 2e periode bij optellen (zodat je een soort "virtuele" nieuwe einddatum hebt), en een nieuwe dateinterval maken tussen de startdatum en virtuele einddatum. Maar dan zie ik potentieel problemen met schikkeldagen of verschillende maandlengtes ontstaan.
  vrijdag 12 december 2014 @ 12:38:33 #105
305897 remi1986
This MF is infected by madness
pi_147511148
quote:
0s.gif Op vrijdag 12 december 2014 12:24 schreef zarGon het volgende:

[..]

Nee, want als je januari - augustus doet, neem je ook de maanden maart en april mee, en dat wil je juist niet. Daarom ook de meerdere diffs, de datums sluiten vaak niet op elkaar aan.

$januari - $februari (1) + $mei - augustus (3) = 4 maanden
$januari - $augustus = 7 maanden
als je dan een array maakt met de totalen. Als je vervolgens format gebruikt zonder de woorden krijg je alleen het getal. Die kan je dan optellen in de array.
pi_147511293
Op zich is het ook logisch dat het niet werkt; bedoel hoe kun je 2 dagen optellen bij 1 maand 29 dagen... Wordt het dan 2 maanden, 2 dagen (februari), 2 maanden, 1 dag (30 dagen-maand) of 2 maanden, 0 dagen (31 dagen-maand).

Hmpf.
jouw neus is perfect
voor mijn klit
pi_147511294
Hoezo staat Tjacka niet in je lijst
Alles dankzij God en alles op eigen kracht
pi_147511295
quote:
0s.gif Op vrijdag 12 december 2014 12:38 schreef remi1986 het volgende:

[..]

als je dan een array maakt met de totalen. Als je vervolgens format gebruikt zonder de woorden krijg je alleen het getal. Die kan je dan optellen in de array.
Kun je daar een voorbeeldcode van geven?
jouw neus is perfect
voor mijn klit
pi_147511307
Maanden zijn sowieso relatief, maakt ergens geen biet uit :D
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_147511394
quote:
0s.gif Op vrijdag 12 december 2014 12:43 schreef zarGon het volgende:
Op zich is het ook logisch dat het niet werkt; bedoel hoe kun je 2 dagen optellen bij 1 maand 29 dagen... Wordt het dan 2 maanden, 2 dagen (februari), 2 maanden, 1 dag (30 dagen-maand) of 2 maanden, 0 dagen (31 dagen-maand).

Hmpf.
klopt, daarom zijn intervals ook niet zomaar achter elkaar te plakken. Onze kalender is gewoon een veel te ingewikkelde standaard om dit probleem simpel op te lossen. Van mij mochten ze die helemaal overhoop gooien, tiendaagse weken en maanden helemaal afschaffen bijvoorbeeld.
  vrijdag 12 december 2014 @ 12:49:26 #111
305897 remi1986
This MF is infected by madness
pi_147511428
quote:
0s.gif Op vrijdag 12 december 2014 12:43 schreef zarGon het volgende:
Op zich is het ook logisch dat het niet werkt; bedoel hoe kun je 2 dagen optellen bij 1 maand 29 dagen... Wordt het dan 2 maanden, 2 dagen (februari), 2 maanden, 1 dag (30 dagen-maand) of 2 maanden, 0 dagen (31 dagen-maand).

Hmpf.
quote:
0s.gif Op vrijdag 12 december 2014 12:44 schreef zarGon het volgende:

[..]

Kun je daar een voorbeeldcode van geven?
ja om ook echt rekening te houden met aantal dagen in een maand, wordt wel ff lastig. Kan je niet gewoon per periode het aantal weergeven?
pi_147511523
quote:
0s.gif Op vrijdag 12 december 2014 12:49 schreef remi1986 het volgende:

[..]

[..]

ja om ook echt rekening te houden met aantal dagen in een maand, wordt wel ff lastig. Kan je niet gewoon per periode het aantal weergeven?
Dat kan, maar daarmee kun je geen 'totalen-lijst' maken, zoals op http://fok.zevkiselim.nl/crew/?type=ranglijst.

Wat is volgens jullie de beste methode om dit op te lossen? Wat levert de beste indicatie op?

5399 dagen wordt in geval van Lois vertaald als "14 j, 9 m, 12 d" (is 1 diff).
5399/365/30 levert op: 14 j, 9 m, 19 d.
5399/365/31 levert op: 14 j, 9 m, 10 d.

Of kan dit gewoon niet?
jouw neus is perfect
voor mijn klit
pi_147511866
Volgens Google:
- 1 jaar = 365.242 dagen (https://www.google.nl/search?q=1+year+in+days)
- 1 maand = 30.4368 dagen (https://www.google.nl/search?q=1+year+in+days)

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Met deze getallen kom je uit op 14 j, 9 m, 11.6808 d... Dit lijkt het dichts bij te komen en min of meer te kloppen. Ik weet alleen niet hoe ik met deze getallen een soort van formule kan maken die ik makkelijk kan gebruiken.
jouw neus is perfect
voor mijn klit
  vrijdag 12 december 2014 @ 13:26:23 #114
305897 remi1986
This MF is infected by madness
pi_147512716
quote:
0s.gif Op vrijdag 12 december 2014 13:02 schreef zarGon het volgende:
Volgens Google:
- 1 jaar = 365.242 dagen (https://www.google.nl/search?q=1+year+in+days)
- 1 maand = 30.4368 dagen (https://www.google.nl/search?q=1+year+in+days)

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Met deze getallen kom je uit op 14 j, 9 m, 11.6808 d... Dit lijkt het dichts bij te komen en min of meer te kloppen. Ik weet alleen niet hoe ik met deze getallen een soort van formule kan maken die ik makkelijk kan gebruiken.
je kan dit toch gewoon gebruiken en er een ceil() overheen gooien?

maar volgens mij klopt er niks van. 32 dagen kan 1 maand en 1 dag zijn, 1 maand en 2 dagen, 1 maand en 3 dagen en 1 maand en 4 dagen. Je weet niet wanneer deze dagen waren.
pi_147513113
quote:
0s.gif Op vrijdag 12 december 2014 13:02 schreef zarGon het volgende:
Volgens Google:
- 1 jaar = 365.242 dagen (https://www.google.nl/search?q=1+year+in+days)
- 1 maand = 30.4368 dagen (https://www.google.nl/search?q=1+year+in+days)

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Met deze getallen kom je uit op 14 j, 9 m, 11.6808 d... Dit lijkt het dichts bij te komen en min of meer te kloppen. Ik weet alleen niet hoe ik met deze getallen een soort van formule kan maken die ik makkelijk kan gebruiken.
Eerst delen door, dan aftrekken.
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_147513232
Dan zou ik kiezen voor weergeven van jaren + dagen als je het eenvoudig wil houden. Als je maanden wil zou ik zelf kiezen voor 1 maand = 30 dagen. Als jaar zou ik 365 dagen aanhouden. Complexe berekeningen met gemiddeldes en schrikkeljaren maken het voor zowel de ontwikkelaar als gebruiker lastiger om de getallen te interpreteren.
pi_147513325
quote:
0s.gif Op vrijdag 12 december 2014 13:39 schreef zoem het volgende:
Dan zou ik kiezen voor weergeven van jaren + dagen als je het eenvoudig wil houden. Als je maanden wil zou ik zelf kiezen voor 1 maand = 30 dagen. Als jaar zou ik 365 dagen aanhouden. Complexe berekeningen met gemiddeldes en schrikkeljaren maken het voor zowel de ontwikkelaar als gebruiker lastiger om de getallen te interpreteren.
Eens met deze baas. In deze weergave boeit het imo niet of het exact klopt, gaat om het idee.
pi_147514388
quote:
0s.gif Op vrijdag 12 december 2014 13:26 schreef remi1986 het volgende:

[..]

je kan dit toch gewoon gebruiken en er een ceil() overheen gooien?

maar volgens mij klopt er niks van. 32 dagen kan 1 maand en 1 dag zijn, 1 maand en 2 dagen, 1 maand en 3 dagen en 1 maand en 4 dagen. Je weet niet wanneer deze dagen waren.
Het zijn gemiddelden.

quote:
365.2425 days: the average length of a year in the Gregorian calendar

http://en.wikipedia.org/wiki/Year#Summary.
quote:
The mean month length of the Gregorian calendar is 30.436875 days.

http://en.wikipedia.org/wiki/Month#Julian_and_Gregorian_calendars.
Daarom wil ik die getallen wel gebruiken. Het hoeft niet helemaal te kloppen, een zo goed mogelijke indicatie is ook prima.
quote:
1s.gif Op vrijdag 12 december 2014 13:36 schreef Nattekat het volgende:

[..]

Eerst delen door, dan aftrekken.
Probleem is dat ik niet weet hoe ik dit optimaal kan inzetten. Ik heb nu 96 users, dat betekent minimaal 96 keer dezelfde code herhalen. Ik vraag me af of de code zo geschreven kan worden dat je 96 keer dezelfde code gebruikt, in plaats van 96 keer herhalen. Als ik telkens 3 regels nodig heb, betekent dat 300 regels aan code, als dat makkelijker kan...

Ik heb zelf geen idee of dit kan... En dan heb ik toch wel de hulp van jullie nodig, want zelf heb ik geen idee waar ik naar zou moeten kijken.
jouw neus is perfect
voor mijn klit
  vrijdag 12 december 2014 @ 14:24:34 #119
305897 remi1986
This MF is infected by madness
pi_147514511
quote:
0s.gif Op vrijdag 12 december 2014 14:21 schreef zarGon het volgende:

[..]

Het zijn gemiddelden.

[..]

[..]

Daarom wil ik die getallen wel gebruiken. Het hoeft niet helemaal te kloppen, een zo goed mogelijke indicatie is ook prima.

[..]

Probleem is dat ik niet weet hoe ik dit optimaal kan inzetten. Ik heb nu 96 users, dat betekent minimaal 96 keer dezelfde code herhalen. Ik vraag me af of de code zo geschreven kan worden dat je 96 keer dezelfde code gebruikt, in plaats van 96 keer herhalen. Als ik telkens 3 regels nodig heb, betekent dat 300 regels aan code, als dat makkelijker kan...

Ik heb zelf geen idee of dit kan... En dan heb ik toch wel de hulp van jullie nodig, want zelf heb ik geen idee waar ik naar zou moeten kijken.
die dagen heb je toch al? Of is dat nog allemaal statisch? En je kan er toch een functie van maken?
pi_147514605
quote:
0s.gif Op vrijdag 12 december 2014 14:24 schreef remi1986 het volgende:

[..]

die dagen heb je toch al? Of is dat nog allemaal statisch?
https://github.com/zarGon(...)1.0/content/date.php.

quote:
En je kan er toch een functie van maken?
Je als in 'men'? Ja, vast wel.
Je als in 'ik'? Nee, ik kan dat niet.
jouw neus is perfect
voor mijn klit
  vrijdag 12 december 2014 @ 14:30:40 #121
305897 remi1986
This MF is infected by madness
pi_147514707
quote:
0s.gif Op vrijdag 12 december 2014 14:27 schreef zarGon het volgende:

[..]

https://github.com/zarGon(...)1.0/content/date.php.

[..]

Je als in 'men'? Ja, vast wel.
Je als in 'ik'? Nee, ik kan dat niet.
damn!! waarom fix je eerst niet dat je dat kan invoeren in database? Maakt je leven zoveel makkelijker voor dit soort dingen :D
pi_147514931
quote:
0s.gif Op vrijdag 12 december 2014 14:30 schreef remi1986 het volgende:

[..]

damn!! waarom fix je eerst niet dat je dat kan invoeren in database? Maakt je leven zoveel makkelijker voor dit soort dingen :D
Als je het in een database invoert, moet je het er ook uithalen/uit kunnen halen. En dan zou het ook helpen als je het makkelijk kunt invoeren d.m.v. formulieren.

Als ik dat allemaal kon maken, had ik het allang al gemaakt. Ik heb gemerkt dat dat zoveel tijd kost dat ik beter alles met de hand kan doen. (Voortgang is dan duidelijk merkbaar en er zijn concrete/zichtbare resultaten...) Zodoende.
jouw neus is perfect
voor mijn klit
  vrijdag 12 december 2014 @ 14:40:55 #123
305897 remi1986
This MF is infected by madness
pi_147515052
quote:
0s.gif Op vrijdag 12 december 2014 14:37 schreef zarGon het volgende:

[..]

Als je het in een database invoert, moet je het er ook uithalen/uit kunnen halen. En dan zou het ook helpen als je het makkelijk kunt invoeren d.m.v. formulieren.

Als ik dat allemaal kon maken, had ik het allang al gemaakt. Ik heb gemerkt dat dat zoveel tijd kost dat ik beter alles met de hand kan doen. Zodoende.
ik ga ff kijken of ik dit kan fixen. Met get_defined_vars krijg ik een array met alle variabelen. Zal ff kijken of ik een loopje kan maken die de dagen etc uitrekent
pi_147515107
quote:
0s.gif Op vrijdag 12 december 2014 14:40 schreef remi1986 het volgende:

[..]

ik ga ff kijken of ik dit kan fixen. Met get_defined_vars krijg ik een array met alle variabelen. Zal ff kijken of ik een loopje kan maken die de dagen etc uitrekent
O+. Dit zou enorm veel tijd schelen. :').

Alle onderdelen kunnen los van elkaar geautomatiseerd worden, maar dat moet je maar net kunnen. :P.
jouw neus is perfect
voor mijn klit
  vrijdag 12 december 2014 @ 15:07:33 #125
305897 remi1986
This MF is infected by madness
pi_147515890
quote:
0s.gif Op vrijdag 12 december 2014 14:42 schreef zarGon het volgende:

[..]

O+. Dit zou enorm veel tijd schelen. :').

Alle onderdelen kunnen los van elkaar geautomatiseerd worden, maar dat moet je maar net kunnen. :P.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?php
    
[uajacied4lf] => Array
        (
            [
s1] => 2013-06-04
            
[e1] => 2014-12-12
            
[i1] => 556
            
[total] => 556
        
)

    [
uAnne] => Array
        (
            [
s1] => 2005-08-16
            
[e1] => 2006-02-13
            
[i1] => 181
            
[s2] => 2006-01-03
            
[e2] => 2006-02-13
            
[i2] => 41
            
[s3] => 2006-08-07
            
[e3] => 2007-02-11
            
[i3] => 188
            
[s4] => 2006-11-22
            
[e4] => 2007-02-11
            
[i4] => 81
            
[s5] => 2007-03-27
            
[e5] => 2007-07-03
            
[i5] => 98
            
[s6] => 2009-12-08
            
[e6] => 2014-12-12
            
[i6] => 1830
            
[s7] => 2010-07-28
            
[e7] => 2010-08-30
            
[i7] => 33
            
[s8] => 2011-01-10
            
[e8] => 2012-01-19
            
[i8] => 374
            
[total] => 2297
            
[fs1] => 2011-07-02
            
[fe1] => 2011-12-22
            
[fi1] => 173
            
[fs2] => 2013-11-07
            
[fe2] => 2014-12-12
            
[fi2] => 400
        
)

    [
uAPK] => Array
        (
            [
s1] => 2012-01-23
            
[e1] => 2014-12-12
            
[i1] => 1054
            
[total] => 1054
        
)
?>

kijk hier kunnen we tenminste mee rekenen als het in dit formaat is :)
pi_147516042
quote:
0s.gif Op vrijdag 12 december 2014 15:07 schreef remi1986 het volgende:

[..]
[ code verwijderd ]

kijk hier kunnen we tenminste mee rekenen als het in dit formaat is :)
Houd je rekening mee met de unieke dagen bij 'total'?
jouw neus is perfect
voor mijn klit
  vrijdag 12 december 2014 @ 15:14:52 #127
305897 remi1986
This MF is infected by madness
pi_147516143
quote:
0s.gif Op vrijdag 12 december 2014 15:12 schreef zarGon het volgende:

[..]

Houd je rekening mee met de unieke dagen bij 'total'?
Dit zijn puur de waarden van alle variabelen die je in dat bestand had.. alleen nu in een array, zodat je kan loopen
  zaterdag 13 december 2014 @ 09:56:35 #128
305897 remi1986
This MF is infected by madness
pi_147537521
Ik was gisteren nog ff met dat bestand bezig. Heb meteen van de gelegenheid gebruik gemaakt om de database met rollen (subfora) te vullen.

Wordt die opzet van mij nog wel gebruikt? Heb dat hele bestand verbouwd en gestript en wil zo kijken of ik de activiteitentabel kan vullen. Niet dat ik alles voor niks doe :P


SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
pi_147538656
quote:
1s.gif Op vrijdag 12 december 2014 10:14 schreef zarGon het volgende:
Ik zou het totaal van $uAnne_e1 en $uAnne_e3 graag terug willen zien in jaren/maanden/dagen.
Dan moet je het niet eerst omzetten naar een totaal aantal dagen maar kijken naar de datums zelf dan kom je er wel uit wat de verschillen zijn.
  zaterdag 13 december 2014 @ 13:58:03 #130
305897 remi1986
This MF is infected by madness
pi_147541298
quote:
0s.gif Op zaterdag 13 december 2014 11:29 schreef Wespensteek het volgende:

[..]

Dan moet je het niet eerst omzetten naar een totaal aantal dagen maar kijken naar de datums zelf dan kom je er wel uit wat de verschillen zijn.
volgens mij heb je geen idee en zeg je dit om maar wat interessant over te komen :')
pi_147542258
quote:
0s.gif Op zaterdag 13 december 2014 13:58 schreef remi1986 het volgende:

[..]

volgens mij heb je geen idee en zeg je dit om maar wat interessant over te komen :')
Tuurlijk. Als je kijkt naar het volle aantal jaren is dat eenvoudig te bepalen door te kijken of de eindmaand en dag kleiner zijn dan de begin dag. Als je kijkt naar het volle aantal maanden geldt hetzelfde. Dan heb je het aantal dagen wat ook eenvoudig is en daar moet je alleen rekening houden met de duur van de maand als er maandoverloop is. Als de einddag (bijv. de 2e) dus kleiner is dat de begindag bijv. de 15e, moet je kijken hoeveel dagen de één na laatste maand had.

Dus eindjaar - beginjaar geeft aantal jaren dat je moet corrigeren als begindatum later in het jaar ligt dan einddatum want dan heb je één jaar niet vol gemaakt.
Dus eindmaand - begin maand geeft aantal maanden dat je moet corrigeren als begindag later in maand ligt dan einddag want dan heb je de maand niet volgemaakt.
Dus einddag-begindag geeft aantal dagen tenzij einddag kleiner is dan begindag (uitkomst negatief) en dan moet je er het aantal dagen van de één na laatste maand bepalen en daar de begin dag bij optellen. Dus stel je stopt op 4 september en bent begonnen op de 18e van een willekeurig maand Dan heb je dus in september 4 dagen gewerkt en in augustus 31-18+1= 14. Bij stoppen in maart moet je dan wel rekening houden met een evt schrikkeljaar in het eindjaar. Maar het zal je duidelijk zijn dat als je stopt in april en bent begonnen in januari dat februari als 1 maand telt en het dus totaal niet relevant meer is hoeveel dagen februari had.
  zaterdag 13 december 2014 @ 15:10:33 #132
305897 remi1986
This MF is infected by madness
pi_147542632
quote:
0s.gif Op zaterdag 13 december 2014 14:51 schreef Wespensteek het volgende:

[..]

Tuurlijk. Als je kijkt naar het volle aantal jaren is dat eenvoudig te bepalen door te kijken of de eindmaand en dag kleiner zijn dan de begin dag. Als je kijkt naar het volle aantal maanden geldt hetzelfde. Dan heb je het aantal dagen wat ook eenvoudig is en daar moet je alleen rekening houden met de duur van de maand als er maandoverloop is. Als de einddag (bijv. de 2e) dus kleiner is dat de begindag bijv. de 15e, moet je kijken hoeveel dagen de één na laatste maand had.

Dus eindjaar - beginjaar geeft aantal jaren dat je moet corrigeren als begindatum later in het jaar ligt dan einddatum want dan heb je één jaar niet vol gemaakt.
Dus eindmaand - begin maand geeft aantal maanden dat je moet corrigeren als begindag later in maand ligt dan einddag want dan heb je de maand niet volgemaakt.
Dus einddag-begindag geeft aantal dagen tenzij einddag kleiner is dan begindag (uitkomst negatief) en dan moet je er het aantal dagen van de één na laatste maand bepalen en daar de begin dag bij optellen. Dus stel je stopt op 4 september en bent begonnen op de 18e van een willekeurig maand Dan heb je dus in september 4 dagen gewerkt en in augustus 31-18+1= 14. Bij stoppen in maart moet je dan wel rekening houden met een evt schrikkeljaar in het eindjaar. Maar het zal je duidelijk zijn dat als je stopt in april en bent begonnen in januari dat februari als 1 maand telt en het dus totaal niet relevant meer is hoeveel dagen februari had.
En dat is dus het probleem. Veel hebben gaten van maanden/jaren. Met alleen een totaal aantal dagen is dat dus niet nauwkeurig. Sommigen werken soms maar een weekje. Als je dan 35 dagen hebt gewerkt kan dat 1 maand en 4 of 5 dagen zijn (of 7/8 in februari). Maar als je in januari weekje hebt gewerkt en in februari een weekje etc.. kan je dat dus niet zeggen.

Dan moet je het dus allemaal bij gaan houden van te voren. Wat een pokkewerk!
pi_147542678
quote:
0s.gif Op zaterdag 13 december 2014 15:10 schreef remi1986 het volgende:

[..]

En dat is dus het probleem. Veel hebben gaten van maanden/jaren. Met alleen een totaal aantal dagen is dat dus niet nauwkeurig. Sommigen werken soms maar een weekje. Als je dan 35 dagen hebt gewerkt kan dat 1 maand en 4 of 5 dagen zijn (of 7/8 in februari). Maar als je in januari weekje hebt gewerkt en in februari een weekje etc.. kan je dat dus niet zeggen.

Dan moet je het dus allemaal bij gaan houden van te voren. Wat een pokkewerk!
Ja tuurlijk moet je dat bijhouden maar dat doe je ook want anders kun je het helemaal niet uitrekenen, vervolgens per gewerkte periode uitrekenen en optellen. Je hebt computers om het werk te doen je moet alleen het programma maken.
pi_147542736
quote:
0s.gif Op zaterdag 13 december 2014 15:12 schreef Wespensteek het volgende:

[..]

Ja tuurlijk moet je dat bijhouden maar dat doe je ook want anders kun je het helemaal niet uitrekenen, vervolgens per gewerkte periode uitrekenen en optellen. Je hebt computers om het werk te doen je moet alleen het programma maken.
Excuus Je kunt het dan niet optellen want dan krijg je onzin. Als je met verschillende periodes werkt kun je alleen het totaal aantal dagen geven.
  zaterdag 13 december 2014 @ 15:43:21 #135
305897 remi1986
This MF is infected by madness
pi_147543322
quote:
0s.gif Op zaterdag 13 december 2014 15:15 schreef Wespensteek het volgende:

[..]

Excuus Je kunt het dan niet optellen want dan krijg je onzin. Als je met verschillende periodes werkt kun je alleen het totaal aantal dagen geven.
Precies, dat zei ik ook al gisteren. Nu moet zarGon dat nog ff zien :P
pi_147543516
quote:
0s.gif Op zaterdag 13 december 2014 15:43 schreef remi1986 het volgende:

[..]

Precies, dat zei ik ook al gisteren. Nu moet zarGon dat nog ff zien :P
Als je het voor de presentatie anders wil doen omdat je hele grote aantallen krijgt dan zou je kunnen kiezen voor maanden (maand = 30 dagen) of weken maar dan zou ik bij maanden zeker vermelden dat een maand 30 dagen is.
pi_147544035
Zoals ik eerder zei, dan heb ik liever de gemiddelde waarden (jaar: 365,2425 dagen; maand: 30.436875 dagen). Is dat niet mogelijk? Dan is natuurlijk ook slechts een benadering, maar wel een stuk betrouwbaarder dan /30.
jouw neus is perfect
voor mijn klit
pi_147551247
Maar moet je per se maanden vermelden? Meestal wordt het in jaren + dagen vermeldt.
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_147552946
quote:
0s.gif Op zaterdag 13 december 2014 20:47 schreef Nattekat het volgende:
Maar moet je per se maanden vermelden? Meestal wordt het in jaren + dagen vermeldt.
Nee joh, hoeft niet per se.

Ik keek eergisteren naar het lijstje en zag dat Lois 5000+ dagen had. Ik besefte echter niet meteen wat dat inhield, zag alleen dat het in ieder geval meer dan 10 jaar was (want groter dan 3650). Toen bedacht ik me dat het wel handig zou zijn als je wat preciezer wat die dagen inhielden, zodat je o.a. snel jubileums kunt zien.

Zodoende. En omdat jaar/maand/dag lekker duidelijk en specifiek is, koos ik daarvoor. Ik hoef niet per se de maanden te vermelden; ik had een beetje verwacht dat dat niet zo moeilijk zou zijn. De gemiddeldes (hierboven gepost) zijn prima, maar dat moet dan natuurlijk gebouwd worden, hmpf.
jouw neus is perfect
voor mijn klit
  zaterdag 13 december 2014 @ 21:54:49 #140
305897 remi1986
This MF is infected by madness
pi_147553850
quote:
0s.gif Op zaterdag 13 december 2014 21:32 schreef zarGon het volgende:

[..]

Nee joh, hoeft niet per se.

Ik keek eergisteren naar het lijstje en zag dat Lois 5000+ dagen had. Ik besefte echter niet meteen wat dat inhield, zag alleen dat het in ieder geval meer dan 10 jaar was (want groter dan 3650). Toen bedacht ik me dat het wel handig zou zijn als je wat preciezer wat die dagen inhielden, zodat je o.a. snel jubileums kunt zien.

Zodoende. En omdat jaar/maand/dag lekker duidelijk en specifiek is, koos ik daarvoor. Ik hoef niet per se de maanden te vermelden; ik had een beetje verwacht dat dat niet zo moeilijk zou zijn. De gemiddeldes (hierboven gepost) zijn prima, maar dat moet dan natuurlijk gebouwd worden, hmpf.
je mag ook die lijst wel aanpassen voor mij (met rol ertussen) :+
pi_147554111
quote:
0s.gif Op zaterdag 13 december 2014 21:54 schreef remi1986 het volgende:

[..]

je mag ook die lijst wel aanpassen voor mij (met rol ertussen) :+
Wat bedoel je precies?
jouw neus is perfect
voor mijn klit
  zaterdag 13 december 2014 @ 22:01:56 #142
305897 remi1986
This MF is infected by madness
pi_147554155
quote:
0s.gif Op zaterdag 13 december 2014 22:00 schreef zarGon het volgende:

[..]

Wat bedoel je precies?
had ik je verteld toch .. al die variabelen met rol ertussen $user_DIG_s1 etc..

als dat klaar is, schiet ik de activiteiten de database in en kan ik zo die formule uitwerken :)
pi_147558006
quote:
0s.gif Op zaterdag 13 december 2014 22:01 schreef remi1986 het volgende:

[..]

had ik je verteld toch .. al die variabelen met rol ertussen $user_DIG_s1 etc..

als dat klaar is, schiet ik de activiteiten de database in en kan ik zo die formule uitwerken :)
Kun je even een voorbeeld geven hoe het nu is en wat het moet zijn?
jouw neus is perfect
voor mijn klit
  zaterdag 13 december 2014 @ 23:51:56 #144
305897 remi1986
This MF is infected by madness
pi_147558087
quote:
0s.gif Op zaterdag 13 december 2014 23:49 schreef zarGon het volgende:

[..]

Kun je even een voorbeeld geven hoe het nu is en wat het moet zijn?
je hebt nu $u99999_s1 en $u99999_e1 en staat de rol in comment. Die wil ik er tussen, dus $u99999_POL_s1 en $u99999_POL_e1 , al maakt dat laatste niet uit voor mij.
pi_147558608
quote:
0s.gif Op zaterdag 13 december 2014 23:51 schreef remi1986 het volgende:

[..]

je hebt nu $u99999_s1 en $u99999_e1 en staat de rol in comment. Die wil ik er tussen, dus $u99999_POL_s1 en $u99999_POL_e1 , al maakt dat laatste niet uit voor mij.
Oh zo... Okay, begin er zo aan! Krijg je meteen de recentste versie.
jouw neus is perfect
voor mijn klit
pi_147560391
quote:
0s.gif Op zaterdag 13 december 2014 23:51 schreef remi1986 het volgende:

[..]

je hebt nu $u99999_s1 en $u99999_e1 en staat de rol in comment. Die wil ik er tussen, dus $u99999_POL_s1 en $u99999_POL_e1 , al maakt dat laatste niet uit voor mij.
Hoe doe jij forums met een ampersand? F&F bijvoorbeeld? Ik kies wel voor 'and', kun je het snel vervangen en lijkt me beter dan 'en'.

$u99999_FandF_s1 dus.

En wil je dit alleen voor de functies van het forum? Of ook andere subsites? De reden waarom ik het vraag is omdat het forum bijna altijd 3-letterig is. Buiten het forum zijn er functies zoals 'Redactie FP' en 'Nieuwsposter Sport', enorm lang dus.

[ Bericht 8% gewijzigd door zarGon op 14-12-2014 01:09:35 ]
jouw neus is perfect
voor mijn klit
  zondag 14 december 2014 @ 01:10:37 #147
305897 remi1986
This MF is infected by madness
pi_147560579
quote:
0s.gif Op zondag 14 december 2014 01:04 schreef zarGon het volgende:

[..]

Hoe doe jij forums met een ampersand? F&F bijvoorbeeld? Ik kies wel voor 'and', kun je het snel vervangen en lijkt me beter dan 'en'.

$u99999_FandF_s1 dus.

En wil je dit alleen voor de functies van het forum? Of ook andere subsites? De reden waarom ik het vraag is omdat het forum bijna altijd 3-letterig is. Buiten het forum zijn er functies zoals 'Redactie FP' en 'Nieuwsposter Sport', enorm lang dus.
ja mag, mag ook gewoon FF. Daar verzin ik wel iets op :)

Ja alles trouwens, ook de andere subsites en functies. Kan sowieso geen spatie. Maak er maar wat van. REDFP ofzo. Ik verzin er wel een check op.

[ Bericht 7% gewijzigd door remi1986 op 14-12-2014 01:17:40 ]
  vrijdag 20 maart 2015 @ 15:57:48 #148
222754 Dagoduck
ROCK 'N' GROHL
pi_150851743
Hoe staat het ermee?
tatatatatataatatatattaaaaapiediedieuwtididipieuwpidibididi She said I'll throw myself away pididididum They're just photos after all! - QotSA || Den Helder || AZ
pi_152677847
quote:
0s.gif Op vrijdag 20 maart 2015 15:57 schreef Dagoduck het volgende:
Hoe staat het ermee?
Niet. Geen veranderingen...

Maar ik kan het niet loslaten, dus wil het toch nogmaals proberen met een simpeler opzet.
jouw neus is perfect
voor mijn klit
pi_152678666
nvm...

[ Bericht 99% gewijzigd door zarGon op 03-06-2015 14:43:23 ]
jouw neus is perfect
voor mijn klit
pi_153217463
http://fok.zevkiselim.nl/crew4.0/?p=user&id=151187.

Pie chart, helemaal onderaan. Bij een mouseover verschijnt er een tooltip.

Het lukt me maar niet om de tekstkleur op zwart (i.p.v. wit) te zetten, zodat het wel leesbaar is. Zal wel iets te maken hebben met de template (Light Blue).

Voorbeeld hoe het wel moet: http://fok.zevkiselim.nl/crew/?user=zarGon.

Iemand die het wel lukt?

Meer info over de pie chart: https://developers.google(...)ocs/gallery/piechart.
jouw neus is perfect
voor mijn klit
pi_153219059
Het kan in de css aangepast worden.

text{
fill: Black;
}
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_153219171
quote:
0s.gif Op woensdag 3 juni 2015 15:39 schreef Nattekat het volgende:
Het kan in de css aangepast worden.

text{
fill: Black;
}
Waar zou ik dit precies moeten opnemen? (Trouwens, zelf al getest?)

In de .css geplaatst, geen effect. Opgenomen met style=" ", ook niets.
jouw neus is perfect
voor mijn klit
pi_153222561
quote:
0s.gif Op woensdag 3 juni 2015 15:43 schreef zarGon het volgende:

[..]

Waar zou ik dit precies moeten opnemen? (Trouwens, zelf al getest?)

In de .css geplaatst, geen effect. Opgenomen met style=" ", ook niets.
Zit mobiel, en mijn computer thuis waar ik het via Teamviewer op ging uitproberen deed irritant. Maar ik heb iig een css regel gezien die de tekst wit maakt.

Verander text eens naar .widget svg text, met een !important tag.
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_153226900
quote:
1s.gif Op woensdag 3 juni 2015 17:47 schreef Nattekat het volgende:

[..]

Zit mobiel, en mijn computer thuis waar ik het via Teamviewer op ging uitproberen deed irritant. Maar ik heb iig een css regel gezien die de tekst wit maakt.

Verander text eens naar .widget svg text, met een !important tag.
Gelukt! _O_.

Weet je misschien ook hoe ik alleen de tekst in de tooltip/popup zwart maak?
jouw neus is perfect
voor mijn klit
pi_153233461
quote:
0s.gif Op woensdag 3 juni 2015 20:04 schreef zarGon het volgende:

[..]

Gelukt! _O_.

Weet je misschien ook hoe ik alleen de tekst in de tooltip/popup zwart maak?
Dan moet je een aparte style="fill=White" toevoegen voor die label, of die regel om het zwart te maken toevoegen bij de tekst in de pie. Ik kan zo de bron van de code niet zien dus durf niet te zeggen hoe het veranderd kan worden.
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
  zondag 7 februari 2016 @ 20:46:29 #157
222754 Dagoduck
ROCK 'N' GROHL
pi_159736331
Is ie al af?
tatatatatataatatatattaaaaapiediedieuwtididipieuwpidibididi She said I'll throw myself away pididididum They're just photos after all! - QotSA || Den Helder || AZ
pi_181273623
Schopje.

Ben hem op dit moment aan het verbeteren. Heb het origineel van zarGon lokaal staan, hier werkt hij wel mooi vlotjes.

Wel ben ik van plan om de database-structuur te optimaliseren en er evt. een frameworkje omheen te fabriceren, zodat er wat flexibeler met de data (en toekomstige data-invoer) omgegaan kan worden. Met het oog op een soort 'admin-panel' is dat zeker wel wenselijk namelijk.
pi_181279386
quote:
14s.gif Op zaterdag 18 augustus 2018 12:28 schreef I. het volgende:
Schopje.

Ben hem op dit moment aan het verbeteren. Heb het origineel van zarGon lokaal staan, hier werkt hij wel mooi vlotjes.
Tof man!

Ben je van plan om de vlotte versie op GitHub te zetten?

quote:
Wel ben ik van plan om de database-structuur te optimaliseren en er evt. een frameworkje omheen te fabriceren, zodat er wat flexibeler met de data (en toekomstige data-invoer) omgegaan kan worden. Met het oog op een soort 'admin-panel' is dat zeker wel wenselijk namelijk.
O+. Als je 'm zo bruikbaar krijgt, zou dat echt nice zijn.


Ben benieuwd of je de 'Date'-tabel (wordt gebruikt om het aantal unieke dagen te tellen) gaat vervangen.
jouw neus is perfect
voor mijn klit
pi_181279480
En mocht je tijd/zin hebben, dit waren de bugs die ik zag nadat Bondage 't had overgenomen:

quote:
3s.gif Op maandag 30 mei 2016 22:31 schreef zarGon het volgende:
Hm, nu het up and running is, kom ik deze bugs tegen:

1) Ampersand (&) wordt niet correct weergegeven in de tijdlijn en taartgrafiek, je ziet de HTML character entity; & -> &.
2) De kleuren van de tijdlijn en taartgrafiek horen in sync te zijn. Vergelijk http://fokcrew.nl/user/50937 met http://fok.zevkiselim.nl/crew/?user=Anne. (Ik weet bijna zeker dat ik ze ooit in sync had... :/.)
3) Vreemde tekens zorgen ervoor dat de gehele 'record' niet correct wordt getoond. Zie omschrijving 'CUL' in forum (de à in culinesse à gogo) en Cynix ® in de MEN-overzicht bijvoorbeeld.

jouw neus is perfect
voor mijn klit
pi_181279530
En hoe heb je de missende template opgelost? :P.
jouw neus is perfect
voor mijn klit
pi_181279536
quote:
1s.gif Op zaterdag 18 augustus 2018 18:49 schreef zarGon het volgende:

[..]

Tof man!

Ben je van plan om de vlotte versie op GitHub te zetten?

[..]

O+. Als je 'm zo bruikbaar krijgt, zou dat echt nice zijn.

Ben benieuwd of je de 'Date'-tabel (wordt gebruikt om het aantal unieke dagen te tellen) gaat vervangen.
Het gekke is dat ik nog vrij weinig aan jouw versie heb gedaan :o Toen ik hem eenmaal aan de praat krijg (wel draaiende op nginx ipv. apache), werkte het vrij soepeltjes allemaal. Waar ik op fokcrew.nl 10+ seconden moest wachten op een volledig geladen pagina, laadt hij hier lokaal bijna direct...

Ik zat al te kijken waar die Date tabel nou voor was. :+Lijkt mij opzich redelijk maakbaar dmv. een aantal datum calculaties. Maar daar moet ik nog verder induiken.

Nu eerst even kijken of ik de data netjes kan opsplitsen. Meerdere tabellen voor de types data. sites / fora / crew-types etc.
pi_181279590
Wil het uiteindelijk wel op github gooien, het wordt dan wel een losstaand ding, gezien het dan echt als basis een framework krijgt. Zit nu aan laravel te denken, ben ik goed bekend mee inmiddels.

Heb nog geen template :P Is nu gewoon kaal. Als je die kan sturen zou het top zijn, mis nu wel een aantal assetfiles die de datatables en taartdiagrammen werkend maakten. :P
pi_181279602
De data werd wel gewoon allemaal opgehaald, dus ik kan me niet voorstellen dat die zaken zoveel impact op de laadtijd gehad konden hebben
pi_181279733
quote:
0s.gif Op zaterdag 18 augustus 2018 18:55 schreef I. het volgende:

[..]

Het gekke is dat ik nog vrij weinig aan jouw versie heb gedaan :o Toen ik hem eenmaal aan de praat krijg (wel draaiende op nginx ipv. apache), werkte het vrij soepeltjes allemaal. Waar ik op fokcrew.nl 10+ seconden moest wachten op een volledig geladen pagina, laadt hij hier lokaal bijna direct...
Dat is goed om te horen. Die traagheid moet echt weg, niemand wil elke keer weer 10/20 seconden wachten.

quote:
Ik zat al te kijken waar die Date tabel nou voor was. :+Lijkt mij opzich redelijk maakbaar dmv. een aantal datum calculaties. Maar daar moet ik nog verder induiken.
Dat is voor de ranglijsten.

Sommigen zijn mod van meerdere fora op hetzelfde moment. Als je 'gewoon' het aantal dagen telt, tel je dubbel. Met die Date-tabel wordt er een distinct gedaan op datum.

quote:
Nu eerst even kijken of ik de data netjes kan opsplitsen. Meerdere tabellen voor de types data. sites / fora / crew-types etc.
Oeh, sweet.


Trouwens, één van mijn stiekeme wensen was om dit te laten integreren op het forum. :P. (Jubileums zijn bijvoorbeeld leuk. Of de modhistory van een forum, en zo, en zo.)
jouw neus is perfect
voor mijn klit
pi_181279747
quote:
0s.gif Op zaterdag 18 augustus 2018 18:58 schreef I. het volgende:
Wil het uiteindelijk wel op github gooien, het wordt dan wel een losstaand ding, gezien het dan echt als basis een framework krijgt. Zit nu aan laravel te denken, ben ik goed bekend mee inmiddels.

Heb nog geen template :P Is nu gewoon kaal. Als je die kan sturen zou het top zijn, mis nu wel een aantal assetfiles die de datatables en taartdiagrammen werkend maakten. :P
Kun je je mailadres dm'en? Stuur ik 'm op.
jouw neus is perfect
voor mijn klit
pi_181279854
Oh, trouwens... Ben je al de code van du_ke / 99.999 tegengekomen?

Er zijn users die onder meerdere accounts een kleurling zijn/waren. Die code is er dus om de gegevens van meerdere usernames van dezelfde users in één overzicht te tonen.
jouw neus is perfect
voor mijn klit
pi_181280129
quote:
1s.gif Op zaterdag 18 augustus 2018 19:04 schreef zarGon het volgende:

[..]

Dat is goed om te horen. Die traagheid moet echt weg, niemand wil elke keer weer 10/20 seconden wachten.
True. Verbaasde me wel dat het zo snel ging hier. :P
quote:
[..]

Dat is voor de ranglijsten.

Sommigen zijn mod van meerdere fora op hetzelfde moment. Als je 'gewoon' het aantal dagen telt, tel je dubbel. Met die Date-tabel wordt er een distinct gedaan op datum.
Ah. Dat zou wel zonder die tabel moeten kunnen. Zal ik eens even een avondje op gaan broeden. :P
quote:
[..]

Oeh, sweet.

Trouwens, één van mijn stiekeme wensen was om dit te laten integreren op het forum. :P. (Jubileums zijn bijvoorbeeld leuk. Of de modhistory van een forum, en zo, en zo.)
Dat zou natuurlijk helemaal top zijn ja. _O_ Zal Danny er dan ook nog eens even naar vragen, of we daar misschien iets mee kunnen. ^O^
pi_181280308
Niet te vergeten dat ie eeuwen achter loopt inmiddels :P
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_181280536
quote:
1s.gif Op zaterdag 18 augustus 2018 19:09 schreef zarGon het volgende:
Oh, trouwens... Ben je al de code van du_ke / 99.999 tegengekomen?

Er zijn users die onder meerdere accounts een kleurling zijn/waren. Die code is er dus om de gegevens van meerdere usernames van dezelfde users in één overzicht te tonen.
Ben ik tegengekomen idd! Ook daar had ik al een ideetje over. Aliases toevoegen aan een 'hoofd' (1e) account.
pi_181280636
quote:
0s.gif Op zaterdag 18 augustus 2018 19:25 schreef Nattekat het volgende:
Niet te vergeten dat ie eeuwen achter loopt inmiddels :P
Dat was eigenlijk het hoofddoel van dit alles. :P Alle zaken weer up-to-date krijgen, maar dan helpt een vlotte site die qua data-verzameling ook handig in elkaar zit zeker wel mee. :9
  zaterdag 18 augustus 2018 @ 20:00:09 #172
2629 Juup©
Zelden serieus, soms wel.
pi_181281166
quote:
0s.gif Op zaterdag 18 augustus 2018 19:25 schreef Nattekat het volgende:
Niet te vergeten dat ie eeuwen achter loopt inmiddels :P
Danny :?
pi_181281192
quote:
14s.gif Op zaterdag 18 augustus 2018 20:00 schreef Juup© het volgende:

[..]

Danny :?
Noem je Nattekat nou Danny :?
  zaterdag 18 augustus 2018 @ 20:02:01 #174
2629 Juup©
Zelden serieus, soms wel.
pi_181281208
quote:
0s.gif Op zaterdag 18 augustus 2018 20:01 schreef I. het volgende:

[..]

Noem je Nattekat nou Danny :?
:D Nee :)
  zaterdag 18 augustus 2018 @ 20:05:26 #176
222754 Dagoduck
ROCK 'N' GROHL
pi_181281311
Sta ik er al in?
tatatatatataatatatattaaaaapiediedieuwtididipieuwpidibididi She said I'll throw myself away pididididum They're just photos after all! - QotSA || Den Helder || AZ
pi_181281331
quote:
6s.gif Op zaterdag 18 augustus 2018 20:05 schreef Dagoduck het volgende:
Sta ik er al in?
Zeker niet. Maar daar gaat verandering in komen. :)
pi_181334113
Op basis van wat er nu staat, even een nieuw opzetje gemaakt voor de database tabellen;
RkKTGJc.png
pi_181334230
Zit nog te twijfelen of ik alle fora als subsite moet gaan zien, of nog een extra tabel foor enkel de fora moet maken. Maar daar kom ik later op terug.
pi_181345179
quote:
6s.gif Op zaterdag 18 augustus 2018 20:05 schreef Dagoduck het volgende:
Sta ik er al in?
Dingen doen met dingen, da's machtig mooi.
  dinsdag 21 augustus 2018 @ 13:12:38 #181
292596 Faux.
Fan van zichzelf
pi_181345467
quote:
14s.gif Op maandag 20 augustus 2018 21:47 schreef I. het volgende:
Zit nog te twijfelen of ik alle fora als subsite moet gaan zien, of nog een extra tabel foor enkel de fora moet maken. Maar daar kom ik later op terug.
Volgens de mooie principes van normalisatie kan men nooit te veel tabellen hebben, gegeven dat niets dubbel opgeslagen staat.
Hier schreef tong80 het volgende:
Faux is een FOK!held, zoals dat vroeger Gellarboy en Brechtje waren. Users die je koestert.
pi_181345511
quote:
14s.gif Op maandag 20 augustus 2018 21:47 schreef I. het volgende:
Zit nog te twijfelen of ik alle fora als subsite moet gaan zien, of nog een extra tabel foor enkel de fora moet maken. Maar daar kom ik later op terug.
'Subsite': Frontpage, Games, Sport, Weblog en zo.

'Functie' is een niveau dieper:
FP heeft bijvoorbeeld: Redactie FP en Niewsposter.
Forum heeft: ONZ, KLB, DIG.
Games heeft: Redactie Games, Eindredactie Games.

Verder heb je functies die niet onder een specifieke subsite vallen, dus er is ook een 'algemene subsite': FOK!.

Onder FOK! valt bijv: Manager PR, Spellchecker, Wiki-moderator.
jouw neus is perfect
voor mijn klit
pi_181345555
quote:
0s.gif Op dinsdag 21 augustus 2018 13:14 schreef zarGon het volgende:

[..]

'Subsite': Frontpage, Games, Sport, Weblog en zo.

'Functie' is een niveau dieper:
FP heeft bijvoorbeeld: Redactie FP en Niewsposter.
Forum heeft: ONZ, KLB, DIG.
Games heeft: Redactie Games, Eindredactie Games.

Verder heb je functies die niet onder een specifieke subsite vallen, dus er is ook een 'algemene subsite': FOK!.

Onder FOK! valt bijv: Manager PR, Spellchecker, Wiki-moderator.
Of gebruik je 'Crewtype' daarvoor?

Dan zou je eigenlijk voor elke forum een crewtype moeten hebben.
(ONZ-mod, KLB-mod, DIG-mod enz.)
jouw neus is perfect
voor mijn klit
pi_181345587
En ik zat dus te denken aan een subsite-row per forum. Maar da's misschien niet zo netjes, en moet ik eigenlijk gewoon forum.fok.nl als subsite zien.
pi_181345606
En dan gewoon een eigen tabel voor fora, en die dan koppelen aan het forum subsite id.
pi_181345795
quote:
14s.gif Op dinsdag 21 augustus 2018 13:17 schreef I. het volgende:
En ik zat dus te denken aan een subsite-row per forum. Maar da's misschien niet zo netjes, en moet ik eigenlijk gewoon forum.fok.nl als subsite zien.
Strict gezien zou je dat dan ook o.a. voor de FP moeten doen.

Zo heeft de FP namelijk niet alleen 'Nieuws' als onderdeel, maar ook 'Columns', 'Specials' en 'Reviews'.
jouw neus is perfect
voor mijn klit
pi_181345891
quote:
0s.gif Op dinsdag 21 augustus 2018 13:25 schreef zarGon het volgende:

[..]

Strict gezien zou je dat dan ook o.a. voor de FP moeten doen.

Zo heeft de FP namelijk niet alleen 'Nieuws' als onderdeel, maar ook 'Columns', 'Specials' en 'Reviews'.
Hmm, ja. Maar heeft zo'n onderdeel ook eigen crew? Columnisten en special schrijvers zijn eigenlijk allemaal gewoon FP Redactie toch? Reviewers dan weer net niet. :P
pi_181345925
quote:
14s.gif Op dinsdag 21 augustus 2018 13:28 schreef I. het volgende:

[..]

Hmm, ja. Maar heeft zo'n onderdeel ook eigen crew? Columnisten en special schrijvers zijn eigenlijk allemaal gewoon FP Redactie toch? Reviewers dan weer net niet. :P
:Y
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_181346055
quote:
0s.gif Op dinsdag 21 augustus 2018 13:30 schreef Nattekat het volgende:

[..]

:Y
Dan is het voor die onderdelen dus niet echt nodig, gezien het allemaal redelijk globaal FP redactie is.
pi_181346145
quote:
14s.gif Op dinsdag 21 augustus 2018 13:34 schreef I. het volgende:

[..]

Dan is het voor die onderdelen dus niet echt nodig, gezien het allemaal redelijk globaal FP redactie is.
Subsites zijn wel gescheiden. En dan heb je ook nog fotografen en PR.

En ER is ook een aparte functie.
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_181346214
quote:
0s.gif Op dinsdag 21 augustus 2018 13:38 schreef Nattekat het volgende:

[..]

Subsites zijn wel gescheiden. En dan heb je ook nog fotografen en PR.
Ja true, Redactie Sport, Redactie FP, Redactie Games, etc. wel. :Y
Fotografen / PR etc. valt onder 'Algemene FOK!crew', zoals dat hier ook al gebeurt; http://fokcrew.nl/foks
pi_181346328
quote:
14s.gif Op dinsdag 21 augustus 2018 13:40 schreef I. het volgende:

[..]

Ja true, Redactie Sport, Redactie FP, Redactie Games, etc. wel. :Y
Fotografen / PR etc. valt onder 'Algemene FOK!crew', zoals dat hier ook al gebeurt; http://fokcrew.nl/foks
Ik zat destijds in dubio over de Wiki, Fotoboek en Weblog.

Alledrie hebben hun eigen subdomein, maar omdat er maar één functie is/was en er verder weinig over duidelijk is / weinig aandacht voor is, had ik het destijds onder 'Algemeen FOK!' geschaard.
jouw neus is perfect
voor mijn klit
pi_181346385
quote:
0s.gif Op dinsdag 21 augustus 2018 13:44 schreef zarGon het volgende:

[..]

Ik zat destijds in dubio over de Wiki, Fotoboek en Weblog.

Alledrie hebben hun eigen subdomein, maar omdat er maar één functie is/was en er verder weinig over duidelijk is / weinig aandacht voor is, had ik het destijds onder 'Algemeen FOK!' geschaard.
Daar kan ik me wel goed in vinden idd. Het zijn geen losse- opzichzelfstaande platformen, maar echt onderdeel van het geheel, en passen dan idd. prima onder de algemene lijst. Is een beetje overkill om daar een aparte sectie voor te hebben.
pi_181416231
Toch voor een extra forums table gegaan dus. Zit nu wel even met de vraag waar ik het beste de koppeling kan maken tussen de user/crewtype en het forum waar de user heeft ge-mod.

LdoJJDs.png?1

Voor de duidelijkheid;
Users; Zijn de FOK! users
Crewtypes; Zijn de verschillende crewtitels die over heel FOK! bestaan
Subsites; Zijn alle subsites van FOK! met crew; frontpage.fok.nl, sport.fok.nl, games.fok.nl, forum.fok.nl, ..
Services; Zijn alle 'dienstperiodes' van FOK!users, met start- en waar nodig eindtijd.
Forums; Zijn alle forums die op forum.fok.nl te vinden zijn.

Ik denk er nu zelf aan om de tabel 'services' uit te breiden met een 'forum_id' column, die 0 blijft wanneer het om een andere subsite gaat dan het forum. Mocht iemand hier een betere en nettere suggestie voor hebben, hoor ik het graag.

Heb deze structuur (zonder forums nog) nu zelf al lokaal draaien met wat sample-data, en dat werkt wel erg praktisch zo. :Y
pi_181417486
Ziet er goed uit!

Zijn die created_at en updated_at info over de rij zelf of is het info over het onderwerp?

Enige wat ik nog kan bedenken is dat het naampje 'forums' alleen past bij de forums; mocht je straks voor een sectie van een ander onderdeel ook aparte crew hebben (zoals elke forum zijn eigen crew i.p.v. een algemeen crew voor alles), dan zit je wel met die naam.
jouw neus is perfect
voor mijn klit
  Moderator vrijdag 24 augustus 2018 @ 15:25:58 #197
27682 crew  Bosbeetle
terminaal verdwaald
pi_181425220
quote:
14s.gif Op vrijdag 24 augustus 2018 06:24 schreef I. het volgende:
Toch voor een extra forums table gegaan dus. Zit nu wel even met de vraag waar ik het beste de koppeling kan maken tussen de user/crewtype en het forum waar de user heeft ge-mod.

[ afbeelding ]

Voor de duidelijkheid;
Users; Zijn de FOK! users
Crewtypes; Zijn de verschillende crewtitels die over heel FOK! bestaan
Subsites; Zijn alle subsites van FOK! met crew; frontpage.fok.nl, sport.fok.nl, games.fok.nl, forum.fok.nl, ..
Services; Zijn alle 'dienstperiodes' van FOK!users, met start- en waar nodig eindtijd.
Forums; Zijn alle forums die op forum.fok.nl te vinden zijn.

Ik denk er nu zelf aan om de tabel 'services' uit te breiden met een 'forum_id' column, die 0 blijft wanneer het om een andere subsite gaat dan het forum. Mocht iemand hier een betere en nettere suggestie voor hebben, hoor ik het graag.

Heb deze structuur (zonder forums nog) nu zelf al lokaal draaien met wat sample-data, en dat werkt wel erg praktisch zo. :Y

Snap ik het goed dat één record één id krijgt? dan begrijp ik niet waarom de user_id bij de services staat en niet bij de users?


lama 1 user kan meerdere services hebben check :)
En mochten we vallen dan is het omhoog. - Krang (uit: Pantani)
My favourite music is the music I haven't yet heard - John Cage
Water: ijskoud de hardste - Gehenna
LPs | CDs
pi_181434247
quote:
14s.gif Op vrijdag 24 augustus 2018 09:15 schreef zarGon het volgende:
Ziet er goed uit!

Zijn die created_at en updated_at info over de rij zelf of is het info over het onderwerp?

Enige wat ik nog kan bedenken is dat het naampje 'forums' alleen past bij de forums; mocht je straks voor een sectie van een ander onderdeel ook aparte crew hebben (zoals elke forum zijn eigen crew i.p.v. een algemeen crew voor alles), dan zit je wel met die naam.
created_at en updated_at zijn voor de rows zelf idd. Die velden moeten allemaal nog even het zelfde dateformat krijgen. Kwestie van de db migratiefiles even updaten.

Klopt, maar in dat geval zou ik dus ook niet meer genoeg hebben aan een forum_id column in m'n services table, dus zal ik de rest ook moeten herzien. Voor nu lijkt mij dit wel een goede basis.
pi_181434257
quote:
2s.gif Op vrijdag 24 augustus 2018 15:25 schreef Bosbeetle het volgende:

[..]


Snap ik het goed dat één record één id krijgt? dan begrijp ik niet waarom de user_id bij de services staat en niet bij de users?


lama 1 user kan meerdere services hebben check :)
Klopt! De services tabel houdt een logboek bij voor alle users idd.
pi_181434293
Heb nu de basis af voor de front-end qua weergave van data. Nog zonder verdere opmaak. Ben alvast begonnen met de back-end, het admin gedeelte dus. Als dat alles af if kan ik de template er weer omheen bouwen. :s)
pi_181435485
quote:
14s.gif Op vrijdag 24 augustus 2018 22:21 schreef I. het volgende:
Heb nu de basis af voor de front-end qua weergave van data. Nog zonder verdere opmaak. Ben alvast begonnen met de back-end, het admin gedeelte dus. Als dat alles af if kan ik de template er weer omheen bouwen. :s)
Screenshots? :P.

(Maakt niet uit of de screenshots wel/niet boeiend genoeg zijn, is gewoon leuk!)
jouw neus is perfect
voor mijn klit
pi_181436914
quote:
1s.gif Op vrijdag 24 augustus 2018 23:12 schreef zarGon het volgende:

[..]

Screenshots? :P.

(Maakt niet uit of de screenshots wel/niet boeiend genoeg zijn, is gewoon leuk!)
T6nZj9W.gif

:+ Voor de beeldvorming. Pagina's werken allemaal vrij netjes. Dat klopt nog niet, maar de linkjes allemaal wel. :P
  zaterdag 25 augustus 2018 @ 00:27:24 #203
222754 Dagoduck
ROCK 'N' GROHL
pi_181437098
quote:
0s.gif Op zaterdag 25 augustus 2018 00:16 schreef I. het volgende:

[..]

[ afbeelding ]

:+ Voor de beeldvorming. Pagina's werken allemaal vrij netjes. Dat klopt nog niet, maar de linkjes allemaal wel. :P
1947 _O_ WederopbouwFOK! _O_
tatatatatataatatatattaaaaapiediedieuwtididipieuwpidibididi She said I'll throw myself away pididididum They're just photos after all! - QotSA || Den Helder || AZ
pi_181437157
quote:
6s.gif Op zaterdag 25 augustus 2018 00:27 schreef Dagoduck het volgende:

[..]

1947 _O_ WederopbouwFOK! _O_
:D Dat waren nog eens tijden.
pi_181503100
quote:
0s.gif Op zaterdag 25 augustus 2018 00:16 schreef I. het volgende:

[..]

[ afbeelding ]

:+ Voor de beeldvorming. Pagina's werken allemaal vrij netjes. Dat klopt nog niet, maar de linkjes allemaal wel. :P
^O^.

Nog in contact kunnen komen met bondage om de website (fokcrew.nl) over te nemen?

De website is namelijk onbruikbaar traag; zelfs de kale versie uit de screenshot zou een enorme winst zijn.
jouw neus is perfect
voor mijn klit
pi_181503156
quote:
14s.gif Op maandag 27 augustus 2018 19:24 schreef zarGon het volgende:

[..]

^O^.

Nog in contact kunnen komen met bondage om de website (fokcrew.nl) over te nemen?

De website is namelijk onbruikbaar traag; zelfs de kale versie uit de screenshot zou een enorme winst zijn.
Heb hem vanmiddag nog een DM gestuurd, met een linkje naar dit topic, met een beetje geluk zien we hem hier deze week nog verschijnen. :P
pi_181503177
Wil vanavond de back-end klaarmaken, en vanaf dan even kijken of ik je template er netjes omheen gebouwd krijg.
pi_181694831
Update: Back-end is bijna klaar. :+ Zat toch meer werk in dan gedacht.. Alle data-types zijn inmiddels de beheren (lees: bewerken / koppelen), nu nog even het aanmaken en verwijderen ervan mogelijk maken.
pi_181699452
quote:
14s.gif Op dinsdag 4 september 2018 23:23 schreef I. het volgende:
Update: Back-end is bijna klaar. :+ Zat toch meer werk in dan gedacht.. Alle data-types zijn inmiddels de beheren (lees: bewerken / koppelen), nu nog even het aanmaken en verwijderen ervan mogelijk maken.
Aight. Nice!
jouw neus is perfect
voor mijn klit
pi_181731336
Cross-post;

Gisteravond weer even bezig geweest :P Admin-gedeelte afronden, zorgen dat er netjes authenticatie nodig is om daar bij te komen, nog wat create functies toegevoegd zodat er ook info toe te voegen is in de front-end ipv. alleen maar wijzigen. :+

Design-wise is er nog niks aan gedaan;

UQrlvHa.gif
pi_181732716
quote:
14s.gif Op donderdag 6 september 2018 18:07 schreef I. het volgende:
Cross-post;

Gisteravond weer even bezig geweest :P Admin-gedeelte afronden, zorgen dat er netjes authenticatie nodig is om daar bij te komen, nog wat create functies toegevoegd zodat er ook info toe te voegen is in de front-end ipv. alleen maar wijzigen. :+

Design-wise is er nog niks aan gedaan;

[ afbeelding ]
Nice. _O_.
jouw neus is perfect
voor mijn klit
  donderdag 6 september 2018 @ 19:54:00 #212
173887 cablegunmaster
Alleen voor Lieve mensjes!
pi_181733438
quote:
14s.gif Op donderdag 6 september 2018 18:07 schreef I. het volgende:
Cross-post;

Gisteravond weer even bezig geweest :P Admin-gedeelte afronden, zorgen dat er netjes authenticatie nodig is om daar bij te komen, nog wat create functies toegevoegd zodat er ook info toe te voegen is in de front-end ipv. alleen maar wijzigen. :+

Design-wise is er nog niks aan gedaan;

[ afbeelding ]
Heb je hem al op Git staan? :P
pi_181733597
quote:
0s.gif Op donderdag 6 september 2018 19:54 schreef cablegunmaster het volgende:

[..]

Heb je hem al op Git staan? :P
Nog niet, wil eerst een goede basis hebben voor ik het op Git gooi. Staat ook nog nergens online oid. Heb inmiddels wel contact gehad met bondage, en kon van hem fokcrew wel overnemen, dus dat komt wel goed, zodra het zover is dat het daar live staat, kan ik wel even kijken of het op Git te gooien is.
  donderdag 6 september 2018 @ 20:04:04 #214
173887 cablegunmaster
Alleen voor Lieve mensjes!
pi_181733689
quote:
14s.gif Op donderdag 6 september 2018 20:00 schreef I. het volgende:

[..]

Nog niet, wil eerst een goede basis hebben voor ik het op Git gooi. Staat ook nog nergens online oid. Heb inmiddels wel contact gehad met bondage, en kon van hem fokcrew wel overnemen, dus dat komt wel goed, zodra het zover is dat het daar live staat, kan ik wel even kijken of het op Git te gooien is.
Top! Opzich best leuk project. :Y
Komt er ook een trello board met issues? :P
pi_181733739
quote:
14s.gif Op donderdag 6 september 2018 20:04 schreef cablegunmaster het volgende:

[..]

Top! Opzich best leuk project. :Y
Komt er ook een trello board met issues? :P
Vind ik ook :D
Die kan er altijd komen, al hoop ik natuurlijk dat er vrijwel geen issues gaan zijn. :7 :+
  donderdag 6 september 2018 @ 20:11:13 #216
173887 cablegunmaster
Alleen voor Lieve mensjes!
pi_181733890
quote:
10s.gif Op donderdag 6 september 2018 20:05 schreef I. het volgende:

[..]

Vind ik ook :D
Die kan er altijd komen, al hoop ik natuurlijk dat er vrijwel geen issues gaan zijn. :7 :+
ach improvements zijn er altijd.
Ideeën ook.
pi_181733909
quote:
0s.gif Op donderdag 6 september 2018 20:11 schreef cablegunmaster het volgende:

[..]

ach improvements zijn er altijd.
Ideeën ook.
Da's zeker waar. :Y
pi_181780352
Heb je trouwens al wat gehoord van bondage? Kun je de website overnemen?
jouw neus is perfect
voor mijn klit
pi_181780747
quote:
1s.gif Op zaterdag 8 september 2018 21:10 schreef zarGon het volgende:
Heb je trouwens al wat gehoord van bondage? Kun je de website overnemen?
Jup, weekje geleden bericht gehad dat ik het wat hem betreft kon overnemen. Heb daarna geen bericht meer gehad, dus hij zal het wel druk hebben..
pi_181805162
Zojuist nieuwe eigenaar geworden van fokcrew.nl.
  Moderator zondag 9 september 2018 @ 21:42:23 #221
27682 crew  Bosbeetle
terminaal verdwaald
pi_181805484
quote:
14s.gif Op zondag 9 september 2018 21:31 schreef I. het volgende:
Zojuist nieuwe eigenaar geworden van fokcrew.nl.
En mochten we vallen dan is het omhoog. - Krang (uit: Pantani)
My favourite music is the music I haven't yet heard - John Cage
Water: ijskoud de hardste - Gehenna
LPs | CDs
pi_181816021
Ben zo langzaam maar zeker de lay-out er omheen aan het bakken. *O*

BCFfosO.png
pi_181816049
Yeuyyy!!!
jouw neus is perfect
voor mijn klit
pi_181816083
Trouwens...

Ik wilde op de homepage de recentste toevoegingen tonen. En de jubileums in de komende 30 dagen.

Zodat de homepage niet zo leeg zou zijn en je snel kunt zien of er iets is gewijzigd (of aan zit te komen).

Kunnen die op jouw to-do-lijst? :@.
jouw neus is perfect
voor mijn klit
pi_181816142
quote:
3s.gif Op maandag 10 september 2018 13:48 schreef zarGon het volgende:
Trouwens...

Ik wilde op de homepage de recentste toevoegingen tonen. En de jubileums in de komende 30 dagen.

Zodat de homepage niet zo leeg zou zijn en je snel kunt zien of er iets is gewijzigd (of aan zit te komen).

Kunnen die op jouw to-do-lijst? :@.
Zeker!

Ik zal straks ook wel even een to-do lijstje maken op Trello, dan kunnen dat soort punten daar ook aan toegevoegd worden.

Moet zeggen dat de eerste versie die straks te zien is, nog niet volledig dynamisch zal zijn, dus de grafiekjes etc. zullen wat later komen. Gaat mij er eerst om dat alle data inzichtelijk is, in eerste instantie dus dmv. tabellen. Daarna komt het écht grafische werk. :P Zodra de data er is, zijn er talloze mogelijkheden. :D

Maar voor de homepage zijn zulke lijstjes wel leuk idd. :Y Net als een lijstje langstzittende mods per fora bijvoorbeeld. :s)
pi_181816224
quote:
14s.gif Op maandag 10 september 2018 13:54 schreef I. het volgende:

[..]

Zeker!

Ik zal straks ook wel even een to-do lijstje maken op Trello, dan kunnen dat soort punten daar ook aan toegevoegd worden.

Moet zeggen dat de eerste versie die straks te zien is, nog niet volledig dynamisch zal zijn, dus de grafiekjes etc. zullen wat later komen. Gaat mij er eerst om dat alle data inzichtelijk is, in eerste instantie dus dmv. tabellen. Daarna komt het écht grafische werk. :P Zodra de data er is, zijn er talloze mogelijkheden. :D

Maar voor de homepage zijn zulke lijstjes wel leuk idd. :Y Net als een lijstje langstzittende mods per fora bijvoorbeeld. :s)
Goed bezig man.

Vind het echt tof van je!
jouw neus is perfect
voor mijn klit
pi_181816273
quote:
14s.gif Op zondag 9 september 2018 21:42 schreef Bosbeetle het volgende:

[..]

Weet men aan de achterkant dat fokcrew.nl (weer) tot leven wordt gewekt? :P.
jouw neus is perfect
voor mijn klit
pi_181816714
quote:
0s.gif Op maandag 10 september 2018 14:00 schreef zarGon het volgende:

[..]

Goed bezig man.

Vind het echt tof van je!
^O^ Thanks! Vind het ook echt een leuk projectje om aan te werken. :Y
pi_181820410
Ik zie dat de active state in het menu nog ontbreekt. Zal dat zo direct even fixen.

En een NL dataTable vertaling klaarzetten. :+
pi_181847084
jrmzxxQ.png

En weer een update *O*

Timeline wordt nog aan gewerkt. :+
  dinsdag 11 september 2018 @ 22:37:43 #232
173887 cablegunmaster
Alleen voor Lieve mensjes!
pi_181848051
quote:
Zit nog een beetje te kijken in hoeverre dat functioneel verschil gaat hebben vergeleken met de default bootstrap tables (met datatables). :P Op dit moment zie ik niet echt toegevoegde waarde, maar kan het over het hoofd zien. :P

De datatables kan ik ook gewoon vullen met json data namelijk. :P
  dinsdag 11 september 2018 @ 23:03:30 #234
173887 cablegunmaster
Alleen voor Lieve mensjes!
pi_181848862
quote:
10s.gif Op dinsdag 11 september 2018 22:41 schreef I. het volgende:

[..]

Zit nog een beetje te kijken in hoeverre dat functioneel verschil gaat hebben vergeleken met de default bootstrap tables (met datatables). :P Op dit moment zie ik niet echt toegevoegde waarde, maar kan het over het hoofd zien. :P

De datatables kan ik ook gewoon vullen met json data namelijk. :P
Functioneel verschil? Search, de aantalle plugins?
pi_181848992
quote:
0s.gif Op dinsdag 11 september 2018 23:03 schreef cablegunmaster het volgende:

[..]

Functioneel verschil? Search, de aantalle plugins?
Search zit in de huidige bootstrap datatables ook al, en ik zou niet weten wat voor plug-ins er nog nodig zouden zijn voor zo'n tabelletje :P
pi_181849007
Wellicht dat het voor de back-end straks wel handig is hoor. Maar op de front-end is het puur een overzicht, daar wil je niet teveel mee klooien.
  dinsdag 11 september 2018 @ 23:11:46 #237
173887 cablegunmaster
Alleen voor Lieve mensjes!
pi_181849048
quote:
14s.gif Op dinsdag 11 september 2018 23:09 schreef I. het volgende:
Wellicht dat het voor de back-end straks wel handig is hoor. Maar op de front-end is het puur een overzicht, daar wil je niet teveel mee klooien.
Idee is bv. dat je met search tekst invult en dan de backend NIET belast.
pi_181849091
quote:
0s.gif Op dinsdag 11 september 2018 23:11 schreef cablegunmaster het volgende:

[..]

Idee is bv. dat je met search tekst invult en dan de backend NIET belast.
Dat snap ik, dat doet deze search ook al niet. :P
pi_181849093
quote:
0s.gif Op dinsdag 11 september 2018 23:11 schreef cablegunmaster het volgende:

[..]

Idee is bv. dat je met search tekst invult en dan de backend NIET belast.
Nee, aan elke bezoeker de voltallige dataset meegeven is lekker voor je server.

Ik ben zwaar allergisch voor frontend frameworks, en dat is met een hele goede reden.
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_181849167
quote:
0s.gif Op dinsdag 11 september 2018 23:13 schreef Nattekat het volgende:

[..]

Nee, aan elke bezoeker de voltallige dataset meegeven is lekker voor je server.

Ik ben zwaar allergisch voor frontend frameworks, en dat is met een hele goede reden.
Mwah, als de data in json gepresenteerd wordt, valt het reuze mee. Helemaal als je die dataset zelf opbouwt, met alleen info die écht gebruikt gaat worden op die pagina. Dan is het niet veel meer qua data dan een extra css-file, en daar kun je prima mee werken.

Ben het wel met je eens als het gaat om het alvast renderen van 50 complete statische pagina's op de achtergrond, die allemaal achter een display:none liggen te wachten totdat je daar naartoe navigeert. Dat wil je idd. echt niet hebben.
pi_181849302
quote:
14s.gif Op dinsdag 11 september 2018 23:17 schreef I. het volgende:

[..]

Mwah, als de data in json gepresenteerd wordt, valt het reuze mee. Helemaal als je die dataset zelf opbouwt, met alleen info die écht gebruikt gaat worden op die pagina. Dan is het niet veel meer qua data dan een extra css-file, en daar kun je prima mee werken.

Ben het wel met je eens als het gaat om het alvast renderen van 50 complete statische pagina's op de achtergrond, die allemaal achter een display:none liggen te wachten totdat je daar naartoe navigeert. Dat wil je idd. echt niet hebben.
Je moet of een volledig functionele api bouwen, of gewoon een door php gegenereerde website. Realiteit is dat er websitebouwers zijn die het combineren, en dan gaat het mis.

Ben zelf ooit op zo'n project gezet. Na een paar maanden ellende heb ik ze er van weten te overtuigen dat die ellende van 0 weer opgebouwd moest worden. Je kan niets.
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
pi_181849491
quote:
0s.gif Op dinsdag 11 september 2018 23:24 schreef Nattekat het volgende:

[..]

Je moet of een volledig functionele api bouwen, of gewoon een door php gegenereerde website. Realiteit is dat er websitebouwers zijn die het combineren, en dan gaat het mis.

Ben zelf ooit op zo'n project gezet. Na een paar maanden ellende heb ik ze er van weten te overtuigen dat die ellende van 0 weer opgebouwd moest worden. Je kan niets.
Ben ik het niet helemaal mee eens. :+ Neem mijn screenshot als voorbeeld. De data die bovenaan de pagina staat, (username, UI, Registratiedatum, Profiel URL) kunnen prima statisch ingeladen worden. Daar gebeurt toch niks bijzonders mee. De data daaronder, in tabellen, en in de timeline, wil je wél dynamisch hebben, omdat je die data kunt manipuleren als gebruiker.

Als je dat verschil goed in je achterhoofd houdt bij het bouwen van je applicatie, is daar niks mis mee. Zolang je maar een duidelijke scheiding hebt, en dat in je code ook duidelijk houdt.
pi_181852124
Doordat het domein http://fokcrew.nl nu op mijn naam staat, heb ik er tijdelijk maar een eenvoudige maintenance-pagina voor klaargezet, omdat hij nu niet meer verwijst naar de 'oude' site. :+

Stelt niks voor, en zit er mobiel ook niet helemaal optimaal uit, maar het is in ieder geval iets. :D

[ Bericht 7% gewijzigd door I. op 12-09-2018 06:43:33 ]
pi_181904309
lpa0APx.png

Timeline klopt nu. :9

Taartgrafiek heeft nog geen prio. Voor nu is de userpage klaar.

(In de nabije toekomst moet ik alleen de kleuren nog toevoegen aan de fora, zodat de fora-kleuren in de timeline overeenkomen met de kleuren in de forum-index. :D)

Op naar de ranglijstjes. *O*
pi_181904694
Funky hoor!
Dingen doen met dingen, da's machtig mooi.
pi_181904815
quote:
6s.gif Op vrijdag 14 september 2018 18:37 schreef I. het volgende:
[ afbeelding ]

Timeline klopt nu. :9

Taartgrafiek heeft nog geen prio. Voor nu is de userpage klaar.

(In de nabije toekomst moet ik alleen de kleuren nog toevoegen aan de fora, zodat de fora-kleuren in de timeline overeenkomen met de kleuren in de forum-index. :D)

Op naar de ranglijstjes. *O*
14.gif.

In die timeline (en de taartgrafiek) kun je de kleuren instellen; bijv. verschillende forums hebben verschillende kleuren en als je meerdere keren een forum hebt gemod hebben die twee aparte events dezelfde kleur. (Dit was vooral handig/nuttig i.c.m. de taartgrafiek.)
jouw neus is perfect
voor mijn klit
pi_181904964
quote:
1s.gif Op vrijdag 14 september 2018 19:09 schreef zarGon het volgende:

[..]

14.gif.

In die timeline (en de taartgrafiek) kun je de kleuren instellen; bijv. verschillende forums hebben verschillende kleuren en als je meerdere keren een forum hebt gemod hebben die twee aparte events dezelfde kleur. (Dit was vooral handig/nuttig i.c.m. de taartgrafiek.)
Ik zag idd dat je een extra column mee kon geven;
1        dataTable.addColumn({ type: 'string', role: 'style' });

En dan in je row;
1        dataTable.addRow(['FOK!','FOK!', '#FF0000', new Date(1999,1,1), new Date()]);

Waar #FF0000 dan de kleurcode is van die timeline. :D Alle data die je daar ziet is nu al in te vullen via de admin omgeving. Zal straks bij 'Forum aanmaken' een extra veld met kleurcode toevoegen, zodat dat daar uit te halen is.

ilGWIro.png

Overige subsites zouden in feite ook verschillende kleur-tinten kunnen krijgen, weet alleen nog niet in welke vorm dat het meest praktisch zou zijn.
pi_181905025
quote:
14s.gif Op vrijdag 14 september 2018 19:19 schreef I. het volgende:

[..]

Ik zag idd dat je een extra column mee kon geven;
[ code verwijderd ]

En dan in je row;
[ code verwijderd ]

Waar #FF0000 dan de kleurcode is van die timeline. :D Alle data die je daar ziet is nu al in te vullen via de admin omgeving. Zal straks bij 'Forum aanmaken' een extra veld met kleurcode toevoegen, zodat dat daar uit te halen is.

[ afbeelding ]

Overige subsites zouden in feite ook verschillende kleur-tinten kunnen krijgen, weet alleen nog niet in welke vorm dat het meest praktisch zou zijn.
O+.
jouw neus is perfect
voor mijn klit
pi_181905984
fQSukvS.png

FOK! timeline heeft nu de kleur van het FOK! menu.
ONZ & FOT hebben de kleur van de categorie waarin ze horen

Alle andere, niet gespecificeerde timelines worden zwart. Wellicht dat ik FA's en A's een vaste blauwe en rode kleur meegeef.
pi_181906078
Die ranglijstjes zijn wel een flinke uitdaging, maar gaat lukken. :7
pi_182140813
quote:
10s.gif Op vrijdag 14 september 2018 20:24 schreef I. het volgende:
Die ranglijstjes zijn wel een flinke uitdaging, maar gaat lukken. :7
Update?
jouw neus is perfect
voor mijn klit
pi_182152530
quote:
0s.gif Op woensdag 26 september 2018 11:32 schreef zarGon het volgende:

[..]

Update?
Heb de laatste weken nogal weinig kunnen doen, gedoe met ziekte etc. Toch laatst nog importjes kunnen draaien. Users, crewtypes, en subsites staan nu goed. Volgende stap is het correct importeren van de 'services' (dienstperiodes van crew), en fora.

In feite is dan de site klaar om online te gaan wat betreft het user / fora / subsite gedeelte. De jubilea en ranglijstjes alleen nog niet. De queries die ik daarvoor moet schrijven zijn toch wat complexer dan gedacht. Heb er al wel een opzetje voor.
pi_182154041
quote:
14s.gif Op woensdag 26 september 2018 21:18 schreef I. het volgende:

[..]

Heb de laatste weken nogal weinig kunnen doen, gedoe met ziekte etc. Toch laatst nog importjes kunnen draaien. Users, crewtypes, en subsites staan nu goed. Volgende stap is het correct importeren van de 'services' (dienstperiodes van crew), en fora.

In feite is dan de site klaar om online te gaan wat betreft het user / fora / subsite gedeelte. De jubilea en ranglijstjes alleen nog niet. De queries die ik daarvoor moet schrijven zijn toch wat complexer dan gedacht. Heb er al wel een opzetje voor.
Oei... Beterschap!

Zou het persoonlijk al fijn vinden als de 'core'-functionaliteit al online was; da's al fijn om te hebben. En dan kunnen de extra's er later bij (hoop ik dan, want je kan op een gegeven moment ook zoiets hebben van 'mja, is wel leuk geweest'; liever niet natuurlijk).
jouw neus is perfect
voor mijn klit
pi_182154570
quote:
1s.gif Op woensdag 26 september 2018 22:08 schreef zarGon het volgende:

[..]

Oei... Beterschap!

Zou het persoonlijk al fijn vinden als de 'core'-functionaliteit al online was; da's al fijn om te hebben. En dan kunnen de extra's er later bij (hoop ik dan, want je kan op een gegeven moment ook zoiets hebben van 'mja, is wel leuk geweest'; liever niet natuurlijk).
Thanks!

Als die importjes gefixt zijn zal ik de site wel online zetten. :Y Missende features kunnen dan zeker nog toegevoegd worden. Ik heb de site niet overgenomen om er éénmalig iets aan te doen, wil het blijvend up-to-date houden. Ook qua code en functionaliteiten. ^O^
pi_182259342
Zal vanavond eens even alle fora invoeren. :+
pi_182339745
Ik mis een forum. Nergens meer te vinden.

Het EK forum van 2012.
pi_182339892
quote:
15s.gif Op vrijdag 5 oktober 2018 19:08 schreef I. het volgende:
Ik mis een forum. Nergens meer te vinden.

Het EK forum van 2012.
Zie FB.
jouw neus is perfect
voor mijn klit
pi_182340133
Waarom is het eigenlijk fokcrew.nl en niet crew.fok.nl? Al gevraagd of jullie die hostnaam mogen gebruiken?
pi_182340606
quote:
5s.gif Op vrijdag 5 oktober 2018 19:36 schreef chibibo het volgende:
Waarom is het eigenlijk fokcrew.nl en niet crew.fok.nl? Al gevraagd of jullie die hostnaam mogen gebruiken?
Omdat het een losstaand project is van buiten FOK! af. Mocht het straks vlotjes draaien, kunnen we daar altijd nog naar vragen. Zou wel leuk zijn. :Y
pi_182427498
quote:
0s.gif Op vrijdag 5 oktober 2018 20:04 schreef I. het volgende:

[..]

Omdat het een losstaand project is van buiten FOK! af. Mocht het straks vlotjes draaien, kunnen we daar altijd nog naar vragen. Zou wel leuk zijn. :Y
Enig idee wanneer je de website 'beschikbaar' maakt?
jouw neus is perfect
voor mijn klit
  Moderator woensdag 10 oktober 2018 @ 11:07:49 #261
27682 crew  Bosbeetle
terminaal verdwaald
pi_182428485
quote:
0s.gif Op woensdag 10 oktober 2018 10:17 schreef zarGon het volgende:

[..]

Enig idee wanneer je de website 'beschikbaar' maakt?
Ik hoop voor mijn modjaardag (geen idee meer wanneer dat is namelijk :D )
En mochten we vallen dan is het omhoog. - Krang (uit: Pantani)
My favourite music is the music I haven't yet heard - John Cage
Water: ijskoud de hardste - Gehenna
LPs | CDs
pi_182428591
quote:
2s.gif Op woensdag 10 oktober 2018 11:07 schreef Bosbeetle het volgende:

[..]

Ik hoop voor mijn modjaardag (geen idee meer wanneer dat is namelijk :D )
Volgens mijn (gedateerde) data is dat op 11 november.

Zal zo even het MED-je zoeken.
jouw neus is perfect
voor mijn klit
pi_182428625
quote:
2s.gif Op woensdag 10 oktober 2018 11:07 schreef Bosbeetle het volgende:

[..]

Ik hoop voor mijn modjaardag (geen idee meer wanneer dat is namelijk :D )
MED / Nieuwe mod op MUZ..

11-11-2011.
jouw neus is perfect
voor mijn klit
  Moderator woensdag 10 oktober 2018 @ 11:29:48 #264
27682 crew  Bosbeetle
terminaal verdwaald
pi_182428839
quote:
0s.gif Op woensdag 10 oktober 2018 11:16 schreef zarGon het volgende:

[..]

MED / Nieuwe mod op MUZ..

11-11-2011.
Oh 11-11-11 is ook wel lastig onthouden |:(
En mochten we vallen dan is het omhoog. - Krang (uit: Pantani)
My favourite music is the music I haven't yet heard - John Cage
Water: ijskoud de hardste - Gehenna
LPs | CDs
pi_182429102
quote:
2s.gif Op woensdag 10 oktober 2018 11:07 schreef Bosbeetle het volgende:

[..]

Ik hoop voor mijn modjaardag (geen idee meer wanneer dat is namelijk :D )
Geen notes hebben daarvoor :')
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
  Moderator woensdag 10 oktober 2018 @ 11:48:10 #266
27682 crew  Bosbeetle
terminaal verdwaald
pi_182429174
quote:
0s.gif Op woensdag 10 oktober 2018 11:43 schreef Nattekat het volgende:

[..]

Geen notes hebben daarvoor :')
Idd niet eens :o
En mochten we vallen dan is het omhoog. - Krang (uit: Pantani)
My favourite music is the music I haven't yet heard - John Cage
Water: ijskoud de hardste - Gehenna
LPs | CDs
  Moderator donderdag 11 oktober 2018 @ 00:22:48 #267
418311 crew  Claude_Viole
Loopt te kloten...
pi_182443507
Staat mijn nickname er ook al in :)?
Houd je ook van 'ludieke experimenten en exercities'?
Dan wordt het tijd voor een bezoek aan LEF.
pi_182475261
quote:
0s.gif Op woensdag 10 oktober 2018 10:17 schreef zarGon het volgende:

[..]

Enig idee wanneer je de website 'beschikbaar' maakt?
Sorry, heb weer wat vertraging opgelopen vanwege een aantal persoonlijke issues.

Probeer nu de laatste foutjes er uit te halen en hoop hem dit weekend online te krijgen.

Er missen dan wel een aantal grafiekjes, en de jubileums zijn nog niet zichtbaar, maar de data is in tabellen wel te vinden.

Ik zal daarnaast ook een trello-board maken waaraan feature-requests toegevoegd kunnen worden.

Feature met de grootste prio (naast de nog te implementeren zaken die al in de oude versie zaten) zou een 'Submit' optie worden, waarbij mensen zelf crew-periodes kunnen aandragen met de daarbij behorende start- en eindlinkjes, data, en usernames. Waarbij die data na goedkeuring wordt toegevoegd aan de bestaande dataset.
pi_182475273
quote:
2s.gif Op woensdag 10 oktober 2018 11:07 schreef Bosbeetle het volgende:

[..]

Ik hoop voor mijn modjaardag (geen idee meer wanneer dat is namelijk :D )
Moet lukken. :Y
pi_182475966
quote:
0s.gif Op donderdag 11 oktober 2018 00:22 schreef Claude_Viole het volgende:
Staat mijn nickname er ook al in :)?
Nog niet!
pi_182479066
quote:
2s.gif Op woensdag 10 oktober 2018 11:29 schreef Bosbeetle het volgende:

[..]

Oh 11-11-11 is ook wel lastig onthouden |:(
Skyrimdag _O_
Dingen doen met dingen, da's machtig mooi.
pi_182511160
Kleine update: Ik verwacht hem vanavond/vannacht online te knallen.