Stage week 18
Maandag (11-01-2010)
Ik ben deze week verder gegaan met het
afmaken van de export van producten van
een van de klanten van Xseeding voor de
website koopkeus.nl. Ook heb ik verder gewerkt
aan mijn stageverslag.
Dinsdag (12-01-2010)
Ik ben verder gegaan met mijn stageverslag
en vervolgens nog bezig geweest met het
optimaliseren van een importscript voor de
ftp gegevens van klanten van Xseeding.
Woensdag (13-01-2010)
Vandaag was ik verder gegaan met het importscript.
Het bleek dat niet alle ftp gegevens correct
geïmporteerd waren in de database van het ticketsysteem.
Verder ben ik ook bezig geweest met een bugfix in het
tijdregistratie gedeelte van het ticketsysteem.
De facturatieberekeningen klopten niet wanneer gekozen
werd om te filteren op alle datums bij een bepaald project
of klant.
Donderdag (14-01-2010)
Vandaag heb ik een script gemaakt die bepaalde klanten
aan elkaar koppelt. Sommige klanten hebben een tussenpersoon
en deze moest ik bij een aantal klanten toekennen aan de
hand van een lijst wat ik had gekregen. Ook moest ik voor
bepaalde klanten wachtwoorden genereren. Daarnaast waren er
nog een aantal bugs en verbeterpunten van het ticketsysteem
waar ik aan moest werken.
Vrijdag (15-01-2010)
Ik was verder gegaan met het werken aan het lijstje verbeterpunten
wat ik donderdag had gekregen van een van de opdrachtgevers.
zondag 17 januari 2010
dinsdag 12 januari 2010
Stage week 17
Dinsdag (05-01-2010)
Ik ben verder gegaan met het fixen van
de browser bugs (ie6, 7, 8) en het updaten
van het klantenbestand en de bijbehorende
projecten en registraties.
Woensdag (06-01-2010)
Ik heb een groot deel van de dag gewerkt
aan het samenvoegen van alle documenten die
ik voor het ticketsysteem gemaakt tot een
projectdossier.
Aan het eind van de dag kreeg ik een klus
voor een klant van Xseeding om een export
te maken voor een webshop.
Zij willen hun producten op de website koopkeus.nl
geplaatst hebben en hiervoor moet een csv export
gemaakt worden. Deze export moet voldoen aan
bepaalde eisen en moet bepaalde velden bevatten
zoals titel, prijs etc. Ik ben als eerst begonnen
met het uitzoeken van de benodigde gegevens.
Vrijdag (08-01-2010)
Ik ben verder gegaan met de export voor koopkeus.nl
Eerst heb ik uitgezocht welke tabellen en velden ik
nodig heb uit te database en vervolgens ben ik
van start gegaan met het ophalen van de data.
Ik heb de export opzet gemaakt en gecontroleerd
of alle data correct is.
Dinsdag (05-01-2010)
Ik ben verder gegaan met het fixen van
de browser bugs (ie6, 7, 8) en het updaten
van het klantenbestand en de bijbehorende
projecten en registraties.
Woensdag (06-01-2010)
Ik heb een groot deel van de dag gewerkt
aan het samenvoegen van alle documenten die
ik voor het ticketsysteem gemaakt tot een
projectdossier.
Aan het eind van de dag kreeg ik een klus
voor een klant van Xseeding om een export
te maken voor een webshop.
Zij willen hun producten op de website koopkeus.nl
geplaatst hebben en hiervoor moet een csv export
gemaakt worden. Deze export moet voldoen aan
bepaalde eisen en moet bepaalde velden bevatten
zoals titel, prijs etc. Ik ben als eerst begonnen
met het uitzoeken van de benodigde gegevens.
Vrijdag (08-01-2010)
Ik ben verder gegaan met de export voor koopkeus.nl
Eerst heb ik uitgezocht welke tabellen en velden ik
nodig heb uit te database en vervolgens ben ik
van start gegaan met het ophalen van de data.
Ik heb de export opzet gemaakt en gecontroleerd
of alle data correct is.
maandag 4 januari 2010
Stage week 16
Maandag (28-12-2009)
Deze week maak ik alle verbeterpunten van
het Ticketsysteem af zodat ik in het nieuwe
jaar weer een test kan uitvoeren.
Vandaag heb ik gewerkt aan de volgende punten:
bij het filteren op klant/project alleen de datum
meenemen wanneer deze wordt gekozen,
de optie alle datums toevoegen waarbij wel een project/klant
gekozen moet worden,
javascript bug fixen bij het toevoegen/wijzigen van een
registratie (tonen/verbergen aantal uur veld verdwijnt niet),
verder werken aan zoeksuggestie functie.
Dinsdag (29-12-2009)
Vandaag heb ik verder gewerkt aan de zoeksuggestie functie.
Ik heb o.a. de toestenbord functies gemaakt en gezorgd dat
het geselecteerde project in het formulier gezet wordt met
het bijbehorende id zodat deze als een project uit de database
wordt opgeslagen.
Woensdag (30-12-2009)
Ik heb de zoeksuggestie functie afgerond. Ik heb heb nog wel
aangepast. Hij is nu zo dat als je met de toetsenbord pijltjes
door de projecten loopt, wordt het geselecteerde project direct
in het formulier getoond.
Verder heb ik het importscript verbeterd en afgemaakt zodat
op een snelle manier projecten/klanten/registraties van het
tijdregistratiesysteem geïmporteerd kunnen worden naar het
Ticketsysteem.
Als laatste heb ik nog een aantal css bugs gefixed die
voorkwamen in verschillende browsers zoals ie6, ie7 en ie8.
Maandag (28-12-2009)
Deze week maak ik alle verbeterpunten van
het Ticketsysteem af zodat ik in het nieuwe
jaar weer een test kan uitvoeren.
Vandaag heb ik gewerkt aan de volgende punten:
bij het filteren op klant/project alleen de datum
meenemen wanneer deze wordt gekozen,
de optie alle datums toevoegen waarbij wel een project/klant
gekozen moet worden,
javascript bug fixen bij het toevoegen/wijzigen van een
registratie (tonen/verbergen aantal uur veld verdwijnt niet),
verder werken aan zoeksuggestie functie.
Dinsdag (29-12-2009)
Vandaag heb ik verder gewerkt aan de zoeksuggestie functie.
Ik heb o.a. de toestenbord functies gemaakt en gezorgd dat
het geselecteerde project in het formulier gezet wordt met
het bijbehorende id zodat deze als een project uit de database
wordt opgeslagen.
Woensdag (30-12-2009)
Ik heb de zoeksuggestie functie afgerond. Ik heb heb nog wel
aangepast. Hij is nu zo dat als je met de toetsenbord pijltjes
door de projecten loopt, wordt het geselecteerde project direct
in het formulier getoond.
Verder heb ik het importscript verbeterd en afgemaakt zodat
op een snelle manier projecten/klanten/registraties van het
tijdregistratiesysteem geïmporteerd kunnen worden naar het
Ticketsysteem.
Als laatste heb ik nog een aantal css bugs gefixed die
voorkwamen in verschillende browsers zoals ie6, ie7 en ie8.
zondag 27 december 2009
Stage week 15
Maandag (21-12-2009)
Begin van de week ben ik verder gegaan
met het lijstje van verbeterpunten/aanpassingen
etc. voor het Ticketsysteem. Ik heb o.a. gewerkt
aan de volgende punten:
Nieuw bericht ticket optie maken voor mail naar
klant en/of tussenpersoon, ticket toewijzen bug fixen,
status ticket toevoegen bug fixen,
mail naar klant en eventueel tussenpersoon wanneer
ticket geaccepteerd is, dubbele dropdown maken voor
toevoegen ticket net als bij toevoegen tijdregistratie,
bij wijzigen klant mail sturen naar klant met gegevens.
Dinsdag (22-12-2009)
Vandaag heb ik ook weer verder gewerkt aan de
verbeterpunten. Ik heb gewerkt aan de volgende punten:
gebruikersnaam van nieuwe klant moet gelijk zijn
aan email adres dus als er een nieuwe klant wordt aangemaakt
en het email adres wordt ingevuld wordt dit automatisch
de gebruikersnaam, uitlijning ticket en projectdetails
in ie7 fixen, ticketinfo bij ticketdetails wanneer klant
is ingelogd, tickets link bij project details,
werken aan search suggest voor ticket toevoegen
wanneer klant is ingelogd, deze maak ik aan de
hand van een tutorial.
Woensdag (23-12-2009)
Vandaag heb ik heel de dag besteed aan de zoeksuggestie
functie voor het Ticketsysteem. Wanneer een klant is
ingelogd en hij/zij wil een ticket toevoegen dan kan
hij wanneer hij een trefwoord intypt bij het projectveld
een suggestie voor projecten krijgen (alleen zijn eigen
projecten). Dit doe ik door middel van een aantal AJAX
functies. Bij elke letter wat in het projectveld wordt
ingetypt wordt er een AJAX call gedaan en met een get
achter de schermen wordt de zoekterm opgehaald. Deze
wordt vervolgens weer gebruikt in een php functie waar
een bepaalde query wordt uitgevoerd (select project LIKE)
aan de hand van de zoekterm die is ingetypt. De resultaten
worden vervolgens weer getoont in een DIV onder het
projectveld. Wanneer een van die resultaten wordt
aangeklikt wordt dat resultaat in het projectveld
gezet met in een hidden field het projectid.
Donderdag (24-12-2009)
Vandaag heb ik de de zoeksuggestie functie
afgemaakt (belangrijkste eigenschappen werken).
Verder heb ik gewerkt aan nog een aantal verbeterpunten
waaronder de volgende:
toevoegen aantal uur gewerkt per maand bij medewerkersoverzicht,
wijzigen wachtwoord medewerken hetzelfde maken als bij klant,
bug fixen bij kiezen datum van tijdregistratie
Maandag (21-12-2009)
Begin van de week ben ik verder gegaan
met het lijstje van verbeterpunten/aanpassingen
etc. voor het Ticketsysteem. Ik heb o.a. gewerkt
aan de volgende punten:
Nieuw bericht ticket optie maken voor mail naar
klant en/of tussenpersoon, ticket toewijzen bug fixen,
status ticket toevoegen bug fixen,
mail naar klant en eventueel tussenpersoon wanneer
ticket geaccepteerd is, dubbele dropdown maken voor
toevoegen ticket net als bij toevoegen tijdregistratie,
bij wijzigen klant mail sturen naar klant met gegevens.
Dinsdag (22-12-2009)
Vandaag heb ik ook weer verder gewerkt aan de
verbeterpunten. Ik heb gewerkt aan de volgende punten:
gebruikersnaam van nieuwe klant moet gelijk zijn
aan email adres dus als er een nieuwe klant wordt aangemaakt
en het email adres wordt ingevuld wordt dit automatisch
de gebruikersnaam, uitlijning ticket en projectdetails
in ie7 fixen, ticketinfo bij ticketdetails wanneer klant
is ingelogd, tickets link bij project details,
werken aan search suggest voor ticket toevoegen
wanneer klant is ingelogd, deze maak ik aan de
hand van een tutorial.
Woensdag (23-12-2009)
Vandaag heb ik heel de dag besteed aan de zoeksuggestie
functie voor het Ticketsysteem. Wanneer een klant is
ingelogd en hij/zij wil een ticket toevoegen dan kan
hij wanneer hij een trefwoord intypt bij het projectveld
een suggestie voor projecten krijgen (alleen zijn eigen
projecten). Dit doe ik door middel van een aantal AJAX
functies. Bij elke letter wat in het projectveld wordt
ingetypt wordt er een AJAX call gedaan en met een get
achter de schermen wordt de zoekterm opgehaald. Deze
wordt vervolgens weer gebruikt in een php functie waar
een bepaalde query wordt uitgevoerd (select project LIKE)
aan de hand van de zoekterm die is ingetypt. De resultaten
worden vervolgens weer getoont in een DIV onder het
projectveld. Wanneer een van die resultaten wordt
aangeklikt wordt dat resultaat in het projectveld
gezet met in een hidden field het projectid.
Donderdag (24-12-2009)
Vandaag heb ik de de zoeksuggestie functie
afgemaakt (belangrijkste eigenschappen werken).
Verder heb ik gewerkt aan nog een aantal verbeterpunten
waaronder de volgende:
toevoegen aantal uur gewerkt per maand bij medewerkersoverzicht,
wijzigen wachtwoord medewerken hetzelfde maken als bij klant,
bug fixen bij kiezen datum van tijdregistratie
zondag 20 december 2009
Stage week 14
Maandag (14-12-2009)
Ik ben begonnen met het afmaken van de
password check bij het wijzigen van een klant.
Hierbij wordt moet de gebruiker het oude
wachtwoord invullen voordat hij het nieuwe
wachtwoord op kan slaan. Vervolgens ben
ik nog verder gegaan met het werken aan een
importscript waarbij met een aantal queries
de klanten en de bijbehorende projecten en
registraties worden opgehaald van het
tijdregistratiesysteem.
Dinsdag (15-12-2009)
Ik ben begonnen met het importeren van
de meest recente registraties en het wegwerken
van een aantal bugs. Het Ticketsysteem wordt
op 16-12-2009 getest door de opdrachtgevers dus
vandaar dat alles goed moet werken.
Woensdag (16-12-2009)
Ik heb het importscript voor tijdregistraties aangepast.
De werkte niet helemaal goed. Niet alle registraties werden
opgehaald. Hierna ben ik met een ander klusje bezig geweest.
Er was een bug gevonden in de vergaderplanner.
Wanneer de knoppen gebruikt worden om naar de volgende of
vorige week te gaan, blijven de datums op
1-1-1973 staan wanneer een nieuw jaar bereikt wordt.
Vandaag was ook het Ticketsysteem uitgebreid getest door
2 medewerkers van Xseeding, waarvan een opdrachtgever.
Uit deze test is een lijst met opmerkingen/bugs/verbeteringen
aanpassingen gekomen.
Ik ben begonnen met de beveiliging van ticketsysteem.
Klanten moeten niet op bepaalde pagina's kunnen komen.
Donderdag (17-12-2009)
Ik ben verder gegaan met de lijst van aanpassingen.
Ik heb gewerkt aan de volgende punten:
beveiliging, horizontale scrollbar weghalen,
rode tekst in overzichten vervangen voor witte tekst,
dropdown medewerkers bij wijzigen project fixen,
validatie wijzigen project fixen, validate description
weghalen bij project, sorteren op programmeur in
projectenoverzicht fixen, zoekfunctie in projectenoverzicht ->
ook kunnen zoeken op klanten, vreemde tekens bugs fixen.
Vrijdag (18-12-2009)
Vandaag heb ik de volgende aanpassingen doorgevoerd
voor het Ticketsysteem:
Ticket ID weergeven in alle overzichten en communicatie
van de tickets, Wanneer een gebruiker een ticket aanmaakt
wordt hij/zij de eigenaar van die ticket, ook wanneer een
klant dit doet, Uitlijning van tekst gemaakt met textarea's
fixen met de 'nl2br' functie van php, berichten formulier
valt over tekst heen dus tekst in een div gezet met een
vaste breedte zodat deze elkaar niet meer kunnen overlappen.
Maandag (14-12-2009)
Ik ben begonnen met het afmaken van de
password check bij het wijzigen van een klant.
Hierbij wordt moet de gebruiker het oude
wachtwoord invullen voordat hij het nieuwe
wachtwoord op kan slaan. Vervolgens ben
ik nog verder gegaan met het werken aan een
importscript waarbij met een aantal queries
de klanten en de bijbehorende projecten en
registraties worden opgehaald van het
tijdregistratiesysteem.
Dinsdag (15-12-2009)
Ik ben begonnen met het importeren van
de meest recente registraties en het wegwerken
van een aantal bugs. Het Ticketsysteem wordt
op 16-12-2009 getest door de opdrachtgevers dus
vandaar dat alles goed moet werken.
Woensdag (16-12-2009)
Ik heb het importscript voor tijdregistraties aangepast.
De werkte niet helemaal goed. Niet alle registraties werden
opgehaald. Hierna ben ik met een ander klusje bezig geweest.
Er was een bug gevonden in de vergaderplanner.
Wanneer de knoppen gebruikt worden om naar de volgende of
vorige week te gaan, blijven de datums op
1-1-1973 staan wanneer een nieuw jaar bereikt wordt.
Vandaag was ook het Ticketsysteem uitgebreid getest door
2 medewerkers van Xseeding, waarvan een opdrachtgever.
Uit deze test is een lijst met opmerkingen/bugs/verbeteringen
aanpassingen gekomen.
Ik ben begonnen met de beveiliging van ticketsysteem.
Klanten moeten niet op bepaalde pagina's kunnen komen.
Donderdag (17-12-2009)
Ik ben verder gegaan met de lijst van aanpassingen.
Ik heb gewerkt aan de volgende punten:
beveiliging, horizontale scrollbar weghalen,
rode tekst in overzichten vervangen voor witte tekst,
dropdown medewerkers bij wijzigen project fixen,
validatie wijzigen project fixen, validate description
weghalen bij project, sorteren op programmeur in
projectenoverzicht fixen, zoekfunctie in projectenoverzicht ->
ook kunnen zoeken op klanten, vreemde tekens bugs fixen.
Vrijdag (18-12-2009)
Vandaag heb ik de volgende aanpassingen doorgevoerd
voor het Ticketsysteem:
Ticket ID weergeven in alle overzichten en communicatie
van de tickets, Wanneer een gebruiker een ticket aanmaakt
wordt hij/zij de eigenaar van die ticket, ook wanneer een
klant dit doet, Uitlijning van tekst gemaakt met textarea's
fixen met de 'nl2br' functie van php, berichten formulier
valt over tekst heen dus tekst in een div gezet met een
vaste breedte zodat deze elkaar niet meer kunnen overlappen.
zondag 13 december 2009
Stage week 13
Maandag (07-12-2009)
Ik ben het begonnen met het fixen van een bug
in de tijdregistratie module. Bij het wijzigen
van een registratie werd het project niet onthouden.
Vervolgens ben ik begonnen met het migreren van
het klantenbestand op het SugarCRM van Xseeding naar
het Ticketsysteem. Hierna moesten alle tijdregistraties
van het tijdregistratie systeem overgezet worden naar
het Ticketsysteem. Omdat de "customers_id" niet
overeenkwamen met de id's van de klanten in het
Ticketsysteem moest ik een importscript maken.
Ik moest alle klanten van het CRM en alle klanten
van het tijdregistratie systeem ophalen en deze
vergelijken met elkaar om dubbele gegevens te voorkomen.
Wanneer dit was gelukt waren de tijdregistraties ook
meteen gekoppeld aan de klanten, omdat ik deze nu
ook had geïmporteerd.
Dinsdag (08-12-2009)
Ik ben verder gegaan met een aantal migraties van
het tijdregistratie systeem naar het Ticketsysteem.
Vervolgens moest ik een aantal bugs fixen en een
aantal queries aanpassen. Bij sommige modulen was het
aantal queries flink gestegen omdat ik veel nieuwe data
in het systeem had staan. Door gebruikt te maken van
containable (cakephp feature) kon ik was specifieker
mijn queries opzetten zodat bijv. niet alle tijdregistraties
worden opgehaald voor elk project.
Woensdag (09-12-2009)
Ik moest alle projecten van het tijdregistratie systeem
overzetten naar het Ticketsysteem. Daarnaast moest ik
ook de juiste ftp gegevens overzetten. Deze stonden in
het CRM bij de klanten tabel. Ik moest dus zorgen dat er
voor alle klanten van het CRM, projecten werden aangemaakt
in het Ticketsysteem omdat de projecten zijn gekoppeld aan
de ftp gegevens. Vervolgens moest ik de juiste projecten
koppelen aan de ftp gegevens.
Toen de imports klaar waren ben ik nog wat aan de queries
van het project overzicht gaan sleutelen.
Donderdag (10-12-2009)
Vandaag had ik een terugkomdag op de HRO.
We kregen een aantal presentaties met uitleg
over het duale traject en over een aantal projecten
op school zoals DevThis. We gingen ook nog met een
aantal studenten en docenten praten over onze ervaringen
op de stage en eventuele problemen.
Vrijdag (11-12-2009)
Ik ben begonnen met een aantal kleine aanpassingen
in de projecten, klanten, en medewerkers module.
Wanneer bij een van deze module de deletefunctie wordt
aangeroepen moet de gegevens niet uit de database
worden verwijderd maar wordt er een bepaald veld in
de database op 1 gezet. Door een aantal queries aan te
passen voor het ophalen van de gegevens, worden alleen
gegevens opgehaald met "deleted" waarde 0.
Ik moest ook nog een kleine aanpassingen doen bij het
wijzigen van een klant. Hierbij moet voor het veranderen
van een wachtwoord het oude wachtwoord worden ingevoerd
en het nieuwe wachtwoord + herhaling.
Maandag (07-12-2009)
Ik ben het begonnen met het fixen van een bug
in de tijdregistratie module. Bij het wijzigen
van een registratie werd het project niet onthouden.
Vervolgens ben ik begonnen met het migreren van
het klantenbestand op het SugarCRM van Xseeding naar
het Ticketsysteem. Hierna moesten alle tijdregistraties
van het tijdregistratie systeem overgezet worden naar
het Ticketsysteem. Omdat de "customers_id" niet
overeenkwamen met de id's van de klanten in het
Ticketsysteem moest ik een importscript maken.
Ik moest alle klanten van het CRM en alle klanten
van het tijdregistratie systeem ophalen en deze
vergelijken met elkaar om dubbele gegevens te voorkomen.
Wanneer dit was gelukt waren de tijdregistraties ook
meteen gekoppeld aan de klanten, omdat ik deze nu
ook had geïmporteerd.
Dinsdag (08-12-2009)
Ik ben verder gegaan met een aantal migraties van
het tijdregistratie systeem naar het Ticketsysteem.
Vervolgens moest ik een aantal bugs fixen en een
aantal queries aanpassen. Bij sommige modulen was het
aantal queries flink gestegen omdat ik veel nieuwe data
in het systeem had staan. Door gebruikt te maken van
containable (cakephp feature) kon ik was specifieker
mijn queries opzetten zodat bijv. niet alle tijdregistraties
worden opgehaald voor elk project.
Woensdag (09-12-2009)
Ik moest alle projecten van het tijdregistratie systeem
overzetten naar het Ticketsysteem. Daarnaast moest ik
ook de juiste ftp gegevens overzetten. Deze stonden in
het CRM bij de klanten tabel. Ik moest dus zorgen dat er
voor alle klanten van het CRM, projecten werden aangemaakt
in het Ticketsysteem omdat de projecten zijn gekoppeld aan
de ftp gegevens. Vervolgens moest ik de juiste projecten
koppelen aan de ftp gegevens.
Toen de imports klaar waren ben ik nog wat aan de queries
van het project overzicht gaan sleutelen.
Donderdag (10-12-2009)
Vandaag had ik een terugkomdag op de HRO.
We kregen een aantal presentaties met uitleg
over het duale traject en over een aantal projecten
op school zoals DevThis. We gingen ook nog met een
aantal studenten en docenten praten over onze ervaringen
op de stage en eventuele problemen.
Vrijdag (11-12-2009)
Ik ben begonnen met een aantal kleine aanpassingen
in de projecten, klanten, en medewerkers module.
Wanneer bij een van deze module de deletefunctie wordt
aangeroepen moet de gegevens niet uit de database
worden verwijderd maar wordt er een bepaald veld in
de database op 1 gezet. Door een aantal queries aan te
passen voor het ophalen van de gegevens, worden alleen
gegevens opgehaald met "deleted" waarde 0.
Ik moest ook nog een kleine aanpassingen doen bij het
wijzigen van een klant. Hierbij moet voor het veranderen
van een wachtwoord het oude wachtwoord worden ingevoerd
en het nieuwe wachtwoord + herhaling.
zondag 6 december 2009
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.
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:
Posts (Atom)