Stage week 12
Maandag (30-11-2009)
Maandag ben ik begonnen aan de paginate
functie voor de tickets module. Vervolgens
heb ik ook van een aantal modulen de
queries verlaagd. Bij sommige modulen
werden er namelijk overbodige queries uitgevoerd.
Ik moest ook nog een ander klein probleem oplossen.
Wanneer een klant is ingelogd mag hij/zij geen
mogelijkheid hebben om een project toe te voegen
door deze in het menu te selecteren. Ik heb
er dus voor gezorgd dat deze optie niet beschikbaar
is wanneer een klant is ingelogd.
Dinsdag (01-12-2009)
Ik wilde voor het mooie alle paginate functies
met AJAX gaan maken. Ik heb dit voor bijna alle
modulen gedaan behalve voor de tijdregistratiemodule.
Dit ging namelijk niet omdat bij veel van de functies
in deze modulen bepaalde waarden mee worden gestuurd
in de url. Bij AJAX gaat alles achterlangs dus heeft
het weinig zit om het bij deze module in te bouwen
omdat de pagina alsnog ververst moet worden.
Verder heb ik d.m.v. de AJAX functies van Cakephp
nog een aantal zoekfuncties ingebouwd waarbij je
naar een bepaalde titel of naam van een klant, project
of ticket kan zoeken.
Woensdag (02-12-2009)
Woensdag kreeg ik een opdracht om aan een website
van een bestaande klant van Xseeding te werken.
Er moest voor de website vakantielandgoed.nl in
het gastenboekformulier een recaptcha controle
worden ingebouwd die computer gegenereerde berichten
op het gastenboek tegengaat.
De website was met smarty php gemaakt dus het was
voor mij weer even inkomen omdat ik de laatste tijd
alleen maar met cakephp bezig ben geweest. Het
recaptcha veld moest op een bepaalde manier gegenereerd
worden en voor de controle van de invoer was een
bepaalde functie beschikbaar.
Donderdag (03-12-2009)
Ik ben begonnen met een bugfix in de filter
mogelijkheden van het tijdregistratie systeem.
Je moest namelijk 2 keer een bepaalde klant of
project selecteren voordat hierop gefilterd werd.
Dit kwam omdat na het kiezen voor filteren op
project of klant en de keuze van klant of project
de gekozen waarden weer verloren waren gegaan.
Ik moest met behulp van jquery deze waarden een
2e keer ophalen en opslaan.
Verder moest er een export gemaakt worden van
registraties die per uur gerekend worden. Ik had
deze eerst met een csv export gemaakt. Vervolgens
met een xls export. Maar toen kwam ik erachter dat
je deze ook niet kon opmaken. Aan het einde van de
dag ben ik begonnen met een opzetje voor een export
in xml.
Vrijdag (04-12-2009)
Ik ben verder gegaan met de xml export van de
registraties. Dit heb ik gedaan door eerst de
opmaak die ik wilde in excel te maken en vervolgens
op te slaan als een xml bestand. Deze heb ik toen
geopend in mijn editor op de code hiervan over te nemen
en de veld dynamisch te maken.
Er moest in de projecten module nog het aantal uren
besteed per project getoond worden.
Dit heb ik ingebouwd door een bestaande functie
van het tijdregistratie systeem over te nemen.
Abonneren op:
Reacties posten (Atom)
Geen opmerkingen:
Een reactie posten