FOK!forum / Digital Corner / Crewgeschiedenis, van handmatig naar dynamisch (PHP/MySQL) #2
#ANONIEMzondag 22 juni 2014 @ 00:16
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 #ANONIEM op 05-07-2014 13:31:14 ]
#ANONIEMzondag 22 juni 2014 @ 00:17
Ik update de OP later.
#ANONIEMzondag 22 juni 2014 @ 00:24
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?
Nattekatzondag 22 juni 2014 @ 00:29
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?
#ANONIEMzondag 22 juni 2014 @ 00:41
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?

[ Bericht 0% gewijzigd door #ANONIEM op 22-06-2014 00:44:24 ]
Nattekatzondag 22 juni 2014 @ 00:46
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.
#ANONIEMzondag 22 juni 2014 @ 00:50
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.
Nattekatzondag 22 juni 2014 @ 00:53
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
#ANONIEMzondag 22 juni 2014 @ 00:54
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!
Nattekatzondag 22 juni 2014 @ 01:10
SPOILER
"{"cols":[{"id":"","label":"Gebruikersnaam","pattern":"","type":"string"},{"id":"","label":"Afkorting","pattern":"","type":"string"},{"id":"","label":"Omschrijving","pattern":"","type":"string"},{"id":"","label":"Startdatum","pattern":"","type":"number"},{"id":"","label":"Einddatum","pattern":"","type":"number"}],"rows":[{"c":[{"v":"static","f":null},{"v":"SHO","f":null},{"v":"Soaps, Showbizz & Sterren","f":null},{"v":"2003-09-07","f":null},{"v":"2005-04-15","f":null}]},{"c":[{"v":"static","f":null},{"v":"SHO","f":null},{"v":"Soaps, Showbizz & Sterren","f":null},{"v":"2005-04-24","f":null},{"v":"2005-07-04","f":null}]},{"c":[{"v":"static","f":null},{"v":"SHO","f":null},{"v":"Soaps, Showbizz & Sterren","f":null},{"v":"2006-08-16","f":null},{"v":"2014-06-22","f":null}]},{"c":[{"v":"static","f":null},{"v":"KAA","f":null},{"v":"Kaaskoppen in het Buitenland","f":null},{"v":"2008-05-09","f":null},{"v":"2012-12-25","f":null}]},{"c":[{"v":"static","f":null},{"v":"KAA","f":null},{"v":"Kaaskoppen in het Buitenland","f":null},{"v":"2013-06-06","f":null},{"v":"2014-06-22","f":null}]},{"c":[{"v":"static","f":null},{"v":"Redactie FP","f":null},{"v":"Redactie FP","f":null},{"v":"2005-01-04","f":null},{"v":"2005-04-12","f":null}]},{"c":[{"v":"static","f":null},{"v":"Redactie FP","f":null},{"v":"Redactie FP","f":null},{"v":"2008-09-18","f":null},{"v":"2014-06-22","f":null}]}]}"
Zolang dit niet als array gezien wordt houdt het op :P
Werk voor morgen dan maar.
Nattekatzondag 22 juni 2014 @ 13:14
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 ]
#ANONIEMzondag 22 juni 2014 @ 13:33
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?

[ Bericht 2% gewijzigd door #ANONIEM op 22-06-2014 13:34:22 ]
Nattekatzondag 22 juni 2014 @ 13:34
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.
Nattekatzondag 22 juni 2014 @ 13:39
Ik zie het probleem al; ik ben vergeten user naar id te veranderen bij de call in googlecharts.js.
#ANONIEMzondag 22 juni 2014 @ 13:55
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?
Nattekatzondag 22 juni 2014 @ 14:03
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.
#ANONIEMzondag 22 juni 2014 @ 14:05
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.
Nattekatzondag 22 juni 2014 @ 14:09
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.
#ANONIEMzondag 22 juni 2014 @ 14:11
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?
Nattekatzondag 22 juni 2014 @ 14:15
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.
#ANONIEMzondag 22 juni 2014 @ 14:17
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?
Nattekatzondag 22 juni 2014 @ 14:20
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.
#ANONIEMzondag 22 juni 2014 @ 14:31
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.
Nattekatzondag 22 juni 2014 @ 14:33
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...
Nattekatzondag 22 juni 2014 @ 15:57
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 :)
#ANONIEMmaandag 23 juni 2014 @ 13:29
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.
bondagemaandag 23 juni 2014 @ 13:45
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);
#ANONIEMmaandag 23 juni 2014 @ 13:46
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)?
bondagemaandag 23 juni 2014 @ 16:06
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.
#ANONIEMmaandag 23 juni 2014 @ 17:02
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.
#ANONIEMdinsdag 24 juni 2014 @ 11:25
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?

[ Bericht 0% gewijzigd door #ANONIEM op 24-06-2014 11:27:04 ]
bondagedinsdag 24 juni 2014 @ 11:28
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?
#ANONIEMdinsdag 24 juni 2014 @ 11:33
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.
#ANONIEMdinsdag 24 juni 2014 @ 11:35
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.
bondagedinsdag 24 juni 2014 @ 11:40
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.
#ANONIEMdinsdag 24 juni 2014 @ 11:49
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.
bondagedinsdag 24 juni 2014 @ 11:56
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.
#ANONIEMdinsdag 24 juni 2014 @ 11:58
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.

*;

[ Bericht 0% gewijzigd door #ANONIEM op 24-06-2014 11:59:07 ]
bondagedinsdag 24 juni 2014 @ 12:00
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.
#ANONIEMdinsdag 24 juni 2014 @ 12:01
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!
#ANONIEMdonderdag 26 juni 2014 @ 15:04
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();
}
?>


[ Bericht 0% gewijzigd door #ANONIEM op 26-06-2014 15:06:17 ]
Nattekatdonderdag 26 juni 2014 @ 15:30
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.
#ANONIEMdonderdag 26 juni 2014 @ 15:34
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...
Nattekatdonderdag 26 juni 2014 @ 15:37
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.
#ANONIEMdonderdag 26 juni 2014 @ 15:39
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.
Nattekatdonderdag 26 juni 2014 @ 15:41
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 ;)
bondagedonderdag 26 juni 2014 @ 21:32
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.
#ANONIEMdonderdag 26 juni 2014 @ 23:35
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.
#ANONIEMvrijdag 27 juni 2014 @ 14:41
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 #ANONIEM op 27-06-2014 14:50:03 ]
Nattekatvrijdag 27 juni 2014 @ 20:30
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); 
?>
#ANONIEMzaterdag 28 juni 2014 @ 17:02
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. :').
bondagezaterdag 28 juni 2014 @ 17:35
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.
#ANONIEMdinsdag 1 juli 2014 @ 12:38
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.
Nattekatdinsdag 1 juli 2014 @ 12:40
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
#ANONIEMdinsdag 1 juli 2014 @ 13:51
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.
#ANONIEMdinsdag 1 juli 2014 @ 14:21
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?
#ANONIEMdinsdag 1 juli 2014 @ 14:25
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+.
Nattekatdinsdag 1 juli 2014 @ 14:37
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.
#ANONIEMdinsdag 1 juli 2014 @ 14:40
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.
Nattekatdinsdag 1 juli 2014 @ 15:06
Is er een reden dat mijn mailbox overspoeld is met mailtjes van github? :P
#ANONIEMdinsdag 1 juli 2014 @ 15:12
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.

[ Bericht 0% gewijzigd door #ANONIEM op 01-07-2014 15:15:16 ]
Nattekatdinsdag 1 juli 2014 @ 15:23
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.
#ANONIEMvrijdag 4 juli 2014 @ 09:11
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.
#ANONIEMzaterdag 26 juli 2014 @ 13:29
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.
Dagoduckdinsdag 19 augustus 2014 @ 18:46
Er is zeker nog niets te bekijken qua stats? Ik ben helaas niet thuis in de PHP/MySQL :+
Robuustheiddinsdag 19 augustus 2014 @ 19:39
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. :(
Nattekatdinsdag 19 augustus 2014 @ 21:43
Om eerlijk te zijn was ik het door mijn vakantie een beetje vergeten :@
remi1986dinsdag 19 augustus 2014 @ 22:16
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 ]
remi1986dinsdag 19 augustus 2014 @ 22:56
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.
Nattekatdinsdag 19 augustus 2014 @ 22:58
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 :?
remi1986dinsdag 19 augustus 2014 @ 23:00
quote:
0s.gif Op dinsdag 19 augustus 2014 22:58 schreef Nattekat het volgende:

[..]

Over welk bestand heb je het precies :?
admin/edit.php
#ANONIEMdinsdag 19 augustus 2014 @ 23:04
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.
Nattekatdinsdag 19 augustus 2014 @ 23:05
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.
remi1986dinsdag 19 augustus 2014 @ 23:05
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)
#ANONIEMdinsdag 19 augustus 2014 @ 23:08
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.
#ANONIEMdinsdag 19 augustus 2014 @ 23:11
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.
Nattekatdinsdag 19 augustus 2014 @ 23:11
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 :?
remi1986dinsdag 19 augustus 2014 @ 23:16
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.
#ANONIEMdinsdag 19 augustus 2014 @ 23:17
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.

[ Bericht 6% gewijzigd door #ANONIEM op 19-08-2014 23:18:43 ]
Nattekatdinsdag 19 augustus 2014 @ 23:19
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 :@
#ANONIEMdinsdag 19 augustus 2014 @ 23:20
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!
remi1986dinsdag 19 augustus 2014 @ 23:42
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.
Nattekatdinsdag 19 augustus 2014 @ 23:57
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)
remi1986dinsdag 19 augustus 2014 @ 23:57
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)); 
?>
remi1986woensdag 20 augustus 2014 @ 00:04
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);
Nattekatwoensdag 20 augustus 2014 @ 00:06
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...
remi1986woensdag 20 augustus 2014 @ 00:08
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
TARAraboemdijeewoensdag 20 augustus 2014 @ 10:21
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 ]
TARAraboemdijeewoensdag 20 augustus 2014 @ 10:27
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 ]
TARAraboemdijeewoensdag 20 augustus 2014 @ 11:38
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 ]
#ANONIEMdinsdag 16 september 2014 @ 01:52
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 #ANONIEM op 16-09-2014 09:17:27 ]
#ANONIEMdinsdag 16 september 2014 @ 14:55
Iemand die mee zou willen helpen met de Google Charts? Nu er Smarty gebruikt wordt kan dat netter dan mijn oplossing. :+.
#ANONIEMvrijdag 12 december 2014 @ 10:14
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 #ANONIEM op 12-12-2014 10:21:59 ]
Nattekatvrijdag 12 december 2014 @ 10:21
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.
Pino112vrijdag 12 december 2014 @ 10:31
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?
#ANONIEMvrijdag 12 december 2014 @ 10:33
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 #ANONIEM op 12-12-2014 10:55:13 ]
remi1986vrijdag 12 december 2014 @ 12:04
gooi die dates in een strtotime. Het verschil daartussen is het aantal seconden. Dat weer delen door 60 heb je aantal minuten etc.
#ANONIEMvrijdag 12 december 2014 @ 12:08
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?
remi1986vrijdag 12 december 2014 @ 12:13
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
#ANONIEMvrijdag 12 december 2014 @ 12:19
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.

[ Bericht 2% gewijzigd door #ANONIEM op 12-12-2014 12:20:11 ]
remi1986vrijdag 12 december 2014 @ 12:21
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?
#ANONIEMvrijdag 12 december 2014 @ 12:24
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
#ANONIEMvrijdag 12 december 2014 @ 12:26
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.

[ Bericht 3% gewijzigd door #ANONIEM op 12-12-2014 12:27:00 ]
KomtTijd...vrijdag 12 december 2014 @ 12:37
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.
remi1986vrijdag 12 december 2014 @ 12:38
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.
#ANONIEMvrijdag 12 december 2014 @ 12:43
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.
Insomnia_vrijdag 12 december 2014 @ 12:43
Hoezo staat Tjacka niet in je lijst
#ANONIEMvrijdag 12 december 2014 @ 12:44
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?
Nattekatvrijdag 12 december 2014 @ 12:44
Maanden zijn sowieso relatief, maakt ergens geen biet uit :D
KomtTijd...vrijdag 12 december 2014 @ 12:47
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.
remi1986vrijdag 12 december 2014 @ 12:49
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?
#ANONIEMvrijdag 12 december 2014 @ 12:52
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?

[ Bericht 4% gewijzigd door #ANONIEM op 12-12-2014 12:57:10 ]
#ANONIEMvrijdag 12 december 2014 @ 13:02
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
5399/365.242 = 14
14*365.242 = 5113.388
5399-5113.388 = 285.612
285.612/30.4368 = 9
9*30.4368=273.9312
285.612-273.9312=11.6808
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.

[ Bericht 22% gewijzigd door #ANONIEM op 12-12-2014 13:03:19 ]
remi1986vrijdag 12 december 2014 @ 13:26
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
5399/365.242 = 14
14*365.242 = 5113.388
5399-5113.388 = 285.612
285.612/30.4368 = 9
9*30.4368=273.9312
285.612-273.9312=11.6808
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.
Nattekatvrijdag 12 december 2014 @ 13:36
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
5399/365.242 = 14
14*365.242 = 5113.388
5399-5113.388 = 285.612
285.612/30.4368 = 9
9*30.4368=273.9312
285.612-273.9312=11.6808
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.
zoemvrijdag 12 december 2014 @ 13:39
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.
bondagevrijdag 12 december 2014 @ 13:42
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.
#ANONIEMvrijdag 12 december 2014 @ 14:21
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.

[ Bericht 1% gewijzigd door #ANONIEM op 12-12-2014 14:22:21 ]
remi1986vrijdag 12 december 2014 @ 14:24
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?
#ANONIEMvrijdag 12 december 2014 @ 14:27
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.

[ Bericht 3% gewijzigd door #ANONIEM op 12-12-2014 14:27:55 ]
remi1986vrijdag 12 december 2014 @ 14:30
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
#ANONIEMvrijdag 12 december 2014 @ 14:37
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.

[ Bericht 1% gewijzigd door #ANONIEM op 12-12-2014 14:40:40 ]
remi1986vrijdag 12 december 2014 @ 14:40
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
#ANONIEMvrijdag 12 december 2014 @ 14:42
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.
remi1986vrijdag 12 december 2014 @ 15:07
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 :)
#ANONIEMvrijdag 12 december 2014 @ 15:12
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'?
remi1986vrijdag 12 december 2014 @ 15:14
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
remi1986zaterdag 13 december 2014 @ 09:56
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
o ja uiteraard werk ik in mijn eigen omgeving, zit ik niemand in de weg :)
Wespensteekzaterdag 13 december 2014 @ 11:29
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.
remi1986zaterdag 13 december 2014 @ 13:58
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 :')
Wespensteekzaterdag 13 december 2014 @ 14:51
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.
remi1986zaterdag 13 december 2014 @ 15:10
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!
Wespensteekzaterdag 13 december 2014 @ 15:12
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.
Wespensteekzaterdag 13 december 2014 @ 15:15
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.
remi1986zaterdag 13 december 2014 @ 15:43
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
Wespensteekzaterdag 13 december 2014 @ 15:54
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.
#ANONIEMzaterdag 13 december 2014 @ 16:21
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.
Nattekatzaterdag 13 december 2014 @ 20:47
Maar moet je per se maanden vermelden? Meestal wordt het in jaren + dagen vermeldt.
#ANONIEMzaterdag 13 december 2014 @ 21:32
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.
remi1986zaterdag 13 december 2014 @ 21:54
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) :+
#ANONIEMzaterdag 13 december 2014 @ 22:00
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?
remi1986zaterdag 13 december 2014 @ 22:01
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 :)
#ANONIEMzaterdag 13 december 2014 @ 23:49
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?
remi1986zaterdag 13 december 2014 @ 23:51
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.
#ANONIEMzondag 14 december 2014 @ 00:08
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.
#ANONIEMzondag 14 december 2014 @ 01:04
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 #ANONIEM op 14-12-2014 01:09:35 ]
remi1986zondag 14 december 2014 @ 01:10
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 ]
Dagoduckvrijdag 20 maart 2015 @ 15:57
Hoe staat het ermee?
#ANONIEMzondag 17 mei 2015 @ 15:06
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.
#ANONIEMzondag 17 mei 2015 @ 15:30
nvm...

[ Bericht 99% gewijzigd door #ANONIEM op 03-06-2015 14:43:23 ]
#ANONIEMwoensdag 3 juni 2015 @ 14:45
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.
Nattekatwoensdag 3 juni 2015 @ 15:39
Het kan in de css aangepast worden.

text{
fill: Black;
}
#ANONIEMwoensdag 3 juni 2015 @ 15:43
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.
Nattekatwoensdag 3 juni 2015 @ 17:47
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.
#ANONIEMwoensdag 3 juni 2015 @ 20:04
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?

[ Bericht 5% gewijzigd door #ANONIEM op 03-06-2015 20:05:10 ]
Nattekatwoensdag 3 juni 2015 @ 22:47
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.
Dagoduckzondag 7 februari 2016 @ 20:46
Is ie al af?
Izaterdag 18 augustus 2018 @ 12:28
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.
#ANONIEMzaterdag 18 augustus 2018 @ 18:49
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.
#ANONIEMzaterdag 18 augustus 2018 @ 18:53
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.

#ANONIEMzaterdag 18 augustus 2018 @ 18:55
En hoe heb je de missende template opgelost? :P.
Izaterdag 18 augustus 2018 @ 18:55
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.
Izaterdag 18 augustus 2018 @ 18:58
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
Izaterdag 18 augustus 2018 @ 18:59
De data werd wel gewoon allemaal opgehaald, dus ik kan me niet voorstellen dat die zaken zoveel impact op de laadtijd gehad konden hebben
#ANONIEMzaterdag 18 augustus 2018 @ 19:04
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.)

[ Bericht 1% gewijzigd door #ANONIEM op 18-08-2018 19:05:35 ]
#ANONIEMzaterdag 18 augustus 2018 @ 19:05
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.
#ANONIEMzaterdag 18 augustus 2018 @ 19:09
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.
Izaterdag 18 augustus 2018 @ 19:17
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^
Nattekatzaterdag 18 augustus 2018 @ 19:25
Niet te vergeten dat ie eeuwen achter loopt inmiddels :P
Izaterdag 18 augustus 2018 @ 19:32
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.
Izaterdag 18 augustus 2018 @ 19:37
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
Juup©zaterdag 18 augustus 2018 @ 20:00
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 :?
Izaterdag 18 augustus 2018 @ 20:01
quote:
14s.gif Op zaterdag 18 augustus 2018 20:00 schreef Juup© het volgende:

[..]

Danny :?
Noem je Nattekat nou Danny :?
Juup©zaterdag 18 augustus 2018 @ 20:02
quote:
0s.gif Op zaterdag 18 augustus 2018 20:01 schreef I. het volgende:

[..]

Noem je Nattekat nou Danny :?
:D Nee :)
Izaterdag 18 augustus 2018 @ 20:04
quote:
14s.gif Op zaterdag 18 augustus 2018 20:02 schreef Juup© het volgende:

[..]

:D Nee :)
Jammer. :+
Dagoduckzaterdag 18 augustus 2018 @ 20:05
Sta ik er al in?
Izaterdag 18 augustus 2018 @ 20:06
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. :)
Imaandag 20 augustus 2018 @ 21:43
Op basis van wat er nu staat, even een nieuw opzetje gemaakt voor de database tabellen;
RkKTGJc.png
Imaandag 20 augustus 2018 @ 21:47
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.
Drizzt_DoUrdendinsdag 21 augustus 2018 @ 12:59
quote:
6s.gif Op zaterdag 18 augustus 2018 20:05 schreef Dagoduck het volgende:
Sta ik er al in?
Faux.dinsdag 21 augustus 2018 @ 13:12
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.
#ANONIEMdinsdag 21 augustus 2018 @ 13:14
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.
#ANONIEMdinsdag 21 augustus 2018 @ 13:16
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.)

[ Bericht 0% gewijzigd door #ANONIEM op 21-08-2018 13:16:37 ]
Idinsdag 21 augustus 2018 @ 13:16
Functie is idd crewtype.
Idinsdag 21 augustus 2018 @ 13:17
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.
Idinsdag 21 augustus 2018 @ 13:18
En dan gewoon een eigen tabel voor fora, en die dan koppelen aan het forum subsite id.
#ANONIEMdinsdag 21 augustus 2018 @ 13:25
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'.
Idinsdag 21 augustus 2018 @ 13:28
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
Nattekatdinsdag 21 augustus 2018 @ 13:30
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
Idinsdag 21 augustus 2018 @ 13:34
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.
Nattekatdinsdag 21 augustus 2018 @ 13:38
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.
Idinsdag 21 augustus 2018 @ 13:40
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
#ANONIEMdinsdag 21 augustus 2018 @ 13:44
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.

[ Bericht 0% gewijzigd door #ANONIEM op 21-08-2018 13:44:55 ]
Idinsdag 21 augustus 2018 @ 13:46
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.
Ivrijdag 24 augustus 2018 @ 06:24
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
#ANONIEMvrijdag 24 augustus 2018 @ 09:15
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.
Bosbeetlevrijdag 24 augustus 2018 @ 15:25
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 :)
Ivrijdag 24 augustus 2018 @ 22:19
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.
Ivrijdag 24 augustus 2018 @ 22:20
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.
Ivrijdag 24 augustus 2018 @ 22:21
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)
#ANONIEMvrijdag 24 augustus 2018 @ 23:12
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!)
Izaterdag 25 augustus 2018 @ 00:16
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
Dagoduckzaterdag 25 augustus 2018 @ 00:27
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_
Izaterdag 25 augustus 2018 @ 00:30
quote:
6s.gif Op zaterdag 25 augustus 2018 00:27 schreef Dagoduck het volgende:

[..]

1947 _O_ WederopbouwFOK! _O_
:D Dat waren nog eens tijden.
#ANONIEMmaandag 27 augustus 2018 @ 19:24
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.
Imaandag 27 augustus 2018 @ 19:27
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
Imaandag 27 augustus 2018 @ 19:29
Wil vanavond de back-end klaarmaken, en vanaf dan even kijken of ik je template er netjes omheen gebouwd krijg.
Idinsdag 4 september 2018 @ 23:23
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.
#ANONIEMwoensdag 5 september 2018 @ 09:57
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!
Idonderdag 6 september 2018 @ 18:07
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
#ANONIEMdonderdag 6 september 2018 @ 19:20
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_.
cablegunmasterdonderdag 6 september 2018 @ 19:54
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
Idonderdag 6 september 2018 @ 20:00
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.
cablegunmasterdonderdag 6 september 2018 @ 20:04
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
Idonderdag 6 september 2018 @ 20:05
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 :+
cablegunmasterdonderdag 6 september 2018 @ 20:11
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.
Idonderdag 6 september 2018 @ 20:11
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
#ANONIEMzaterdag 8 september 2018 @ 21:10
Heb je trouwens al wat gehoord van bondage? Kun je de website overnemen?
Izaterdag 8 september 2018 @ 21:24
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..
Izondag 9 september 2018 @ 21:31
Zojuist nieuwe eigenaar geworden van fokcrew.nl.
Bosbeetlezondag 9 september 2018 @ 21:42
quote:
14s.gif Op zondag 9 september 2018 21:31 schreef I. het volgende:
Zojuist nieuwe eigenaar geworden van fokcrew.nl.
Imaandag 10 september 2018 @ 13:42
Ben zo langzaam maar zeker de lay-out er omheen aan het bakken. *O*

BCFfosO.png
#ANONIEMmaandag 10 september 2018 @ 13:45
Yeuyyy!!!
#ANONIEMmaandag 10 september 2018 @ 13:48
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? :@.
Imaandag 10 september 2018 @ 13:54
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)
#ANONIEMmaandag 10 september 2018 @ 14:00
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!
#ANONIEMmaandag 10 september 2018 @ 14:02
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.

[ Bericht 9% gewijzigd door #ANONIEM op 10-09-2018 14:03:11 ]
Imaandag 10 september 2018 @ 14:26
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
Imaandag 10 september 2018 @ 17:51
9SBgHJm.png

Weer een stapje verder.
Imaandag 10 september 2018 @ 17:52
Ik zie dat de active state in het menu nog ontbreekt. Zal dat zo direct even fixen.

En een NL dataTable vertaling klaarzetten. :+
Idinsdag 11 september 2018 @ 22:10
jrmzxxQ.png

En weer een update *O*

Timeline wordt nog aan gewerkt. :+
cablegunmasterdinsdag 11 september 2018 @ 22:37
quote:
17s.gif Op dinsdag 11 september 2018 22:10 schreef I. het volgende:
[ afbeelding ]

En weer een update *O*

Timeline wordt nog aan gewerkt. :+
Bootstrap-table? :P

http://bootstrap-table.wenzhixin.net.cn/
Idinsdag 11 september 2018 @ 22:41
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
cablegunmasterdinsdag 11 september 2018 @ 23:03
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?
Idinsdag 11 september 2018 @ 23:08
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
Idinsdag 11 september 2018 @ 23:09
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.
cablegunmasterdinsdag 11 september 2018 @ 23:11
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.
Idinsdag 11 september 2018 @ 23:13
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
Nattekatdinsdag 11 september 2018 @ 23:13
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.
Idinsdag 11 september 2018 @ 23:17
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.
Nattekatdinsdag 11 september 2018 @ 23:24
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.
Idinsdag 11 september 2018 @ 23:34
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.
Iwoensdag 12 september 2018 @ 06:27
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 ]
Ivrijdag 14 september 2018 @ 18:37
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*
Drizzt_DoUrdenvrijdag 14 september 2018 @ 19:02
Funky hoor!
#ANONIEMvrijdag 14 september 2018 @ 19:09
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.)

[ Bericht 1% gewijzigd door #ANONIEM op 14-09-2018 19:10:14 ]
Ivrijdag 14 september 2018 @ 19:19
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.
#ANONIEMvrijdag 14 september 2018 @ 19:22
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+.
Ivrijdag 14 september 2018 @ 20:18
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.
Ivrijdag 14 september 2018 @ 20:24
Die ranglijstjes zijn wel een flinke uitdaging, maar gaat lukken. :7
#ANONIEMwoensdag 26 september 2018 @ 11:32
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?
Iwoensdag 26 september 2018 @ 21:18
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.
#ANONIEMwoensdag 26 september 2018 @ 22:08
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).
Iwoensdag 26 september 2018 @ 22:22
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^
Imaandag 1 oktober 2018 @ 19:32
Zal vanavond eens even alle fora invoeren. :+
Ivrijdag 5 oktober 2018 @ 19:08
Ik mis een forum. Nergens meer te vinden.

Het EK forum van 2012.
#ANONIEMvrijdag 5 oktober 2018 @ 19:18
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.
chibibovrijdag 5 oktober 2018 @ 19:36
Waarom is het eigenlijk fokcrew.nl en niet crew.fok.nl? Al gevraagd of jullie die hostnaam mogen gebruiken?
Ivrijdag 5 oktober 2018 @ 20:04
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
#ANONIEMwoensdag 10 oktober 2018 @ 10:17
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?
Bosbeetlewoensdag 10 oktober 2018 @ 11:07
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 )
#ANONIEMwoensdag 10 oktober 2018 @ 11:14
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.
#ANONIEMwoensdag 10 oktober 2018 @ 11:16
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.
Bosbeetlewoensdag 10 oktober 2018 @ 11:29
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 |:(
Nattekatwoensdag 10 oktober 2018 @ 11:43
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 :')
Bosbeetlewoensdag 10 oktober 2018 @ 11:48
quote:
0s.gif Op woensdag 10 oktober 2018 11:43 schreef Nattekat het volgende:

[..]

Geen notes hebben daarvoor :')
Idd niet eens :o
Claude_Violedonderdag 11 oktober 2018 @ 00:22
Staat mijn nickname er ook al in :)?
Ivrijdag 12 oktober 2018 @ 17:30
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.
Ivrijdag 12 oktober 2018 @ 17:30
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
Ivrijdag 12 oktober 2018 @ 18:12
quote:
0s.gif Op donderdag 11 oktober 2018 00:22 schreef Claude_Viole het volgende:
Staat mijn nickname er ook al in :)?
Nog niet!
Drizzt_DoUrdenvrijdag 12 oktober 2018 @ 21:02
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_
Izondag 14 oktober 2018 @ 14:37
Kleine update: Ik verwacht hem vanavond/vannacht online te knallen.
Imaandag 15 oktober 2018 @ 00:28
01:00 staat 'ie live.
trein2000maandag 15 oktober 2018 @ 00:42
quote:
3s.gif Op maandag 15 oktober 2018 00:28 schreef I. het volgende:
01:00 staat 'ie live.
Ff opblijven dus ^O^
Imaandag 15 oktober 2018 @ 00:49
quote:
1s.gif Op maandag 15 oktober 2018 00:42 schreef trein2000 het volgende:

[..]

Ff opblijven dus ^O^
:D Zeker. Kleine zaken net nog even gefixt. Datumweergave was nog niet helemaal optimaal, en er zullen ongetwijfeld nog details zijn die niet helemaal optimaal zijn, maar die kunnen de komende tijd allemaal geoptimaliseerd worden. ^O^
trein2000maandag 15 oktober 2018 @ 00:55
quote:
10s.gif Op maandag 15 oktober 2018 00:49 schreef I. het volgende:

[..]

:D Zeker. Kleine zaken net nog even gefixt. Datumweergave was nog niet helemaal optimaal, en er zullen ongetwijfeld nog details zijn die niet helemaal optimaal zijn, maar die kunnen de komende tijd allemaal geoptimaliseerd worden. ^O^
Ben benieuwd.
Imaandag 15 oktober 2018 @ 01:00
En hij staat live!

FOKCrew.nl

Ik zal z.s.m. een trello board aanmaken om feature requests in toe te voegen. De data is nog niet volledig up-to-date, dit moeten we samen zien te fixen. :s)
trein2000maandag 15 oktober 2018 @ 01:02
De data klopt idd niet. Verder top!
golfermaandag 15 oktober 2018 @ 01:05
quote:
17s.gif Op maandag 15 oktober 2018 01:00 schreef I. het volgende:
En hij staat live!

FOKCrew.nl

Ik zal z.s.m. een trello board aanmaken om feature requests in toe te voegen. De data is nog niet volledig up-to-date, dit moeten we samen zien te fixen. :s)
Kom dit toevallig tegen, maar weet niet vanaf wanneer jouw database werkt?
Forumonderdeel als ANW (voorloper van NWS en POL) uit 1999-2002 zie ik niet.
Bij VBL zie ik mijzelf ook niet.
Kom mijzelf als mod sowieso niet tegen terwijl ik dat wel was op meerdere fora van 2001 t/m 2005.
Imaandag 15 oktober 2018 @ 01:11
quote:
0s.gif Op maandag 15 oktober 2018 01:05 schreef golfer het volgende:

[..]

Kom dit toevallig tegen, maar weet niet vanaf wanneer jouw database werkt?
Forumonderdeel als ANW (voorloper van NWS en POL) uit 1999-2002 zie ik niet.
Bij VBL zie ik mijzelf ook niet.
Dit is enkel nog crew-data die zarGon destijds (voornamelijk in 2015) heeft verzameld, dus er ontbreekt nog veel aan. Users konden hier; GC / Yo (ex-)crew, meld je hier! zelf hun crewdata doorgeven, en die werd dan handmatig door hem toegevoegd.

Ik wil eigenlijk nog een pagina toevoegen waarbij je jezelf kunt opgeven, dmv. het invullen van een aantal gegevens, zodat je automatisch wordt toegevoegd na goedkeuring / verificatie, dat is nu echter nog niet het geval. Het ging hier in eerste instantie om de software sneller en stabieler te laten draaien, de vorige site was nogal traag. Daar is nu gelukkig geen sprake meer van.

Daarnaast zal het dus grotendeels handwerk worden, omdat de crewgeschiedenis voornamelijk uit MED-topics gehaald moet worden. Andere bronnen zijn hier vrijwel niet voor.
Imaandag 15 oktober 2018 @ 01:12
quote:
1s.gif Op maandag 15 oktober 2018 01:02 schreef trein2000 het volgende:
De data klopt idd niet. Verder top!
^O^
golfermaandag 15 oktober 2018 @ 01:16
quote:
14s.gif Op maandag 15 oktober 2018 01:11 schreef I. het volgende:

Ik wil eigenlijk nog een pagina toevoegen waarbij je jezelf kunt opgeven, dmv. het invullen van een aantal gegevens, zodat je automatisch wordt toegevoegd na goedkeuring / verificatie, dat is nu echter nog niet het geval. Het ging hier in eerste instantie om de software sneller en stabieler te laten draaien, de vorige site was nogal traag. Daar is nu gelukkig geen sprake meer van.

Daarnaast zal het dus grotendeels handwerk worden, omdat de crewgeschiedenis voornamelijk uit MED-topics gehaald moet worden. Andere bronnen zijn hier vrijwel niet voor.
En heb jij dan toegang tot MED-topics vanaf 1999?
Imaandag 15 oktober 2018 @ 01:28
quote:
0s.gif Op maandag 15 oktober 2018 01:16 schreef golfer het volgende:

[..]

En heb jij dan toegang tot MED-topics vanaf 1999?
Toen bestond MED nog niet, helaas. Dat bestaat pas sinds maart 2002. :P
FB / Nieuw forum: FOK!mededelingen

Daarvoor is het speuren in het Feedback-forum, waar helaas ook niet alles in te vinden is.
Imaandag 15 oktober 2018 @ 01:30
Het doel is dan ook om het zo compleet mogelijk te krijgen, is leuk voor de (ex-)crew, maar ook als nostalgische waarde voor FOK! zelf. Zit een hoop geschiedenis in.
#ANONIEMdinsdag 16 oktober 2018 @ 17:08
Very nice, het is echt lekker snel.

Een beetje commentaar / verbeterpunten (wanneer je eraan toekomt, ik noteer ze nu omdat ik ze ben tegengekomen...):

- Persoonlijke voorkeur: FOK!crew i.p.v. FOK!Crew.

- In de useroverzichten: kan 'Moderator' met een kleine letter? Bijv: ONZ-Moderator => ONZ-moderator.

- In de user overzichten kloppen de # / nummers niet. Per user zou het overzicht bij 1 moeten beginnen. Volgens mij neem nu je nu de ID van de service, i.p.v. +1 nummeren.
+ Ook bij forumoverzichten is de nummering niet chronologisch.

- De forum/subsite-overzichten missen een tijdslijn.

- Mierenneukertje: In de tijdslijn gebruik je zwarte kleuren voor niet-forumcrew. Bijv. voor de functie 'reviewer''. Witte tekst, zwarte achtergrondkleur. Echter, wanneer je op de item gaat staan in de tijdslijn, 'verdwijnt' (wit op wit) de tekst. Zie bijv. http://fokcrew.nl/user/38849.
Idinsdag 16 oktober 2018 @ 22:56
quote:
0s.gif Op dinsdag 16 oktober 2018 17:08 schreef zarGon het volgende:
Very nice, het is echt lekker snel.

Een beetje commentaar / verbeterpunten (wanneer je eraan toekomt, ik noteer ze nu omdat ik ze ben tegengekomen...):

- Persoonlijke voorkeur: FOK!crew i.p.v. FOK!Crew.

- In de useroverzichten: kan 'Moderator' met een kleine letter? Bijv: ONZ-Moderator => ONZ-moderator.

- In de user overzichten kloppen de # / nummers niet. Per user zou het overzicht bij 1 moeten beginnen. Volgens mij neem nu je nu de ID van de service, i.p.v. +1 nummeren.
+ Ook bij forumoverzichten is de nummering niet chronologisch.

- De forum/subsite-overzichten missen een tijdslijn.

- Mierenneukertje: In de tijdslijn gebruik je zwarte kleuren voor niet-forumcrew. Bijv. voor de functie 'reviewer''. Witte tekst, zwarte achtergrondkleur. Echter, wanneer je op de item gaat staan in de tijdslijn, 'verdwijnt' (wit op wit) de tekst. Zie bijv. http://fokcrew.nl/user/38849.
Thanks!

Die zijn altijd welkom. :Y

- FOK!crew is wel netter idd. Zal het meenemen. Idem met 'moderator' zonder hoofdletter.

- Services staan idd qua nummering nog op service id. Die kan ik wel omzetten naar een standaard nummering.
- Forumoverzichten kloppen niet omdat er nu standaard gesorteerd wordt op datum vanaf, waardoor de nummering door elkaar staat. Zal kijken of ik dat met datatables kan fixen zodat die nummering altijd vast staat.

- TIjdlijnen waren mij ook al opgevallen, staan in de planning om toe te voegen. :Y

- Witte kleuren in tijdlijn was mij ergens ook al incidenteel opgevallen, zal eens kijken of ik daar qua styling nog iets mee kan, of dat ik een ander kleurtje moet kiezen. :s)

Thanks voor je feedback! ^O^
#ANONIEMwoensdag 17 oktober 2018 @ 11:44
- Toevoegen user aan tijdslijn. Zie deze quote.

- Toevoegen jubilieums-pagina. Een overzicht van de aankomende modverjaardagen.

- Toevoegen 'huidige crew'-pagina. Een overzicht van alle crew (per subsite/onderdeel) waar de einddatum = null. Zorgt er ook nog eens voor dat je outdated info sneller kan opsporen.

- Voor admin only: een tabel met de users die expliciet hebben aangegeven niet op de website willen staan. Mocht die user later alsnog toegevoegd worden, wordt het niet getoond op de website, omdat de user voorkomt in de 'negeer'-tabel.

- Forums met meerdere namen (bijv: OOG -> NWS) scheiden met een / (forward slash) in plaats van een komma. Oogt mooier, mijns inziens.

[ Bericht 4% gewijzigd door #ANONIEM op 17-10-2018 11:44:50 ]
Iwoensdag 17 oktober 2018 @ 12:47
quote:
0s.gif Op woensdag 17 oktober 2018 11:44 schreef zarGon het volgende:
- Toevoegen user aan tijdslijn. Zie deze quote.

- Toevoegen jubilieums-pagina. Een overzicht van de aankomende modverjaardagen.

- Toevoegen 'huidige crew'-pagina. Een overzicht van alle crew (per subsite/onderdeel) waar de einddatum = null. Zorgt er ook nog eens voor dat je outdated info sneller kan opsporen.

- Voor admin only: een tabel met de users die expliciet hebben aangegeven niet op de website willen staan. Mocht die user later alsnog toegevoegd worden, wordt het niet getoond op de website, omdat de user voorkomt in de 'negeer'-tabel.

- Forums met meerdere namen (bijv: OOG -> NWS) scheiden met een / (forward slash) in plaats van een komma. Oogt mooier, mijns inziens.
^O^

Thanks! Neem ik ook mee.
Iwoensdag 17 oktober 2018 @ 23:22
quote:
0s.gif Op woensdag 17 oktober 2018 11:44 schreef zarGon het volgende:
- Forums met meerdere namen (bijv: OOG -> NWS) scheiden met een / (forward slash) in plaats van een komma. Oogt mooier, mijns inziens.
Fixed.
#ANONIEMdonderdag 18 oktober 2018 @ 02:09
Er gaat iets niet helemaal goed in de layout/template wanneer het venster kleiner is; het schaalt niet goed mee.

De icoon van het hamburgermenu staat niet goed (hoort helemaal rechts):
SPOILER
q20ax0K.png
En als de hamburgermenu is gebruikt, ziet de menu er niet goed uit.
- Bovenkant wordt afgekapt; Home en User worden onbruikbaar.
- Menu en achtergrond lopen door elkaar

SPOILER
bTbfb0N.png
Op mobiel hetzelfde.

[ Bericht 2% gewijzigd door #ANONIEM op 18-10-2018 02:15:56 ]
Idonderdag 18 oktober 2018 @ 15:55
quote:
3s.gif Op donderdag 18 oktober 2018 02:09 schreef zarGon het volgende:
Er gaat iets niet helemaal goed in de layout/template wanneer het venster kleiner is; het schaalt niet goed mee.

De icoon van het hamburgermenu staat niet goed (hoort helemaal rechts):
SPOILER
En als de hamburgermenu is gebruikt, ziet de menu er niet goed uit.
- Bovenkant wordt afgekapt; Home en User worden onbruikbaar.
- Menu en achtergrond lopen door elkaar

SPOILER
Op mobiel hetzelfde.
Had zelf ook al door dat daar mobiel idd. iets niet helemaal goed ging. Zal daar dit weekend eens even naar kijken.

Thanks voor het melden 14.gif
Jimbodonderdag 18 oktober 2018 @ 17:48
heuj, ik sta niet tussen de oud crewleden ;( wat is deze
22 juni 2009 - 7 sept 2009
Idonderdag 18 oktober 2018 @ 18:26
quote:
0s.gif Op donderdag 18 oktober 2018 17:48 schreef Jimbo het volgende:
heuj, ik sta niet tussen de oud crewleden ;( wat is deze
22 juni 2009 - 7 sept 2009
Nu wel *O*
http://fokcrew.nl/user/1424
Jimbodonderdag 18 oktober 2018 @ 18:43
quote:
lobi O+
#ANONIEMdonderdag 18 oktober 2018 @ 19:15
quote:
11s.gif Op donderdag 18 oktober 2018 15:55 schreef I. het volgende:

[..]

Had zelf ook al door dat daar mobiel idd. iets niet helemaal goed ging. Zal daar dit weekend eens even naar kijken.

Thanks voor het melden 14.gif
De template heeft een update gekregen (volgens mij een major). https://wrapbootstrap.com(...)-front-end-WB0N89JMK.

Zal ik je die sturen?

Deze heb ik ook, mocht je er interesse in hebben:
- http://wrapbootstrap.com/preview/WB0T41TX4
- http://wrapbootstrap.com/preview/WB02N9M12
Idonderdag 18 oktober 2018 @ 19:39
quote:
0s.gif Op donderdag 18 oktober 2018 19:15 schreef zarGon het volgende:

[..]

De template heeft een update gekregen (volgens mij een major). https://wrapbootstrap.com(...)-front-end-WB0N89JMK.

Zal ik je die sturen?

Deze heb ik ook, mocht je er interesse in hebben:
- http://wrapbootstrap.com/preview/WB0T41TX4
- http://wrapbootstrap.com/preview/WB02N9M12
Heb die versie volgens mij van je ontvangen. :Y Heb er bewust voor gekozen om eerst het originele ontwerp aan te houden, maar de mogelijkheid om die nieuwe versie er in te verwerken is zeker een goed plan voor later. :Y
#ANONIEMdonderdag 18 oktober 2018 @ 19:42
quote:
14s.gif Op donderdag 18 oktober 2018 19:39 schreef I. het volgende:

[..]

Heb die versie volgens mij van je ontvangen. :Y Heb er bewust voor gekozen om eerst het originele ontwerp aan te houden, maar de mogelijkheid om die nieuwe versie er in te verwerken is zeker een goed plan voor later. :Y
Heb de template 2 maanden terug gestuurd; laatste update was 1 maand terug. :P.
Idonderdag 18 oktober 2018 @ 19:56
quote:
1s.gif Op donderdag 18 oktober 2018 19:42 schreef zarGon het volgende:

[..]

Heb de template 2 maanden terug gestuurd; laatste update was 1 maand terug. :P.
Hmm, zal hem er zo nog eens bijpakken dan. Zag zo op het eerste gezicht geen grote verschillen :P

Nieuwe versie is altijd welkom. :Y

Edit: Ik zie het al :D Ik heb lokaal v4.1.1, en v4.2 is dus onlangs uitgekomen. :+

[ Bericht 13% gewijzigd door I op 18-10-2018 20:17:32 ]
#ANONIEMvrijdag 19 oktober 2018 @ 10:17
quote:
10s.gif Op donderdag 18 oktober 2018 19:56 schreef I. het volgende:

[..]

Hmm, zal hem er zo nog eens bijpakken dan. Zag zo op het eerste gezicht geen grote verschillen :P

Nieuwe versie is altijd welkom. :Y

Edit: Ik zie het al :D Ik heb lokaal v4.1.1, en v4.2 is dus onlangs uitgekomen. :+
Zal 'm dan dit weekend naar je sturen.

Btw, enig idee wanneer je de code ergens plaats? (Heeft geen haast of zo, gewoon benieuwd. :P.)
Ivrijdag 19 oktober 2018 @ 15:45
quote:
0s.gif Op vrijdag 19 oktober 2018 10:17 schreef zarGon het volgende:

[..]

Zal 'm dan dit weekend naar je sturen.

Btw, enig idee wanneer je de code ergens plaats? (Heeft geen haast of zo, gewoon benieuwd. :P.)
^O^ Thanks!

Heb hem op dit moment bewust op een private repo onder m'n eigen naam staan, kan je daar wel rechten toe geven als je wilt.

Staat wel op bitbucket, niet op Github, dus als je even een mailadresje DM't voeg ik je zo toe.
Ivrijdag 19 oktober 2018 @ 23:03
lapo