2217 Commits

Author SHA1 Message Date
Jos Groot Lipman
76a5c63d4d Die hoort weg te zijn
svn path=/Website/branches/v5.4.1/; revision=22097
2014-07-08 11:20:56 +00:00
Daniëlle Tolner
760eeb16c9 PNBR#29793: Nieuw logo op bonnen
svn path=/Website/branches/v5.4.1/; revision=22059
2014-07-02 11:44:36 +00:00
Maarten van der Heide
720fe6df07 SVRZ#29377 Inkoopondersteuning
svn path=/Website/branches/v5.4.1/; revision=21926
2014-06-18 08:32:12 +00:00
Maarten van der Heide
4ecbd8b6b8 SBSH5 patches
svn path=/Website/branches/v5.4.1/; revision=21922
2014-06-18 07:22:15 +00:00
Maarten van der Heide
421e1e142c SVRZ#29377 Inkoopondersteuning
svn path=/Website/branches/v5.4.1/; revision=21920
2014-06-18 07:18:34 +00:00
Maarten van der Heide
dd836e4581 SVRZ#29377 Inkoopondersteuning
svn path=/Website/branches/v5.4.1/; revision=21919
2014-06-18 07:18:16 +00:00
Maarten van der Heide
b469b64992 SVRZ#29377 Inkoopondersteuning
svn path=/Website/branches/v5.4.1/; revision=21918
2014-06-18 07:18:04 +00:00
Maarten van der Heide
e66215e5f7 DCOL#28900 BEDRIJF-import via RELIMP-API vanuit Exact
svn path=/Website/branches/v5.4.1/; revision=21903
2014-06-16 20:45:49 +00:00
Peter Koerhuis
756962ffe9 svn path=/Website/branches/v5.4.1/; revision=21900 2014-06-16 14:25:00 +00:00
Marcel Bourseau
b1a66ea7f8 ALLI#29759
svn path=/Website/branches/v5.4.1/; revision=21899
2014-06-16 14:24:52 +00:00
Maarten van der Heide
6864c0c61a DCOL#28900 BEDRIJF-import via RELIMP-API vanuit Exact
svn path=/Website/branches/v5.4.1/; revision=21893
2014-06-13 14:40:12 +00:00
Peter Koerhuis
5766749267 NYBU#29653 Campus contract op salaris
svn path=/Website/branches/v5.4.1/; revision=21889
2014-06-12 16:11:45 +00:00
Marcel Bourseau
c0277ec8ae VGLD#29791: eenheid van artikel in Punchout
svn path=/Website/branches/v5.4.1/; revision=21885
2014-06-12 14:37:03 +00:00
Marcel Bourseau
b114e1e36c UWVA#29515: ARO check, bsn met voorloopnullen
svn path=/Website/branches/v5.4.1/; revision=21869
2014-06-12 10:51:36 +00:00
Arthur Egberink
22fcf8a323 AAIT#29781 -- Aanpassing koppeling met COM4
svn path=/Website/branches/v5.4.1/; revision=21857
2014-06-11 13:14:53 +00:00
Arthur Egberink
5c05fa00e4 RWSN#29770 -- storing in koppeling RWS - AAFM
svn path=/Website/branches/v5.4.1/; revision=21853
2014-06-11 12:04:32 +00:00
Marcel Bourseau
dd72c6a2b9 ALLI#29775: portaal/menutaken: verbeterde uitlijning
svn path=/Website/branches/v5.4.1/; revision=21847
2014-06-10 14:50:39 +00:00
Arthur Egberink
c73aef9488 RWSN#29770 -- storing in koppeling RWS - AAFM
svn path=/Website/branches/v5.4.1/; revision=21846
2014-06-10 13:01:06 +00:00
Jos Groot Lipman
4bce72fe85 Oops, Automatisch protocol van 'zelf' achterhalen
svn path=/Website/branches/v5.4.1/; revision=21809
2014-06-04 09:13:51 +00:00
Jos Groot Lipman
dbca52153e FSN#29742 Inplakken flexfiles als HEX gaf nog allerlei errors
svn path=/Website/branches/v5.4.1/; revision=21801
2014-06-03 11:57:02 +00:00
Maarten van der Heide
ff1af9b285 Bijgewerkt in lijn met versie bij RWS.
svn path=/Website/branches/v5.4.1/; revision=21800
2014-06-03 10:00:34 +00:00
Jos Groot Lipman
986b85494a Automatisch protocol van 'zelf' achterhalen
svn path=/Website/branches/v5.4.1/; revision=21791
2014-06-02 14:40:02 +00:00
Ruud Lipper
67be066c39 WEHK#29714 verwijderen voorloopcijfers telefoonnummer opdrachtbon
svn path=/Website/branches/v5.4.1/; revision=21735
2014-05-28 09:47:42 +00:00
Daniëlle Tolner
8db91534ef UWVA#29637: opdrachttype op bon tonen
svn path=/Website/branches/v5.4.1/; revision=21731
2014-05-28 08:08:34 +00:00
Marcel Bourseau
6779523048 ALLI#29628: Projectnummer wordt nu afgedrukt
svn path=/Website/branches/v5.4.1/; revision=21721
2014-05-27 11:09:55 +00:00
Ruud Lipper
91f643498b IVET#29398
svn path=/Website/branches/v5.4.1/; revision=21713
2014-05-26 12:58:50 +00:00
Marcel Bourseau
d587c29cde VIAR#29342: Deeplink naar (MIPP)melding/(MIPP)opdracht (puntje 3)
svn path=/Website/branches/v5.4.1/; revision=21706
2014-05-26 09:42:47 +00:00
Marcel Bourseau
d4bd269571 VIAR#29342: Kostenvelden niet meer in MIPP (opdracht)bon
svn path=/Website/branches/v5.4.1/; revision=21699
2014-05-23 13:34:56 +00:00
Peter Koerhuis
63f7b54eb4 NYBU#29674 Aanvullende rapportages voor cateraar Vermaat
svn path=/Website/branches/v5.4.1/; revision=21696
2014-05-22 15:04:59 +00:00
Peter Koerhuis
901c1ae068 svn path=/Website/branches/v5.4.1/; revision=21685 2014-05-22 12:28:30 +00:00
Maarten van der Heide
59d1ab498f RWSN#29343 DID_STATUS-import van CSV naar XML
svn path=/Website/branches/v5.4.1/; revision=21667
2014-05-21 10:12:42 +00:00
Jos Groot Lipman
0a7b0d3799 Versie 5.4.1 Gold D
svn path=/Website/branches/v5.4.1/; revision=21651
2014-05-20 11:16:45 +00:00
Maarten van der Heide
2abbebc21b RWSN#29343 DID_STATUS-import van CSV naar XML
svn path=/Website/branches/v5.4.1/; revision=21639
2014-05-20 07:25:02 +00:00
Daniëlle Tolner
02493a0f5a IVET#29483: dubbele print bij transportaanvraag
svn path=/Website/branches/v5.4.1/; revision=21620
2014-05-19 10:18:34 +00:00
Jos Groot Lipman
f3e2fadcc5 Eerst AADS test: Niet ondersteunde xmlnode bij contract
svn path=/Website/branches/v5.4.1/; revision=21617
2014-05-19 09:34:17 +00:00
Maykel Geerdink
1297020b17 RWSN#29611: 5.3.3 27927 - bevinding: Error: MLD_MELDING_RESPIJT": ongeldige ID.
svn path=/Website/branches/v5.4.1/; revision=21613
2014-05-19 08:55:04 +00:00
Daniëlle Tolner
5c715cffaf IVET#29483: dubbele bon transportaanvraag
svn path=/Website/branches/v5.4.1/; revision=21610
2014-05-19 07:52:20 +00:00
Daniëlle Tolner
73b40ba2d5 IVET#29483: dubbele bon transportaanvraag
svn path=/Website/branches/v5.4.1/; revision=21596
2014-05-15 09:54:12 +00:00
Jos Groot Lipman
70cf526d19 API2 Uitbreiding SWITCHUSER/ X-FACILITOR-SWITCH-USER
svn path=/Website/branches/v5.4.1/; revision=21595
2014-05-15 08:21:23 +00:00
Jos Groot Lipman
ed0faa6885 FSN#29607 Set location sql-statement had te veel plusjes
svn path=/Website/branches/v5.4.1/; revision=21581
2014-05-14 10:23:23 +00:00
Maarten van der Heide
3e3ce471e6 RWSN#29343 DID_STATUS-import van CSV naar XML
svn path=/Website/branches/v5.4.1/; revision=21564
2014-05-12 11:55:25 +00:00
Maarten van der Heide
e4f95954f8 RWSN#29095 Workflow applicatieautorisatie (als webbased, dan direct afmelden)
svn path=/Website/branches/v5.4.1/; revision=21563
2014-05-12 11:54:19 +00:00
Marcel Bourseau
d87eece7bf FSN#29345: VIPS koppeling
svn path=/Website/branches/v5.4.1/; revision=21553
2014-05-08 16:06:41 +00:00
Jos Groot Lipman
4455821f3d Oops, deze hoorde niet in de vorige commit
svn path=/Website/branches/v5.4.1/; revision=21535
2014-05-08 10:44:06 +00:00
Jos Groot Lipman
5641c7d776 API2 Uitbreiding reserveerbare ruimtes, bezoekers ook verwijderen, meer JSON error messages
svn path=/Website/branches/v5.4.1/; revision=21534
2014-05-08 10:37:23 +00:00
Ruud Lipper
0acafe882b AAAR#29569
svn path=/Website/branches/v5.4.1/; revision=21527
2014-05-07 14:41:45 +00:00
Arthur Egberink
c37ae82a05 AAEN#29562 -- Niet bestaande ruimtenaam geeft foutmelding op infobord.
svn path=/Website/branches/v5.4.1/; revision=21522
2014-05-07 09:30:59 +00:00
Jos Groot Lipman
e467d2ff29 UWVA#29542 SOAP response werd niet goed geïnterpreteerd.
svn path=/Website/branches/v5.4.1/; revision=21509
2014-05-06 08:55:49 +00:00
Arthur Egberink
66c8463f0b FSN#29538 -- Nieuwe SQL-injection
svn path=/Website/branches/v5.4.1/; revision=21504
2014-05-05 13:41:36 +00:00
Jos Groot Lipman
b4a341cd42 Zo veel mogelijk 'name' bij entiteiten met soms ook een code (welke RWSN gaat negeren)
svn path=/Website/branches/v5.4.1/; revision=21498
2014-05-05 07:08:29 +00:00
Arthur Egberink
85c250c225 AAVL#27802 -- Aanpassing punchout met euroflorist (BTW toegevoegd)
svn path=/Website/branches/v5.4.1/; revision=21497
2014-05-02 09:46:04 +00:00
Peter Koerhuis
d9a0e26b8c LUDE#28364 Uitvoerdatum geplande melding
svn path=/Website/branches/v5.4.1/; revision=21494
2014-05-02 07:53:22 +00:00
Arthur Egberink
75842fb1ca AAEN#29443 -- Nieuwe versie infoborden.
svn path=/Website/branches/v5.4.1/; revision=21492
2014-05-02 07:37:43 +00:00
Arthur Egberink
7b5fdcc8c3 AAEN#29443 -- Nieuwe versie infoborden.
svn path=/Website/branches/v5.4.1/; revision=21491
2014-05-02 07:26:02 +00:00
Peter Koerhuis
1498c7e4d4 LUDE#28364 Initiële levering naar Productie
svn path=/Website/branches/v5.4.1/; revision=21488
2014-05-01 19:24:10 +00:00
Peter Koerhuis
4c777a8b1c LUDE#28364 Initiële levering naar Productie
svn path=/Website/branches/v5.4.1/; revision=21487
2014-05-01 17:56:44 +00:00
Jos Groot Lipman
25c36cf109 FSN#29520 Firefox 29.0 doet moeilijk bij input type='number'
svn path=/Website/branches/v5.4.1/; revision=21464
2014-05-01 10:12:51 +00:00
Daniëlle Tolner
29b061b73d AADS#29508: stylesheet voor Maas interface
svn path=/Website/branches/v5.4.1/; revision=21454
2014-04-30 12:33:35 +00:00
Marcel Bourseau
59c2698ac0 ALLI#29404: Afgewezen bouwbord via mail.
svn path=/Website/branches/v5.4.1/; revision=21446
2014-04-29 16:16:15 +00:00
Jos Groot Lipman
6b71b260bf IVET#29491 Bij accepteren eerst accepteren, dan pas opslaan
svn path=/Website/branches/v5.4.1/; revision=21443
2014-04-29 12:14:23 +00:00
Marcel Bourseau
bca36640d7 ALLI#28820: Aanpassen VvE visitekaartje - vestiging optioneel
svn path=/Website/branches/v5.4.1/; revision=21439
2014-04-29 11:45:55 +00:00
Maarten van der Heide
d28e1a4fb7 DCOL0
svn path=/Website/branches/v5.4.1/; revision=21429
2014-04-28 14:12:30 +00:00
Jos Groot Lipman
9dc1497949 REQUEST_METHOD ook loggen, handig voor API-controle
svn path=/Website/branches/v5.4.1/; revision=21423
2014-04-28 12:44:40 +00:00
Jos Groot Lipman
f3aea24d26 NYBU#29403 Bij kopie ruimte wel goede default opstelling gebruiken
svn path=/Website/branches/v5.4.1/; revision=21422
2014-04-28 12:31:31 +00:00
Maarten van der Heide
fb7f251ec7 DCOL0
svn path=/Website/branches/v5.4.1/; revision=21412
2014-04-28 07:22:25 +00:00
Ruud Lipper
475e85fc62 UWVA#29468 telefoonnummer verscheen niet op de bez bon
svn path=/Website/branches/v5.4.1/; revision=21399
2014-04-25 08:10:34 +00:00
Peter Feij
86f7fb45e6 UWVA#29467 ambigu-fix
svn path=/Website/branches/v5.4.1/; revision=21398
2014-04-25 07:33:05 +00:00
Jos Groot Lipman
e4063b01ac Versie 5.4.1 Gold C
svn path=/Website/branches/v5.4.1/; revision=21393
2014-04-24 08:29:49 +00:00
Daniëlle Tolner
7c2a7ae49b PCHD#29462: Klikbare e-mail op bon
svn path=/Website/branches/v5.4.1/; revision=21391
2014-04-24 07:55:44 +00:00
Jos Groot Lipman
8f5fb67942 FSN#29385 Concrete Reflective XSS uit de pentest
svn path=/Website/branches/v5.4.1/; revision=21386
2014-04-23 17:33:01 +00:00
Jos Groot Lipman
961e583a3c Merge 5.3.3 patches
svn path=/Website/branches/v5.4.1/; revision=21378
2014-04-23 12:51:02 +00:00
Daniëlle Tolner
2992795edb UWVA#29115: emailadres abo-bonnen
svn path=/Website/branches/v5.4.1/; revision=21373
2014-04-23 09:14:21 +00:00
Jos Groot Lipman
98f48729e2 FSN#29385 Pentest ';' ook uitsluiten in bestandsnamen
svn path=/Website/branches/v5.4.1/; revision=21351
2014-04-17 11:08:42 +00:00
Jos Groot Lipman
2b1ebb3e78 FSN#29385 Pentest Directory traversal voorkomen
svn path=/Website/branches/v5.4.1/; revision=21350
2014-04-17 11:06:31 +00:00
Jos Groot Lipman
9bcc249b59 FSN#29385 SQL*Injection voorkomen
svn path=/Website/branches/v5.4.1/; revision=21349
2014-04-17 10:56:23 +00:00
Jos Groot Lipman
2a6ff822a9 Iets betere logging van connectHTTP fouten
svn path=/Website/branches/v5.4.1/; revision=21346
2014-04-17 09:53:05 +00:00
Maykel Geerdink
276a04a489 IVET#29386: Planbaar maken van een melding werkt niet meer (5.4.1).
svn path=/Website/branches/v5.4.1/; revision=21342
2014-04-17 07:43:14 +00:00
Jos Groot Lipman
18f719e000 API 2.0 in wording
id wordt overal key
Zo veel mogelijk 'name' bij entiteiten met soms ook een code (welke RWSN gaat negeren)

svn path=/Website/branches/v5.4.1/; revision=21341
2014-04-16 15:10:55 +00:00
Jos Groot Lipman
bc401a6988 API 2.0 in wording
id wordt overal key
Zo veel mogelijk 'name' bij entiteiten met soms ook een code (welke RWSN gaat negeren)

svn path=/Website/branches/v5.4.1/; revision=21340
2014-04-16 14:56:31 +00:00
Maykel Geerdink
fbb88d5ec8 SORO#29381: RES voorziening: AIAI - Kolom is ambigu gedefinieerd.
svn path=/Website/branches/v5.4.1/; revision=21336
2014-04-16 12:28:30 +00:00
Arthur Egberink
98b74d265c AAEN#29382 -- Lease aanvragen zichtbaar op mobile
svn path=/Website/branches/v5.4.1/; revision=21331
2014-04-16 10:02:21 +00:00
Maykel Geerdink
841bd8339a PCHD#29236: AiAi toevoegen facturen.
svn path=/Website/branches/v5.4.1/; revision=21330
2014-04-16 10:00:42 +00:00
Maykel Geerdink
7bdba9a05b FSN#29338: Mobile opdrachten openen via mijn lopende zaken geeft verkeerd resultaat.
svn path=/Website/branches/v5.4.1/; revision=21329
2014-04-16 09:49:43 +00:00
Arthur Egberink
da67ea4540 PNBR#29370 -- Ophalen voorraad lukt niet
svn path=/Website/branches/v5.4.1/; revision=21323
2014-04-15 13:51:45 +00:00
Maykel Geerdink
892fc1d138 FSN#29338: Mobile opdrachten openen via mijn lopende zaken geeft verkeerd resultaat.
svn path=/Website/branches/v5.4.1/; revision=21312
2014-04-14 07:47:20 +00:00
Peter Koerhuis
e166e86af6 NYBU#29158 Rapportages voor cateraar Vermaat
NYBU#28970 Spelfout Meldingsbon Delivery
Spelfout RES-reminder

svn path=/Website/branches/v5.4.1/; revision=21310
2014-04-10 14:24:12 +00:00
Maykel Geerdink
d5204074ff PCHD#29236: AiAi toevoegen facturen.
svn path=/Website/branches/v5.4.1/; revision=21309
2014-04-10 13:57:03 +00:00
Arthur Egberink
75010184bc AAEN#29305 -- Maas interface
svn path=/Website/branches/v5.4.1/; revision=21307
2014-04-10 13:44:39 +00:00
Erik Groener
4417efd40a ARAI#29300 Melding niet vindbaar? (missende MLDNEW)
svn path=/Website/branches/v5.4.1/; revision=21304
2014-04-10 13:15:47 +00:00
Erik Groener
f99f1b400b FSN#29329 Legendawaardenfilter werkt niet
svn path=/Website/branches/v5.4.1/; revision=21303
2014-04-10 12:49:19 +00:00
Erik Groener
089a7091b0 ARAI#29300 Melding niet vindbaar? (missende MLDNEW)
svn path=/Website/branches/v5.4.1/; revision=21302
2014-04-10 12:25:53 +00:00
Erik Groener
dfac0b3ca8 ARAI#29300 Melding niet vindbaar? (missende MLDNEW)
svn path=/Website/branches/v5.4.1/; revision=21300
2014-04-10 10:56:22 +00:00
Jos Groot Lipman
6599f73adf API 2.0 in wording, nu met delete appointment
svn path=/Website/branches/v5.4.1/; revision=21295
2014-04-10 09:28:15 +00:00
Jos Groot Lipman
2ef586a69c FSN#29350 controleren op protocol in bedrijfadres URL
svn path=/Website/branches/v5.4.1/; revision=21293
2014-04-10 08:16:08 +00:00
Jos Groot Lipman
0a4f83e639 FSN#29180 SMS notificatie zonder dat het geconfigureerd is iets beter detecteren/ loggen
svn path=/Website/branches/v5.4.1/; revision=21291
2014-04-10 07:30:40 +00:00
Daniëlle Tolner
96965b4c75 AAVL#29336: adreswijziging
svn path=/Website/branches/v5.4.1/; revision=21284
2014-04-09 13:48:51 +00:00
Jos Groot Lipman
f6019fa800 SUTF#29221 Toch maar streamresult gebruiken, anders encoding problemen
svn path=/Website/branches/v5.4.1/; revision=21283
2014-04-09 13:14:39 +00:00
Jos Groot Lipman
a4eddde181 FSN#29330 Minder risico op SQL Injection (niet per se direct gevaarlijk)
svn path=/Website/branches/v5.4.1/; revision=21282
2014-04-09 12:58:17 +00:00
Arthur Egberink
a27bc970cf PNBR#29233 -- Aanpassen Monitor IT Servicedesk
svn path=/Website/branches/v5.4.1/; revision=21280
2014-04-09 12:04:16 +00:00
Jos Groot Lipman
da09854761 FSN#29180 FTP bestand uit data altijd als UTF8. Deed Putorders.exe ook?
svn path=/Website/branches/v5.4.1/; revision=21277
2014-04-09 09:45:32 +00:00
Jos Groot Lipman
3721501088 API 2.0 in wording, nu met update visitors
svn path=/Website/branches/v5.4.1/; revision=21275
2014-04-09 08:57:20 +00:00
Jos Groot Lipman
f95e8467b7 FSN#29330 Gaf ora-error als je geen extracode parameter meegaf
svn path=/Website/branches/v5.4.1/; revision=21274
2014-04-09 08:51:56 +00:00
Jos Groot Lipman
c21c199ade FSN#29330 Minder risico op SQL Injection (niet per se direct gevaarlijk)
svn path=/Website/branches/v5.4.1/; revision=21273
2014-04-09 08:40:23 +00:00
Jos Groot Lipman
a03da42411 FSN#29330 Minder risico op SQL Injection (niet per se direct gevaarlijk)
svn path=/Website/branches/v5.4.1/; revision=21272
2014-04-09 08:10:17 +00:00
Jos Groot Lipman
242432e937 FSN#29180 Passive ook correct ondersteunen
svn path=/Website/branches/v5.4.1/; revision=21270
2014-04-08 15:01:04 +00:00
Erik Groener
f8e4107e57 ARAI#29300 Melding niet vindbaar? (missende MLDNEW)
svn path=/Website/branches/v5.4.1/; revision=21269
2014-04-08 12:06:40 +00:00
Jos Groot Lipman
8d9ee75cf8 API 2.0 in wording, nu met update visitors
svn path=/Website/branches/v5.4.1/; revision=21262
2014-04-07 19:19:10 +00:00
Daniëlle Tolner
9d1da3dd00 AAAR#29303: share_and_meet.png vervangen door gif
svn path=/Website/branches/v5.4.1/; revision=21257
2014-04-07 14:02:36 +00:00
Daniëlle Tolner
4bafdfb7a7 AAAR#29303: png-logo vervangen door gif
svn path=/Website/branches/v5.4.1/; revision=21256
2014-04-07 14:00:55 +00:00
Peter Koerhuis
b652f437e5 HPJI#28971 Geleverde bestellingen bloemen automatisch afmelden
svn path=/Website/branches/v5.4.1/; revision=21251
2014-04-07 13:04:07 +00:00
Maarten van der Heide
9bc9762490 WIBC3 patches.
svn path=/Website/branches/v5.4.1/; revision=21247
2014-04-07 12:42:21 +00:00
Maarten van der Heide
78c51a56d0 UWVA#28930 Uitbreiding ARO-koppeling (MLD/SpoBiLo)
svn path=/Website/branches/v5.4.1/; revision=21245
2014-04-07 11:15:18 +00:00
Maarten van der Heide
ea0e7f53c6 UWVA#28930 Uitbreiding ARO-koppeling (MLD/SpoBiLo)
svn path=/Website/branches/v5.4.1/; revision=21243
2014-04-07 10:16:45 +00:00
Ruud Lipper
423650e392 AAZC#29291
svn path=/Website/branches/v5.4.1/; revision=21238
2014-04-07 07:29:17 +00:00
Ruud Lipper
54a26960bf IVET#29054
svn path=/Website/branches/v5.4.1/; revision=21236
2014-04-04 14:24:33 +00:00
Maarten van der Heide
b5259cff64 UWVA#28930 Uitbreiding ARO-koppeling (MLD/SpoBiLo)
svn path=/Website/branches/v5.4.1/; revision=21229
2014-04-04 12:40:46 +00:00
Erik Groener
fabeb4acc8 FSN#29173 Error bij objectenlijst
svn path=/Website/branches/v5.4.1/; revision=21228
2014-04-04 12:37:28 +00:00
Maarten van der Heide
4bbfbbc6d1 UWVA#28930 Uitbreiding ARO-koppeling (MLD/SpoBiLo)
svn path=/Website/branches/v5.4.1/; revision=21226
2014-04-04 12:12:07 +00:00
Erik Groener
df7bc58741 FSN#29125 Nieuwe SQL-injection in FACMGT
svn path=/Website/branches/v5.4.1/; revision=21225
2014-04-04 10:19:47 +00:00
Erik Groener
8e193b3e59 AAEN#29278 'Kenmerk van bestelregel op artikelgroep niveau niet zichtbaar
svn path=/Website/branches/v5.4.1/; revision=21220
2014-04-03 14:43:30 +00:00
Ruud Lipper
9db0e9d02e IVET#29054
svn path=/Website/branches/v5.4.1/; revision=21219
2014-04-03 13:24:42 +00:00
Jos Groot Lipman
2bf8c7c89b API 2.0 in wording
Gebouw/verdieping/ruimte bij afspraken ook vermelden
adp regio/district/locatie toegevoegd

svn path=/Website/branches/v5.4.1/; revision=21218
2014-04-03 12:00:22 +00:00
Maykel Geerdink
c3f810ec55 SUTF#29145: 5.4.1 Geen locaties weergegeven bij reserveer beamer/laptop (bezorgen).
svn path=/Website/branches/v5.4.1/; revision=21217
2014-04-03 10:42:21 +00:00
Maykel Geerdink
a74809f9d3 FSN#29196: 5.4.1 Mobile reservering fouten.
svn path=/Website/branches/v5.4.1/; revision=21216
2014-04-03 10:34:16 +00:00
Erik Groener
f7f4dd1555 FSN#29214 Ajax error bij afmelden melding met wijzigingen
svn path=/Website/branches/v5.4.1/; revision=21215
2014-04-03 09:59:09 +00:00
Erik Groener
09edc226b1 NYBU#29209 MLD/PDA: Mobiele interface toont altijd jezelf als melder 5.4.1
svn path=/Website/branches/v5.4.1/; revision=21214
2014-04-03 09:49:06 +00:00
Erik Groener
d710e41d0e FSN#29219 Mobile: fouten na afmelden meldingen
svn path=/Website/branches/v5.4.1/; revision=21213
2014-04-03 09:46:13 +00:00
Erik Groener
e291357dc1 NYBU#29209 MLD/PDA: Mobiele interface toont altijd jezelf als melder 5.4.1
svn path=/Website/branches/v5.4.1/; revision=21212
2014-04-03 09:29:20 +00:00
Erik Groener
d7bb882ad4 FSN#29214 Ajax error bij afmelden melding met wijzigingen
svn path=/Website/branches/v5.4.1/; revision=21211
2014-04-03 08:06:25 +00:00
Daniëlle Tolner
04e9b63c19 AAAR#28973: share&meet logo
svn path=/Website/branches/v5.4.1/; revision=21210
2014-04-03 08:03:22 +00:00
Maykel Geerdink
858872a7bd SUTF#29145: 5.4.1 Geen locaties weergegeven bij reserveer beamer/laptop (bezorgen).
svn path=/Website/branches/v5.4.1/; revision=21206
2014-04-02 13:37:34 +00:00
Jos Groot Lipman
c8c7e38a0e Iets specifiekere logging
svn path=/Website/branches/v5.4.1/; revision=21204
2014-04-02 13:13:43 +00:00
Maykel Geerdink
ec95b39ced SUTF#29145: 5.4.1 Geen locaties weergegeven bij reserveer beamer/laptop (bezorgen).
svn path=/Website/branches/v5.4.1/; revision=21203
2014-04-02 12:55:53 +00:00
Jos Groot Lipman
b711b084c7 FSN#29184 prefix naar 60 karakters alleen bij conversie
svn path=/Website/branches/v5.4.1/; revision=21202
2014-04-02 12:46:24 +00:00
Erik Groener
659d09f252 FSN#29184 Nieuwe gen_export problemen
svn path=/Website/branches/v5.4.1/; revision=21201
2014-04-02 12:21:44 +00:00
Erik Groener
5e32f9c91d FSN#29173 Error bij objectenlijst
svn path=/Website/branches/v5.4.1/; revision=21199
2014-04-02 11:31:47 +00:00
Erik Groener
914e5f1672 FSN#29125 Nieuwe SQL-injection in FACMGT
svn path=/Website/branches/v5.4.1/; revision=21198
2014-04-02 11:00:32 +00:00
Erik Groener
e646bedda7 FSN#29125 Nieuwe SQL-injection in FACMGT
svn path=/Website/branches/v5.4.1/; revision=21197
2014-04-02 10:36:55 +00:00
Erik Groener
aba221e6ed FSN#29219 Mobile: fouten na afmelden meldingen
svn path=/Website/branches/v5.4.1/; revision=21196
2014-04-02 09:31:00 +00:00
Ruud Lipper
8b9109b3e8 AAZC#29253 Nieuw factuuradres
svn path=/Website/branches/v5.4.1/; revision=21195
2014-04-02 08:21:54 +00:00
Jos Groot Lipman
6fe1110f83 FSN#29261 Gaf token error sinds 5.3.1(!)
svn path=/Website/branches/v5.4.1/; revision=21194
2014-04-02 08:01:26 +00:00
Erik Groener
b1646fa25f FSN#29184 Nieuwe gen_export problemen
svn path=/Website/branches/v5.4.1/; revision=21193
2014-04-02 07:56:06 +00:00
Jos Groot Lipman
610cf2059b ARAI#29188 Out of memory door onbedoelde recursie
svn path=/Website/branches/v5.4.1/; revision=21188
2014-04-01 11:44:49 +00:00
Jos Groot Lipman
26f04e10e3 FSN#29251 Share and meet eerste praktijk ervaring
svn path=/Website/branches/v5.4.1/; revision=21186
2014-04-01 11:06:03 +00:00
Jos Groot Lipman
2ad3c5b713 UWVA#29252 prs_bedrijf_order_mode zit sinds 5.3.3 niet meer in prs_bedrijf en wordt hier toch niet gebruikt
svn path=/Website/branches/v5.4.1/; revision=21185
2014-04-01 08:41:44 +00:00
Jos Groot Lipman
5dc6d9b47d FSN#29215 isGroupedUser mag niet meer in het menu komen
svn path=/Website/branches/v5.4.1/; revision=21183
2014-04-01 07:38:28 +00:00
Jos Groot Lipman
9d88da5dd9 API 2.0 in wording: gebouw latlong erbij maar dan neutrale naam (want RWSN heeft RD-coordinaten ingevuld)
svn path=/Website/branches/v5.4.1/; revision=21180
2014-03-31 15:19:35 +00:00
Jos Groot Lipman
58f9cb0137 API 2.0 in wording: gebouw latlong erbij
svn path=/Website/branches/v5.4.1/; revision=21177
2014-03-31 15:04:37 +00:00
Jos Groot Lipman
ce1eb68ac8 FSN#29251 Share and meet eerste praktijk ervaring
svn path=/Website/branches/v5.4.1/; revision=21176
2014-03-31 15:03:58 +00:00
Jos Groot Lipman
cbda3200e7 UWVA#29250 expire bij herhalen iets scherper
svn path=/Website/branches/v5.4.1/; revision=21175
2014-03-31 13:48:28 +00:00
Daniëlle Tolner
bc335eed4a AAAR#28973: S&M bonnen met logo
svn path=/Website/branches/v5.4.1/; revision=21174
2014-03-31 12:05:35 +00:00
Marcel Bourseau
ae93c0801b SKAF#29247: Import Catalogus: Braspa lijkt weer mis te gaan
svn path=/Website/branches/v5.4.1/; revision=21173
2014-03-31 11:35:41 +00:00
Erik Groener
f18ce38689 FSN#29219 Mobile: fouten na afmelden meldingen
svn path=/Website/branches/v5.4.1/; revision=21172
2014-03-31 09:34:28 +00:00
Jos Groot Lipman
2c7a95df7e VGLD#29245 getFParamInt is iets kritischer over missende parameters dus ontvangen aantal maar default 0
svn path=/Website/branches/v5.4.1/; revision=21171
2014-03-31 09:17:07 +00:00
Jos Groot Lipman
62ffc8fe4d PNBR#29234 Niet automatisch sorteren op plaats, was er onbedoeld in geslopen
svn path=/Website/branches/v5.4.1/; revision=21170
2014-03-31 09:09:47 +00:00
Erik Groener
376d499cbf LOGI#29229 'AiAi bij reserveren van een ruimte - kostenplaats onzichtbaar
svn path=/Website/branches/v5.4.1/; revision=21164
2014-03-28 10:46:04 +00:00
Marcel Bourseau
55b434f838 ALLI#25784: Rijnja Repro bestellingen via IMBIS
svn path=/Website/branches/v5.4.1/; revision=21156
2014-03-27 12:33:31 +00:00
Jos Groot Lipman
cb1e286dfd NYBU#29167 Fronto mag uitleenkenmerken boven de 900 bewerken
svn path=/Website/branches/v5.4.1/; revision=21155
2014-03-27 12:12:53 +00:00
Jos Groot Lipman
b067563395 Versie 5.4.1 Gold B
svn path=/Website/branches/v5.4.1/; revision=21152
2014-03-27 11:12:25 +00:00
Jos Groot Lipman
cbdc721d87 FSN#29180 Iets meer logging (ook de response text) bij HTTP-submit faal
svn path=/Website/branches/v5.4.1/; revision=21151
2014-03-27 10:06:24 +00:00
Jos Groot Lipman
1341115fb6 SUTF#29221 Adèle kwam niet als UTF-8 in de xml-bijlage terecht.
Even als noodverband de xml-bijlagen *altijd* als utf-8 doen, dekt de praktijk al wel

svn path=/Website/branches/v5.4.1/; revision=21150
2014-03-27 09:37:33 +00:00
Jos Groot Lipman
eeeb046ef6 FSN#29180 E-mail parsen werkt bij parseUrl net iets anders
svn path=/Website/branches/v5.4.1/; revision=21147
2014-03-27 08:51:31 +00:00
Jos Groot Lipman
9af16c26ac FSN#29192 Layout laatste kolom
svn path=/Website/branches/v5.4.1/; revision=21146
2014-03-26 16:21:35 +00:00
Erik Groener
035f33c153 FSN#29173 Error bij objectenlijst
svn path=/Website/branches/v5.4.1/; revision=21145
2014-03-26 15:45:05 +00:00
Jos Groot Lipman
5ccaac4773 FSN#29180 SYS Noti bitje wel goed resetten
svn path=/Website/branches/v5.4.1/; revision=21144
2014-03-26 15:39:33 +00:00
Peter Koerhuis
151c75b6b4 NYBU#28350 Resterende wensen contractbeheer/verhuurregistratie
svn path=/Website/branches/v5.4.1/; revision=21143
2014-03-26 14:17:40 +00:00
Jos Groot Lipman
acfc6c7745 FSN#29025 Undocumented fac_lang parameter ondersteunen
svn path=/Website/branches/v5.4.1/; revision=21142
2014-03-26 13:37:08 +00:00
Erik Groener
13da28819d FSN#29173 Error bij objectenlijst
svn path=/Website/branches/v5.4.1/; revision=21140
2014-03-26 13:18:26 +00:00
Jos Groot Lipman
d0af310dae Batchfiles iets meer silent
svn path=/Website/branches/v5.4.1/; revision=21139
2014-03-26 13:16:56 +00:00
Jos Groot Lipman
778b15299b FSN#29180 FTP was al open en folder was al gezet
svn path=/Website/branches/v5.4.1/; revision=21138
2014-03-26 13:14:48 +00:00
Jos Groot Lipman
2b8109c583 FSN#29180 Beter bestand tegen csv bestanden
svn path=/Website/branches/v5.4.1/; revision=21137
2014-03-26 13:02:34 +00:00
Erik Groener
7695d5a7e6 AANS#29141 5.4.1 locatie filters in fiatteringsverzoeken werken niet
svn path=/Website/branches/v5.4.1/; revision=21136
2014-03-26 12:22:13 +00:00
Peter Koerhuis
7f3e92fd37 NYBU#28350 Resterende wensen contractbeheer/verhuurregistratie
svn path=/Website/branches/v5.4.1/; revision=21135
2014-03-26 11:26:45 +00:00
Jos Groot Lipman
72fffd0832 In ontwikkel omgevingen mag je logging best wissen *zonder* PRSSYS
svn path=/Website/branches/v5.4.1/; revision=21134
2014-03-26 09:51:38 +00:00
Jos Groot Lipman
f7a1857974 Véél sneller bij het samenstellen van het blokje met 'Application' variabelen.
Op productie zijn dat namelijk zo'n 25000 regels (elke setting van elke klant)

svn path=/Website/branches/v5.4.1/; revision=21133
2014-03-26 09:48:32 +00:00
Marcel Bourseau
fff843732b VIAR#28919: 5 artikelblokken ipv 3.
svn path=/Website/branches/v5.4.1/; revision=21130
2014-03-25 15:49:42 +00:00
Ruud Lipper
5ed4b4c13c PNBR#29186 Mijn berichten weer zichtbaar
svn path=/Website/branches/v5.4.1/; revision=21126
2014-03-25 14:33:25 +00:00
Jos Groot Lipman
22e23ac658 Batchfiles iets meer silent
svn path=/Website/branches/v5.4.1/; revision=21125
2014-03-25 14:01:58 +00:00
Jos Groot Lipman
3e27a73b6a Logdestination resetten was nog niet meegekomen uit trunk
svn path=/Website/branches/v5.4.1/; revision=21124
2014-03-25 14:01:26 +00:00
Jos Groot Lipman
bfe131a6d9 FSN#29184 gen_export werkte niet goed als geen export-view gedefinieerd
svn path=/Website/branches/v5.4.1/; revision=21123
2014-03-25 13:59:38 +00:00
Jos Groot Lipman
18a3a3e53d FSN#29180 Subjectregel moet geen key tonen maar ordernr
svn path=/Website/branches/v5.4.1/; revision=21121
2014-03-25 12:36:57 +00:00
Jos Groot Lipman
e4d234d1e2 FSN#29180 E-mail parsen werkt bij parseUrl net iets anders
svn path=/Website/branches/v5.4.1/; revision=21120
2014-03-25 11:34:47 +00:00
Maarten van der Heide
24e0272054 PHBF0
svn path=/Website/branches/v5.4.1/; revision=21119
2014-03-25 09:38:18 +00:00
Peter Koerhuis
a50fed2574 NYBU#28350 Resterende wensen contractbeheer/verhuurregistratie
svn path=/Website/branches/v5.4.1/; revision=21117
2014-03-25 09:23:11 +00:00
Maarten van der Heide
c6d96f6d7c svn path=/Website/branches/v5.4.1/; revision=21116 2014-03-25 08:32:38 +00:00
Jos Groot Lipman
d724203510 In ontwikkel omgevingen mag je logging best aanzetten *zonder* PRSSYS
svn path=/Website/branches/v5.4.1/; revision=21115
2014-03-25 08:30:50 +00:00
Peter Feij
6871f31ba0 NYBY#29161 Reserveringsprijs werd null bij geen korting
svn path=/Website/branches/v5.4.1/; revision=21113
2014-03-24 16:56:02 +00:00
Maarten van der Heide
164b6d9e28 PZHO#27710 Aanpassingen door PZH/Traka bij ingebruikname tweede sleutelkast (zoals door Rainier op 14/3 per mail doorgegeven)
svn path=/Website/branches/v5.4.1/; revision=21108
2014-03-24 14:50:02 +00:00
Peter Feij
6285e87fde ALLI#29159 approved initieel -1 bij null ipv 0
svn path=/Website/branches/v5.4.1/; revision=21107
2014-03-24 14:33:36 +00:00
Jos Groot Lipman
f95c2f63cb AANS#29141 Locatie filters moeten geen autorisatie hebben
svn path=/Website/branches/v5.4.1/; revision=21104
2014-03-24 12:11:59 +00:00
Peter Koerhuis
fefb55807a FSN#26509
svn path=/Website/branches/v5.4.1/; revision=21103
2014-03-24 12:06:08 +00:00
Jos Groot Lipman
489b501eeb Merge 5.3.3 patches die nog moesten
svn path=/Website/branches/v5.4.1/; revision=21102
2014-03-24 10:54:46 +00:00
Jos Groot Lipman
9c7f1baecc FSN#29124 Security scan fixes (minder internal errors)
svn path=/Website/branches/v5.4.1/; revision=21099
2014-03-23 14:39:11 +00:00
Jos Groot Lipman
a28c018beb FSN#29124 Security scan fixes (minder internal errors)
svn path=/Website/branches/v5.4.1/; revision=21098
2014-03-23 09:57:13 +00:00
Jos Groot Lipman
ee85c3a3ba FSN#29124 Security scan fixes
svn path=/Website/branches/v5.4.1/; revision=21097
2014-03-23 08:48:18 +00:00
Peter Koerhuis
e31110aa3c svn path=/Website/branches/v5.4.1/; revision=21096 2014-03-21 17:03:29 +00:00
Erik Groener
2f5f616137 ARBO#29142 5.4.1 Geen autorisatie keuringen en inspecties
svn path=/Website/branches/v5.4.1/; revision=21093
2014-03-21 13:44:41 +00:00
Erik Groener
5c5252dd71 FSN#29125 Nieuwe SQL-injection in FACMGT
svn path=/Website/branches/v5.4.1/; revision=21089
2014-03-21 10:22:18 +00:00
Erik Groener
e30afde455 FSN#29125 Nieuwe SQL-injection in FACMGT
svn path=/Website/branches/v5.4.1/; revision=21088
2014-03-21 09:14:05 +00:00
Erik Groener
7c00a603ef FSN#29125 Nieuwe SQL-injection in FACMGT
svn path=/Website/branches/v5.4.1/; revision=21084
2014-03-21 08:22:32 +00:00
Jos Groot Lipman
ae92f59152 Merge 5.3.3 patches
svn path=/Website/branches/v5.4.1/; revision=21083
2014-03-20 18:27:07 +00:00
Jos Groot Lipman
79d8a227fe FSN#29124 Security scan: Nog even lege parameters zoals vanouds
svn path=/Website/branches/v5.4.1/; revision=21079
2014-03-20 15:47:28 +00:00
Daniëlle Tolner
614340b28b VGLD#29134: gewenste afleverdatum op bestelopdrachtbon
svn path=/Website/branches/v5.3.3/; revision=21078
2014-03-20 15:34:09 +00:00
Daniëlle Tolner
4b0844e7a5 NYBU#28970: Notificatiejob Delivery at servicepoint
svn path=/Website/branches/v5.3.3/; revision=21077
2014-03-20 15:25:51 +00:00
Jos Groot Lipman
8089931704 Versie 5.4.1 Gold A
svn path=/Website/branches/v5.4.1/; revision=21074
2014-03-20 15:20:28 +00:00
Erik Groener
5fde4fe397 FSN#29125 Nieuwe SQL-injection in FACMGT
svn path=/Website/branches/v5.4.1/; revision=21071
2014-03-20 13:45:52 +00:00
Jos Groot Lipman
34470d085b FSN#29135 Minder loze fac_session records (bij fallback users)
svn path=/Website/branches/v5.4.1/; revision=21070
2014-03-20 13:37:58 +00:00
Jos Groot Lipman
9d37ed5a52 FSN#29124 Security scan: voorkom meer XSS
svn path=/Website/branches/v5.4.1/; revision=21069
2014-03-20 11:54:33 +00:00
Jos Groot Lipman
0e03828c35 UWVA#29129 Leverdatum nooit meer in het verleden.
svn path=/Website/branches/v5.4.1/; revision=21068
2014-03-20 11:28:32 +00:00
Jos Groot Lipman
72224be61e FSN#29065 '[ ] Melding ook' kwam veel te vaak in beeld
svn path=/Website/branches/v5.4.1/; revision=21067
2014-03-20 11:04:09 +00:00
Jos Groot Lipman
f7da1001f2 FSN#29124 Security scan: voorkom meer ORA-errors
svn path=/Website/branches/v5.4.1/; revision=21064
2014-03-20 09:55:23 +00:00
Erik Groener
29bb8de622 FSN#29065 Afhandeling invullen mld werkt niet als wordt afgemeld via laatste opdracht 541
svn path=/Website/branches/v5.4.1/; revision=21063
2014-03-20 09:31:27 +00:00
Jos Groot Lipman
ec12d0661a FSN#29124 Security scan: voorkom meer ORA-errors
svn path=/Website/branches/v5.4.1/; revision=21062
2014-03-20 09:28:55 +00:00
Jos Groot Lipman
6f0426bde8 FSN#29111 AiAi op datum submitten
svn path=/Website/branches/v5.4.1/; revision=21058
2014-03-19 12:36:41 +00:00
Jos Groot Lipman
6bb58f5012 FSN#29106: AiAi bij opvragen persoon bij factuurinvoer had in 541 gemoeten
svn path=/Website/branches/v5.4.1/; revision=21057
2014-03-19 11:41:40 +00:00
Jos Groot Lipman
86b3af7de8 Errors iets beter loggen
svn path=/Website/branches/v5.4.1/; revision=21055
2014-03-19 11:08:10 +00:00
Jos Groot Lipman
fd0c0a2382 FSN#29118 mld_key is undefined
svn path=/Website/branches/v5.4.1/; revision=21052
2014-03-19 10:04:16 +00:00
Daniëlle Tolner
231ecbd4d3 NYBU#28968: Afleverdatum op bestelopdrachtbon
svn path=/Website/branches/v5.3.3/; revision=21051
2014-03-19 09:34:01 +00:00
Jos Groot Lipman
26df8b937a AANS#29105 Share and Meet vanuit mobiel
svn path=/Website/branches/v5.4.1/; revision=21049
2014-03-19 08:29:30 +00:00
Jos Groot Lipman
4f3485f18d FSN#29111 AiAi op datum submitten
svn path=/Website/branches/v5.4.1/; revision=21047
2014-03-18 15:14:18 +00:00
Arthur Egberink
873074c866 PZHO#28821 -- Export vergaderschema tbv narrowcasting schermen
svn path=/Website/branches/v5.3.3/; revision=21042
2014-03-18 12:49:59 +00:00
Erik Groener
48cb47cfbc PNBR#29084 5.4.1 Reservering via Facilitor mobile: aantal personen wordt gewist
svn path=/Website/branches/v5.4.1/; revision=21041
2014-03-18 12:45:58 +00:00
Erik Groener
d0c7a0598d PNBR#29077 Objectkenmerk selectieveld is leeg (5.4.1)
svn path=/Website/branches/v5.4.1/; revision=21040
2014-03-18 12:18:06 +00:00
Jos Groot Lipman
d2d137b01c AiAi als in ander tabje afspraak werd verwijderd
svn path=/Website/branches/v5.4.1/; revision=21038
2014-03-18 09:28:00 +00:00
Jos Groot Lipman
a2a4f2a27d FSN#29090 ARAI standalone van meldingenscherm
svn path=/Website/branches/v5.4.1/; revision=21037
2014-03-18 09:25:48 +00:00
Jos Groot Lipman
b9e38153d4 FSN#29090 ARAI standalone van meldingenscherm
svn path=/Website/branches/v5.4.1/; revision=21036
2014-03-18 09:13:12 +00:00
Maykel Geerdink
054a22bb07 AAIT#29071: 5.4.1 ontvangen van bestelaanvragen.
svn path=/Website/branches/v5.4.1/; revision=21033
2014-03-17 15:25:08 +00:00
Jos Groot Lipman
6dd8017e3f FSN#29085 PRS_OPENST_OPDRACHT moet echt niets doen schijnbaar
svn path=/Website/branches/v5.4.1/; revision=21031
2014-03-17 13:56:21 +00:00
Jos Groot Lipman
3d3832f99b FSN#29063 Importeren van nieuwe imports niet meer mogelijk
svn path=/Website/branches/v5.4.1/; revision=21030
2014-03-17 13:31:59 +00:00
Maykel Geerdink
67866ea999 AAIT#29060: 5.4.1 objecten wijzigen niet meer mogelijk.
svn path=/Website/branches/v5.4.1/; revision=21029
2014-03-17 12:41:38 +00:00
Erik Groener
602fd88b7b FSN#29063 Importeren van nieuwe imports niet meer mogelijk
svn path=/Website/branches/v5.4.1/; revision=21027
2014-03-17 12:26:16 +00:00
Maarten van der Heide
e4374a827f FSN#28900 DCOL0
svn path=/Website/branches/v5.3.3/; revision=21025
2014-03-17 11:40:51 +00:00
Maarten van der Heide
4a1a6d526a FSN#28726 PHBF0
svn path=/Website/branches/v5.3.3/; revision=21024
2014-03-17 11:32:06 +00:00
Maykel Geerdink
787e877836 AALB#29059: 5.4.1 AiAi mld_key=undefined bij goedkeuren (ook AADO+AAHU).
svn path=/Website/branches/v5.4.1/; revision=21023
2014-03-17 10:34:03 +00:00
Maarten van der Heide
cb4ba084f2 MAYF#29009 Onderscheid mandaat vs. uitvoeringsopdracht
svn path=/Website/branches/v5.3.3/; revision=21022
2014-03-17 09:45:30 +00:00
Jos Groot Lipman
12dd57d6d4 AAIT#29057 Sluiten 'alle' tabbladen gaf clientside error
svn path=/Website/branches/v5.4.1/; revision=21021
2014-03-17 09:38:42 +00:00
Erik Groener
fa842904a4 FSN#29063 Importeren van nieuwe imports niet meer mogelijk
svn path=/Website/branches/v5.4.1/; revision=21020
2014-03-17 09:07:05 +00:00
Maykel Geerdink
1d65afd854 AADS#29058: 5.4.1 AiAi startdatum is NOT integer.
svn path=/Website/branches/v5.4.1/; revision=21019
2014-03-17 09:01:45 +00:00
Jos Groot Lipman
cc04870014 FSN#29074 AiAi Ambiguous column engelstalig
svn path=/Website/branches/v5.4.1/; revision=21018
2014-03-17 08:51:36 +00:00
Maarten van der Heide
3b280588b5 WIBC#28752+WIBC#28756+WIBC#28908 Opmaak factuur/bonnen
svn path=/Website/branches/v5.3.3/; revision=21017
2014-03-14 16:36:26 +00:00
Ruud Lipper
6aa4c1b7b8 AAIT#29023 nieuw thema
svn path=/Website/branches/v5.4.1/; revision=21014
2014-03-14 12:50:17 +00:00
Maarten van der Heide
e3965d9300 WTCA#29051 Periodeoverzicht als factuurvoorstel (definitief)
svn path=/Website/branches/v5.3.3/; revision=21009
2014-03-13 17:36:46 +00:00
Maarten van der Heide
87efecfd81 WTCA#29051 Periodeoverzicht als factuurvoorstel (definitief)
svn path=/Website/branches/v5.3.3/; revision=21006
2014-03-13 17:24:18 +00:00
Jos Groot Lipman
aa58e250aa Versie 5.4.1 Gold
svn path=/Website/branches/v5.4.1/; revision=20999
2014-03-13 14:07:27 +00:00
Maarten van der Heide
54662255f2 WIBC#28753 Land/WIBC#28756+WIBC#28908 Engelse versie factuur/bonnen
svn path=/Website/branches/v5.3.3/; revision=20996
2014-03-13 13:48:28 +00:00
Jos Groot Lipman
c27d02c422 AANS#29006 Ook: remote's iets robuuster gemaakt (althans: minder harde AiAi bij timeout en meer een DoLog)
svn path=/Website/branches/v5.4.1/; revision=20995
2014-03-13 13:47:21 +00:00
Jos Groot Lipman
d8c5010e6d RWSN#18466 workflowstep pas achteraan als (normaal gesproken) de flex zijn gekopieerd. De workflowstep heeft die namelijk misschien nodig
svn path=/Website/branches/v5.4.1/; revision=20994
2014-03-13 13:42:39 +00:00
Jos Groot Lipman
b68089a469 FSN#28944 'Performance verbetering': res_ruimte_key miste bij slepen
svn path=/Website/branches/v5.4.1/; revision=20990
2014-03-13 13:06:19 +00:00
Marcel Bourseau
2ccdcb4834 VIAR#28919: Geen print popup bij IBA melding
svn path=/Website/branches/v5.3.3/; revision=20989
2014-03-13 13:03:38 +00:00
Jos Groot Lipman
cb865836bb AANS#29006 Ook: remote's iets robuuster gemaakt (althans: minder harde AiAi bij timeout en meer een DoLog)
svn path=/Website/branches/v5.4.1/; revision=20986
2014-03-13 12:12:17 +00:00
Jos Groot Lipman
dc6e6f7c2e FSN#23537 Toevallig ontdekt: worldmeetings attachtments gingen de deur niet uit door exception op objStrm.WriteText
Ook nog: customerId zelf uit database halen en een batchfile om aan te roepen

svn path=/Website/branches/v5.4.1/; revision=20985
2014-03-13 12:07:50 +00:00
Maykel Geerdink
4d85e8a51b AAIT#29037: Foutmelding bij aanpassen project(uren) briefje.
svn path=/Website/branches/v5.4.1/; revision=20982
2014-03-13 10:59:15 +00:00
Jos Groot Lipman
0cff858a42 AANS#29006 Ook: remote's iets robuuster gemaakt (althans: minder harde AiAi bij timeout en meer een DoLog)
svn path=/Website/branches/v5.4.1/; revision=20981
2014-03-13 10:30:28 +00:00
Jos Groot Lipman
311a501b92 FSN#29046 Session("has_no_remote_res"); zodat niet te vaak remote kijken
svn path=/Website/branches/v5.4.1/; revision=20980
2014-03-13 10:28:46 +00:00
Jos Groot Lipman
931f7af2d6 AANS#29006 fac_like klikken ook ondersteunen voor remote
Ook: remote's iets robuuster gemaakt (althans: minder harde AiAi bij timeout en meer een DoLog)

svn path=/Website/branches/v5.4.1/; revision=20979
2014-03-13 09:12:13 +00:00
Jos Groot Lipman
9661fe5195 PNBR#29045 S("mld_note_sort_ascending") iets correcter gebruiken
svn path=/Website/branches/v5.4.1/; revision=20978
2014-03-13 08:36:04 +00:00
Jos Groot Lipman
e89f8303c3 Altijd al wat ongeldige haakjes in de logfile <style>
svn path=/Website/branches/v5.4.1/; revision=20976
2014-03-13 08:21:53 +00:00
Jos Groot Lipman
383c0fb83f FSN#29024 fac_like ook vanuit detailscherm
svn path=/Website/branches/v5.4.1/; revision=20975
2014-03-13 08:13:31 +00:00
Maarten van der Heide
b583bff6e5 UWVA#29005 Opruimen niet (meer) gebruikte exports
svn path=/Website/branches/v5.4.1/; revision=20973
2014-03-12 15:52:05 +00:00
Erik Groener
2657704b8b FSN#29024 fac_like ook vanuit detailscherm
svn path=/Website/branches/v5.4.1/; revision=20972
2014-03-12 14:49:51 +00:00
Arthur Egberink
2f622c52b4 AANS#28946 -- vergaderinfo ns naar nieuwe server.
svn path=/Website/branches/v5.4.1/; revision=20965
2014-03-12 12:25:02 +00:00
Erik Groener
353a8a4018 RWSN#28358 Vervaldatum-werking zoals voor Eigen tabel-domein ook voor View-domein
svn path=/Website/branches/v5.4.1/; revision=20964
2014-03-12 12:02:31 +00:00
Erik Groener
c1f3f9958a FSN#29024 fac_like ook vanuit detailscherm
svn path=/Website/branches/v5.4.1/; revision=20963
2014-03-12 11:58:04 +00:00
Maykel Geerdink
94e568d3d4 AAIT#29027: Contracten blijven ter goedkeuring staan.
svn path=/Website/branches/v5.4.1/; revision=20962
2014-03-12 11:40:23 +00:00
Arthur Egberink
24a3cfc8b4 AANS#28946 -- vergaderinfo ns naar nieuwe server.
svn path=/Website/branches/v5.3.3/; revision=20961
2014-03-12 10:50:59 +00:00
Jos Groot Lipman
1525858eb2 session_customerId iets safe'r maar eigenlijk wil ik hem kwijt natuurlijk
svn path=/Website/branches/v5.4.1/; revision=20960
2014-03-12 10:08:48 +00:00
Jos Groot Lipman
e00b48af6f FSN#29025 Undocumented fac_lang parameter ondersteunen
svn path=/Website/branches/v5.4.1/; revision=20957
2014-03-12 09:42:37 +00:00
Jos Groot Lipman
d80f2c0f6d Freeze 5.4.2 RC2
svn path=/Website/branches/v5.4.1/; revision=20951
2014-03-11 15:57:59 +00:00
Daniëlle Tolner
b54e434a48 AAAR#28973: reservering naar formulierbewerker
svn path=/Website/branches/v5.3.3/; revision=20950
2014-03-11 15:55:12 +00:00
Daniëlle Tolner
e8c721f256 AAAR#28973: Reservering naar formulierbewerker
svn path=/Website/branches/v5.3.3/; revision=20949
2014-03-11 15:53:58 +00:00
Daniëlle Tolner
41b411be7b AAAR#28973: S&M notificaties
svn path=/Website/branches/v5.3.3/; revision=20948
2014-03-11 15:52:58 +00:00
Jos Groot Lipman
7f589ca609 Branch 5.4.1
svn path=/Website/branches/v5.4.1/; revision=20944
2014-03-11 12:24:47 +00:00
Erik Groener
ed1f4b59f8 UWVA#28520 filterveld Ingevoerd door in MI
svn path=/Website/trunk/; revision=20943
2014-03-11 12:21:18 +00:00
Erik Groener
5f6058deb3 FSN#28734 Proof-of-concept voor (touch-)schermpje naast ingang reserveerbare zaal
svn path=/Website/trunk/; revision=20941
2014-03-11 12:00:42 +00:00
Erik Groener
278762d35b FSN#28734 Proof-of-concept voor (touch-)schermpje naast ingang reserveerbare zaal
svn path=/Website/trunk/; revision=20937
2014-03-11 10:03:05 +00:00
Maykel Geerdink
11ad68121a PCHD#28987: Vinkje kostenklant wordt onterecht vanzelf uitgezet.
svn path=/Website/trunk/; revision=20936
2014-03-11 09:59:49 +00:00
Erik Groener
e8dc078e69 FSN#28734 Proof-of-concept voor (touch-)schermpje naast ingang reserveerbare zaal
svn path=/Website/trunk/; revision=20934
2014-03-11 09:30:59 +00:00
Erik Groener
da657264af AAEY#28931 Gebouwomschrijving niet zichtbaar bij CNT scope
svn path=/Website/trunk/; revision=20932
2014-03-11 08:33:51 +00:00
Erik Groener
55f9f3e5a6 NYBU#28124 Annuleren reservering
svn path=/Website/trunk/; revision=20931
2014-03-11 07:39:24 +00:00
Maykel Geerdink
5d4c57f2cf AASA#29002: 5.4.1: Vervallen kostenplaatsen.
svn path=/Website/trunk/; revision=20930
2014-03-11 07:16:32 +00:00
Jos Groot Lipman
73d2eba829 AAIT#28073 onclick uit tijdens reload
svn path=/Website/trunk/; revision=20929
2014-03-10 16:31:50 +00:00
Jos Groot Lipman
cbecbbcec1 AANS#29006 Onverklaarde timeouts op remote-url's. Resolve en Connect eens op 5 seconde zetten?
svn path=/Website/trunk/; revision=20928
2014-03-10 15:27:43 +00:00
Maykel Geerdink
94920e75fb FSN#28996: 5.4.1 AiAi bij toevoegen object.
svn path=/Website/trunk/; revision=20927
2014-03-10 15:24:39 +00:00
Jos Groot Lipman
ac44225d2f Commentaar over overrulen van niet-bestaande lcl's verduidelijkt.
svn path=/Website/trunk/; revision=20926
2014-03-10 15:23:52 +00:00
Jos Groot Lipman
4c75bc55c5 AANS#29006 remote liken is niet mogelijk
svn path=/Website/trunk/; revision=20925
2014-03-10 14:56:53 +00:00
Jos Groot Lipman
9f20b0f668 AANS#29006 Ook kleuren in eigen planbord als je contactpersoon bent
svn path=/Website/trunk/; revision=20924
2014-03-10 14:49:19 +00:00
Maykel Geerdink
390a09f54d AASA#29002: 5.4.1: Vervallen kostenplaatsen.
svn path=/Website/trunk/; revision=20922
2014-03-10 14:30:39 +00:00
Jos Groot Lipman
20174fcd26 FSN#28168 gen_export als js
svn path=/Website/trunk/; revision=20921
2014-03-10 14:19:06 +00:00
Jos Groot Lipman
f8292143e9 FSN#28168 gen_export als js
svn path=/Website/trunk/; revision=20920
2014-03-10 14:02:29 +00:00
Erik Groener
b6b9656d7d FSN#28734 Proof-of-concept voor (touch-)schermpje naast ingang reserveerbare zaal
svn path=/Website/trunk/; revision=20919
2014-03-10 13:48:39 +00:00
Maykel Geerdink
959f4ad336 SORO#28990: Gebouwkostenplaats wordt niet gekozen bij FrontEnd.
svn path=/Website/trunk/; revision=20918
2014-03-10 13:28:17 +00:00
Jos Groot Lipman
d550b08555 Merge 5.3.3 patches
svn path=/Website/trunk/; revision=20917
2014-03-10 13:18:10 +00:00
Jos Groot Lipman
37fa1e1940 Auto widget breedte
svn path=/Website/trunk/; revision=20916
2014-03-10 13:09:39 +00:00
Maykel Geerdink
33d2b4b163 AAIT#26733: Extra goedkeuringsniveau voor opdrachten.
svn path=/Website/trunk/; revision=20915
2014-03-10 13:00:42 +00:00
Jos Groot Lipman
4ff325fde9 Merge 5.3.2 patches
svn path=/Website/trunk/; revision=20914
2014-03-10 12:53:40 +00:00
Erik Groener
257061ba64 NYBU#28124 Annuleren reservering
svn path=/Website/trunk/; revision=20913
2014-03-10 12:39:01 +00:00
Erik Groener
1f8b866223 FSN#28953 CNT Filtering niet helemaal correct
svn path=/Website/trunk/; revision=20912
2014-03-10 12:10:12 +00:00
Jos Groot Lipman
7650559ac1 AAEN#27918 Inlog-link alleen mailen als gebruik OSLOGIN had
svn path=/Website/trunk/; revision=20911
2014-03-10 11:34:04 +00:00
Jos Groot Lipman
9255f076c3 FSN#28966 'null' is nooit een ongeldige key-waarde (gebeurde bij defaults)
svn path=/Website/trunk/; revision=20910
2014-03-10 10:57:46 +00:00
Erik Groener
6474174370 FSN#28732 Flexkenmerken bij inspecties
svn path=/Website/trunk/; revision=20905
2014-03-07 15:05:12 +00:00
Peter Feij
e5562dda74 FSN#28734 zo eerst maar eens
svn path=/Website/trunk/; revision=20901
2014-03-06 16:09:40 +00:00
Erik Groener
af86731861 AANS#28804 Schermen uitbreiden met zoek velden
svn path=/Website/trunk/; revision=20899
2014-03-06 15:56:39 +00:00
Maykel Geerdink
6669e02534 AAIT#26733: Extra goedkeuringsniveau voor opdrachten.
svn path=/Website/trunk/; revision=20898
2014-03-06 15:50:49 +00:00
Jos Groot Lipman
d7c8639c76 AAIT#28814 Share&Meet beter eigen externe reserveringen in planbord tonen
svn path=/Website/trunk/; revision=20895
2014-03-06 15:42:05 +00:00
Erik Groener
335f6a7be9 AAIT#28530 Opmerking bij rating kunnen invullen
svn path=/Website/trunk/; revision=20893
2014-03-06 15:14:22 +00:00
Maykel Geerdink
d176098fa7 FSN#28950: SLE/INS: Geavanceerd knop sleutelsets overzicht geeft geen kenmerken.
svn path=/Website/trunk/; revision=20892
2014-03-06 14:30:51 +00:00
Jos Groot Lipman
1843c39d9c API 2.0 in wording: gebouw filter visitable erbij
svn path=/Website/trunk/; revision=20890
2014-03-06 14:01:51 +00:00
Ruud Lipper
ef40f2f43c SUTF#28967 afleverdatum op bestelopdrachtbon
svn path=/Website/branches/v5.3.3/; revision=20889
2014-03-06 13:07:48 +00:00
Jos Groot Lipman
3d64278bac 5.4.1 RC1 in wording
svn path=/Website/trunk/; revision=20888
2014-03-06 13:06:49 +00:00
Maykel Geerdink
a350690f72 FSN#28840: Melding einddatum vaker verbergen.
svn path=/Website/trunk/; revision=20887
2014-03-06 12:53:25 +00:00
Maykel Geerdink
bc5df413ad FSN#28951: INS: Sleutel objectsoort zichtbaar in objectenbeheer.
svn path=/Website/trunk/; revision=20886
2014-03-06 12:52:08 +00:00
Erik Groener
78244a427c FSN#28732 Flexkenmerken bij inspecties
svn path=/Website/trunk/; revision=20885
2014-03-06 12:02:38 +00:00
Marcel Bourseau
69bd41c54e VIAR#28919 - Aanpassen incidentele bestelaanvraag (IBA)
svn path=/Website/branches/v5.3.3/; revision=20884
2014-03-06 12:02:17 +00:00
Peter Feij
4431845f61 FSN#28734 voor res-ruimteschermpje
svn path=/Website/trunk/; revision=20883
2014-03-06 11:30:21 +00:00
Maykel Geerdink
8e83c94522 FSN#28860: Contract wordt niet verzonden indien geen fiattering noodzakelijk is.
svn path=/Website/trunk/; revision=20882
2014-03-06 11:25:04 +00:00
Jos Groot Lipman
4c7e25e2ba PF: More...-regel niet als het maar één regel betreft
svn path=/Website/trunk/; revision=20881
2014-03-06 11:23:04 +00:00
Jos Groot Lipman
3094e02bbc API 2.0 in wording
svn path=/Website/trunk/; revision=20879
2014-03-06 10:56:03 +00:00
Peter Feij
ab70765204 FSN#26509 Portalmenu iets beter te stylen (touch-kleuren volgen nu de settings)
svn path=/Website/trunk/; revision=20878
2014-03-06 10:46:00 +00:00
Maykel Geerdink
a8c4d632a4 FSN#28780: Verplicht object bij melding werkt niet correct.
svn path=/Website/trunk/; revision=20877
2014-03-06 10:33:01 +00:00
Jos Groot Lipman
44b937e493 AANS#28982 Locatie filter heeft nooit goed gewerkt
svn path=/Website/trunk/; revision=20876
2014-03-06 10:18:18 +00:00
Maykel Geerdink
0aaf899960 AAIT#26733: Extra goedkeuringsniveau voor opdrachten.
svn path=/Website/trunk/; revision=20875
2014-03-06 10:10:10 +00:00
Maykel Geerdink
abe6829972 AAIT#26733: Extra goedkeuringsniveau voor opdrachten.
svn path=/Website/trunk/; revision=20874
2014-03-06 10:08:02 +00:00
Jos Groot Lipman
3cc991f06c AAIT#28530 Eigen lcl en layout voor fac-like
svn path=/Website/trunk/; revision=20872
2014-03-06 09:37:24 +00:00
Jos Groot Lipman
c21d34075a FSN#28944 'Performance verbetering' fixes
svn path=/Website/trunk/; revision=20870
2014-03-05 15:11:24 +00:00
Jos Groot Lipman
79fb43f6b1 Zulke oude bestanden met nog verrassend veel globale variabelen
svn path=/Website/trunk/; revision=20868
2014-03-05 15:03:51 +00:00
Erik Groener
20662235af AAIT#28530 Opmerking bij rating kunnen invullen
svn path=/Website/trunk/; revision=20867
2014-03-05 14:23:43 +00:00
Erik Groener
b6cc1469ce AAIT#28530 Opmerking bij rating kunnen invullen
svn path=/Website/trunk/; revision=20865
2014-03-05 14:05:56 +00:00
Maykel Geerdink
5c44a6a109 FSN#28840: Melding einddatum vaker verbergen.
svn path=/Website/trunk/; revision=20864
2014-03-05 11:10:54 +00:00
Marcel Bourseau
0148945199 VGLD#28436: Aansluiten van leverancier Medeco
svn path=/Website/branches/v5.3.3/; revision=20863
2014-03-05 10:55:46 +00:00
Erik Groener
051884478f AANS#28804 Schermen uitbreiden met zoek velden
svn path=/Website/trunk/; revision=20862
2014-03-05 10:23:40 +00:00
Jos Groot Lipman
cd61d735fe FSN#28966 Iets betere kenmerk controle
svn path=/Website/trunk/; revision=20860
2014-03-05 09:39:30 +00:00
Jos Groot Lipman
48a0ae98f6 AAIT#28510 inlezer naam tonen had nog ongewenste invloed op group-by
svn path=/Website/trunk/; revision=20859
2014-03-05 09:04:53 +00:00
Maykel Geerdink
a01827478b FSN#28840: Melding einddatum vaker verbergen.
svn path=/Website/trunk/; revision=20856
2014-03-04 15:43:06 +00:00
Peter Feij
8162c4a167 UWVA#28402 Explicietere tracking van prijswijziging
svn path=/Website/trunk/; revision=20855
2014-03-04 14:57:43 +00:00
Jos Groot Lipman
33b40668d9 FSN#28966 'Foutieve' referentie kenmerkwaarden iets beter tolereren
svn path=/Website/trunk/; revision=20854
2014-03-04 14:06:58 +00:00
Maykel Geerdink
8e5bedd9e0 AAIT#26733: Extra goedkeuringsniveau voor opdrachten.
svn path=/Website/trunk/; revision=20850
2014-03-04 11:21:51 +00:00
Maykel Geerdink
fba075ca31 FSN#28950: SLE/INS: Geavanceerd knop sleutelsets overzicht geeft geen kenmerken.
svn path=/Website/trunk/; revision=20849
2014-03-04 11:03:08 +00:00
Jos Groot Lipman
b9bdd20da4 FSN#28960 fac_verify en consorten toegankelijker maken
svn path=/Website/trunk/; revision=20848
2014-03-04 10:34:04 +00:00
Jos Groot Lipman
bef64a2966 Ook link naar reguliere logfile opnemen. Verder iets correctere HTML code
svn path=/Website/trunk/; revision=20847
2014-03-04 10:00:25 +00:00
Maykel Geerdink
4bf3039cf4 FSN#28780: Verplicht object bij melding werkt niet correct.
svn path=/Website/trunk/; revision=20845
2014-03-04 09:14:40 +00:00
Maykel Geerdink
8a94065020 FSN#28950: SLE/INS: Geavanceerd knop sleutelsets overzicht geeft geen kenmerken.
svn path=/Website/trunk/; revision=20842
2014-03-03 15:06:25 +00:00
Arthur Egberink
3b6f7851ff AANS#28946 -- vergaderinfo ns naar nieuwe server.
svn path=/Website/branches/v5.3.3/; revision=20841
2014-03-03 15:03:58 +00:00
Jos Groot Lipman
0a511cf66c AAIT#26733 approval func_enabled aanroep voor inline actions zo veel mogelijk voorkomen
svn path=/Website/trunk/; revision=20840
2014-03-03 14:51:58 +00:00
Jos Groot Lipman
c705211d9d API 2.0 in wording
svn path=/Website/trunk/; revision=20839
2014-03-03 14:11:32 +00:00
Jos Groot Lipman
b1ac138866 FSN#28914 pda/melding.asp heel stuk opschonen door beter gebruik mld_info en stdm_info
svn path=/Website/trunk/; revision=20838
2014-03-03 14:05:39 +00:00
Jos Groot Lipman
3d789bc632 FSN#28952 Rechten controle eerder alles afbreken
svn path=/Website/trunk/; revision=20837
2014-03-03 13:46:41 +00:00
Jos Groot Lipman
87c48ec326 tikfoutje
svn path=/Website/trunk/; revision=20836
2014-03-03 13:30:36 +00:00
Maykel Geerdink
ec8eacfae6 AKZA#28761: overzicht sleutels op persoonlijk niveau valt niet uit te printen.
svn path=/Website/trunk/; revision=20835
2014-03-03 13:20:12 +00:00
Maykel Geerdink
096df89160 FSN#28951: INS: Sleutel objectsoort zichtbaar in objectenbeheer.
svn path=/Website/trunk/; revision=20834
2014-03-03 13:18:44 +00:00
Maykel Geerdink
6f81fdda63 FSN#28950: SLE/INS: Geavanceerd knop sleutelsets overzicht geeft geen kenmerken.
svn path=/Website/trunk/; revision=20833
2014-03-03 13:10:39 +00:00
Jos Groot Lipman
cf1aedf0b3 AAIT#28530 fac_like opmerking op heel veel plekken safe'r gemaakt
svn path=/Website/trunk/; revision=20832
2014-03-03 12:56:45 +00:00
Erik Groener
394425999e FSN#28914 Save van melding op mobile past datum aan
svn path=/Website/trunk/; revision=20831
2014-03-03 12:23:31 +00:00
Jos Groot Lipman
de45289592 FSN#28949 Lijst was erg trage omdat veelal onnodig werd gekeken of je kon approven
svn path=/Website/trunk/; revision=20830
2014-03-03 11:45:13 +00:00
Jos Groot Lipman
ba50793e22 FSN#28514 Betere HMAC bescherming als bookmark naar hmac
svn path=/Website/trunk/; revision=20829
2014-03-03 09:50:48 +00:00
Jos Groot Lipman
711c876737 FSN#28514 Automatisch customerId uit eerste vier letters URL
svn path=/Website/trunk/; revision=20828
2014-03-03 09:23:06 +00:00
Erik Groener
9faae1ed19 FSN#28732 Flexkenmerken bij inspecties
svn path=/Website/trunk/; revision=20827
2014-03-03 08:58:00 +00:00
Erik Groener
ce5ed0e4f3 FSN#28732 Flexkenmerken bij inspecties
svn path=/Website/trunk/; revision=20826
2014-03-03 08:38:22 +00:00
Jos Groot Lipman
a62a0a07aa FSN#28944 'Performance verbetering': busy loading tonen
svn path=/Website/trunk/; revision=20825
2014-03-02 19:51:11 +00:00
Jos Groot Lipman
f8e790c1ed FSN#28944 Performance (geheugen) verbetering door opslaan minder data in existing_res
svn path=/Website/trunk/; revision=20824
2014-03-02 10:08:52 +00:00
Jos Groot Lipman
a7e17f12ea Compacter *alleen* bij grote (4px) planborden
svn path=/Website/trunk/; revision=20823
2014-03-02 09:52:53 +00:00
Jos Groot Lipman
8d505bdd72 FSN#28944 Performance verbetering door veel minder reserveringen op te halen
svn path=/Website/trunk/; revision=20822
2014-03-02 09:46:40 +00:00
Jos Groot Lipman
f9d96d4c12 NYBU#27467 Planbord met overgang zomertijd erin betere bloklengtes
svn path=/Website/trunk/; revision=20821
2014-03-02 09:14:44 +00:00
Ruud Lipper
e6e1279496 AANS#28941 - telefoonnummer aanvrager op reserveringsbon
svn path=/Website/branches/v5.3.3/; revision=20819
2014-02-28 13:17:38 +00:00
Erik Groener
2e9c06d696 AAIT#26733 Extra goedkeuringsniveau voor opdrachten
svn path=/Website/trunk/; revision=20818
2014-02-28 09:06:53 +00:00
Erik Groener
dfd40b8296 AAIT#28530 Opmerking bij rating kunnen invullen
svn path=/Website/trunk/; revision=20816
2014-02-28 08:12:53 +00:00
Jos Groot Lipman
03610ae374 RWSN#27465 Toelichting controle op dubbel reserveerbare delen aanscherpen
svn path=/Website/trunk/; revision=20814
2014-02-27 15:52:23 +00:00
Ruud Lipper
1ec7b8acbd UWVA#28494
svn path=/Website/branches/v5.3.3/; revision=20813
2014-02-27 15:18:54 +00:00
Maykel Geerdink
4e6ae66d56 AANS#28583: Actie bij bezoek.
svn path=/Website/trunk/; revision=20812
2014-02-27 15:13:13 +00:00
Jos Groot Lipman
c02c1b15c2 RWSN#28872 Bij falen flexkenmerken in ieder geval zorgen dat status al gezet is.
svn path=/Website/trunk/; revision=20811
2014-02-27 14:58:40 +00:00
Ruud Lipper
0ba04f8502 UWVA#28494
svn path=/Website/branches/v5.3.3/; revision=20810
2014-02-27 14:42:59 +00:00
Jos Groot Lipman
f1378eaaa3 UWVA#28455 Performance planbordje iets verbeterd
svn path=/Website/trunk/; revision=20808
2014-02-27 13:17:26 +00:00
Marcel Bourseau
0d3a576032 VIAR#28919 Aanpassen incidentele bestelaanvraag (IBA)
svn path=/Website/branches/v5.3.3/; revision=20804
2014-02-27 12:25:21 +00:00
Peter Feij
836f6669f2 Durf ik zomaar zonder call: standaard moeten geannuleerde aanvragen niet in de selectie zitten
svn path=/Website/trunk/; revision=20803
2014-02-27 12:25:04 +00:00
Marcel Bourseau
9f1dd4db33 VIAR#28919 Aanpassen incidentele bestelaanvraag (IBA)
svn path=/Website/branches/v5.3.3/; revision=20802
2014-02-27 12:20:39 +00:00
Maykel Geerdink
7348bd7650 AAIT#26733: Extra goedkeuringsniveau voor opdrachten.
svn path=/Website/trunk/; revision=20801
2014-02-27 12:16:37 +00:00
Maykel Geerdink
efb2276f7b AAIT#26733: Extra goedkeuringsniveau voor opdrachten.
svn path=/Website/trunk/; revision=20800
2014-02-27 12:15:24 +00:00
Maarten van der Heide
d192e34009 SBSH#26779 Offertes/opdrachten naar uitvoerenden (incl. noti-wensen)
svn path=/Website/branches/v5.3.3/; revision=20799
2014-02-27 12:10:05 +00:00
Ruud Lipper
c6eea78339 UWVA#28494 FDO CNT noti reminder naar LFM
svn path=/Website/branches/v5.3.3/; revision=20798
2014-02-27 11:23:07 +00:00
Jos Groot Lipman
2d955764c7 NYBU#28869 Zaalopstelling bij boeken vanuit planbord
svn path=/Website/trunk/; revision=20795
2014-02-27 10:21:44 +00:00
Jos Groot Lipman
cab83bdb59 AAIT#28530 Opmerking bij rating kunnen invullen tikfoutje
svn path=/Website/trunk/; revision=20794
2014-02-27 09:51:53 +00:00
Jos Groot Lipman
b3b13203bf AAIT#28812 Externe reservering eigen lcl voor tabje
svn path=/Website/trunk/; revision=20793
2014-02-27 09:21:25 +00:00
Marcel Bourseau
b71fd0dc0d VIAR#28919- Aanpassen incidentele bestelaanvraag (IBA)
svn path=/Website/branches/v5.3.3/; revision=20792
2014-02-26 16:39:49 +00:00
Erik Groener
02fe4c56da AAIT#28530 Opmerking bij rating kunnen invullen
svn path=/Website/trunk/; revision=20789
2014-02-26 15:19:50 +00:00
Erik Groener
176c0ee621 AAIT#28530 Opmerking bij rating kunnen invullen
svn path=/Website/trunk/; revision=20787
2014-02-26 14:08:32 +00:00
Erik Groener
2eb1e9c3b3 AAIT#28530 Opmerking bij rating kunnen invullen
svn path=/Website/trunk/; revision=20786
2014-02-26 14:07:18 +00:00
Ruud Lipper
7431601a83 UWVA#28607 - referentie leverancier dikgedrukt mld
svn path=/Website/branches/v5.3.3/; revision=20784
2014-02-26 13:45:51 +00:00
Ruud Lipper
42605e613e GDZW#28845 - commentaar levering op bestelopdrachtbon
svn path=/Website/branches/v5.3.3/; revision=20783
2014-02-26 12:29:47 +00:00
Erik Groener
8efda3e078 NYBU#28869 Zaalopstelling bij boeken vanuit planbord
svn path=/Website/trunk/; revision=20779
2014-02-26 08:29:05 +00:00
Jos Groot Lipman
8f1d5a7017 AAEN#27918 Inlog-link kunnen mailen
svn path=/Website/trunk/; revision=20778
2014-02-25 15:31:41 +00:00
Jos Groot Lipman
cfb549a4a9 Tikfoutje
svn path=/Website/trunk/; revision=20777
2014-02-25 14:43:34 +00:00
Jos Groot Lipman
6d2f90fed7 FSN#28916 Overzicht verversen na wijziging instelling
svn path=/Website/trunk/; revision=20776
2014-02-25 10:48:24 +00:00
Jos Groot Lipman
d8519a9382 FSN#28916 Overzicht verversen na wijziging instelling
svn path=/Website/trunk/; revision=20775
2014-02-25 10:45:02 +00:00
Jos Groot Lipman
23bd74160a UWVA#28913 mld_postsave hook erbij
svn path=/Website/trunk/; revision=20773
2014-02-25 09:24:26 +00:00
Jos Groot Lipman
8bd98eb016 FSN#28730 Fixje: ALG-scope alleen meenemen bij double-check als srtdisc dat aangeeft
svn path=/Website/trunk/; revision=20772
2014-02-25 09:14:09 +00:00
Erik Groener
8f9365cd86 FSN#28732 Flexkenmerken bij inspecties
svn path=/Website/trunk/; revision=20771
2014-02-24 15:36:28 +00:00
Maykel Geerdink
7dde46b2cf FSN#28907: CNT: Verkeerde fiatteurs krijgen bericht.
svn path=/Website/trunk/; revision=20765
2014-02-24 14:02:08 +00:00
Peter Feij
acc3016c7a FSN#28896 Sensorstate-historie
svn path=/Website/trunk/; revision=20761
2014-02-24 09:13:26 +00:00
Jos Groot Lipman
235d01c267 new Perslid(prs_key) is onzinnig voor prs_key==-1
svn path=/Website/trunk/; revision=20758
2014-02-24 08:22:15 +00:00
Peter Feij
f4e0a99a3d FSN#26444 groepering niet standaard
svn path=/Website/trunk/; revision=20757
2014-02-21 16:00:35 +00:00
Peter Feij
2bc0f43408 FSN#28896 Sensorstate-historie
svn path=/Website/trunk/; revision=20755
2014-02-21 14:50:18 +00:00
Peter Feij
e5665edb6e FSN#28896 Sensorstate-historie
svn path=/Website/trunk/; revision=20754
2014-02-21 14:48:43 +00:00
Marcel Bourseau
17bf388671 SKAF#27382: oracle.udl
svn path=/Website/branches/v5.3.3/; revision=20752
2014-02-21 14:35:19 +00:00
Marcel Bourseau
3f982504cb SKAF#27382: Voor inlezen alle catalogi van leveranciers
svn path=/Website/branches/v5.3.3/; revision=20751
2014-02-21 13:45:20 +00:00
Marcel Bourseau
86801eebf4 SKAF#27382: Koppeling catalogus boodschappenonline
svn path=/Website/branches/v5.3.3/; revision=20750
2014-02-21 13:32:12 +00:00
Ruud Lipper
6531032311 svn path=/Website/branches/v5.3.3/; revision=20747 2014-02-21 12:23:30 +00:00
Ruud Lipper
cb7bce19cd SGGR#28854 kleine aanpassing opdrachten bon
svn path=/Website/branches/v5.3.3/; revision=20742
2014-02-21 09:19:13 +00:00
Maarten van der Heide
e84c9c3017 IVET#28885 lcl_sch_programma bestaat niet meer
svn path=/Website/branches/v5.3.3/; revision=20740
2014-02-21 08:26:50 +00:00
Erik Groener
629a2f1419 NYBU#28869 Zaalopstelling bij boeken vanuit planbord
svn path=/Website/trunk/; revision=20739
2014-02-21 08:25:38 +00:00
Ruud Lipper
90933bc834 SGGR#28854
svn path=/Website/branches/v5.3.3/; revision=20738
2014-02-20 15:59:31 +00:00
Jos Groot Lipman
44ade43524 FSN#28636 Gemiddelde 'like' bij groepering klopte niet.
svn path=/Website/trunk/; revision=20737
2014-02-20 15:57:13 +00:00
Ruud Lipper
138f4c91cd SGGR#28854 crediteren facturen bon
svn path=/Website/branches/v5.3.3/; revision=20736
2014-02-20 15:37:04 +00:00
Marcel Bourseau
2d626f42b8 ALLI#28637: Deeplink bouwbord goedkeuren
svn path=/Website/branches/v5.3.3/; revision=20735
2014-02-20 15:16:34 +00:00
Jos Groot Lipman
126f23d7ae AAIT#28073 Layout verbetering
svn path=/Website/trunk/; revision=20733
2014-02-20 15:00:36 +00:00
Jos Groot Lipman
f49c26fed8 AAIT#28088 Luxe Res planbord ruimte tooltip vervangt gewone tooltip
svn path=/Website/trunk/; revision=20732
2014-02-20 14:38:53 +00:00
Erik Groener
eb4b30a184 RENK#28817 Doorklikken vanuit contract naar object geeft onterecht geen resultaat
svn path=/Website/trunk/; revision=20731
2014-02-20 14:13:30 +00:00
Jos Groot Lipman
ff4960bc33 FSN#27794 Voorkom error bij lege bijlagenfolder doorsturen
svn path=/Website/trunk/; revision=20729
2014-02-20 13:26:29 +00:00
Jos Groot Lipman
9de6857571 FSN#26352 Niet meer klagen in de logging over LCL_Disable
svn path=/Website/trunk/; revision=20727
2014-02-20 12:48:04 +00:00
Jos Groot Lipman
826d7821b6 lcl_bes_srtdeel_need_cat (Filter eerst op catalogus) was nog hardcoded
svn path=/Website/trunk/; revision=20726
2014-02-20 12:36:46 +00:00
Jos Groot Lipman
434cd4c4ac new Perslid(prs_key) is onzinnig voor prs_key==-1
svn path=/Website/trunk/; revision=20725
2014-02-20 12:31:44 +00:00
Erik Groener
41e419fc93 AAIT#28809 'S&M: Diverse verfijningen mbt. Zoekfunctionaliteit
svn path=/Website/trunk/; revision=20724
2014-02-20 12:31:07 +00:00
Peter Feij
8164b0225a RENK#28799 srtkenmerk_dimensie ipv srtdeel_eenheid is beter
svn path=/Website/trunk/; revision=20723
2014-02-20 12:18:17 +00:00
Jos Groot Lipman
1517846908 FSN#28844 Betere autorisatie controle like's
svn path=/Website/trunk/; revision=20722
2014-02-20 12:07:13 +00:00
Jos Groot Lipman
bc3ffea88b FSN#26509 Portalmenu iets beter te stylen
svn path=/Website/trunk/; revision=20721
2014-02-20 11:30:02 +00:00
Peter Feij
088f8f1ba3 CSS-class voor reserveringsinfo toegevoegd
svn path=/Website/trunk/; revision=20720
2014-02-20 10:46:57 +00:00
Ruud Lipper
06d8162e4f PZHO#28876 kleine wijziging reserveringsbon
svn path=/Website/branches/v5.3.3/; revision=20719
2014-02-20 10:39:23 +00:00
Erik Groener
8b13266166 RWSN#28358 Vervaldatum-werking zoals voor Eigen tabel-domein ook voor View-domein
svn path=/Website/trunk/; revision=20718
2014-02-20 09:29:16 +00:00
Jos Groot Lipman
ebe05baff9 FSN#28595 ALG_GEBOUW_X,Y is float, geen integer
svn path=/Website/trunk/; revision=20717
2014-02-20 09:09:40 +00:00
Jos Groot Lipman
d8e867bcfa FSN#28568 Iets scherper controleren of een melding mogelijk is.
svn path=/Website/trunk/; revision=20716
2014-02-19 15:23:22 +00:00
Peter Feij
bfca4ba733 svn path=/Website/trunk/; revision=20714 2014-02-19 14:14:36 +00:00
Erik Groener
7a57ed61da RWSN#28358 Vervaldatum-werking zoals voor Eigen tabel-domein ook voor View-domein
svn path=/Website/trunk/; revision=20710
2014-02-19 13:09:29 +00:00
Jos Groot Lipman
50f9fa17f6 FSN#28874 Response.IsClientConnected imlpementeren
svn path=/Website/trunk/; revision=20707
2014-02-19 13:02:12 +00:00
Jos Groot Lipman
1cee418e6c Iets beter herkenbaar in Toad/Session browser etc
svn path=/Website/trunk/; revision=20705
2014-02-19 12:29:32 +00:00
Jos Groot Lipman
cdcfcded77 Merge 5.3.3 patches
svn path=/Website/trunk/; revision=20703
2014-02-19 12:14:36 +00:00
Jos Groot Lipman
47d87378cb FSN#28168 gen_export settings naar de database en implementatie in js
svn path=/Website/trunk/; revision=20702
2014-02-19 12:00:48 +00:00
Jos Groot Lipman
d4b4c42476 FSN#23537 Gen_Export en Putorders omschrijven naar JavaScript
svn path=/Website/trunk/; revision=20700
2014-02-19 11:11:38 +00:00
Arthur Egberink
438e04cef5 AAIT#28681 -- Webshop Benito aansluiten
svn path=/Website/branches/v5.3.3/; revision=20699
2014-02-19 10:24:36 +00:00
Arthur Egberink
2d8d6c1e9c AAIT#28681 -- Webshop Benito aansluiten
svn path=/Website/branches/v5.3.3/; revision=20698
2014-02-19 10:10:20 +00:00
Jos Groot Lipman
5e2d682a2d Versie 3.15: diverse kleine patches
svn path=/Website/trunk/; revision=20697
2014-02-19 09:36:28 +00:00
Erik Groener
db866cda09 AAES#28334 Ai Ai toevoegen dubbele standaard melding
svn path=/Website/trunk/; revision=20696
2014-02-19 09:33:46 +00:00
Maarten van der Heide
8efc4b3ead UWVA#28625 Voortzetting KTO
svn path=/Website/branches/v5.3.3/; revision=20695
2014-02-19 08:45:06 +00:00
Jos Groot Lipman
aecbebde26 AAAR#26799 Bedrag 1.482,50 werkt nu goed bij flexkenmerken
svn path=/Website/trunk/; revision=20691
2014-02-18 16:20:40 +00:00
Jos Groot Lipman
d39aa55c7b FSN#28843 Alleen flex-reload als er echt ##SQL## defaults zijn
svn path=/Website/trunk/; revision=20690
2014-02-18 15:25:21 +00:00
Maarten van der Heide
e456e825b0 AAES#28615 Linken naar klantspecifieke AAES_V_RAP_INFOBORD
svn path=/Website/branches/v5.3.3/; revision=20689
2014-02-18 15:21:02 +00:00
Maarten van der Heide
e9eeaf4452 AAES#28615 Linken naar klantspecifieke AAES_V_RAP_INFOBORD
svn path=/Website/branches/v5.3.3/; revision=20688
2014-02-18 15:18:22 +00:00
Maarten van der Heide
70c77d13b7 WTCA#28744 Periodeoverzicht als factuurvoorstel
svn path=/Website/branches/v5.3.3/; revision=20686
2014-02-18 14:36:50 +00:00
Jos Groot Lipman
c7ad42c5fe password_expired triggert vaak het lezen van de prs_perslid tabel.
Zorg dat dat beter in de logging te zien is.

svn path=/Website/trunk/; revision=20685
2014-02-18 14:34:10 +00:00
Jos Groot Lipman
2759bace19 AAIT#28073 3D plattegrond ook aanklikbaar
svn path=/Website/trunk/; revision=20684
2014-02-18 14:33:04 +00:00
Peter Koerhuis
7803d36407 Leesbaarheid en highlighting verbeteren.
svn path=/Website/trunk/; revision=20683
2014-02-18 13:00:44 +00:00
Erik Groener
ac6c669f4b NYBU#28124 Annuleren reservering
svn path=/Website/trunk/; revision=20682
2014-02-18 12:52:25 +00:00
Erik Groener
7f712e0bf5 HOUT#27908 Extra mogelijkheid kleur toevoegen in reserveringen planbord (bolletjes)
svn path=/Website/trunk/; revision=20679
2014-02-18 12:23:35 +00:00
Peter Feij
4723c52742 Eerste voorbereide readonly versie van Mijn contracten overzicht
svn path=/Website/trunk/; revision=20678
2014-02-18 12:11:48 +00:00
Peter Koerhuis
4ffcf07a32 Leesbaarheid en highlighting verbeteren.
svn path=/Website/trunk/; revision=20676
2014-02-18 11:21:37 +00:00
Maykel Geerdink
8048dbc41a AANS#28583: Actie bij bezoek.
svn path=/Website/trunk/; revision=20675
2014-02-18 11:21:32 +00:00
Jos Groot Lipman
6b0a2808d6 Betere refresh forceren na wissen
svn path=/Website/trunk/; revision=20674
2014-02-18 10:12:02 +00:00
Maykel Geerdink
d7c6a668bb SUTF#27809: Roomservice niet te bezorgen.
svn path=/Website/trunk/; revision=20673
2014-02-18 10:07:03 +00:00
Jos Groot Lipman
9acb703c99 NYBU#27467 Zomer/wintertijd beter als 'Verwacht vertrek' leeg is
svn path=/Website/trunk/; revision=20671
2014-02-18 09:51:52 +00:00
Maykel Geerdink
c961071bc1 AASA#28717: Kostenplaatsen kunnen gekozen blijven worden terwijl ze inactief zijn.
svn path=/Website/trunk/; revision=20669
2014-02-18 08:43:07 +00:00
Erik Groener
19131705bd FSN#28686 RES: Gastheer onderdrukken
svn path=/Website/trunk/; revision=20667
2014-02-18 08:04:09 +00:00
Jos Groot Lipman
7df0188a18 RWSN#28639 abort_with_warning te veel
svn path=/Website/trunk/; revision=20666
2014-02-18 08:02:49 +00:00
Maykel Geerdink
6dd89ec39a AANS#28583: Actie bij bezoek.
svn path=/Website/trunk/; revision=20665
2014-02-18 07:06:12 +00:00
Maarten van der Heide
200fba7ad7 UWVA#28625 Voortzetting KTO
svn path=/Website/branches/v5.3.3/; revision=20664
2014-02-17 16:22:24 +00:00
Jos Groot Lipman
9d7e011c5c NYBU#27467 Zomer/wintertijd beter
svn path=/Website/trunk/; revision=20662
2014-02-17 16:16:51 +00:00
Maykel Geerdink
7b24f9e1a9 SUTF#27809: Roomservice niet te bezorgen.
svn path=/Website/trunk/; revision=20658
2014-02-17 15:20:32 +00:00
Maykel Geerdink
d62be447ad SUTF#27809: Roomservice niet te bezorgen.
svn path=/Website/trunk/; revision=20657
2014-02-17 13:34:45 +00:00
Jos Groot Lipman
8f9bc2e33e AAEN#28667 Verwijderde opbouw, cherrypick van trunk naar branch
svn path=/Website/branches/v5.3.3/; revision=20656
2014-02-17 12:10:54 +00:00
Jos Groot Lipman
e36297131b FSN#28730 ALG-scope alleen meenemen bij double-check als srtdisc dat aangeeft
svn path=/Website/trunk/; revision=20655
2014-02-17 11:16:39 +00:00
Erik Groener
2b64885fc8 FSN#26873 Meer Mobile FE-functionaliteit (RES en meer)
svn path=/Website/trunk/; revision=20654
2014-02-17 11:06:16 +00:00
Maykel Geerdink
3b7cb918b7 FSN#28568: Organisatiegebonden objecten kunnen kiezen bij melding.
svn path=/Website/trunk/; revision=20653
2014-02-17 11:01:05 +00:00
Erik Groener
1a631bac06 HAYG#28762 Slepen van parkeerplaats in planbord geeft AiAi foutmelding
svn path=/Website/trunk/; revision=20652
2014-02-17 09:55:47 +00:00
Maykel Geerdink
54ca9f81b6 ARAI#28248: Klachtenformulier Bezoekers op rai website.
svn path=/Website/trunk/; revision=20650
2014-02-17 08:33:58 +00:00
Maykel Geerdink
65e165ecdc SUTF#27809: Roomservice niet te bezorgen.
svn path=/Website/trunk/; revision=20649
2014-02-17 07:31:28 +00:00
Peter Feij
6664241c81 AANS#28806 Apart label voor mobiel zoeken
svn path=/Website/trunk/; revision=20648
2014-02-14 16:39:33 +00:00
Arthur Egberink
e7f082658d PCHD#28831 -- aanpassen emailadres bij factuurexport
svn path=/Website/branches/v5.3.3/; revision=20647
2014-02-14 14:48:11 +00:00
Erik Groener
e3f84c6fe1 FSN#26873 Meer Mobile FE-functionaliteit (RES en meer)
svn path=/Website/trunk/; revision=20646
2014-02-14 14:18:54 +00:00
Marcel Bourseau
fe3c9c8cbe ALLI#28637: Link in mail naar communicatiemedewerker goedkeuren bouwbord.
svn path=/Website/branches/v5.3.3/; revision=20644
2014-02-14 13:21:22 +00:00
Marcel Bourseau
e7768cbcb8 ALLI#27715: Bouwborden 1) afleveradres 149 '-', en 2) geen notificatie naar besteller verwijderd (uitgecommentarieerd)
svn path=/Website/branches/v5.3.3/; revision=20641
2014-02-14 11:37:46 +00:00
Erik Groener
dbe60c5c77 HOUT#27908 Extra mogelijkheid kleur toevoegen in reserveringen planbord (bolletjes)
svn path=/Website/trunk/; revision=20640
2014-02-14 10:00:12 +00:00
Maarten van der Heide
5928060eca WTCA#28744 Periodeoverzicht als factuurvoorstel
svn path=/Website/branches/v5.3.3/; revision=20639
2014-02-14 09:08:08 +00:00
Arthur Egberink
7341cc31f0 PCHD#27717 -- Koppeling Exact factuur import
svn path=/Website/branches/v5.3.3/; revision=20638
2014-02-14 08:53:11 +00:00
Arthur Egberink
e07d3beeea PCHD#27717 -- Koppeling Exact factuur import
svn path=/Website/branches/v5.3.3/; revision=20636
2014-02-14 08:48:04 +00:00
Jos Groot Lipman
acf32a9ed8 AAIT#28810 Filtering ook naar extern
svn path=/Website/trunk/; revision=20635
2014-02-13 14:31:47 +00:00
Jos Groot Lipman
b67590f2cc AAES#28802 highlighten zoekwoorden via regexp vervanging aangescherpt
svn path=/Website/trunk/; revision=20634
2014-02-13 13:12:38 +00:00
Jos Groot Lipman
2fd40bc999 AAIT#28811 disk_key correct gebruiken zodat je niet altijd de 1e catalogus krijgt
svn path=/Website/trunk/; revision=20633
2014-02-13 12:17:15 +00:00
Peter Feij
0f21919db1 AAIT#28809 resetkruisje grijs
svn path=/Website/trunk/; revision=20632
2014-02-13 10:14:02 +00:00
Maykel Geerdink
4b91ce1de3 FSN#27581: RES: doodlopende weggetjes.
svn path=/Website/trunk/; revision=20631
2014-02-13 09:45:08 +00:00
Erik Groener
d49e04972f FSN#28803 'mld_startdatum' is undefined
svn path=/Website/trunk/; revision=20630
2014-02-13 08:56:34 +00:00
Jos Groot Lipman
23bf24b63f RWSN#28639 Alert iets beter
svn path=/Website/trunk/; revision=20629
2014-02-13 08:26:30 +00:00
Maarten van der Heide
372c9f6f0a UWVA#28625 Voortzetting KTO
svn path=/Website/branches/v5.3.3/; revision=20628
2014-02-12 16:22:07 +00:00
Jos Groot Lipman
d8e39b43f5 RENK#28799 Eenheid moet karakter zijn, niet numeriek
svn path=/Website/trunk/; revision=20626
2014-02-12 14:35:38 +00:00
Erik Groener
51b58f2a20 NYBU#28787 Catalogi verwijderen
svn path=/Website/branches/v5.3.3/; revision=20625
2014-02-12 14:24:23 +00:00
Maykel Geerdink
9fe0d622a4 HAYG#28556: Uitgeleend object verandert van persoon naar organisatie na opslaan.
svn path=/Website/branches/v5.3.3/; revision=20624
2014-02-12 14:17:24 +00:00
Erik Groener
6c520dda3b FSN#28686 RES: Gastheer onderdrukken
svn path=/Website/trunk/; revision=20623
2014-02-12 12:46:50 +00:00
Jos Groot Lipman
ecb897ca68 RWSN#28639 Voorziening reservering lastminute scherper verbieden
svn path=/Website/trunk/; revision=20622
2014-02-12 12:18:24 +00:00
Maykel Geerdink
34f297b5ea ARAI#28248: Klachtenformulier Bezoekers op rai website.
svn path=/Website/trunk/; revision=20620
2014-02-12 10:51:40 +00:00
Jos Groot Lipman
d52cc037d1 NETS#28757 CNT: Omschrijving-veld kolom verplaatsen
svn path=/Website/trunk/; revision=20619
2014-02-12 10:39:02 +00:00
Jos Groot Lipman
4adb01cede FSN#28460 Not-available ook in legenda objecten
svn path=/Website/trunk/; revision=20618
2014-02-12 10:34:45 +00:00
Erik Groener
5bd619d43d NETS#28757 CNT: Omschrijving-veld via Print/Excel kunnen exporteren
svn path=/Website/trunk/; revision=20614
2014-02-12 09:15:43 +00:00
Erik Groener
ccf5c3b0c1 NYBU#28124 Annuleren reservering
svn path=/Website/trunk/; revision=20613
2014-02-12 08:14:03 +00:00
Maykel Geerdink
b766aca325 AAEY#28690: Uitvoerende veld is leeg bij details opdracht.
svn path=/Website/branches/v5.3.3/; revision=20612
2014-02-12 07:04:37 +00:00
Arthur Egberink
2fb374533b AASA#28788 -- toevoegen maas koppeling
svn path=/Website/branches/v5.3.3/; revision=20610
2014-02-11 16:01:48 +00:00
Jos Groot Lipman
cc75ed35e7 Iets meer newlines. Handig als je er twee wilt vergelijken
svn path=/Website/trunk/; revision=20609
2014-02-11 13:55:20 +00:00
Maykel Geerdink
a9a0e577d0 UWVA#27971: RES: na aanmaken van reservering met catering kan je de kpn leeg maken.
svn path=/Website/trunk/; revision=20608
2014-02-11 13:38:28 +00:00
Erik Groener
09d0f6f797 AAIT#28510 Zichtbaar maken wie Standaardimport factuurbestand leverancier inleest
svn path=/Website/trunk/; revision=20607
2014-02-11 11:47:51 +00:00
Jos Groot Lipman
131daeca4b Merge AAIT#28088 Share & Meet: einde 5.3.4
svn path=/Website/trunk/; revision=20604
2014-02-11 08:28:10 +00:00
Maykel Geerdink
44284fa163 ARAI#28248: Klachtenformulier Bezoekers op rai website.
svn path=/Website/trunk/; revision=20602
2014-02-10 14:54:02 +00:00
Maykel Geerdink
b232c18a46 ARAI#28248: Klachtenformulier Bezoekers op rai website.
svn path=/Website/trunk/; revision=20601
2014-02-10 14:49:06 +00:00
Jos Groot Lipman
1cb00ae42e RWSN#28465 Einddatum/tijd kolommen beter splitsen naar Excel
svn path=/Website/trunk/; revision=20598
2014-02-10 13:43:33 +00:00
Maarten van der Heide
82b01d3155 WTCA#24891 Incidentnummer toevoegen
svn path=/Website/branches/v5.3.3/; revision=20596
2014-02-10 12:58:13 +00:00
Ruud Lipper
7b647d77b1 IVET#28674 afhandeling op R verhuizing BO
svn path=/Website/branches/v5.3.3/; revision=20595
2014-02-10 12:52:56 +00:00
Jos Groot Lipman
37bdb0e34c FSN#28730 ALG-scope alleen meenemen bij double-check als srtdisc dat aangeeft
svn path=/Website/trunk/; revision=20594
2014-02-10 12:44:09 +00:00
Maykel Geerdink
dd0337ea9a LOGI#28715: vraag over een activiteit: hoe maak ik aantal bezoekers verplicht.
svn path=/Website/trunk/; revision=20593
2014-02-10 09:21:53 +00:00
Jos Groot Lipman
8d35688b8f UWVA#28743 Iets robuuster bij NaN currentX en currentY
svn path=/Website/trunk/; revision=20592
2014-02-10 09:12:45 +00:00
Peter Feij
381e0a78d1 Typo die er heel lang zit
svn path=/Website/trunk/; revision=20586
2014-02-07 16:15:32 +00:00
Erik Groener
c5bf8523f6 AAIT#28694 Kenmerken aanmaken bij bestel catalogi werkt niet
svn path=/Website/trunk/; revision=20584
2014-02-07 15:44:43 +00:00
Peter Feij
db16957352 FSN#26444 Dividers-groeperingen toegevoegd
svn path=/Website/trunk/; revision=20582
2014-02-07 15:33:20 +00:00
Peter Feij
7d82f38f2d FSN#26444 Dividers-groeperingen toegevoegd
svn path=/Website/trunk/; revision=20581
2014-02-07 14:23:09 +00:00
Erik Groener
c0e6c45bf9 FSN#26873 Meer Mobile FE-functionaliteit (RES en meer)
svn path=/Website/trunk/; revision=20580
2014-02-07 13:17:35 +00:00
Erik Groener
52274c9a7f SORO#28680 Mailadressen in show schermen graag klikbaar
svn path=/Website/trunk/; revision=20575
2014-02-06 18:44:27 +00:00
Erik Groener
1327a0547e UWVA#28664 geen opdrachten afmelden ivm verplicht kenmerk op melding
svn path=/Website/trunk/; revision=20574
2014-02-06 18:05:41 +00:00
Erik Groener
fcdf97d938 AAIT#28519 Outlook meeting met bezoekers foutief in Facilitor overgenomen
svn path=/Website/trunk/; revision=20573
2014-02-06 15:42:41 +00:00
Jos Groot Lipman
b3fbe0c913 UWVA#28493 negatieve leverdagen: datum leeglaten
svn path=/Website/trunk/; revision=20571
2014-02-06 15:25:47 +00:00
Jos Groot Lipman
34e66588bc Iets betere foutmeldingen geven bij problemen
svn path=/Website/trunk/; revision=20570
2014-02-06 15:05:48 +00:00
Jos Groot Lipman
faa5fda3a0 AAIT#28073 3D InfoBord ook aanklikbare ruimtes 1e aanzet
svn path=/Website/trunk/; revision=20569
2014-02-06 15:04:52 +00:00
Maykel Geerdink
d2e999c3b7 FSN#28624: CNT: record bij wijzigen blokkeren.
svn path=/Website/trunk/; revision=20567
2014-02-06 14:38:29 +00:00
Daniëlle Tolner
d9b787b43d svn path=/Website/branches/v5.3.3/; revision=20566 2014-02-06 14:15:08 +00:00
Maykel Geerdink
85793e10b5 FSN#28699: Melding 'kanverwijzen' zou niet naar zichzelf moeten kunnen.
svn path=/Website/trunk/; revision=20564
2014-02-06 14:13:15 +00:00
Jos Groot Lipman
f74025a37b AAEN#28667 Wijzigen reservering werkt niet naar behoren
svn path=/Website/trunk/; revision=20562
2014-02-06 13:48:22 +00:00
Daniëlle Tolner
e5121e4193 LOGI#28598: functie bo-contact verwijderen
svn path=/Website/branches/v5.3.3/; revision=20561
2014-02-06 13:01:35 +00:00
Erik Groener
ce344aad2c UWVA#28664 geen opdrachten afmelden ivm verplicht kenmerk op melding
svn path=/Website/trunk/; revision=20560
2014-02-06 12:53:14 +00:00
Maykel Geerdink
580dc21511 AAEY#28690: Uitvoerende veld is leeg bij details opdracht.
svn path=/Website/branches/v5.3.3/; revision=20558
2014-02-06 12:09:06 +00:00
Jos Groot Lipman
112de0b61e NYBU#28708 Kolom meldingnummer altijd numeriek sorteren
svn path=/Website/trunk/; revision=20557
2014-02-06 10:56:35 +00:00
Maykel Geerdink
68e0e074b3 HAYG#28556: Uitgeleend object verandert van persoon naar organisatie na opslaan.
svn path=/Website/branches/v5.3.3/; revision=20556
2014-02-06 10:55:18 +00:00
Jos Groot Lipman
db310115df AASA#28717 Geen vervallen kostenplaatsen bij nieuwe opdracht en meldracht
svn path=/Website/trunk/; revision=20555
2014-02-06 10:38:29 +00:00
Maykel Geerdink
b5d36d4c83 RENK#28695: Mobile: Gekozen werklocatie overrulled gebouw-parameter op QR-code.
svn path=/Website/trunk/; revision=20554
2014-02-06 10:03:22 +00:00
Maykel Geerdink
aeae667652 FSN#28624: CNT: record bij wijzigen blokkeren.
svn path=/Website/trunk/; revision=20552
2014-02-06 07:22:01 +00:00
Maarten van der Heide
c96e9d2391 FSN#28386 Migratie Netwerkstad naar Borne
svn path=/Website/branches/v5.3.3/; revision=20551
2014-02-05 16:34:36 +00:00
Jos Groot Lipman
007cfe56f9 FSN#28711 Naar Excel van toch te grote rapportages sneller er uit laten klappen
svn path=/Website/trunk/; revision=20549
2014-02-05 14:37:08 +00:00
Maykel Geerdink
dc4aa870ce FSN#28568: Organisatiegebonden objecten kunnen kiezen bij melding.
svn path=/Website/trunk/; revision=20544
2014-02-05 12:49:19 +00:00
Jos Groot Lipman
35d8c54756 Iets betere foutmeldingen geven bij problemen
svn path=/Website/trunk/; revision=20543
2014-02-05 11:04:51 +00:00
Maykel Geerdink
774f5168e7 FSN#28716: BEZ: Foutmelding bij invoer begindatum (aanmelden bezoeker).
svn path=/Website/trunk/; revision=20542
2014-02-05 10:43:14 +00:00
Erik Groener
0cc2b05e94 AAEN#28667 Wijzigen reservering werkt niet naar behoren
svn path=/Website/trunk/; revision=20541
2014-02-05 10:10:59 +00:00
Maykel Geerdink
2012cca5c7 CSUN#28620: Klanten klagen dat er te veel notificaties verzonden worden.
svn path=/Website/trunk/; revision=20539
2014-02-05 09:56:29 +00:00
Jos Groot Lipman
01a4784cd5 HOUT#28661 Standaard kostensoort ook tonen bij nieuw contract
svn path=/Website/trunk/; revision=20538
2014-02-05 09:03:15 +00:00
Erik Groener
00e913194e AAIT#28510 Zichtbaar maken wie Standaardimport factuurbestand leverancier inleest
svn path=/Website/trunk/; revision=20537
2014-02-05 07:23:39 +00:00
Jos Groot Lipman
4ce9568be6 Ook W2D files ondersteunen. Handig voor temp-dwf's
svn path=/Website/trunk/; revision=20536
2014-02-04 14:04:03 +00:00
Jos Groot Lipman
8cdbe2de26 FSN#28699 Referentie melding mag niet naar zichzelf wijzen
svn path=/Website/trunk/; revision=20535
2014-02-04 11:52:20 +00:00
Jos Groot Lipman
6410ebc665 FSN#28700 Datatype "key" iets beter bestand tegen NaN
svn path=/Website/trunk/; revision=20534
2014-02-04 11:51:28 +00:00
Maykel Geerdink
6f44ea363d AAAR#28630: Dubbele meldingen controleren.
svn path=/Website/trunk/; revision=20533
2014-02-04 11:29:22 +00:00
Erik Groener
509ec20b39 AAES#28670 Veld 'zoektekst' toevoegen op afhandelen opdrachten scherm
svn path=/Website/trunk/; revision=20531
2014-02-04 10:12:32 +00:00
Maykel Geerdink
88517a8c2a FSN#28627: AiAi bij automatisch aanmaken opdracht.
svn path=/Website/trunk/; revision=20530
2014-02-04 09:44:35 +00:00
Erik Groener
8ab8c17622 HOUT#28661 kostensoort legal support 55360 verwijderen
svn path=/Website/trunk/; revision=20529
2014-02-04 09:29:59 +00:00
Maykel Geerdink
62b93aa914 FSN#28648: MLD: Leeg respijt in dagen veld wordt niet opgeslagen.
svn path=/Website/trunk/; revision=20526
2014-02-04 08:44:14 +00:00
Erik Groener
5e80d0fd1e FSN#23537 Gen_Export en Putorders omschrijven naar JavaScript
svn path=/Website/trunk/; revision=20525
2014-02-04 08:23:36 +00:00
Erik Groener
80ede9e2bd AANS#28583 Actie bij bezoek
svn path=/Website/trunk/; revision=20524
2014-02-04 07:29:42 +00:00
Maykel Geerdink
7654934de8 FSN#28624: CNT: record bij wijzigen blokkeren.
svn path=/Website/trunk/; revision=20523
2014-02-04 07:06:09 +00:00
Maykel Geerdink
2b75cb733f FSN#28624: CNT: record bij wijzigen blokkeren.
svn path=/Website/trunk/; revision=20522
2014-02-04 06:48:48 +00:00
Maarten van der Heide
89c56b96b8 WTCA#28651 Afwijkende opmaak voor Incident-vakgroep
svn path=/Website/branches/v5.3.3/; revision=20521
2014-02-03 16:44:08 +00:00
Maykel Geerdink
d45f5923fa AANS#28583: Actie bij bezoek.
svn path=/Website/trunk/; revision=20517
2014-02-03 14:18:42 +00:00
Maykel Geerdink
52113e7147 FSN#26873: Meer Mobile FE-functionaliteit (RES en meer).
svn path=/Website/trunk/; revision=20516
2014-02-03 13:00:07 +00:00
Erik Groener
59f5e5a357 AAIT#28510 Zichtbaar maken wie Standaardimport factuurbestand leverancier inleest
svn path=/Website/trunk/; revision=20511
2014-02-03 11:04:42 +00:00
Maykel Geerdink
92f267f642 FSN#28568: Organisatiegebonden objecten kunnen kiezen bij melding.
svn path=/Website/trunk/; revision=20510
2014-02-03 10:03:31 +00:00
Peter Koerhuis
04df8b28db svn path=/Website/branches/v5.3.3/; revision=20509 2014-02-03 09:57:35 +00:00
Marcel Bourseau
569a878d3d ALLI#28637: SSO advanced - 2
svn path=/Website/branches/v5.3.3/; revision=20506
2014-01-31 10:27:47 +00:00
Ruud Lipper
06aa92955a PZHO#28653
svn path=/Website/branches/v5.3.3/; revision=20503
2014-01-30 16:08:35 +00:00
Maykel Geerdink
4b5fc11675 NYBU#28495: AiAi afmelden reserveringen met negatief bedrag.
svn path=/Website/trunk/; revision=20500
2014-01-30 14:22:26 +00:00
Maykel Geerdink
7b19157990 SUTF#27809: Roomservice niet te bezorgen.
svn path=/Website/trunk/; revision=20499
2014-01-30 12:25:22 +00:00
Jos Groot Lipman
98e2a4cfb5 Versie 5.3.3 Gold D
svn path=/Website/branches/v5.3.3/; revision=20494
2014-01-30 11:22:57 +00:00
Maarten van der Heide
7ae26cc98f WTCA#28651 Afwijkende opmaak voor Incident-vakgroep
svn path=/Website/branches/v5.3.3/; revision=20491
2014-01-30 11:05:20 +00:00
Maarten van der Heide
2accb4bf34 RENK#28018 Melding op gebouw QRC
svn path=/Website/branches/v5.3.3/; revision=20489
2014-01-30 10:00:12 +00:00
Jos Groot Lipman
ed251b786a Code deed niet wat het suggereerde: WHEN NULL is *altijd* false
svn path=/Website/trunk/; revision=20488
2014-01-30 08:56:53 +00:00
Jos Groot Lipman
38095d2c55 Merge v5.3.4 patches
svn path=/Website/trunk/; revision=20487
2014-01-30 08:55:59 +00:00
Jos Groot Lipman
c119e51e49 AANS#28616 Beter resizen tabje bij externe pagina
svn path=/Website/trunk/; revision=20480
2014-01-29 13:35:40 +00:00
Maykel Geerdink
1db5562b0b FSN#28648: MLD: Leeg respijt in dagen veld wordt niet opgeslagen.
svn path=/Website/trunk/; revision=20479
2014-01-29 13:25:22 +00:00
Erik Groener
9b2c53af42 AANS#28645 Mobiel NS aanmelden bezoek niet mogelijk
svn path=/Website/trunk/; revision=20477
2014-01-29 12:22:17 +00:00
Jos Groot Lipman
98b7b8b610 FSN#28647 Notificatie bitjes behouden als je geen schrijfrechten erop had
svn path=/Website/trunk/; revision=20476
2014-01-29 11:27:26 +00:00
Jos Groot Lipman
afde753d25 CSUN#28322: Notificatievoorkeur ook door beheerder laten instellen.
svn path=/Website/trunk/; revision=20475
2014-01-29 11:11:00 +00:00
Maykel Geerdink
e6393957a3 UWVA#28656: RES: Respijt dagen niet meegenomen in bepaling overschrijding doorlooptijd.
svn path=/Website/trunk/; revision=20474
2014-01-29 10:17:55 +00:00
Jos Groot Lipman
e44a7bc4f2 FSN#28168 gen_export settings naar de database en implementatie in js
svn path=/Website/trunk/; revision=20472
2014-01-29 10:06:38 +00:00
Maykel Geerdink
ac8f7e1bde FSN#27692: Handmatig invullen datum met ongeldig formaat geeft aiai.
svn path=/Website/trunk/; revision=20469
2014-01-28 13:25:04 +00:00
Erik Groener
5d955f2bab HOUT#28038 Helptekst bij aanmaken contract
svn path=/Website/trunk/; revision=20468
2014-01-28 12:19:37 +00:00
Maykel Geerdink
b6e94a9be2 FSN#27691: 5.3.2 Man info bestellingen toont oude aanvragen bij geen groepering.
svn path=/Website/trunk/; revision=20467
2014-01-28 11:39:11 +00:00
Jos Groot Lipman
0664a4d1ff Merge v5.3.4 patches
svn path=/Website/trunk/; revision=20466
2014-01-28 11:37:45 +00:00
Maykel Geerdink
07b85cb4aa FSN#28568: Organisatiegebonden objecten kunnen kiezen bij melding.
svn path=/Website/trunk/; revision=20464
2014-01-28 11:10:20 +00:00
Maykel Geerdink
1f22db7fc7 FSN#28568: Organisatiegebonden objecten kunnen kiezen bij melding.
svn path=/Website/trunk/; revision=20462
2014-01-28 10:58:34 +00:00
Ruud Lipper
4bc235a6fc AALB#28634 Initieel
svn path=/Website/branches/v5.3.3/; revision=20461
2014-01-28 10:29:46 +00:00
Erik Groener
d076d8c3ac HOUT#28038 Helptekst bij aanmaken contract
svn path=/Website/trunk/; revision=20459
2014-01-28 10:08:40 +00:00
Erik Groener
1e54a65f1e HOUT#28038 Helptekst bij aanmaken contract
svn path=/Website/trunk/; revision=20458
2014-01-28 09:34:06 +00:00
Jos Groot Lipman
849329b89b Compacter bij grote planborden
svn path=/Website/trunk/; revision=20455
2014-01-27 19:47:33 +00:00
Jos Groot Lipman
1557e39fb6 Redundante clientsidecode verwijderd
svn path=/Website/trunk/; revision=20454
2014-01-27 16:40:05 +00:00
Jos Groot Lipman
fdf3100f05 Kleine performance verbetering in bestanden die tot 10 keer per seconde worden aangeroepen
svn path=/Website/trunk/; revision=20453
2014-01-27 16:39:37 +00:00
Jos Groot Lipman
d6bb5f68a7 Op de datum in de logging een A-linkje zetten zodat je gemakkelijker kunt refereren naar een specifieke error
svn path=/Website/trunk/; revision=20452
2014-01-27 16:38:01 +00:00
Peter Koerhuis
590fd42b07 svn path=/Website/branches/v5.3.3/; revision=20451 2014-01-27 16:02:50 +00:00
Peter Koerhuis
12594df9b4 Overzicht aanschafdata ICT-middelen per jaar ('geleend' van HPJI)
svn path=/Website/branches/v5.3.3/; revision=20450
2014-01-27 15:25:54 +00:00
Ruud Lipper
9aed3df4ae UWVA#28607 kenmerk referentie leverancier op opdrachtbon(offerte + opdracht)
svn path=/Website/branches/v5.3.3/; revision=20447
2014-01-27 12:59:50 +00:00
Maykel Geerdink
6ece035cff LOGI#28340: gebruik van terreinen geeft onterecht verplichte velden bij meldingen.
svn path=/Website/branches/v5.3.3/; revision=20444
2014-01-27 09:13:15 +00:00
Maarten van der Heide
517c40adda PZHO#27710 Adapter voor uitlenen dienstfietsen
svn path=/Website/trunk/; revision=20442
2014-01-27 08:10:31 +00:00
Maarten van der Heide
5f2a9e51c9 PZHO#27709 Services voor uitlenen dienstfietsen/Invise-import
svn path=/Website/branches/v5.3.3/; revision=20441
2014-01-27 08:04:34 +00:00
Erik Groener
fe1ae33faa FSN#28591 Activiteit/ soort schermen Facmgt
svn path=/Website/trunk/; revision=20440
2014-01-24 09:20:10 +00:00
Erik Groener
cc17a6f09a ARAI#28067 Veld ‘opdracht afhandeling’ verplicht maken voor leveranciers
svn path=/Website/trunk/; revision=20439
2014-01-24 08:29:48 +00:00
Daniëlle Tolner
c20bbe8d37 SUTF#28597: onderwerpregel email aanpassen
svn path=/Website/branches/v5.3.3/; revision=20437
2014-01-23 16:18:28 +00:00
Jos Groot Lipman
2e23ff10ff Merge v5.3.4 patches
svn path=/Website/trunk/; revision=20436
2014-01-23 16:07:53 +00:00
Jos Groot Lipman
78b7885b71 Merge v5.3.3 Gold D patches
svn path=/Website/trunk/; revision=20435
2014-01-23 16:05:18 +00:00
Maarten van der Heide
3499bfa487 RENK#28593 RES-facturen/diverse aanpassingen
svn path=/Website/branches/v5.3.3/; revision=20434
2014-01-23 16:02:48 +00:00
Maarten van der Heide
7ca8464105 PZHO#27710 Adapter voor uitlenen dienstfietsen
svn path=/Website/trunk/; revision=20431
2014-01-23 15:25:34 +00:00
Maykel Geerdink
44c91e8e79 CSUN#28322: Notificatievoorkeur ook door beheerder laten instellen.
svn path=/Website/trunk/; revision=20430
2014-01-23 15:16:32 +00:00
Jos Groot Lipman
f8a39e4bfa AAIT#28088 Share & Meet: Mobiel erbij en rating (vooralsnog alleen desktop)
svn path=/Website/branches/v5.3.4/; revision=20429
2014-01-23 14:51:27 +00:00
Maykel Geerdink
b690b1be5d ARAI#28067: Veld ‘opdracht afhandeling’ verplicht maken voor leveranciers.
svn path=/Website/trunk/; revision=20427
2014-01-23 14:34:04 +00:00
Maykel Geerdink
675fa689f8 AAEN#28589: foutmelding bij fiatteren.
svn path=/Website/trunk/; revision=20426
2014-01-23 13:03:48 +00:00
Maykel Geerdink
5b3ea00e7b UWVA#28511: BES/RES/aro: we zouden graag de aro koppeling uit willen breiden.
svn path=/Website/trunk/; revision=20424
2014-01-23 10:50:32 +00:00
Maarten van der Heide
71b79bebff PZHO#27710 Adapter voor uitlenen dienstfietsen
svn path=/Website/trunk/; revision=20423
2014-01-23 10:38:15 +00:00
Maykel Geerdink
07c383e8e5 UWVA#28511: BES/RES/aro: we zouden graag de aro koppeling uit willen breiden.
svn path=/Website/trunk/; revision=20422
2014-01-23 10:16:52 +00:00
Maykel Geerdink
6d571e7c12 UWVA#28511: BES/RES/aro: we zouden graag de aro koppeling uit willen breiden.
svn path=/Website/trunk/; revision=20421
2014-01-23 10:07:08 +00:00
Peter Feij
01459cc789 FSN#28595 verfijningen Mobile
svn path=/Website/trunk/; revision=20419
2014-01-23 09:17:34 +00:00
Jos Groot Lipman
cb21ae0abd Server.URLEncode werkt helemaal niet (door Server.Server) en bovendien hadden we bij nader inzien al safe.url
svn path=/Website/trunk/; revision=20412
2014-01-22 14:28:13 +00:00
Peter Feij
de2d428dbe FSN#28595 verfijningen Mobile
svn path=/Website/trunk/; revision=20411
2014-01-22 14:15:56 +00:00
Jos Groot Lipman
05dc86ad22 Kleine performance verbetering in bestanden die tot 10 keer per seconde worden aangeroepen
svn path=/Website/trunk/; revision=20408
2014-01-22 12:39:11 +00:00
Jos Groot Lipman
8f666b30b8 Experiment met ctrl+W onze tabjes sluiten. Niet aangeschakeld
svn path=/Website/trunk/; revision=20407
2014-01-22 12:36:57 +00:00
Jos Groot Lipman
3ab238e113 HOUT#28038: Helptekst bij aanmaken contract.
svn path=/Website/trunk/; revision=20406
2014-01-22 11:59:19 +00:00
Maykel Geerdink
8df862a617 UWVA#28559: Factuuradressen zonder locatie zijn niet te selecteren met alg gescopte rechten.
svn path=/Website/trunk/; revision=20405
2014-01-22 11:53:56 +00:00
Jos Groot Lipman
9561588540 FSN#28591 Betere controle (srt)activiteiten van reserveringen
(en stiekem instanceid in html body voor 500-logfilenaam van licentie klanten)

svn path=/Website/trunk/; revision=20404
2014-01-22 11:34:33 +00:00
Maykel Geerdink
653fd37b13 UWVA#28559: Factuuradressen zonder locatie zijn niet te selecteren met alg gescopte rechten.
svn path=/Website/trunk/; revision=20403
2014-01-22 09:53:10 +00:00
Erik Groener
7418780708 HOUT#28038 Helptekst bij aanmaken contract
svn path=/Website/trunk/; revision=20402
2014-01-22 08:36:24 +00:00
Arthur Egberink
11391d4373 AAEN#28565 -- Bezoekerspagina veroorzaakt overmatig dataverkeer
svn path=/Website/branches/v5.3.3/; revision=20400
2014-01-22 08:23:55 +00:00
Marcel Bourseau
727eb06043 ALLI#27715: Leverancier bouwborden
svn path=/Website/branches/v5.3.3/; revision=20399
2014-01-22 08:21:46 +00:00
Erik Groener
ff6bd43e3f HOUT#28038 Helptekst bij aanmaken contract
svn path=/Website/trunk/; revision=20398
2014-01-22 08:09:36 +00:00
Marcel Bourseau
82f7aab276 svn path=/Website/branches/v5.3.3/; revision=20397 2014-01-22 08:01:30 +00:00
Maykel Geerdink
b0ef8b6a1c AAAR#28541: Negatieve contractscope niet meer op te voeren.
svn path=/Website/trunk/; revision=20396
2014-01-22 07:09:28 +00:00
Maarten van der Heide
cd3fab0d3a MAYF#27985 FTP-en in PASV-mode (tbv. Van Dorp)
svn path=/Website/branches/v5.3.3/; revision=20395
2014-01-21 17:28:05 +00:00
Maarten van der Heide
2a985b3ad9 MAYF#27985
svn path=/Website/branches/v5.3.3/; revision=20394
2014-01-21 17:22:14 +00:00
Marcel Bourseau
ab132133a1 ARAI#28546: layout verbetering
svn path=/Website/branches/v5.3.3/; revision=20393
2014-01-21 16:08:20 +00:00
Marcel Bourseau
1b56e6664d ARAI#28546: layout verbetering
svn path=/Website/branches/v5.3.3/; revision=20391
2014-01-21 16:05:31 +00:00
Marcel Bourseau
0e28fd2c42 ARAI#28546: layout verbetering
svn path=/Website/branches/v5.3.3/; revision=20390
2014-01-21 16:04:40 +00:00
Maykel Geerdink
2e0d874cf2 AAEN#28539: Gebruiker HHORST heeft zeer lange lopende zaken lijst.
svn path=/Website/trunk/; revision=20388
2014-01-21 14:36:22 +00:00
Maykel Geerdink
21a9702e90 HOUT#28038: Helptekst bij aanmaken contract.
svn path=/Website/trunk/; revision=20386
2014-01-21 14:07:58 +00:00
Maykel Geerdink
e7a921ccd8 FSN#28459: Reserveren van object via planbord geeft AiAi als uitgeleend.
svn path=/Website/branches/v5.3.3/; revision=20385
2014-01-21 11:49:06 +00:00
Maykel Geerdink
ddf71bf93f HAYG#28556: Uitgeleend object veranderd van persoon naar organisatie na opslaan.
svn path=/Website/branches/v5.3.3/; revision=20384
2014-01-21 11:31:07 +00:00
Jos Groot Lipman
982bce99c1 FSN#27581: RES: doodlopende weggetjes: params is niet gedefinieerd vanuit PDA
svn path=/Website/trunk/; revision=20382
2014-01-20 14:50:55 +00:00
Maykel Geerdink
2d3e2a1c5a NYBU#28495: AiAi afmelden reserveringen met negatief bedrag.
svn path=/Website/trunk/; revision=20381
2014-01-20 14:46:11 +00:00
Maykel Geerdink
4430b49b79 LOGI#28340: gebruik van terreinen geeft onterecht verplichte velden bij meldingen.
svn path=/Website/branches/v5.3.3/; revision=20380
2014-01-20 12:34:49 +00:00
Maykel Geerdink
d259fdd484 FSN#27691: 5.3.2 Man info bestellingen toont oude aanvragen bij geen groepering.
svn path=/Website/trunk/; revision=20379
2014-01-20 09:03:19 +00:00
Maarten van der Heide
387432be2a PZHO#27710 Adapter voor uitlenen dienstfietsen
svn path=/Website/trunk/; revision=20378
2014-01-20 09:02:48 +00:00
Jos Groot Lipman
ebe397afa5 Merge v5.3.3 Gold C
svn path=/Website/branches/v5.3.3/; revision=20377
2014-01-20 08:53:11 +00:00
Maarten van der Heide
41e2b75623 WTCA#28225 Onderhuurders + WTCA#28550 Toevoeging (kopie) weg
svn path=/Website/branches/v5.3.3/; revision=20376
2014-01-17 17:14:09 +00:00
Marcel Bourseau
f286c9e772 ARAI#28546 RTM Klachten (opzet)
svn path=/Website/branches/v5.3.3/; revision=20370
2014-01-17 14:09:53 +00:00
Marcel Bourseau
c5360c478e ARAI#28546 RTM Energie: PV in aparte grafieken
svn path=/Website/branches/v5.3.3/; revision=20369
2014-01-17 14:08:53 +00:00
Marcel Bourseau
f4419edfda ARAI#28546 RTM Energie: PV in aparte grafieken
svn path=/Website/branches/v5.3.3/; revision=20368
2014-01-17 14:08:21 +00:00
Marcel Bourseau
a50dc04fe4 ARAI#28546 RTM Energie: PV in aparte grafieken
svn path=/Website/branches/v5.3.3/; revision=20367
2014-01-17 14:06:10 +00:00
Peter Koerhuis
dcfa38ab99 svn path=/Website/branches/v5.3.4/; revision=20366 2014-01-17 13:42:35 +00:00
Peter Koerhuis
a846306a80 svn path=/Website/branches/v5.3.4/; revision=20365 2014-01-17 13:32:53 +00:00
Peter Koerhuis
7ae21aca2a svn path=/Website/branches/v5.3.4/; revision=20364 2014-01-17 12:34:00 +00:00
Maarten van der Heide
089587cecc PZHO#27710 Adapter voor uitlenen dienstfietsen
svn path=/Website/trunk/; revision=20363
2014-01-16 17:06:40 +00:00
Jos Groot Lipman
0716e99d4d Merge v5.3.3 patches
svn path=/Website/trunk/; revision=20362
2014-01-16 16:12:37 +00:00
Jos Groot Lipman
6503ba6d38 PZHO#27710 INSSET moet voor traka ook via JSON kunnen
svn path=/Website/branches/v5.3.3/; revision=20361
2014-01-16 16:10:37 +00:00
Jos Groot Lipman
882895cfbe UWVA#28558 kostenplaats zoeken bij mandatering, niet budgethouder
svn path=/Website/branches/v5.3.3/; revision=20359
2014-01-16 15:52:37 +00:00
Maykel Geerdink
00ad612073 FSN#27992: Met WEB_INSUSE kun je geen objectgegevens meer wijzigen.
svn path=/Website/trunk/; revision=20358
2014-01-16 14:51:45 +00:00
Maykel Geerdink
132b0bc984 UWVA#27269: Reservering met catering voorbij horizon geboekt/herhalen kijkt niet naar expire.
svn path=/Website/trunk/; revision=20355
2014-01-16 13:49:30 +00:00
Erik Groener
148db87d03 FSN#28551 Na aanpassen volgnummer verschijnt overzicht van 'ongeldige titel'
svn path=/Website/trunk/; revision=20354
2014-01-16 11:19:42 +00:00
Erik Groener
fae741b924 AAIT#28519 Outlook meeting met bezoekers foutief in Facilitor overgenomen
svn path=/Website/trunk/; revision=20353
2014-01-16 09:45:59 +00:00
Maykel Geerdink
38e0eb9ceb UWVA#28457: FACILITOR productie traag? Met name maninfo meldingen.
svn path=/Website/trunk/; revision=20352
2014-01-16 09:05:51 +00:00
Maykel Geerdink
67e3b9d128 FSN#28506: Om mensen te zoeken met zoek&bestel is werkplek noodzakelijk.
svn path=/Website/trunk/; revision=20351
2014-01-16 08:25:13 +00:00
Jos Groot Lipman
28dfa1d7e8 Merge v5.3.4 beta patches
svn path=/Website/trunk/; revision=20350
2014-01-15 16:05:03 +00:00
Jos Groot Lipman
691cb83e68 SVN wilde per se (missing ranges) dat ik 20013 en 20017 van trunk naar Branch534 merge
voordat ik Branch534 naar trunk kan doen.
Dan doen we dat maar.

svn path=/Website/branches/v5.3.4/; revision=20349
2014-01-15 15:56:38 +00:00
Jos Groot Lipman
9e98131ebb AAIT#28088 Share & Meet: Datum filter en planbordjes bij prodsearch reserveerbare ruimtes
svn path=/Website/branches/v5.3.4/; revision=20348
2014-01-15 15:30:56 +00:00
Ruud Lipper
d82db23133 SUTF#28545 - Kenmerk afdelingsmedewerker juist weergeven
svn path=/Website/branches/v5.3.3/; revision=20347
2014-01-15 15:29:59 +00:00
Maykel Geerdink
2f46662739 FSN#27692: Handmatig invullen datum met ongeldig formaat geeft aiai.
svn path=/Website/trunk/; revision=20344
2014-01-15 13:09:56 +00:00
Jos Groot Lipman
6244f16478 Merge v5.3.3 Gold C patches
svn path=/Website/trunk/; revision=20343
2014-01-15 12:15:55 +00:00
Jos Groot Lipman
23fc49fe38 Merge v5.3.3 Gold C patches
svn path=/Website/branches/v5.3.4/; revision=20342
2014-01-15 12:14:29 +00:00
Maykel Geerdink
d3e4b15563 LOGI#28340: gebruik van terreinen geeft onterecht verplichte velden bij meldingen.
svn path=/Website/branches/v5.3.3/; revision=20339
2014-01-15 09:58:48 +00:00
Maykel Geerdink
0ed757ca9a FSN#27992: Met WEB_INSUSE kun je geen objectgegevens meer wijzigen.
svn path=/Website/trunk/; revision=20338
2014-01-15 08:35:44 +00:00
Jos Groot Lipman
8cbf7a24b0 Merge v5.3.3 Gold C patches
svn path=/Website/branches/v5.3.4/; revision=20337
2014-01-15 08:10:25 +00:00
Jos Groot Lipman
d1154c77ac Merge v5.3.3 Gold C en later patches
svn path=/Website/trunk/; revision=20336
2014-01-15 08:09:19 +00:00
Arthur Egberink
d22e83b5f6 PNBR#28529 -- Qualogy koppeling geeft onterechte fouten
svn path=/Website/branches/v5.3.3/; revision=20335
2014-01-14 16:05:20 +00:00
Jos Groot Lipman
1e1e9020aa AAIT#28088 Share & Meet: AiAi als gebruiker nog nooit iets had gereserveerd aan de andere kant
svn path=/Website/branches/v5.3.4/; revision=20334
2014-01-14 15:26:30 +00:00
Maykel Geerdink
aaaa8a1b04 AAIT#28508: Leegmaken parkeerplaats van bezoekafspraak geeft AiAi.
svn path=/Website/branches/v5.3.3/; revision=20333
2014-01-14 15:00:34 +00:00
Jos Groot Lipman
20164d2d8a FSN#28518: AiAi bij opvragen bedrijf.
svn path=/Website/branches/v5.3.3/; revision=20332
2014-01-14 14:56:22 +00:00
Maykel Geerdink
22cfe36cfe NYBU#28495: AiAi afmelden reserveringen met negatief bedrag.
svn path=/Website/trunk/; revision=20330
2014-01-14 14:31:24 +00:00
Jos Groot Lipman
c9ee34ccf7 FSN#28477 Iets beter plaatje cachen
svn path=/Website/trunk/; revision=20328
2014-01-14 13:51:35 +00:00
Maykel Geerdink
b22e44708e FSN#28518: AiAi bij opvragen bedrijf.
svn path=/Website/branches/v5.3.3/; revision=20327
2014-01-14 13:14:12 +00:00
Jos Groot Lipman
5e4b8a1e8b FSN#28525 Bij dumpen van een collection proberen millisec datums te formatteren
svn path=/Website/trunk/; revision=20325
2014-01-14 12:40:00 +00:00
Maykel Geerdink
152722a830 AASA#28492: Met alleen WEB_ALGUSE kan een gebouw wijziging niet worden opgeslagen.
svn path=/Website/branches/v5.3.3/; revision=20323
2014-01-14 10:39:59 +00:00
Arthur Egberink
339c665b44 svn path=/Website/branches/v5.3.4/; revision=20322 2014-01-14 08:42:18 +00:00
Arthur Egberink
77aa50d4c1 svn path=/Website/branches/v5.3.3/; revision=20321 2014-01-14 08:41:40 +00:00
Arthur Egberink
de001d99db svn path=/Website/trunk/; revision=20320 2014-01-14 08:38:47 +00:00
Erik Groener
9eea3ce8ed UWVA#28320 5.3.3 FACMGT filtervelden verdwijnen na wisselen pagina
svn path=/Website/branches/v5.3.3/; revision=20317
2014-01-14 07:50:57 +00:00
Jos Groot Lipman
53361c48b6 AAIT#28088 Share & Meet via planbord ook tabtiteltje
svn path=/Website/branches/v5.3.4/; revision=20316
2014-01-13 15:29:27 +00:00
Jos Groot Lipman
00eeb22d61 AAIT#28088 Share & Meet via Prodsearch ook goed zoektekst meenemen
svn path=/Website/branches/v5.3.4/; revision=20315
2014-01-13 15:29:05 +00:00
Maykel Geerdink
5e7a319fa8 AAIT#28508: Leegmaken parkeerplaats van bezoekafspraak geeft AiAi.
svn path=/Website/branches/v5.3.3/; revision=20314
2014-01-13 14:47:52 +00:00
Maarten van der Heide
4ab8fcff58 WTCA#28225 Onderhuurders
svn path=/Website/branches/v5.3.3/; revision=20312
2014-01-13 13:26:40 +00:00
Maykel Geerdink
3004fb7b9c LOGI#28340: gebruik van terreinen geeft onterecht verplichte velden bij meldingen.
svn path=/Website/branches/v5.3.3/; revision=20310
2014-01-13 11:03:11 +00:00
Maarten van der Heide
f67b22e555 WTCA#28501 Sortering dienstrapporten
svn path=/Website/branches/v5.3.3/; revision=20309
2014-01-13 09:54:29 +00:00
Maykel Geerdink
f297b77ee9 FSN#28459: Reserveren van object via planbord geeft AiAi als uitgeleend.
svn path=/Website/branches/v5.3.3/; revision=20308
2014-01-13 08:20:28 +00:00
Jos Groot Lipman
7f2aade6c6 AAIT#28088 Code opschonen, planbord naar extern ook in tabje etc.
svn path=/Website/branches/v5.3.4/; revision=20303
2014-01-09 15:58:29 +00:00
Maarten van der Heide
152b7e14d4 WTCA#24891 Uitrol Security Module
svn path=/Website/branches/v5.3.3/; revision=20298
2014-01-09 14:55:30 +00:00
Daniëlle Tolner
92c752f27b AAEY#28410: Bezoek/afleveradres volgens kenmerken
svn path=/Website/branches/v5.3.3/; revision=20297
2014-01-09 14:44:21 +00:00
Jos Groot Lipman
3ed577bf21 AAIT#28088 Userraps werkte niet meer met nieuwe resultset
svn path=/Website/branches/v5.3.4/; revision=20296
2014-01-09 13:40:05 +00:00
Jos Groot Lipman
18f5c3cc3e Iets terughoudender met logging
svn path=/Website/branches/v5.3.4/; revision=20294
2014-01-09 11:31:49 +00:00
Jos Groot Lipman
7388c0cd7d FSN#28439 FACMGT anti-caching ook voor css en jquery
Werking iets meer gelijk aan header.inc

svn path=/Website/trunk/; revision=20293
2014-01-09 10:04:18 +00:00
Maykel Geerdink
91e423ee4f FSN#27691: 5.3.2 Man info bestellingen toont oude aanvragen bij geen groepering.
svn path=/Website/trunk/; revision=20289
2014-01-09 09:09:03 +00:00
Jos Groot Lipman
fe1e1837d6 AAIT#28088 Ruimtes boeken bij ander account, freeze5 voor demo
svn path=/Website/branches/v5.3.4/; revision=20288
2014-01-08 15:49:30 +00:00
Daniëlle Tolner
d460ae3bf2 AAEY#28410: Bezoek/afleveradres volgens kenmerken
svn path=/Website/branches/v5.3.3/; revision=20287
2014-01-08 14:53:57 +00:00
Jos Groot Lipman
05b492fae0 NYBU#28470 achterwege laten dagnaam voor Excel ook bij backoffice lijst natuurlijk
svn path=/Website/branches/v5.3.3/; revision=20286
2014-01-08 11:40:08 +00:00
Jos Groot Lipman
40e37bd26f AAIT#28466 antialias=1 als parameter mee kunnen geven
svn path=/Website/branches/v5.3.3/; revision=20285
2014-01-08 10:20:29 +00:00
Maykel Geerdink
4ba056a184 FSN#27581: RES: doodlopende weggetjes.
svn path=/Website/trunk/; revision=20284
2014-01-07 15:00:44 +00:00
Maykel Geerdink
746b049fa7 FSN#27581: RES: doodlopende weggetjes.
svn path=/Website/trunk/; revision=20283
2014-01-07 14:10:13 +00:00
Erik Groener
afa51bb149 UWVA#28423 Mag de xsl-template leeg zijn bij technische adressen?
svn path=/Website/branches/v5.3.3/; revision=20282
2014-01-07 12:44:44 +00:00
Jos Groot Lipman
fa5106e28e Merge v5.3.3 Gold B en later patches
svn path=/Website/trunk/; revision=20281
2014-01-07 12:07:38 +00:00
Jos Groot Lipman
46061ed2e6 Merge v5.3.3 Gold B en later patches
svn path=/Website/branches/v5.3.4/; revision=20280
2014-01-07 12:03:53 +00:00
Erik Groener
8511aa750d FSN#28439 Ook vanuit FACMGT anti-caching voor js-bestanden
svn path=/Website/trunk/; revision=20279
2014-01-07 10:37:56 +00:00
Jos Groot Lipman
d50a556389 UWVA#28406: PRS:Flexkenmerk 'Type medewerker' kan niet aangepast worden.
svn path=/Website/branches/v5.3.3/; revision=20278
2014-01-07 09:12:22 +00:00
Maykel Geerdink
1a5829357e UWVA#28406: PRS:Flexkenmerk 'Type medewerker' kan niet aangepast worden.
svn path=/Website/branches/v5.3.3/; revision=20277
2014-01-07 09:02:05 +00:00
Maykel Geerdink
00895f23ff UWVA#28406: PRS:Flexkenmerk 'Type medewerker' kan niet aangepast worden.
svn path=/Website/branches/v5.3.3/; revision=20274
2014-01-07 07:16:58 +00:00
Jos Groot Lipman
8fac862dec AAIT#28088 Res extern vanuit prodsearch openen in tabje
svn path=/Website/branches/v5.3.4/; revision=20273
2014-01-06 15:42:21 +00:00
Jos Groot Lipman
659ca844fb AAIT#28088 Res planbord ruimte tooltip beter positioneren
svn path=/Website/branches/v5.3.4/; revision=20272
2014-01-06 15:39:50 +00:00
Jos Groot Lipman
d316ea0fe2 FSN#28450 Niet bestaande settings en lcls ook via custenv.wsc
svn path=/Website/branches/v5.3.4/; revision=20271
2014-01-06 15:01:48 +00:00
Erik Groener
f182d957ec UWVA#28320 5.3.3 FACMGT filtervelden verdwijnen na wisselen pagina
svn path=/Website/branches/v5.3.4/; revision=20270
2014-01-06 13:29:34 +00:00
Maykel Geerdink
06e3817d92 UWVA#28345: RES: fout in selectie verbruiksartikelen Management Info.
svn path=/Website/branches/v5.3.3/; revision=20269
2014-01-06 13:16:06 +00:00
Erik Groener
33142d6fbd UWVA#28320 5.3.3 FACMGT filtervelden verdwijnen na wisselen pagina
svn path=/Website/branches/v5.3.3/; revision=20268
2014-01-06 13:12:47 +00:00
Jos Groot Lipman
fc427e4719 AAIT#28088 Ruimtes boeken bij ander account, bij gebruiker André ook naam goed overnemen
svn path=/Website/branches/v5.3.4/; revision=20267
2014-01-06 12:21:17 +00:00
Maykel Geerdink
bfcf367cc9 WTCA#28388: Datum opdracht onjuist - past vanzelf aan.
svn path=/Website/branches/v5.3.3/; revision=20264
2014-01-06 10:21:53 +00:00
Jos Groot Lipman
9c517c6a83 FSN#28125 FCLTISAPI Versie 0.93
svn path=/Website/trunk/; revision=20262
2014-01-06 09:29:17 +00:00
Maykel Geerdink
1318889c2a PCHD#28236: Notities interne opdracht niet zichtbaar.
svn path=/Website/branches/v5.3.3/; revision=20260
2014-01-06 08:51:04 +00:00
Jos Groot Lipman
7a778038b0 UWVA#28314 Bij gelijke factuurregelnr ook sorteren key zodat het deterministisch is
svn path=/Website/trunk/; revision=20259
2014-01-06 08:32:19 +00:00
Jos Groot Lipman
7dbd23dc6b AASA#28392,AASA#28413,AAEN#28422,AANS#28430 Bepaal IsTheManager weer goed. Lost veel problemen in frames op
svn path=/Website/branches/v5.3.4/; revision=20258
2014-01-06 08:19:47 +00:00
Jos Groot Lipman
66987662ac UWVA#28425 Uitpakken ABS.CSV.gz met 7za.exe ipv 7z.exe
svn path=/Website/branches/v5.3.3/; revision=20257
2014-01-02 19:00:30 +00:00
Maarten van der Heide
8b498ce287 HOUT#27850 Urenrapportage PSC
svn path=/Website/branches/v5.3.3/; revision=20256
2014-01-02 14:00:02 +00:00
Peter Koerhuis
a7db7ffe89 AANS#28414 Aanpassingen logo AANS
svn path=/Website/branches/v5.3.3/; revision=20251
2013-12-31 09:54:39 +00:00
Ruud Lipper
27926b3a32 AAEN#28019 Mobielnummer opdrachtbonnen
svn path=/Website/branches/v5.3.3/; revision=20250
2013-12-24 12:01:47 +00:00
Jos Groot Lipman
02591460fc Voorbereiding FCLTISAPI user_key logging
svn path=/Website/branches/v5.3.3/; revision=20248
2013-12-20 22:20:26 +00:00
Erik Groener
1edf227065 FSN#26873 Meer Mobile FE-functionaliteit (RES en meer)
svn path=/Website/branches/v5.3.4/; revision=20243
2013-12-20 14:52:06 +00:00
Ruud Lipper
85b99c5d61 IVET#27936 Veld toevoegen aan verhuisbon
svn path=/Website/branches/v5.3.3/; revision=20242
2013-12-20 10:19:09 +00:00
Erik Groener
16b88bd782 FSN#28344 Beheerlijst ALG-kenmerken toont kenmerken van alle niveau's
svn path=/Website/branches/v5.3.3/; revision=20241
2013-12-20 09:16:48 +00:00
Erik Groener
61b9a4de1a ARAI#28319 Vakgroep - Engelse vertaling doet het niet meer.
svn path=/Website/branches/v5.3.3/; revision=20240
2013-12-20 08:14:59 +00:00
Jos Groot Lipman
77d0543d1c AAIT#28088 Ruimtes boeken bij ander account, freeze4 voor demo
svn path=/Website/branches/v5.3.4/; revision=20239
2013-12-19 15:01:40 +00:00
Erik Groener
cdfd423256 FSN#28369 AiAi na zoeken op omschrijving met ' bij reserveerbare ruimten
svn path=/Website/branches/v5.3.3/; revision=20238
2013-12-19 14:58:05 +00:00
Erik Groener
5562dd27eb UWVA#28320 5.3.3 FACMGT filtervelden verdwijnen na wisselen pagina
svn path=/Website/branches/v5.3.3/; revision=20237
2013-12-19 14:17:30 +00:00
Jos Groot Lipman
19603d928c AAIT#28088 Ruimtes boeken bij ander account, freeze3 voor demo
Let op: behoorlijk 'gehack' in met name prodsearch.asp. Zeker nog niet productie waardig

svn path=/Website/branches/v5.3.4/; revision=20232
2013-12-19 11:24:24 +00:00
Daniëlle Tolner
198b0a48cd AASA#28330: Factuuradres aanpassen
svn path=/Website/branches/v5.3.3/; revision=20230
2013-12-19 10:08:03 +00:00
Daniëlle Tolner
27278c3028 AASA#28330: Factuuradres aanpassen
svn path=/Website/branches/v5.3.3/; revision=20229
2013-12-19 09:48:04 +00:00
Maarten van der Heide
c3a20df10c HOUT#27850 Urenrapportage PSC
svn path=/Website/branches/v5.3.3/; revision=20228
2013-12-19 09:22:37 +00:00
Marcel Bourseau
0841c62a12 ARAI#28368: opvragen/wijzigen ruimtegegevens
svn path=/Website/branches/v5.3.3/; revision=20226
2013-12-19 08:42:03 +00:00
Erik Groener
fb80927492 FSN#28369 AiAi na zoeken op omschrijving met ' bij reserveerbare ruimten
svn path=/Website/branches/v5.3.3/; revision=20225
2013-12-19 07:43:43 +00:00
Jos Groot Lipman
442f65bb6c Versie 5.3.3 Gold B patches
svn path=/Website/trunk/; revision=20224
2013-12-18 20:34:35 +00:00
Jos Groot Lipman
e40fb77886 AAIT#28088 Ruimtes boeken bij ander account, freeze2
svn path=/Website/branches/v5.3.4/; revision=20223
2013-12-18 19:38:45 +00:00
Peter Feij
9c18ba10c2 AAIT#28088 Ruimtes boeken bij ander acount, freeze2 (styling)
svn path=/Website/branches/v5.3.4/; revision=20221
2013-12-18 16:08:51 +00:00
Jos Groot Lipman
1cd8e16725 Versie 5.3.3 Gold B
svn path=/Website/branches/v5.3.3/; revision=20220
2013-12-18 15:28:07 +00:00
Jos Groot Lipman
8f4a06b7d4 AAIT#28088 Ruimtes boeken bij ander acount, freeze2
svn path=/Website/branches/v5.3.4/; revision=20219
2013-12-18 15:21:02 +00:00
Maarten van der Heide
326de74cfb MAYF#27985
svn path=/Website/branches/v5.3.3/; revision=20218
2013-12-18 11:32:42 +00:00
Jos Groot Lipman
2cb9dc307b UWVA#28310 fallback contract-soort kostensoort omschrijving ook tonen in edit-mode
svn path=/Website/branches/v5.3.3/; revision=20216
2013-12-18 11:02:34 +00:00
Jos Groot Lipman
3aca4e7076 AAAR#28354 Ook tracking van de sum als via de scope gewijzigd
svn path=/Website/branches/v5.3.3/; revision=20215
2013-12-18 10:40:52 +00:00
Jos Groot Lipman
e24a0e2d11 Voorbereiding FCLTISAPI user_key logging
svn path=/Website/branches/v5.3.3/; revision=20212
2013-12-18 10:03:00 +00:00
Erik Groener
12e97181c6 AAIT#28088 Ruimte boeken bij andere accounts ("Share & Meet")
svn path=/Website/branches/v5.3.4/; revision=20211
2013-12-18 07:48:20 +00:00
Maarten van der Heide
a1f4d201ce UWVA#27876 Stylesheet tbv. VOB-gebruik ORD-API + UWVA#28317 Definitieve keys
svn path=/Website/branches/v5.3.3/; revision=20208
2013-12-17 15:52:23 +00:00
Arthur Egberink
5892ad952d PCHD#27717 -- Implementatie koppeling met EXACT
svn path=/Website/branches/v5.3.3/; revision=20207
2013-12-17 15:52:11 +00:00
Maarten van der Heide
30930d6fb6 UWVA#27875 Definitieve URL tbv. Productie
svn path=/Website/branches/v5.3.3/; revision=20206
2013-12-17 15:42:11 +00:00
Jos Groot Lipman
d5b650fa1a PZHO#27710 Traka fietsen uitlenen retour eerste inrichting
svn path=/Website/trunk/; revision=20204
2013-12-17 13:25:58 +00:00
Jos Groot Lipman
92f4e657c8 PZHO#27710 Traka fietsen uitlenen v0
svn path=/Website/trunk/; revision=20203
2013-12-17 13:24:52 +00:00
Jos Groot Lipman
130ea03dad AAAR#28353 Cursors beter sluiten voor bulk approve
svn path=/Website/branches/v5.3.3/; revision=20202
2013-12-17 13:07:09 +00:00
Jos Groot Lipman
e9b538f042 Ruimtes planbord performance verbetering
svn path=/Website/branches/v5.3.4/; revision=20201
2013-12-17 11:00:55 +00:00
Ruud Lipper
7ea06405f8 AANS#27919 - AANS mobile logo
svn path=/Website/branches/v5.3.3/; revision=20199
2013-12-17 09:42:26 +00:00
Jos Groot Lipman
1d8bc8fabf Ook VB-commentaar door preprocessor laten strippen
svn path=/Website/trunk/; revision=20198
2013-12-17 09:05:38 +00:00
Jos Groot Lipman
d645c099cb Versie 5.3.4β freeze
svn path=/Website/branches/v5.3.4/; revision=20196
2013-12-16 16:29:00 +00:00
Jos Groot Lipman
93f31fbdc4 FSN#26873 Meer Mobile FE-functionaliteit (RES en meer)
svn path=/Website/branches/v5.3.4/; revision=20195
2013-12-16 16:28:28 +00:00
Jos Groot Lipman
cae381b7fd AAIT#28088 Ruimtes boeken bij ander acount
svn path=/Website/branches/v5.3.4/; revision=20194
2013-12-16 16:27:25 +00:00
Jos Groot Lipman
1b73e36522 FSN#28336 Alleen vertaallinkjes als S("multi_language_option")
svn path=/Website/trunk/; revision=20191
2013-12-16 14:39:58 +00:00
Jos Groot Lipman
1d7d76a628 AAIT#28331 SumChanged controle niet op het totaal
svn path=/Website/branches/v5.3.3/; revision=20190
2013-12-16 13:16:46 +00:00
Jos Groot Lipman
418da16892 AAEN#28328 Tijdelijke workaround, kan weg met DB21
cnt.splitscontract heeft status onterecht op 2 (nieuw) gezet ipv 0 (actief).

svn path=/Website/branches/v5.3.3/; revision=20188
2013-12-16 10:28:31 +00:00
Ruud Lipper
2175f8562f AAVL#28293
svn path=/Website/branches/v5.3.3/; revision=20186
2013-12-16 08:35:21 +00:00
Jos Groot Lipman
259add4838 Versie 5.3.2 patches
svn path=/Website/branches/v5.3.3/; revision=20185
2013-12-16 08:32:48 +00:00
Jos Groot Lipman
9461850e82 Versie 5.3.2 patches
svn path=/Website/trunk/; revision=20184
2013-12-16 08:27:57 +00:00
Jos Groot Lipman
41eb271a93 Opruimen oude custenv
svn path=/Website/trunk/; revision=20183
2013-12-16 08:25:09 +00:00
Erik Groener
e1f2dacd5b FSN#26873 Meer Mobile FE-functionaliteit (RES en meer)
svn path=/Website/branches/v5.3.4/; revision=20181
2013-12-13 13:34:21 +00:00
Jos Groot Lipman
c3ea327e3d AAIT#28088 Ruimtes boeken bij ander acount, freeze
svn path=/Website/branches/v5.3.4/; revision=20178
2013-12-12 19:50:42 +00:00
Daniëlle Tolner
f1a113e087 PZHO#26917: mutatiemail restpuntje
svn path=/Website/branches/v5.3.3/; revision=20170
2013-12-12 15:53:43 +00:00
Maykel Geerdink
132e2d0654 FSN#27992: Met WEB_INSUSE kun je geen objectgegevens meer wijzigen.
svn path=/Website/trunk/; revision=20168
2013-12-12 15:45:45 +00:00
Maykel Geerdink
fcccbb5759 FSN#27992: Met WEB_INSUSE kun je geen objectgegevens meer wijzigen.
svn path=/Website/trunk/; revision=20160
2013-12-12 15:06:16 +00:00
Jos Groot Lipman
93c06f4c51 AAVL#28309 Regelnummers wel ophogen bij nieuwe factuur
svn path=/Website/branches/v5.3.3/; revision=20156
2013-12-12 13:34:42 +00:00
Jos Groot Lipman
9aaed8aea6 Merge 5.3.3 Gold A patches
svn path=/Website/branches/v5.3.4/; revision=20153
2013-12-12 12:23:49 +00:00
Jos Groot Lipman
f79dd0ca84 Merge 5.3.3 Gold A patches
svn path=/Website/trunk/; revision=20152
2013-12-12 12:22:31 +00:00
Jos Groot Lipman
532de7a16c Versie 5.3.3 Gold A
svn path=/Website/branches/v5.3.3/; revision=20151
2013-12-12 12:20:25 +00:00
Erik Groener
7b16caab68 FSN#26873 Meer Mobile FE-functionaliteit (RES en meer)
svn path=/Website/branches/v5.3.4/; revision=20149
2013-12-12 12:03:27 +00:00
Jos Groot Lipman
5c7e2d2cba UWVA#28284 Ook meldingnummer meenemen in de API tracking
svn path=/Website/branches/v5.3.3/; revision=20148
2013-12-12 11:47:41 +00:00
Maykel Geerdink
b462ba3309 AAAR#28299: Goed te keuren contract niet in fiatteringsverzoeken.
svn path=/Website/branches/v5.3.3/; revision=20147
2013-12-12 11:26:32 +00:00
Maykel Geerdink
208c6fffbc AAAR#28299: Goed te keuren contract niet in fiatteringsverzoeken.
svn path=/Website/branches/v5.3.3/; revision=20145
2013-12-12 10:01:18 +00:00
Maykel Geerdink
5995e3cc69 AAAR#28299: Goed te keuren contract niet in fiatteringsverzoeken.
svn path=/Website/branches/v5.3.3/; revision=20142
2013-12-12 09:25:35 +00:00
Jos Groot Lipman
a30eda3092 FSN#28277 DOCTYPE miste nog
svn path=/Website/branches/v5.3.3/; revision=20140
2013-12-11 15:25:37 +00:00
Jos Groot Lipman
547085c0e6 PNBR#28303 Ook default charset unicode-1-1-utf-8, putorders doet dat al heel lang
svn path=/Website/branches/v5.3.3/; revision=20139
2013-12-11 14:51:05 +00:00
Arthur Egberink
7e08fac2d2 AAEN#28139 -- Rapportage parameter voor infobord.
svn path=/Website/branches/v5.3.3/; revision=20138
2013-12-11 14:12:52 +00:00
Maykel Geerdink
e4b2d2bad3 FSN#28270: 5.3.3 Tracking toevoegen/wijzigen factuurregels is fout.
svn path=/Website/branches/v5.3.3/; revision=20137
2013-12-11 14:09:52 +00:00
Maykel Geerdink
9e37d9c0c3 UWVA#28292: 5.3.3/cnt/abo: punten die veranderd zijn met 5.3.3 ten bate van de abonnementen.
svn path=/Website/branches/v5.3.3/; revision=20136
2013-12-11 13:59:07 +00:00
Ruud Lipper
3a7553b874 AANS#27919 achtergrond invulvelden wit ipv geel
svn path=/Website/branches/v5.3.3/; revision=20134
2013-12-11 13:12:29 +00:00
Jos Groot Lipman
1cf2f42efe Merge 5.3.2 patches
svn path=/Website/branches/v5.3.3/; revision=20132
2013-12-11 12:15:38 +00:00
Jos Groot Lipman
b10b8ef25d Merge 5.3.2 patches
svn path=/Website/trunk/; revision=20131
2013-12-11 12:13:17 +00:00
Maykel Geerdink
ecf48eafbf FSN#28298: Tijdelijke harde LCL tekst in 5.3.3 vervangen door lcl in fac_lclasp.
svn path=/Website/trunk/; revision=20129
2013-12-11 10:01:05 +00:00
Maykel Geerdink
e1e0c84a33 AAEN#28290: AiAi na factuurinvoer zonder factuurnr.
svn path=/Website/branches/v5.3.3/; revision=20128
2013-12-11 09:46:50 +00:00
Maarten van der Heide
9c68019053 UWVA#27876 Stylesheet tbv. VOB-gebruik ORD-API
svn path=/Website/branches/v5.3.3/; revision=20126
2013-12-11 09:28:37 +00:00
Jos Groot Lipman
62e4cd7a8f Merge 5.3.3 patches
svn path=/Website/branches/v5.3.4/; revision=20125
2013-12-11 08:49:13 +00:00
Jos Groot Lipman
dc3d7bfb90 Merge 5.3.3 patches
svn path=/Website/trunk/; revision=20124
2013-12-11 08:48:08 +00:00
Maykel Geerdink
cbf1bf0bef FSN#28270: 5.3.3 Tracking toevoegen/wijzigen factuurregels is fout.
svn path=/Website/branches/v5.3.3/; revision=20122
2013-12-11 08:04:44 +00:00
Maykel Geerdink
ca4a7b9606 FSN#28270: 5.3.3 Tracking toevoegen/wijzigen factuurregels is fout.
svn path=/Website/branches/v5.3.3/; revision=20121
2013-12-11 07:15:00 +00:00
Jos Groot Lipman
fe6be3639a FSN#28286 Layout self-registratie
svn path=/Website/branches/v5.3.3/; revision=20119
2013-12-10 15:50:49 +00:00
Maarten van der Heide
615b1863c6 UWVA#27876 Stylesheet tbv. VOB-gebruik ORD-API
svn path=/Website/branches/v5.3.3/; revision=20118
2013-12-10 15:34:10 +00:00
Maarten van der Heide
a86b327988 UWVA#27881 Opdracht-XML naar Worldmeetings
svn path=/Website/branches/v5.3.2/; revision=20117
2013-12-10 15:22:20 +00:00
Maykel Geerdink
6e65c242ed FSN#28283: AiAi sum1_IS_NOT_FLOAT bij opslaan factuur.
svn path=/Website/branches/v5.3.3/; revision=20116
2013-12-10 15:03:06 +00:00
Maarten van der Heide
ef3f4391a4 UWVA#27881 Leverdatum bijwerken zoals ontvangen van Worldmeetings
svn path=/Website/branches/v5.3.3/; revision=20115
2013-12-10 14:40:46 +00:00
Maykel Geerdink
bbe34e3b2a FSN#28282: Soms dubbele notitiebalk en rare 'in bewerking'.
svn path=/Website/branches/v5.3.3/; revision=20114
2013-12-10 13:25:58 +00:00
Maykel Geerdink
889ea512df AANS#28279: Export Inspectie lijst naar Excel geeft deze pagina kan niet worden weergegeven.
svn path=/Website/branches/v5.3.3/; revision=20113
2013-12-10 11:21:55 +00:00
Arthur Egberink
2a48e094ce PNBR#28291 -- Ondersteuning FACILITOR SSO.
svn path=/Website/trunk/; revision=20112
2013-12-10 10:28:44 +00:00
Maykel Geerdink
999c7e613c FSN#28270: 5.3.3 Tracking toevoegen/wijzigen factuurregels is fout.
svn path=/Website/branches/v5.3.3/; revision=20111
2013-12-10 09:51:12 +00:00
Maarten van der Heide
0235063b9b UWVA#28207 >€500-noti (+ opmaak WM-opdrachtbonnen)
svn path=/Website/branches/v5.3.3/; revision=20109
2013-12-10 09:04:43 +00:00
Maarten van der Heide
0ed8cf074e UWVA#28207 >€500-noti
svn path=/Website/branches/v5.3.3/; revision=20108
2013-12-10 08:14:03 +00:00
Maykel Geerdink
8af98b1b53 PNBR#28254: 5.3.2 Bij objecten beheer AIAI melding.
svn path=/Website/branches/v5.3.3/; revision=20107
2013-12-10 07:54:06 +00:00
Maykel Geerdink
4e09586347 AANS#28260: 5.3.3 Bijlages bij factuur invoer worden niet opgeslagen.
svn path=/Website/branches/v5.3.3/; revision=20106
2013-12-09 15:07:19 +00:00
Maykel Geerdink
6ac19e874d AANX#28259: 5.3.3 Kopieer factuur gaat verkeerd.
svn path=/Website/branches/v5.3.3/; revision=20105
2013-12-09 13:21:15 +00:00
Peter Koerhuis
75acea7f58 NYBU#27708 Offerte-rapportage en bon
svn path=/Website/branches/v5.3.2/; revision=20102
2013-12-09 12:44:58 +00:00
Maykel Geerdink
0333847f86 AANS#28256: 5.3.3 AiAi bij zoeken naar opdrachten via backoffice lijst meldingen.
svn path=/Website/branches/v5.3.3/; revision=20101
2013-12-09 12:30:45 +00:00
Marcel Bourseau
178df1544d ARAI#27361: Klachten organisatoren, klachten bezoekers en RTM Energie
svn path=/Website/branches/v5.3.2/; revision=20100
2013-12-09 11:32:46 +00:00
Jos Groot Lipman
339766b789 AANS#28276 Voorkom error als concept wel en gewone tekening niet bestaat
svn path=/Website/branches/v5.3.3/; revision=20097
2013-12-09 11:19:51 +00:00
Jos Groot Lipman
db0bfa51bd Voorkom clientside error op validateForm bij onthouden tabjes
svn path=/Website/branches/v5.3.3/; revision=20096
2013-12-09 09:58:16 +00:00
Maykel Geerdink
c9e2a58c30 FSN#27791: Geen leesrechten op flexkenmerken (volgnr), toch op print en Excel.
svn path=/Website/trunk/; revision=20095
2013-12-09 09:26:26 +00:00
Maykel Geerdink
34967e3efd AALB#28267: Niet mogelijk om contracten te wijzigen 5.3.3.
svn path=/Website/branches/v5.3.3/; revision=20094
2013-12-09 09:01:08 +00:00
Ruud Lipper
057497a172 ARBO#28258 tekst toevoegen aan opdrachtbon met kosten
svn path=/Website/branches/v5.3.3/; revision=20087
2013-12-06 12:15:58 +00:00
Maarten van der Heide
b3fc2528ec UWVA#28207 >€500-noti
svn path=/Website/branches/v5.3.3/; revision=20084
2013-12-06 11:52:19 +00:00
Jos Groot Lipman
76f04cab1b Merg 5.3.2 patches
svn path=/Website/trunk/; revision=20078
2013-12-05 16:53:34 +00:00
Maykel Geerdink
6fc123d0a6 FSN#27791: Geen leesrechten op flexkenmerken (volgnr), toch op print en Excel.
svn path=/Website/trunk/; revision=20077
2013-12-05 16:52:25 +00:00
Ruud Lipper
de402f777e AANX#28241
svn path=/Website/branches/v5.3.2/; revision=20076
2013-12-05 15:03:27 +00:00
Jos Groot Lipman
e1c9111bc2 Merg 5.3.3 Gold patches
svn path=/Website/branches/v5.3.4/; revision=20075
2013-12-05 14:33:26 +00:00
Jos Groot Lipman
2ddfb56c14 Merg 5.3.3 Gold pathces
svn path=/Website/trunk/; revision=20074
2013-12-05 14:31:11 +00:00
Jos Groot Lipman
1e2204a361 Versie 5.3.3 Gold
svn path=/Website/branches/v5.3.3/; revision=20073
2013-12-05 13:52:20 +00:00
Jos Groot Lipman
945dade2fb AAEN#28249 Frontend zoeken op nummer moet natuurlijk nog steeds autorisatie controleren
svn path=/Website/branches/v5.3.3/; revision=20071
2013-12-05 13:30:13 +00:00
Maarten van der Heide
93014236bb RENK#24949 Reserveringsfacturen
svn path=/Website/branches/v5.3.2/; revision=20070
2013-12-05 13:20:34 +00:00
Maykel Geerdink
1d2da32d46 MAYF#27974: Personen zoeken op locatie werkt alleen als wordt gezocht op hoofdlocatie.
svn path=/Website/trunk/; revision=20069
2013-12-05 13:20:12 +00:00
Daniëlle Tolner
e27a573ef6 UWVA#28227: Behandelaar van offerte-aanvraag bij VO
svn path=/Website/branches/v5.3.3/; revision=20067
2013-12-05 10:50:57 +00:00
Maarten van der Heide
3aa27c2e32 UWVA#27881 cXML naar Worldmeetings
svn path=/Website/branches/v5.3.2/; revision=20066
2013-12-05 08:28:10 +00:00
Maarten van der Heide
01e27881d7 UWVA#27882 Stylesheet tbv. VOB-gebruik BESORD-API
svn path=/Website/branches/v5.3.3/; revision=20065
2013-12-05 08:24:09 +00:00
Daniëlle Tolner
068726b3da AKZA#28243 gastheer ontbreken sinds 5.3.2
svn path=/Website/branches/v5.3.2/; revision=20062
2013-12-04 16:05:09 +00:00
Maykel Geerdink
2e6684d2be AAEY#27976: Dubbele meldingen in 'Afhandelen meldingen'.
MAYF#28196: Filteren op aantal verstoringen.

svn path=/Website/branches/v5.3.3/; revision=20061
2013-12-04 14:08:02 +00:00
Maykel Geerdink
86b9a0ef87 AAHU#28198: Opdracht niet in te zien via factuurinvoer.
svn path=/Website/branches/v5.3.3/; revision=20060
2013-12-04 13:54:30 +00:00
Maykel Geerdink
c122d62391 UWVA#28028: sleutels verdwenen in Sleutelbeheer?
svn path=/Website/branches/v5.3.3/; revision=20057
2013-12-04 13:07:22 +00:00
Ruud Lipper
4eeb859b6a PNBR#26891
svn path=/Website/branches/v5.3.2/; revision=20056
2013-12-04 11:07:46 +00:00
Jos Groot Lipman
0f8ebb6853 FSN#28222 (komma in float settings) Had in 5.3.3 gemoeten
svn path=/Website/branches/v5.3.3/; revision=20053
2013-12-04 10:22:54 +00:00
Erik Groener
db394f7b2d FSN#28222 Van float-setting moet geforceerd worden dat ze met punt worden opgeslagen
svn path=/Website/trunk/; revision=20050
2013-12-04 09:58:42 +00:00
Maarten van der Heide
4736dac87a RENK#24949 Reserveringsfacturen
svn path=/Website/branches/v5.3.2/; revision=20049
2013-12-04 09:36:25 +00:00
Ruud Lipper
43c6cdddc1 UWVA#28103 - foutmelding BES2SX bon
svn path=/Website/branches/v5.3.3/; revision=20046
2013-12-04 09:12:23 +00:00
Ruud Lipper
82716af35d PNBR#26891 5.3.2 bezoeker node
svn path=/Website/branches/v5.3.2/; revision=20041
2013-12-03 14:58:07 +00:00
Jos Groot Lipman
a8f0e48ff7 UWVA#27881 Punchout meer url parameters ondersteunen
svn path=/Website/branches/v5.3.3/; revision=20040
2013-12-03 14:11:24 +00:00
Ruud Lipper
836e337872 UWVA#28227 Offertebon ook voor vakgroeptype VO
svn path=/Website/branches/v5.3.3/; revision=20038
2013-12-03 12:18:48 +00:00
Ruud Lipper
a1c5aec31b PZHO#28117 ruimtenummer niet leesbaar
svn path=/Website/branches/v5.3.2/; revision=20036
2013-12-03 11:11:42 +00:00
Maykel Geerdink
357221edbf AAHU#28198: Opdracht niet in te zien via factuurinvoer.
svn path=/Website/branches/v5.3.3/; revision=20035
2013-12-03 09:30:57 +00:00
Peter Koerhuis
7f353a420f AKZA#28217 532 foutmelding - prs_v_aanwezigperslidwerkplek bestaat niet
svn path=/Website/branches/v5.3.2/; revision=20034
2013-12-03 09:24:59 +00:00
Maykel Geerdink
335938d1ea AAEY#27976: Dubbele meldingen in 'Afhandelen meldingen'.
MAYF#28196: Filteren op aantal verstoringen.

svn path=/Website/branches/v5.3.3/; revision=20032
2013-12-03 06:41:25 +00:00
Jos Groot Lipman
befde05b68 FSN#25848 Gaf clientside suggest error als S("fin_enable_kostensoort") == 0 (AAHU)
svn path=/Website/branches/v5.3.3/; revision=20030
2013-12-02 15:45:08 +00:00
Arthur Egberink
2226408341 svn path=/Website/branches/v5.3.2/; revision=20025 2013-12-02 14:38:53 +00:00
Ruud Lipper
03b6b22c7d AAIT#28202
svn path=/Website/branches/v5.3.2/; revision=20024
2013-12-02 14:34:25 +00:00
Jos Groot Lipman
89ab8e76eb Merge 5.3.2 patches
svn path=/Website/branches/v5.3.4/; revision=20023
2013-12-02 14:13:56 +00:00
Jos Groot Lipman
85858ccf62 Merge 5.3.2 patches
svn path=/Website/branches/v5.3.3/; revision=20022
2013-12-02 14:12:58 +00:00
Jos Groot Lipman
e85d97cf5e Merge 5.3.2 patches
svn path=/Website/trunk/; revision=20021
2013-12-02 14:10:13 +00:00
Arthur Egberink
d1524bf8d9 AAEN#28139 -- Rapportage parameter voor infobord.
svn path=/Website/branches/v5.3.2/; revision=20019
2013-12-02 12:02:24 +00:00
Erik Groener
0b95de014a FSN#28168 gen_export settings naar de database
svn path=/Website/trunk/; revision=20017
2013-12-02 11:07:43 +00:00
Maykel Geerdink
6492406fdb FSN#28210: MLD MI: Relatie tussen het aantal SLA meldingen en het percentage onduidelijk.
svn path=/Website/trunk/; revision=20013
2013-12-02 10:37:45 +00:00
Maykel Geerdink
3d09255241 FSN#27927: SLA in MI: vinkje "overschrijding doorlooptijd" kan duidelijker.
svn path=/Website/branches/v5.3.3/; revision=20008
2013-12-02 10:14:00 +00:00
Jos Groot Lipman
8a7343b3d5 Branch 5.3.4
svn path=/Website/branches/v5.3.4/; revision=20007
2013-12-02 09:32:39 +00:00
Jos Groot Lipman
fc74e5edb4 Branch 5.3.3
svn path=/Website/branches/v5.3.3/; revision=20006
2013-12-02 09:26:25 +00:00
Jos Groot Lipman
2646acc487 Merge 5.3.2 Gold D patches
svn path=/Website/trunk/; revision=20003
2013-12-02 08:28:45 +00:00
Erik Groener
0f57a3ace3 ARAI#27862 FAC-usrgraphs: Multi-line en multi-bar grafieken
svn path=/Website/trunk/; revision=19998
2013-11-29 12:53:43 +00:00
Jos Groot Lipman
a4e0209ea4 UWVA#28199 patch bij SMS-wachtwoord
svn path=/Website/branches/v5.3.2/; revision=19996
2013-11-29 09:21:50 +00:00
Peter Feij
31563aa41b UWVA#28199 patch bij SMS-wachtwoord
svn path=/Website/branches/v5.3.2/; revision=19995
2013-11-29 08:42:16 +00:00
Maarten van der Heide
e09a741571 SGGR#28178 Indexering abonnementen
svn path=/Website/trunk/; revision=19994
2013-11-29 07:58:09 +00:00
Jos Groot Lipman
5905d5254c FSN#27927 Indult aanzetten moet hetzelfde effect hebben als SLA-Bewaken uitzetten
svn path=/Website/trunk/; revision=19992
2013-11-28 14:01:16 +00:00
Jos Groot Lipman
c95076bcc7 FSN#27927 Indult aanzetten moet hetzelfde effect hebben als SLA-Bewaken uitzetten
svn path=/Website/trunk/; revision=19991
2013-11-28 13:59:08 +00:00
Maarten van der Heide
fc31a41aa0 UWVA#27875 Bugfix <lastname>-element
svn path=/Website/trunk/; revision=19990
2013-11-28 13:58:10 +00:00
Jos Groot Lipman
ac50ea79be FSN#27927 Beetje code opschonen, nog geen functionele wijziging
svn path=/Website/trunk/; revision=19989
2013-11-28 13:57:16 +00:00
Maarten van der Heide
11a08ce966 UWVA#27881 Link naar Worldmeetings via artikelregel
svn path=/Website/trunk/; revision=19988
2013-11-28 13:54:20 +00:00
Jos Groot Lipman
baa4a21cfd UWVA#28172 mld_melding.prs_perslid_key moet niet de api-user zijn maar de 'voor' user
svn path=/Website/trunk/; revision=19987
2013-11-28 13:36:33 +00:00
Jos Groot Lipman
5a7ee556ec UWVA#28172 mld_melding.prs_perslid_key moet niet de api-user zijn maar de 'voor' user
svn path=/Website/trunk/; revision=19986
2013-11-28 13:03:20 +00:00
Maarten van der Heide
0880efb19d UWVA#27876 Uitbreiding/bugfixes bij toevoegen (melding/)opdracht
svn path=/Website/trunk/; revision=19985
2013-11-28 12:40:27 +00:00
Jos Groot Lipman
93a62b4b48 FSN#27995 Als we suppressNo hebben is suppressYes natuurlijk ook logisch
svn path=/Website/trunk/; revision=19984
2013-11-28 12:16:09 +00:00
Jos Groot Lipman
1074a6d8d1 FSN#27648: Ook bij autoorder de uitvoertijd van de leverancier beschouwen
svn path=/Website/trunk/; revision=19983
2013-11-28 11:51:53 +00:00
Peter Koerhuis
fe883c47d0 NYBU#27708 RES-export naar CODA
huur-export naar CODA: kopie naar FTP

svn path=/Website/branches/v5.3.2/; revision=19981
2013-11-28 09:52:07 +00:00
Ruud Lipper
3840228e8e FSN#27734 bezbad uit afspraken node
svn path=/Website/branches/v5.3.2/; revision=19980
2013-11-28 09:38:40 +00:00
Jos Groot Lipman
5b107dfd74 FSN#28187 Nog iets robuuster als gestart in hidden tab
Ook bij (her)activeren van de tab het plaatje beter tonen

svn path=/Website/trunk/; revision=19979
2013-11-27 19:27:48 +00:00
Jos Groot Lipman
b80d61aed2 FSN#28187 ErrorAsPNG code iets robuuster
svn path=/Website/trunk/; revision=19978
2013-11-27 16:46:32 +00:00
Jos Groot Lipman
56c1710d2f FSN#28187 Minder tmp-files achterlaten
svn path=/Website/trunk/; revision=19977
2013-11-27 16:28:11 +00:00
Jos Groot Lipman
43052f8389 AANS#28185 Ook hoofdletter .DWF mag natuurlijk.
Enkele Regexp aangepast zodat extensie ook echt achteraan moet staan.

svn path=/Website/trunk/; revision=19976
2013-11-27 15:18:08 +00:00
Jos Groot Lipman
6891507ad6 FSN#28186 Voorkom incidentele undefined.html in webroot
svn path=/Website/trunk/; revision=19975
2013-11-27 14:33:29 +00:00
Ruud Lipper
34bc4a22e1 AANS#27919
svn path=/Website/branches/v5.3.2/; revision=19974
2013-11-27 13:07:14 +00:00
Peter Koerhuis
f8d9691d17 NYBU#27708 Offerte met BTW
svn path=/Website/branches/v5.3.2/; revision=19973
2013-11-27 12:58:26 +00:00
Jos Groot Lipman
9b9d2b5124 Logging erbij
svn path=/Website/trunk/; revision=19972
2013-11-27 12:54:35 +00:00
Maykel Geerdink
2947c0609a FSN#27927: SLA in MI: vinkje "overschrijding doorlooptijd" kan duidelijker.
svn path=/Website/trunk/; revision=19971
2013-11-27 12:35:06 +00:00
Jos Groot Lipman
8186dbf1b8 5.3.2 Gold C
svn path=/Website/branches/v5.3.2/; revision=19970
2013-11-27 12:08:12 +00:00
Jos Groot Lipman
243a84fd62 5.3.3 RC2 in wording
svn path=/Website/trunk/; revision=19969
2013-11-27 11:37:35 +00:00
Maarten van der Heide
17b22ed23f UWVA#27876 Bugfixes bij toevoegen (melding/)opdracht
svn path=/Website/trunk/; revision=19968
2013-11-27 11:36:27 +00:00
Jos Groot Lipman
20dab435b3 FSN#27550 Dubbel gedefinieerde kenmerken herkennen.
Ook als < 10 problemen gevonden dan deze tonen in het rapport. Is handig.

svn path=/Website/trunk/; revision=19967
2013-11-27 11:34:16 +00:00
Jos Groot Lipman
384c39d0df Iets vriendelijkere error als een database constraint afgaat.
Concreet: respijtdagen 99999999 is te groot voor het veld en geeft een ORA-01438

svn path=/Website/trunk/; revision=19966
2013-11-27 10:33:50 +00:00
Jos Groot Lipman
2f4d2d2706 AiAi: Meer cursors dicht. AAES-A was er doorheen bij verwijderen grote reservering
svn path=/Website/trunk/; revision=19965
2013-11-27 10:10:57 +00:00
Maykel Geerdink
c6d09a2dd4 AAIT#28130: Testresultaten Contractworkflow.
svn path=/Website/trunk/; revision=19963
2013-11-27 10:06:18 +00:00
Arthur Egberink
654fa1c13d AAHU#27832 -- Strukton koppeling Huntsman
svn path=/Website/branches/v5.3.2/; revision=19959
2013-11-27 08:41:18 +00:00
Jos Groot Lipman
db2cbad1d1 UWVA#27876 Bij API-koppeling kostenplaat melding baseren op mandaten, niet (per se) op je eigen afdelingkostenplaats
svn path=/Website/trunk/; revision=19958
2013-11-26 18:23:38 +00:00
Jos Groot Lipman
c5e94f367a UWVA#28172 mld_melding.prs_perslid_key moet niet de api-user zijn maar de 'voor' user
svn path=/Website/trunk/; revision=19954
2013-11-26 14:48:26 +00:00
Jos Groot Lipman
60a30ea025 AAIT#28130: Voorkom dubbele reject van GOED
svn path=/Website/trunk/; revision=19952
2013-11-26 14:25:20 +00:00
Maykel Geerdink
be24a88079 AAIT#28130: Testresultaten Contractworkflow.
svn path=/Website/trunk/; revision=19950
2013-11-26 13:28:56 +00:00
Maarten van der Heide
448b5ee2e1 UWVA#27876 Uitbreiding/bugfixes bij toevoegen (melding/)opdracht
svn path=/Website/trunk/; revision=19949
2013-11-26 13:18:04 +00:00
Erik Groener
9bc16a3dd8 AAVL#28113 Filter criteria man info geven niet gewenst resultaat
svn path=/Website/trunk/; revision=19948
2013-11-26 12:58:37 +00:00
Ruud Lipper
ba255fd48e svn path=/Website/branches/v5.3.2/; revision=19947 2013-11-26 11:41:39 +00:00
Ruud Lipper
0d711f28b4 FSN#27734 BEZDON overbodig in afspraken node
svn path=/Website/branches/v5.3.2/; revision=19946
2013-11-26 10:28:21 +00:00
Ruud Lipper
fcbad4fed3 FSN#27734 BEZDON uit de afspraken node
svn path=/Website/trunk/; revision=19945
2013-11-26 10:23:44 +00:00
Jos Groot Lipman
4e4815d983 We doen zelf wel een minify, die is net zo goed in de praktijk.
svn path=/Website/trunk/; revision=19944
2013-11-26 09:58:00 +00:00
Ruud Lipper
a74eaf0f2a UWVA#28061 srtnotificate vergeten
svn path=/Website/branches/v5.3.2/; revision=19943
2013-11-26 09:24:08 +00:00
Ruud Lipper
be881702b5 YAHU#28157
svn path=/Website/branches/v5.3.2/; revision=19942
2013-11-26 09:22:17 +00:00
Ruud Lipper
acfc5ffab3 YAHU#28157 naams wijziging naar technical services
svn path=/Website/branches/v5.3.2/; revision=19941
2013-11-26 09:21:56 +00:00
Ruud Lipper
0283b80b08 UWVA#28061 28061 kleine aanpassing naam_full ipv naam
svn path=/Website/branches/v5.3.2/; revision=19940
2013-11-26 09:16:01 +00:00
Erik Groener
bbaaed429e ARAI#27862 FAC-usrgraphs: Multi-line en multi-bar grafieken
svn path=/Website/trunk/; revision=19939
2013-11-26 08:31:53 +00:00
Maarten van der Heide
f196925a01 RENK#24949 Reserveringsfacturen
svn path=/Website/branches/v5.3.2/; revision=19938
2013-11-25 16:14:16 +00:00
Jos Groot Lipman
117a39ea63 FSN#28163 res_close ook voor groepering op CV werkend
svn path=/Website/trunk/; revision=19937
2013-11-25 16:13:57 +00:00
Jos Groot Lipman
07e2699e4b Merge 5.3.2 patches
svn path=/Website/trunk/; revision=19935
2013-11-25 14:20:21 +00:00
Jos Groot Lipman
3f6ff88dae Soap logfilename was nog niet goede formaat
svn path=/Website/trunk/; revision=19934
2013-11-25 13:55:25 +00:00
Jos Groot Lipman
4271ade128 UWVA#28158 Tracking foutmelding bij wijzigen bestelopdracht
svn path=/Website/branches/v5.3.2/; revision=19933
2013-11-25 12:22:30 +00:00
Maarten van der Heide
b3c08a1f23 RENK#24949 Reserveringsfacturen
svn path=/Website/branches/v5.3.2/; revision=19931
2013-11-25 11:56:15 +00:00
Jos Groot Lipman
68ceba8ae9 Merge 5.3.2 patches
svn path=/Website/trunk/; revision=19930
2013-11-25 11:56:03 +00:00
Jos Groot Lipman
82254cc1d6 UWVA#28158 Tracking foutmelding bij wijzigen bestelopdracht
svn path=/Website/branches/v5.3.2/; revision=19928
2013-11-25 11:52:06 +00:00
Erik Groener
c4176f958f PCHD#27790 Uitbreiding factuurscherm (flexkenmerken)
svn path=/Website/trunk/; revision=19927
2013-11-25 11:08:26 +00:00
Jos Groot Lipman
b849631063 Introductie safe.url. Nog niet in gebruik overigens
svn path=/Website/trunk/; revision=19926
2013-11-25 10:27:29 +00:00
Erik Groener
34eea392e4 FSN#28106 Mobile bezoek invullen toevoegen bezoek niet langer verplicht (sinds 532?)
svn path=/Website/trunk/; revision=19925
2013-11-25 09:46:27 +00:00
Jos Groot Lipman
180c4b6e57 Out of cursor bij heel veel factuurregels
svn path=/Website/trunk/; revision=19924
2013-11-25 09:28:47 +00:00
Erik Groener
0ca3750173 AAFM#28113 Filter criteria man info geven niet gewenst resultaat
svn path=/Website/trunk/; revision=19923
2013-11-22 15:15:16 +00:00
Ruud Lipper
aa01860eec UWVA#28077
svn path=/Website/branches/v5.3.2/; revision=19922
2013-11-22 15:11:26 +00:00
Erik Groener
e98c554485 FSN#28106 Mobile bezoek invullen toevoegen bezoek niet langer verplicht (sinds 532?)
svn path=/Website/trunk/; revision=19920
2013-11-22 10:25:33 +00:00
Erik Groener
82cbda3dfc FSN#28005 Bezoek voor wordt gevuld met key via Mobile + vis_afspraak_host_uses_keys =0 / 2
svn path=/Website/trunk/; revision=19919
2013-11-22 09:54:18 +00:00
Marcel Bourseau
22234647b8 SKAF#27910:cXML bestelopdracht met Braspa
svn path=/Website/branches/v5.3.2/; revision=19918
2013-11-21 17:31:21 +00:00
Maarten van der Heide
add997c022 UWVA#27882 Stylesheet tbv. VOB-gebruik BESORD-API
svn path=/Website/trunk/; revision=19917
2013-11-21 17:12:21 +00:00
Maarten van der Heide
1c3062d89d UWVA#27876 Stylesheet tbv. VOB-gebruik ORD-API
svn path=/Website/trunk/; revision=19916
2013-11-21 17:12:05 +00:00
Jos Groot Lipman
3e0da015b7 5.3.3 RC2 in wording
svn path=/Website/trunk/; revision=19915
2013-11-21 16:30:03 +00:00
Jos Groot Lipman
f05831b9a8 Mee in 5.3.2 RC2
svn path=/Website/trunk/; revision=19914
2013-11-21 16:12:28 +00:00
Jos Groot Lipman
340267eb5d AAIT#27946 Infobord layout verbetering en klokje erbij
svn path=/Website/trunk/; revision=19913
2013-11-21 15:30:31 +00:00
Arthur Egberink
ca12360d30 AAEN#28139 -- Rapportage parameter voor infobord.
svn path=/Website/branches/v5.3.2/; revision=19911
2013-11-21 15:07:33 +00:00
Jos Groot Lipman
243815536c AAIT#28130: Testresultaten Contractworkflow.
svn path=/Website/trunk/; revision=19909
2013-11-21 14:59:54 +00:00
Peter Feij
04a7d9b711 FSN#28141 ook _voor krijgt meldingen te zien.
svn path=/Website/trunk/; revision=19908
2013-11-21 14:55:53 +00:00
Maykel Geerdink
3dc1f7d58e PCHD#27790: Uitbreiding factuurscherm (flexkenmerken).
svn path=/Website/trunk/; revision=19906
2013-11-21 14:52:05 +00:00
Jos Groot Lipman
dcb1d78a04 FSN#28134 Ook auto filtervelden op KEY bij API's
svn path=/Website/trunk/; revision=19905
2013-11-21 14:51:38 +00:00
Jos Groot Lipman
e202d73f48 FSN#27548 FSN#27548 Notities nog (even) kunnen wijzigen
svn path=/Website/trunk/; revision=19904
2013-11-21 14:48:12 +00:00
Maykel Geerdink
cda10aff69 AAIT#28130: Testresultaten Contractworkflow.
svn path=/Website/trunk/; revision=19903
2013-11-21 14:19:07 +00:00
Maykel Geerdink
d0826c3044 AAIT#28130: Testresultaten Contractworkflow.
svn path=/Website/trunk/; revision=19902
2013-11-21 14:17:41 +00:00
Marcel Bourseau
dddf05996f VGLD#27563: DeliXL OCI bestelling
svn path=/Website/branches/v5.3.2/; revision=19901
2013-11-21 14:11:55 +00:00
Maykel Geerdink
f3f1dae8c2 AAIT#28130: Testresultaten Contractworkflow.
svn path=/Website/trunk/; revision=19899
2013-11-21 13:56:48 +00:00
Jos Groot Lipman
b257ef7fc5 charset erin. Dan klaagt FireFox minder in de console ook al is het onterecht
svn path=/Website/trunk/; revision=19897
2013-11-21 12:16:17 +00:00
Jos Groot Lipman
bf23556184 FSN#27548 Notities nog (even) kunnen wijzigen
svn path=/Website/trunk/; revision=19896
2013-11-21 12:04:21 +00:00
Erik Groener
f05d7a6d98 PNBR#28132 de optie 'Hint' in Details Objectkenmerk word niet bewaard
svn path=/Website/trunk/; revision=19895
2013-11-21 12:02:59 +00:00
Erik Groener
3c1f456ffc FSN#27548 Notities nog (even) kunnen wijzigen
svn path=/Website/trunk/; revision=19894
2013-11-21 11:22:31 +00:00
Maykel Geerdink
47e232c933 FSN#28122: Internal error bij opslaan factuur + sql error bij kopieren.
svn path=/Website/trunk/; revision=19892
2013-11-21 10:52:53 +00:00
Jos Groot Lipman
d1341b9719 FSN#28134 Auto filtervelden op _KEY bij API's
svn path=/Website/trunk/; revision=19890
2013-11-21 08:48:57 +00:00
Maykel Geerdink
e2b31f399a FSN#27648: Opdrachten i.c.m. sla tijden in uren werkt niet.
svn path=/Website/trunk/; revision=19889
2013-11-21 07:07:00 +00:00
Maykel Geerdink
0cfac6e634 FSN#28122: Internal error bij opslaan factuur + sql error bij kopieren.
svn path=/Website/trunk/; revision=19888
2013-11-21 07:02:35 +00:00
Peter Feij
a539794dbc Op mijn verantwoording. Dit kruis was te nadrukkelijk, angstaanjagend. Zo is het wat subtieler.
svn path=/Website/trunk/; revision=19887
2013-11-20 16:10:28 +00:00
Peter Feij
dc5173241d FSN#27641 reset hookresult
svn path=/Website/trunk/; revision=19886
2013-11-20 15:50:22 +00:00
Maarten van der Heide
9add5dae34 UWVA#27876 Uitbreiding tbv. toevoegen (melding/)opdracht
svn path=/Website/trunk/; revision=19884
2013-11-20 14:02:14 +00:00
Erik Groener
20f219b3c9 FSN#26140 Sommige functies zijn uitsluitend inline beschikbaar
svn path=/Website/trunk/; revision=19883
2013-11-20 11:45:27 +00:00
Jos Groot Lipman
e60f83b7b5 FSN#28125 FCLTISAPI Versie 1.0.0.1
svn path=/Website/trunk/; revision=19882
2013-11-20 10:55:43 +00:00
Erik Groener
cb12a397e5 AAIT#27656 Realisatie Contracten-workflow
svn path=/Website/trunk/; revision=19879
2013-11-19 18:07:35 +00:00
Erik Groener
7c983278c1 PCHD#27790 Uitbreiding factuurscherm (flexkenmerken)
svn path=/Website/trunk/; revision=19877
2013-11-19 17:48:02 +00:00
Jos Groot Lipman
71cabe354d CSRF Tokenvalidatie die mislukt omdat Request.Form faalt beter loggen
svn path=/Website/trunk/; revision=19876
2013-11-19 16:49:15 +00:00
Jos Groot Lipman
336d979b02 AAIT#27946 labelrot rotatie beter ondersteunen
svn path=/Website/trunk/; revision=19875
2013-11-19 16:15:15 +00:00
Maykel Geerdink
76c9736a95 FSN#27648: Opdrachten i.c.m. sla tijden in uren werkt niet.
svn path=/Website/trunk/; revision=19874
2013-11-19 15:10:10 +00:00
Erik Groener
42abe012a3 UWVA#26753 FAQ: Als je alleen fof en een nieuwe item op alleen fe zet is deze niet vindbaar
svn path=/Website/trunk/; revision=19873
2013-11-19 13:40:53 +00:00
Erik Groener
7c45993a6f FSN#27478 Relatiebeheer: technische gegevens "xsl" en "ordermode" x2?
svn path=/Website/trunk/; revision=19871
2013-11-19 13:16:00 +00:00
Jos Groot Lipman
8e7121bcd7 UWVA#27876 Opdracht ook kunnen aanmaken (+melding), ongeteste freeze
svn path=/Website/trunk/; revision=19869
2013-11-19 12:41:30 +00:00
Maarten van der Heide
36a571ff59 UWVA#27882 Uitbreiding tbv. bijwerken prijzen
svn path=/Website/trunk/; revision=19868
2013-11-19 12:26:32 +00:00
Erik Groener
52c12c13ba FSN#26140 Sommige functies zijn uitsluitend inline beschikbaar
svn path=/Website/trunk/; revision=19867
2013-11-19 12:04:10 +00:00
Maykel Geerdink
f4bd91d050 FSN#28093: Suggestbox gebruik bij bezoekers en factuurregels hebben zelfde id/name.
svn path=/Website/trunk/; revision=19866
2013-11-19 11:33:35 +00:00
Maykel Geerdink
4ab2ce45b6 FSN#28093: Suggestbox gebruik bij bezoekers en factuurregels hebben zelfde id/name.
svn path=/Website/trunk/; revision=19865
2013-11-19 11:05:30 +00:00
Erik Groener
bffc245657 UWVA#26753 FAQ: Als je alleen fof en een nieuwe item op alleen fe zet is deze niet vindbaar
svn path=/Website/trunk/; revision=19863
2013-11-19 10:00:19 +00:00
Maarten van der Heide
48ccced8dc UWVA#27882 Stylesheet tbv. VOB-gebruik BESORD-API
svn path=/Website/trunk/; revision=19862
2013-11-19 08:38:23 +00:00
Maarten van der Heide
7b7cc62737 UWVA#27876 Stylesheet tbv. VOB-gebruik ORD-API
svn path=/Website/trunk/; revision=19861
2013-11-19 08:38:09 +00:00
Erik Groener
6ed009cac8 scope variabele "opmerk" te klein.
svn path=/Website/trunk/; revision=19860
2013-11-19 07:42:59 +00:00
Maarten van der Heide
0d3027b763 UWVA#27875 Eerste versie
svn path=/Website/trunk/; revision=19859
2013-11-18 16:25:05 +00:00
Jos Groot Lipman
cd5c2ed856 UWVA#27875 Eerste versie
svn path=/Website/trunk/; revision=19858
2013-11-18 16:16:12 +00:00
Daniëlle Tolner
3ec4847f00 UWVA#28061: melder als behandelaar op automatische opdrachtbon
svn path=/Website/branches/v5.3.2/; revision=19857
2013-11-18 15:59:07 +00:00
Maarten van der Heide
0cfa16630a PZHO#27709 Services voor uitlenen dienstfietsen/INSSET-API
svn path=/Website/trunk/; revision=19856
2013-11-18 14:24:59 +00:00
Maarten van der Heide
1eefb87c3b UWVA#27881 cXML naar Worldmeetings
svn path=/Website/branches/v5.3.2/; revision=19854
2013-11-18 13:50:04 +00:00
Maarten van der Heide
ee667416ab UWVA#27882 Uitbreiding tbv. bijwerken prijzen
svn path=/Website/trunk/; revision=19853
2013-11-18 13:32:50 +00:00
Jos Groot Lipman
1190df1ecf AAIT#27946 labelrot rotatie ondersteunen
svn path=/Website/trunk/; revision=19852
2013-11-18 13:28:54 +00:00
Maykel Geerdink
3353c18308 FSN#28093: Suggestbox gebruik bij bezoekers en factuurregels hebben zelfde id/name.
svn path=/Website/trunk/; revision=19851
2013-11-18 13:12:59 +00:00
Daniëlle Tolner
3ed075360e UWVA#28061: behandelaar opdracht tolkdiensten.
svn path=/Website/branches/v5.3.2/; revision=19850
2013-11-18 11:44:43 +00:00
Peter Feij
742a868924 FSN#27886 eindtijd volgens mld.getactualuitvoer is nu ook vast bij afwijzen
svn path=/Website/trunk/; revision=19849
2013-11-18 10:47:41 +00:00
Peter Feij
37ad6e867a FSN#27925 sla-meting-correctie
svn path=/Website/trunk/; revision=19847
2013-11-18 09:46:08 +00:00
Maarten van der Heide
eb74b0a4c2 UWVA#27882 Uitbreiding tbv. bijwerken prijzen
svn path=/Website/trunk/; revision=19843
2013-11-15 16:15:43 +00:00
Maarten van der Heide
c47022527d PZHO#27709 Services voor uitlenen dienstfietsen/INSSET-API
svn path=/Website/trunk/; revision=19842
2013-11-15 16:04:05 +00:00
Peter Feij
4a9ff6233c FSN#27866 Contracten via orderqueue: extensie is een databaseveld geworden
svn path=/Website/trunk/; revision=19841
2013-11-15 14:50:25 +00:00
Maarten van der Heide
c1f2fb7635 PZHO#27709 Services voor uitlenen dienstfietsen/INSSET-API
svn path=/Website/trunk/; revision=19839
2013-11-14 16:45:30 +00:00
Jos Groot Lipman
e3771ecbc7 Merge 5.3.2 patches
svn path=/Website/trunk/; revision=19837
2013-11-14 15:36:34 +00:00
Peter Feij
c2904818f9 svn path=/Website/trunk/; revision=19836 2013-11-14 15:28:33 +00:00
Jos Groot Lipman
36f65389f5 Laatste merge nog committen op APPL
svn path=/Website/trunk/; revision=19835
2013-11-14 15:26:22 +00:00
Jos Groot Lipman
e70fab7aaa 5.3.3 RC1 in wording
svn path=/Website/trunk/; revision=19834
2013-11-14 15:24:45 +00:00
Jos Groot Lipman
6c8ef058d3 FSN#27309 Informatiebord floor_rap parameter erbij
svn path=/Website/trunk/; revision=19833
2013-11-14 15:19:03 +00:00
Jos Groot Lipman
c6d4dfddd3 Bookmark Id ook tonen in de lijst. Ik mis hem altijd.
svn path=/Website/trunk/; revision=19832
2013-11-14 14:48:24 +00:00
Jos Groot Lipman
c5b414ff6e FSN#27995 SuppressNo ondersteunen op checkboxen
svn path=/Website/trunk/; revision=19831
2013-11-14 13:52:31 +00:00
Jos Groot Lipman
99eb4bcea3 AAAR#28045 Districkolom bij printen wat verder naar voren
svn path=/Website/trunk/; revision=19830
2013-11-14 13:43:36 +00:00
Jos Groot Lipman
b6186e3d52 AAIT#27946 bookmark_refreshtime erbij
labelrot rotatie ondersteunen

svn path=/Website/trunk/; revision=19829
2013-11-14 13:27:27 +00:00
Maykel Geerdink
4191e682f3 FSN#28087: RES: res flexbijlagen in rsv_ruimte_key directory opslaan i.p.v. res_key.
svn path=/Website/trunk/; revision=19825
2013-11-14 12:34:42 +00:00
Jos Groot Lipman
d245cf621d Afwijs knop opent modal dialoog, dus jQuery-ui nodig.
Normaal pakt hij die wel van de omvattende fac_fiattering_search.asp maar UWV had een menuoptie rechtstreeks naar de list.
Misschien niet helemaal de bedoeling maar de error mag wel weg

svn path=/Website/branches/v5.3.2/; revision=19823
2013-11-14 10:42:04 +00:00
Jos Groot Lipman
797b94ca61 RWSN#27538: authoriseerbare flexkenmerken voor reserveringen aanscherping
svn path=/Website/trunk/; revision=19821
2013-11-14 10:02:19 +00:00
Maykel Geerdink
abdeaa9f9d FSN#28093: Suggestbox gebruik bij bezoekers en factuurregels hebben zelfde id/name.
svn path=/Website/trunk/; revision=19820
2013-11-14 09:06:25 +00:00
Jos Groot Lipman
ff796ad3de RWSN#27993 Merge 5.3.1 patch objecten planbord
svn path=/Website/branches/v5.3.2/; revision=19819
2013-11-14 08:54:40 +00:00
Jos Groot Lipman
5f43717315 RWSN#27993 Merge 5.3.1 patch objecten planbord
svn path=/Website/trunk/; revision=19818
2013-11-14 08:53:22 +00:00
Maykel Geerdink
fce3aa5bf6 AAVL#27970: Bulk actie 'afronden'.
svn path=/Website/trunk/; revision=19816
2013-11-14 07:03:54 +00:00
Peter Koerhuis
e46646f744 AKZA#28085 Nieuw logo
svn path=/Website/branches/v5.3.2/; revision=19815
2013-11-13 16:50:47 +00:00
Maykel Geerdink
8830c89df4 AAAR#28045: Resultaat man info servicedesk: contactpersoon opdracht en district verdwenen.
svn path=/Website/trunk/; revision=19810
2013-11-13 14:36:08 +00:00
Jos Groot Lipman
1df9c58486 HOUT#27907: Wijziging van vergadering activiteit: bijlage verdwijnt.
svn path=/Website/trunk/; revision=19807
2013-11-13 13:25:21 +00:00
Maykel Geerdink
96ce41a4d7 PCHD#27790: Uitbreiding factuurscherm (flexkenmerken).
svn path=/Website/trunk/; revision=19806
2013-11-13 12:25:57 +00:00
Maykel Geerdink
ae55209050 AAIT#27967: Bestelling niet te fiatteren.
svn path=/Website/trunk/; revision=19805
2013-11-13 11:25:06 +00:00
Jos Groot Lipman
7c8c3d6025 Deprecated code verwijderd
svn path=/Website/trunk/; revision=19804
2013-11-13 09:23:10 +00:00
Maykel Geerdink
a7732ecf9d NYBU#28033: Ai Ai bij toevoegen attachment reserveringen.
svn path=/Website/branches/v5.3.2/; revision=19803
2013-11-13 09:14:11 +00:00
Jos Groot Lipman
30f95aebe4 FSN#28084 Lege eenheid bij punchout ondersteunen
svn path=/Website/trunk/; revision=19802
2013-11-13 08:50:22 +00:00
Erik Groener
76e95c254e UWVA#28043 Kennisbankredactie rol. FrontOffice mag gepubliceerde items niet aanpassen
svn path=/Website/trunk/; revision=19801
2013-11-13 07:34:56 +00:00
Erik Groener
6513b94e17 UWVA#26753 FAQ: Als je alleen fof en een nieuwe item op alleen fe zet is deze niet vindbaar
svn path=/Website/trunk/; revision=19800
2013-11-13 07:28:06 +00:00
Maarten van der Heide
aac8ca7899 PZHO#27709 Services voor uitlenen dienstfietsen/Invise-import
svn path=/Website/branches/v5.3.2/; revision=19799
2013-11-12 16:44:53 +00:00
Maykel Geerdink
2610c26435 HOUT#27907: Wijziging van vergadering activiteit: bijlage verdwijnt.
svn path=/Website/trunk/; revision=19797
2013-11-12 15:03:40 +00:00
Maykel Geerdink
8c4b64ba96 HOUT#27907: Wijziging van vergadering activiteit: bijlage verdwijnt.
svn path=/Website/trunk/; revision=19796
2013-11-12 14:26:32 +00:00
Jos Groot Lipman
c29ee7b67c Merge 5.3.2 patches
svn path=/Website/trunk/; revision=19795
2013-11-12 13:11:02 +00:00
Jos Groot Lipman
3241f25abc FSN#28068 FireFox beter DWF openen met ingebouwde viewer
svn path=/Website/trunk/; revision=19794
2013-11-12 12:40:12 +00:00
Erik Groener
9eda7f7d85 FSN#28005 Bezoek voor wordt gevuld met key via Mobile + vis_afspraak_host_uses_keys =0 / 2
svn path=/Website/trunk/; revision=19793
2013-11-12 11:24:33 +00:00
Erik Groener
40bc3e8089 FSN#28005 Bezoek voor wordt gevuld met key via Mobile + vis_afspraak_host_uses_keys =0 / 2
svn path=/Website/trunk/; revision=19787
2013-11-12 08:40:28 +00:00
Maykel Geerdink
ec8bf0aab6 AAIT#27663: Marktplaats bijlagen toevoegen.
svn path=/Website/trunk/; revision=19786
2013-11-12 08:34:51 +00:00
Maykel Geerdink
bfb3ae24ce RWSN#27538: authoriseerbare flexkenmerken voor reserveringen.
svn path=/Website/trunk/; revision=19785
2013-11-12 08:25:13 +00:00
Maykel Geerdink
a75c26ad15 FSN#27501: Starttijd verandert onverwacht vanzelf.
svn path=/Website/trunk/; revision=19784
2013-11-12 07:56:31 +00:00
Erik Groener
eeaacc3117 FSN#28005 Bezoek voor wordt gevuld met key via Mobile + vis_afspraak_host_uses_keys =0 / 2
svn path=/Website/trunk/; revision=19783
2013-11-12 07:19:07 +00:00
Maykel Geerdink
ddefafdba7 AAVL#27970: Bulk actie 'afronden'.
svn path=/Website/trunk/; revision=19782
2013-11-11 14:51:26 +00:00
Arthur Egberink
835989a616 AAVL#27374 -- Strukton interface van Lanschot.
svn path=/Website/branches/v5.3.2/; revision=19781
2013-11-11 14:25:10 +00:00
Arthur Egberink
ffa14b1355 AAZC#28052 -- Mobile aanzetten
svn path=/Website/branches/v5.3.2/; revision=19780
2013-11-11 13:07:10 +00:00
Erik Groener
efc823bd0b UWVA#26753 FAQ: Als je alleen fof en een nieuwe item op alleen fe zet is deze niet vindbaar
svn path=/Website/trunk/; revision=19778
2013-11-11 13:01:51 +00:00
Erik Groener
9724617337 UWVA#28043 Kennisbankredactie rol. FrontOffice mag gepubliceerde items niet aanpassen
svn path=/Website/trunk/; revision=19777
2013-11-11 11:57:46 +00:00
Erik Groener
a7d03289a0 FSN#28005 Bezoek voor wordt gevuld met key via Mobile + vis_afspraak_host_uses_keys =0 / 2
svn path=/Website/trunk/; revision=19775
2013-11-11 09:52:47 +00:00
Maarten van der Heide
a932f1d5d1 RWSN#27015 Autorisatieproces applicatieaanvragen
svn path=/Website/branches/v5.3.2/; revision=19774
2013-11-09 20:44:34 +00:00
Maarten van der Heide
ad18b92f72 RWSN#27015 Autorisatieproces applicatieaanvragen
svn path=/Website/branches/v5.3.2/; revision=19772
2013-11-08 16:08:29 +00:00
Erik Groener
5e952de975 FSN#27995 Checkbox in readonlymode Ja/Nee laten tonen
svn path=/Website/trunk/; revision=19769
2013-11-08 14:32:59 +00:00
Erik Groener
4103a9ccfe PCHD#27666 Selectie overzicht contracten
svn path=/Website/trunk/; revision=19768
2013-11-08 14:04:16 +00:00
Erik Groener
9911115f09 FSN#26140 Sommige functies zijn uitsluitend inline beschikbaar
svn path=/Website/trunk/; revision=19767
2013-11-08 13:48:07 +00:00
Peter Feij
c2421d05b7 AAIT#27656: Realisatie Contracten-workflow (layout beter, nog niet goed)
svn path=/Website/trunk/; revision=19766
2013-11-08 12:55:58 +00:00
Ruud Lipper
3eef935e3f FSN#28044 flexlabel kleur
svn path=/Website/branches/v5.3.2/; revision=19765
2013-11-08 12:32:12 +00:00
Ruud Lipper
1649b02cdc FSN#28044 label teksten onleesbaar na 532
svn path=/Website/branches/v5.3.2/; revision=19764
2013-11-08 11:44:06 +00:00
Marcel Bourseau
a405eb2edd VGLD#28000: Tekstkleur labels
svn path=/Website/branches/v5.3.2/; revision=19762
2013-11-07 16:18:57 +00:00
Maykel Geerdink
32cefdea6e RWSN#27538: authoriseerbare flexkenmerken voor reserveringen.
svn path=/Website/trunk/; revision=19758
2013-11-07 13:17:34 +00:00
Arthur Egberink
e44154e7fc FSN#27478 -- Relatiebeheer: technische gegevens "xsl" en "ordermode" x2
svn path=/Website/trunk/; revision=19757
2013-11-07 12:16:29 +00:00
Maykel Geerdink
09aa685f68 AAIT#27656: Realisatie Contracten-workflow.
svn path=/Website/trunk/; revision=19755
2013-11-07 11:40:04 +00:00
Erik Groener
7daa3b0974 PCHD#27790 Uitbreiding factuurscherm (flexkenmerken)
svn path=/Website/trunk/; revision=19754
2013-11-07 10:44:46 +00:00
Erik Groener
8508519f80 RWSN#26198 Overzicht onder objectbeheer (1 a 2 flexkm in lijst)
svn path=/Website/trunk/; revision=19752
2013-11-07 09:41:00 +00:00
Arthur Egberink
af65bb73bd FSN#27478 -- Relatiebeheer: technische gegevens "xsl" en "ordermode" x2
svn path=/Website/trunk/; revision=19751
2013-11-07 09:11:36 +00:00
Erik Groener
11b9258368 FSN#27548 Notities nog (even) kunnen wijzigen
svn path=/Website/trunk/; revision=19749
2013-11-07 08:53:28 +00:00
Erik Groener
4a49548ea4 FSN#27877 Min-max-datum werkt niet als er twee datumvelden bij een melding zijn
svn path=/Website/trunk/; revision=19748
2013-11-07 07:38:20 +00:00
Arthur Egberink
e43531c459 AAEN#28022 -- Communicatie met Strukton
svn path=/Website/branches/v5.3.2/; revision=19747
2013-11-06 16:17:43 +00:00
Jos Groot Lipman
e5b5ccb7fb FSN#27866 Contracten via orderqueue: extensie is een databaseveld geworden
svn path=/Website/trunk/; revision=19745
2013-11-06 14:43:21 +00:00
Arthur Egberink
68b3f79c55 AAEN#28022 -- Communicatie met Strukton
svn path=/Website/branches/v5.3.2/; revision=19744
2013-11-06 14:23:34 +00:00
Jos Groot Lipman
bb10d2a54b Merge 5.3.2 Gold B patches
svn path=/Website/trunk/; revision=19743
2013-11-06 14:19:03 +00:00
Jos Groot Lipman
fcebc68417 SVN-id fixje
svn path=/Website/trunk/; revision=19742
2013-11-06 14:14:41 +00:00
Erik Groener
88c1da3cf0 FSN#27478 Relatiebeheer: technische gegevens "xsl" en "ordermode" x2?
svn path=/Website/trunk/; revision=19741
2013-11-06 14:10:49 +00:00
Jos Groot Lipman
9504042366 UWVA#28013 'Waas' over modal popup's bij startedit voorkomen
svn path=/Website/branches/v5.3.2/; revision=19740
2013-11-06 13:19:00 +00:00
Maykel Geerdink
ec8055af69 PCHD#27790: Uitbreiding factuurscherm (flexkenmerken).
svn path=/Website/trunk/; revision=19739
2013-11-06 13:17:33 +00:00
Erik Groener
14c007dd1d FSN#27548 Notities nog (even) kunnen wijzigen
svn path=/Website/trunk/; revision=19738
2013-11-06 12:43:23 +00:00
Maykel Geerdink
14bf227910 PCHD#27790: Uitbreiding factuurscherm (flexkenmerken).
svn path=/Website/trunk/; revision=19737
2013-11-06 12:34:00 +00:00
Jos Groot Lipman
baa592b0e1 AAES#28009 Parkeerplaatsen hoeven niet gekoppeld te zijn aan activiteit
svn path=/Website/branches/v5.3.2/; revision=19736
2013-11-06 12:32:05 +00:00
Jos Groot Lipman
1b1e4458eb FSN#28004 Voorkom dat blur bij opslaan hele scherm naar achteren drukt
svn path=/Website/trunk/; revision=19735
2013-11-06 11:20:46 +00:00
Erik Groener
bcdc4253c9 FSN#27478 Relatiebeheer: technische gegevens "xsl" en "ordermode" x2?
svn path=/Website/trunk/; revision=19732
2013-11-06 08:27:20 +00:00
Maykel Geerdink
36caf759e9 AAIT#27656: Realisatie Contracten-workflow.
svn path=/Website/trunk/; revision=19728
2013-11-05 15:10:04 +00:00
Jos Groot Lipman
f64aa16ef5 FSN#28004 ValidateForm altijd document.activeElement.blur(); // trigger laatste onChanges
Oops

svn path=/Website/trunk/; revision=19722
2013-11-05 14:29:31 +00:00
Jos Groot Lipman
91222ff52a FSN#28004 ValidateForm altijd document.activeElement.blur(); // trigger laatste onChanges
svn path=/Website/trunk/; revision=19721
2013-11-05 14:28:27 +00:00
Maykel Geerdink
63ff3a1632 PCHD#27790: Uitbreiding factuurscherm (flexkenmerken).
svn path=/Website/trunk/; revision=19720
2013-11-05 14:11:12 +00:00
Jos Groot Lipman
85df0ab087 AANS#27938 naam+tel verplicht kunnen maken
svn path=/Website/trunk/; revision=19718
2013-11-05 13:52:26 +00:00
Jos Groot Lipman
f8d88e7206 PCHD#27790: Uitbreiding factuurscherm (flexkenmerken).
svn path=/Website/trunk/; revision=19716
2013-11-05 13:25:13 +00:00
Jos Groot Lipman
aa8ab933f8 Merge 5.3.2 Gold B patches
svn path=/Website/trunk/; revision=19715
2013-11-05 12:28:07 +00:00
Maykel Geerdink
5036968393 PCHD#27790: Uitbreiding factuurscherm (flexkenmerken).
svn path=/Website/trunk/; revision=19712
2013-11-05 10:49:49 +00:00
Maykel Geerdink
07e5c62229 PCHD#27790: Uitbreiding factuurscherm (flexkenmerken).
svn path=/Website/trunk/; revision=19711
2013-11-05 10:49:06 +00:00
Jos Groot Lipman
9d3e920655 FSN#28002 INTERNAL_ERROR_HMAC_LATE wordt vriendelijker met L("lcl_hmac_late")
svn path=/Website/trunk/; revision=19710
2013-11-05 10:45:59 +00:00
Jos Groot Lipman
cc226ad4af FSN#27997 prs_kostenplaats_extern NULL/0
svn path=/Website/trunk/; revision=19708
2013-11-05 09:24:04 +00:00
Maykel Geerdink
d2e5f02c52 AAIT#27656: Realisatie Contracten-workflow.
svn path=/Website/trunk/; revision=19703
2013-11-04 15:08:52 +00:00
Peter Feij
09c323fcdf FSN#27887 undone
svn path=/Website/trunk/; revision=19701
2013-11-04 14:46:39 +00:00
Jos Groot Lipman
d4d8a4ffb4 HOUT#27798 Meer dialect gebruikt onder meldingen
svn path=/Website/trunk/; revision=19697
2013-11-04 13:06:03 +00:00
Jos Groot Lipman
3c97444888 HOUT#27695: Nieuw overzicht 'Projectenoverzicht'.
svn path=/Website/trunk/; revision=19696
2013-11-04 10:49:03 +00:00
Peter Koerhuis
017e26e3cb FSN#27789 Toevoeging Security
svn path=/Website/branches/v5.3.2/; revision=19693
2013-11-01 15:44:26 +00:00
Erik Groener
e578f578ec FSN#27548 Notities nog (even) kunnen wijzigen
svn path=/Website/trunk/; revision=19690
2013-11-01 09:01:34 +00:00
Ruud Lipper
10c48f2ad1 AANS#27919
svn path=/Website/branches/v5.3.2/; revision=19689
2013-11-01 08:31:51 +00:00
Marcel Bourseau
e97db7b0a3 VGLD#27563: Aansluiten DeliXL (OCI koppeling)
svn path=/Website/branches/v5.3.2/; revision=19688
2013-10-31 16:34:34 +00:00
Marcel Bourseau
e930d8efd4 VGLD#27563: Aansluiten deliXL: OCI en XML bestelopdracht
svn path=/Website/branches/v5.3.2/; revision=19686
2013-10-31 16:08:08 +00:00
Peter Koerhuis
4fa95cadd6 NYBU#27708 Offerte externe meeting, bonnen huurcontract+brief medewerker
svn path=/Website/branches/v5.3.2/; revision=19684
2013-10-31 15:44:46 +00:00
Jos Groot Lipman
f934f4b132 MAYF#27972 PRS kenmerk 'Bestand' werd niet goed in database geregistreerd
svn path=/Website/branches/v5.3.2/; revision=19682
2013-10-31 15:30:11 +00:00
Erik Groener
f8eda0e8f6 FSN#22666 Kostenplaats veld bij meldingen onzichtbaar maken
svn path=/Website/trunk/; revision=19681
2013-10-31 15:25:32 +00:00
Erik Groener
8fea315d86 FSN#22666 Kostenplaats veld bij meldingen onzichtbaar maken
svn path=/Website/trunk/; revision=19680
2013-10-31 15:24:39 +00:00
Arthur Egberink
758539507d AANS#27950 -- Factor niet verhuurbaar op gebouw niveau
svn path=/Website/branches/v5.3.2/; revision=19677
2013-10-31 14:38:40 +00:00
Jos Groot Lipman
7945945c84 Merge 5.3.2 Gold B patches
svn path=/Website/trunk/; revision=19676
2013-10-31 14:35:02 +00:00
Erik Groener
649be9204e FSN#27548 Notities nog (even) kunnen wijzigen
svn path=/Website/trunk/; revision=19675
2013-10-31 13:56:08 +00:00
Jos Groot Lipman
a46f535a35 Voorkom 10 decimalen voor pixel afmeting
svn path=/Website/trunk/; revision=19674
2013-10-31 13:37:25 +00:00
Jos Groot Lipman
8290bc7fc4 UWVA#27881 Worldmeetings Iets meer punchout parameter mogelijkheden
VGLD#27563 Deli XL Iets meer punchout parameter mogelijkheden

svn path=/Website/trunk/; revision=19673
2013-10-31 13:36:00 +00:00
Jos Groot Lipman
4ac8e3bb40 AAIT#27656 Contracten workflow code cleanup freeze
svn path=/Website/trunk/; revision=19672
2013-10-31 13:33:33 +00:00
Jos Groot Lipman
dc051a2349 safe exporteert Server.URLEncode. Handig voor custfunctions.wsc
svn path=/Website/trunk/; revision=19668
2013-10-31 12:04:26 +00:00
Jos Groot Lipman
70d7ee04dd FSN#22666 Kostenplaats verbergen voor fe
svn path=/Website/trunk/; revision=19666
2013-10-31 10:11:55 +00:00
Erik Groener
b66ffebe1e RWSN#27804 geen vervolgmeldingen meer (setting)
svn path=/Website/trunk/; revision=19660
2013-10-31 09:18:53 +00:00
Maykel Geerdink
beefe33dc9 AAIT#27656: Realisatie Contracten-workflow.
svn path=/Website/trunk/; revision=19658
2013-10-31 09:16:32 +00:00
Jos Groot Lipman
946c52d2c6 Geen AiAi meer bij ondertussen verwijderde objecten/ bezoekers
svn path=/Website/trunk/; revision=19657
2013-10-30 16:28:51 +00:00
Peter Koerhuis
b49760ed82 NYBU#27953
svn path=/Website/branches/v5.3.2/; revision=19656
2013-10-30 16:04:04 +00:00
Jos Groot Lipman
17d66a03e2 RWSN#26198 Ook zoeken op object opmerking
svn path=/Website/trunk/; revision=19655
2013-10-30 15:43:14 +00:00
Jos Groot Lipman
7554ded12f UWVA#27881 Punchout meer url parameters ondersteunen en detail-url kunnen ontvangen
Artikel-info tonen ook iets HTML-safer

svn path=/Website/trunk/; revision=19653
2013-10-30 14:33:24 +00:00
Marcel Bourseau
240db1fc9a VIAR#25303: Eigen bestelopdrachtbon -> inkoopvoorwaarden
svn path=/Website/branches/v5.3.2/; revision=19652
2013-10-30 14:04:12 +00:00
Jos Groot Lipman
7cf1f49631 GESL#27952 IE8 kent geen evt.preventDefault()
svn path=/Website/branches/v5.3.2/; revision=19651
2013-10-30 09:54:19 +00:00
Peter Koerhuis
a9c7182de2 NYBU#27953
svn path=/Website/branches/v5.3.2/; revision=19650
2013-10-30 09:23:40 +00:00
Peter Koerhuis
8f6a22ca67 NYBU#27953 Sentido-koppeling: Incorrecte character encoding XML
svn path=/Website/branches/v5.3.2/; revision=19649
2013-10-30 08:43:30 +00:00
Jos Groot Lipman
c077954ed3 FSN#25904 Cancel moet niet tot showmode leiden
svn path=/Website/trunk/; revision=19648
2013-10-30 08:12:12 +00:00
Maykel Geerdink
37127a4ce2 FSN#27859: AiAi ongeldige tabelnaam bij oproepen pda opdrachten.
svn path=/Website/branches/v5.3.2/; revision=19647
2013-10-30 07:59:34 +00:00
Jos Groot Lipman
f368b189ea FSN#25698 Minder onnodige hidframe's
svn path=/Website/trunk/; revision=19646
2013-10-29 15:56:26 +00:00
Erik Groener
af21903443 RWSN#26198 Overzicht onder objectbeheer (1 a 2 flexkm in lijst)
svn path=/Website/trunk/; revision=19645
2013-10-29 13:22:54 +00:00
Erik Groener
62c4813d28 PCHD#27666 Selectie overzicht contracten
svn path=/Website/trunk/; revision=19644
2013-10-29 12:23:51 +00:00
Jos Groot Lipman
5b7bd99359 AASA#27915 Layout planbord was onbedoeld pixel verschoven
svn path=/Website/branches/v5.3.2/; revision=19643
2013-10-29 11:00:32 +00:00
Erik Groener
2741ecff2e RENK#27425 Opschonen velden - Activiteiten staan onterecht in activiteitfilter
svn path=/Website/trunk/; revision=19642
2013-10-29 10:41:55 +00:00
Erik Groener
9cd303bb29 RENK#27425 Opschonen velden - Activiteiten staan onterecht in activiteitfilter
svn path=/Website/trunk/; revision=19641
2013-10-29 10:15:19 +00:00
Arthur Egberink
89b26d86c4 AAEN#27856 -- Kleine aanpassingen layout
svn path=/Website/branches/v5.3.2/; revision=19640
2013-10-29 09:56:33 +00:00
Erik Groener
276039c94c AAIT#27656 Realisatie Contracten-workflow
svn path=/Website/trunk/; revision=19638
2013-10-29 09:34:53 +00:00
Erik Groener
f6c20ad1c3 FSN#22666 Kostenplaats veld bij meldingen onzichtbaar maken
svn path=/Website/trunk/; revision=19635
2013-10-29 08:58:06 +00:00
Maykel Geerdink
68cd1d9161 HOUT#27695: Nieuw overzicht 'Projectenoverzicht'.
svn path=/Website/trunk/; revision=19632
2013-10-28 09:20:02 +00:00
Arthur Egberink
afe18897c6 AANS#27847 -- maas interface
svn path=/Website/branches/v5.3.2/; revision=19631
2013-10-28 08:38:13 +00:00
Ruud Lipper
48f48f9a68 FSN#27921
svn path=/Website/branches/v5.3.2/; revision=19626
2013-10-25 12:16:45 +00:00
Ruud Lipper
d9792c4cc6 FSN#27921
svn path=/Website/branches/v5.3.2/; revision=19625
2013-10-25 12:14:49 +00:00
Ruud Lipper
b2f86ab4a8 FSN#27921
svn path=/Website/branches/v5.3.2/; revision=19624
2013-10-25 10:54:18 +00:00
Ruud Lipper
a1b5126b82 FSN#27921
svn path=/Website/branches/v5.3.2/; revision=19623
2013-10-25 10:49:34 +00:00
Peter Feij
d342b8cae9 FSN#27641 Hookfuncties voor Remote Approval; opzet/savepoint
svn path=/Website/trunk/; revision=19622
2013-10-25 09:42:01 +00:00
Jos Groot Lipman
c049f40801 IVET#27912 JSON datum moet voor IE8 nog via millisec
svn path=/Website/branches/v5.3.2/; revision=19621
2013-10-25 09:37:08 +00:00
Ruud Lipper
0f61baa025 IVET#27917
svn path=/Website/branches/v5.3.2/; revision=19620
2013-10-25 09:28:07 +00:00
Peter Feij
6ca1532ccd FSN#27887 Indult freezet ~slabewaken
svn path=/Website/trunk/; revision=19618
2013-10-25 06:47:23 +00:00
Maykel Geerdink
e382b80c90 RWSN#27538: authoriseerbare flexkenmerken voor reserveringen.
svn path=/Website/trunk/; revision=19612
2013-10-24 13:39:18 +00:00
Maykel Geerdink
7206f4bd16 FSN#27501: Starttijd verandert onverwacht vanzelf.
svn path=/Website/trunk/; revision=19611
2013-10-24 13:32:24 +00:00
Peter Feij
abc2e90834 FSN#27866 Contracten via orderqueue
svn path=/Website/trunk/; revision=19610
2013-10-24 13:08:59 +00:00
Maykel Geerdink
c9c48f7869 FSN#27501: Starttijd verandert onverwacht vanzelf.
svn path=/Website/trunk/; revision=19609
2013-10-24 12:16:22 +00:00
Jos Groot Lipman
f2c4764b37 5.3.2 Gold A
svn path=/Website/branches/v5.3.2/; revision=19608
2013-10-24 12:13:58 +00:00
Peter Koerhuis
e2275be08b NYBU#27708 Borg op bon huurcontract
svn path=/Website/branches/v5.3.2/; revision=19607
2013-10-24 12:02:03 +00:00
Jos Groot Lipman
fa3c8da0dd Interne DoLog ontstond bij klikken op niet herkende ruimte. Niet nodig
svn path=/Website/trunk/; revision=19605
2013-10-24 11:58:29 +00:00
Jos Groot Lipman
83ad595d6c FSN#27535 ##SQL## vertaling ook bij vervolgmeldingen
svn path=/Website/trunk/; revision=19604
2013-10-24 11:55:02 +00:00
Jos Groot Lipman
740f4d8520 FSN#27765 Iets veiliger bestandsnaam downloaden
svn path=/Website/trunk/; revision=19603
2013-10-24 10:13:55 +00:00
Jos Groot Lipman
4b09215531 FSN#25848 FIN Forse code refactoring
svn path=/Website/trunk/; revision=19598
2013-10-24 09:06:31 +00:00
Jos Groot Lipman
6bc0fad0bd Merge 5.3.2 Gold A changes
svn path=/Website/trunk/; revision=19597
2013-10-24 08:59:38 +00:00
Maykel Geerdink
cc0098ef78 FSN#27228: Automatisch opdrachten aanmaken lukt niet als dienst niet gescoped is.
svn path=/Website/trunk/; revision=19596
2013-10-24 08:52:19 +00:00
Maykel Geerdink
87ad05239d HAYG#27206: Is het de bedoeling dat flexprop van type bestand (F) niet wordt gekopieerd?
svn path=/Website/trunk/; revision=19595
2013-10-24 08:47:32 +00:00
Jos Groot Lipman
6db1034284 Weet niet wie ze heeft verwijderd maar ze horen toch niet in SVN dus maar committen
svn path=/Website/trunk/; revision=19594
2013-10-24 08:39:07 +00:00
Maykel Geerdink
8e79bd3cb4 AAIT#27731: Uitvoertijd bij opdracht wordt niet correct berekend.
svn path=/Website/branches/v5.3.2/; revision=19593
2013-10-24 06:41:12 +00:00
Jos Groot Lipman
45ded61c72 RENK#27425 Verwijderde activiteiten niet tonen in filter
svn path=/Website/branches/v5.3.2/; revision=19592
2013-10-23 15:18:39 +00:00
Maarten van der Heide
949c2cc1db DFCM#23120 Initiële inrichting/implementatie
svn path=/Website/trunk/; revision=19591
2013-10-23 14:46:28 +00:00
Jos Groot Lipman
2d4af3c649 FSN#25848 Heel veel regels (>300) leidde nog tot een Out of cursors bij opslaan
svn path=/Website/trunk/; revision=19590
2013-10-23 14:27:21 +00:00
Peter Feij
c37918f2bc FSN#27853 Attachment ipv Bodypart compiled
svn path=/Website/trunk/; revision=19588
2013-10-23 13:46:32 +00:00
Jos Groot Lipman
137e54cdf7 SKAF#27580 Bijlagen netter meesturen
svn path=/Website/trunk/; revision=19587
2013-10-23 13:34:18 +00:00
Jos Groot Lipman
2903786d28 FSN#25848 Forse code refactoring. Geen functionele wijzigingen
svn path=/Website/trunk/; revision=19586
2013-10-23 13:30:16 +00:00
Jos Groot Lipman
d93efa6968 FSN#25848 Forse code refactoring. Geen functionele wijzigingen
svn path=/Website/trunk/; revision=19582
2013-10-23 11:38:12 +00:00
Maykel Geerdink
2f7dafdb77 FSN#26140: Sommige functies zijn uitsluitend inline beschikbaar.
svn path=/Website/trunk/; revision=19581
2013-10-23 09:44:25 +00:00
Arthur Egberink
bb461421f7 svn path=/Website/branches/v5.3.2/; revision=19578 2013-10-23 07:58:46 +00:00
Arthur Egberink
6b2ca73de1 svn path=/Website/trunk/; revision=19577 2013-10-23 07:57:37 +00:00
Maykel Geerdink
8e08e844ad FSN#27859: AiAi ongeldige tabelnaam bij oproepen pda opdrachten.
svn path=/Website/branches/v5.3.2/; revision=19576
2013-10-23 07:47:53 +00:00
Arthur Egberink
99e1052d70 Qualogy koppeling wees naar testomgeving
svn path=/Website/trunk/; revision=19575
2013-10-23 07:44:10 +00:00
Arthur Egberink
11829d7354 GDFS dienstrapport
svn path=/Website/trunk/; revision=19573
2013-10-23 07:41:56 +00:00
Arthur Egberink
c4795435ce AAEN#27230 -- Pilot Weert
svn path=/Website/branches/v5.3.2/; revision=19570
2013-10-23 07:20:22 +00:00
Arthur Egberink
952c5d9673 Aanpassen stylesheet struktuur.
svn path=/Website/branches/v5.3.2/; revision=19569
2013-10-23 07:18:10 +00:00
Arthur Egberink
3e68d19a49 Aanpassingen stylesheet struktuur.
svn path=/Website/trunk/; revision=19568
2013-10-23 07:12:50 +00:00
Arthur Egberink
4c05776ccc Aanpassen stylesheet struktuur.
svn path=/Website/trunk/; revision=19567
2013-10-23 07:12:24 +00:00
Maykel Geerdink
a13273a4e1 AAIT#27656: Realisatie Contracten-workflow.
svn path=/Website/trunk/; revision=19566
2013-10-23 06:14:12 +00:00
Maykel Geerdink
321e4de210 AAIT#27656: Realisatie Contracten-workflow.
svn path=/Website/trunk/; revision=19565
2013-10-23 06:09:31 +00:00
Peter Feij
e9b6995e12 FSN#27478 Technische bedrijfadressen in eigen tabel
svn path=/Website/trunk/; revision=19560
2013-10-22 14:31:23 +00:00
Maykel Geerdink
aeac0be28a AAIT#27656: Realisatie Contracten-workflow.
svn path=/Website/trunk/; revision=19558
2013-10-22 14:26:59 +00:00
Maykel Geerdink
3fd89feef0 AAIT#27656: Realisatie Contracten-workflow.
svn path=/Website/trunk/; revision=19557
2013-10-22 14:26:04 +00:00
Maykel Geerdink
be8abf42f7 AAIT#27656: Realisatie Contracten-workflow.
svn path=/Website/trunk/; revision=19556
2013-10-22 14:24:57 +00:00
Arthur Egberink
66538c41e6 AANS#27847 -- Koppeling Maas
svn path=/Website/branches/v5.3.2/; revision=19554
2013-10-22 11:50:24 +00:00
Ruud Lipper
25ed226891 GDZW#24753 notitie bon
svn path=/Website/branches/v5.3.2/; revision=19553
2013-10-22 11:46:45 +00:00
Peter Feij
a90c672bb4 FSN#27478 Technische bedrijfadressen in eigen tabel
svn path=/Website/trunk/; revision=19552
2013-10-22 10:51:33 +00:00
Ruud Lipper
413a728c7c AAEN#27856
svn path=/Website/branches/v5.3.2/; revision=19549
2013-10-22 08:19:19 +00:00
Jos Groot Lipman
8dece31f26 FSN#27846 AiAi bij lege datum voorkomen
svn path=/Website/branches/v5.3.2/; revision=19544
2013-10-21 13:34:44 +00:00
Jos Groot Lipman
493c5eec65 De interactieve versie 7za.exe is de enige die je op een server nodig hebt.
GUI bestanden hoeven niet opgeleverd te worden

svn path=/Website/trunk/; revision=19543
2013-10-21 11:42:44 +00:00
Peter Koerhuis
f46a5ddf64 svn path=/Website/branches/v5.3.2/; revision=19541 2013-10-21 11:36:39 +00:00
Jos Groot Lipman
a0270b0173 Zelfs alle licentie klanten zitten minstens op 5.2.2/DB16
Daarmee zijn cust.inc/cust_env.inc en de upgrade folder definitief verleden tijd.

svn path=/Website/trunk/; revision=19538
2013-10-21 09:57:48 +00:00
Peter Feij
c76ccb2d0b RWSN#26198 objectomschrijving gebruiken (veld ins_deel_opmerking bestond nog)
svn path=/Website/trunk/; revision=19532
2013-10-21 08:31:36 +00:00
Ruud Lipper
6e526d08e5 HOUT#27713
svn path=/Website/branches/v5.3.2/; revision=19529
2013-10-18 13:04:39 +00:00
Ruud Lipper
0488be4549 PZHO#27814 - telefoonnummer kcc
svn path=/Website/branches/v5.3.2/; revision=19526
2013-10-18 09:54:27 +00:00
Erik Groener
7cde201dc3 FSN#22666 Kostenplaats veld bij meldingen onzichtbaar maken
svn path=/Website/trunk/; revision=19525
2013-10-18 06:41:24 +00:00
Erik Groener
e43fd5ab3b FSN#22666 Kostenplaats veld bij meldingen onzichtbaar maken
svn path=/Website/trunk/; revision=19523
2013-10-17 14:32:20 +00:00
Arthur Egberink
7fdb271dab PNBR#27818 -- AiAi bij opvragen voorraad
svn path=/Website/branches/v5.3.2/; revision=19521
2013-10-17 13:12:09 +00:00
Arthur Egberink
55ddd788a0 AALB#27816 -- Koppeling maasinterface aanzetten
svn path=/Website/branches/v5.3.2/; revision=19520
2013-10-17 12:19:09 +00:00
Jos Groot Lipman
850ad245fa FSN#25848 Performance verbeteringen
svn path=/Website/trunk/; revision=19519
2013-10-17 12:17:05 +00:00
Jos Groot Lipman
3f4bb4f414 Merge 5.3.2 Gold A changes
svn path=/Website/trunk/; revision=19518
2013-10-17 12:08:09 +00:00
Daniëlle Tolner
6c7d9e1453 ARBO#27807: Flexfilesfolder toevoegen
svn path=/Website/branches/v5.3.2/; revision=19517
2013-10-17 11:49:17 +00:00
Maykel Geerdink
251262b4a6 AAIT#27656: Realisatie Contracten-workflow.
svn path=/Website/trunk/; revision=19516
2013-10-17 11:47:42 +00:00
Erik Groener
8ccb34fcc7 FSN#27194 PRSSYS moet ook sessies van andere gebruiker kunnen wissen
svn path=/Website/trunk/; revision=19515
2013-10-17 11:42:44 +00:00
Jos Groot Lipman
d3b4bb36e1 FSN#25848 setCompleteDivSize zo lang mogelijk uitstellen (performance)
svn path=/Website/trunk/; revision=19514
2013-10-17 10:41:45 +00:00
Maarten van der Heide
5188b79aae Maar eens inchecken
svn path=/Website/branches/v5.3.2/; revision=19513
2013-10-17 10:36:20 +00:00
Maarten van der Heide
160ee72ab0 Maar eens inchecken
svn path=/Website/trunk/; revision=19512
2013-10-17 10:34:03 +00:00
Erik Groener
6a772286fa FSN#27749 Bijlage toevoegen tijdens maken opdracht
svn path=/Website/branches/v5.3.2/; revision=19511
2013-10-17 10:31:33 +00:00
Maarten van der Heide
b90144d46f Maar eens inchecken
svn path=/Website/branches/v5.3.2/; revision=19510
2013-10-17 10:30:17 +00:00
Maarten van der Heide
5af75aedfb Maar eens inchecken
svn path=/Website/trunk/; revision=19509
2013-10-17 10:24:50 +00:00
Maarten van der Heide
ab3082503c ALLV#23264 Maar eens inchecken
svn path=/Website/trunk/; revision=19508
2013-10-17 10:22:34 +00:00
Maarten van der Heide
2a8300a6d5 ALLV#23264 Maar eens inchecken
svn path=/Website/branches/v5.3.2/; revision=19507
2013-10-17 10:22:07 +00:00
Maarten van der Heide
db346f95ba RENK#24949 Reserveringsfacturen (voor derden)
svn path=/Website/branches/v5.3.2/; revision=19505
2013-10-17 09:58:46 +00:00
Maarten van der Heide
8b442c863b RENK#24949 Reserveringsfacturen (voor derden)
svn path=/Website/branches/v5.3.2/; revision=19504
2013-10-17 09:38:14 +00:00
Jos Groot Lipman
25fa619a32 FSN#27810 meegegeven srtdisc (readonly) werd niet goed doorgegeven
svn path=/Website/branches/v5.3.2/; revision=19503
2013-10-17 09:26:50 +00:00
Erik Groener
23aa2fa1df FSN#27749 Bijlage toevoegen tijdens maken opdracht
svn path=/Website/trunk/; revision=19502
2013-10-17 09:25:29 +00:00
Jos Groot Lipman
6e6488d57d AANX#27803 Totaalbedrag niet afronden tijdens optellen
svn path=/Website/branches/v5.3.2/; revision=19501
2013-10-17 08:54:30 +00:00
Ruud Lipper
53b7fad9ac AANX#27775 - 531 res include
svn path=/Website/branches/v5.3.2/; revision=19500
2013-10-17 08:29:54 +00:00
Jos Groot Lipman
df4009b256 HOUT#27798 Meer dialect gebruikt onder meldingen
svn path=/Website/trunk/; revision=19499
2013-10-17 07:33:42 +00:00
Jos Groot Lipman
c493525185 Variabele whereUs was 'undefined' bij een lijst van opdrachten onder de melding.
Toevallig leidde dat niet tot een ongeldig statement maar toch maar aanpassen.

svn path=/Website/trunk/; revision=19498
2013-10-17 07:15:23 +00:00
Erik Groener
802b2fb612 FSN#27194 PRSSYS moet ook sessies van andere gebruiker kunnen wissen
svn path=/Website/trunk/; revision=19497
2013-10-16 14:45:36 +00:00
Jos Groot Lipman
0ed960cd72 Logcenter direct benaderen via https
svn path=/Website/trunk/; revision=19495
2013-10-16 14:27:49 +00:00
Erik Groener
11290afa5b FSN#27194 PRSSYS moet ook sessies van andere gebruiker kunnen wissen
svn path=/Website/trunk/; revision=19494
2013-10-16 13:18:13 +00:00
Jos Groot Lipman
39068fc9b2 GESL#27796 Symbool droppen op tekening gaf error op match
svn path=/Website/branches/v5.3.2/; revision=19492
2013-10-16 11:43:53 +00:00
Erik Groener
f916ce64d3 FSN#24361 Vrije zoekvelden voor beheerschermen met lange lijsten (als nog niet aanwezig)
svn path=/Website/trunk/; revision=19491
2013-10-16 11:05:22 +00:00
Jos Groot Lipman
2df67a4ca4 AAIT#27750 Zoeken op nummer beter op vinkjes reageren patch
svn path=/Website/branches/v5.3.2/; revision=19490
2013-10-16 10:33:34 +00:00
Jos Groot Lipman
4876c64214 Ook controle op menuopties die foutief met slash beginnen
svn path=/Website/trunk/; revision=19489
2013-10-16 10:20:41 +00:00
Erik Groener
8ca235591a AADS#26770 Uniek Exact code on building (force uniqueness on ALG-flexprop)
svn path=/Website/trunk/; revision=19487
2013-10-16 09:35:59 +00:00
Erik Groener
ca5d18654c FSN#24361 Vrije zoekvelden voor beheerschermen met lange lijsten (als nog niet aanwezig)
svn path=/Website/trunk/; revision=19486
2013-10-16 09:30:09 +00:00
Maykel Geerdink
4fb7caa7c7 AAIT#27731: Uitvoertijd bij opdracht wordt niet correct berekend.
svn path=/Website/branches/v5.3.2/; revision=19485
2013-10-16 08:33:14 +00:00
Erik Groener
e70003e039 FSN#24361 Vrije zoekvelden voor beheerschermen met lange lijsten (als nog niet aanwezig)
svn path=/Website/trunk/; revision=19484
2013-10-16 08:02:17 +00:00
Jos Groot Lipman
8936d66ef4 FSN#25848 50% versnelling openen editmode bij meer dan 200 regels
Nog 8 seconde te gaan.

svn path=/Website/trunk/; revision=19483
2013-10-16 07:20:35 +00:00
Jos Groot Lipman
b055871f47 Merge 5.3.2 Gold A changes
svn path=/Website/trunk/; revision=19482
2013-10-15 14:01:22 +00:00
Ruud Lipper
ea74602c9e NYBU#27070 SSO=1 op meldingbonnen
svn path=/Website/branches/v5.3.2/; revision=19481
2013-10-15 13:43:58 +00:00
Jos Groot Lipman
a394438d22 AADO#27777 b2 mag ook wel bulkacties doen (alleen fe en mi niet)
svn path=/Website/branches/v5.3.2/; revision=19479
2013-10-15 12:24:16 +00:00
Arthur Egberink
425784072a RWSN#27208 -- ruimte / verdieping informatie mee in de koppeling.
svn path=/Website/branches/v5.3.2/; revision=19478
2013-10-15 12:12:32 +00:00
Jos Groot Lipman
4026b048c4 AAIT#27750 Verwijderde facturen niet optellen. Zoeken op nummer beter op vinkjes reageren
svn path=/Website/branches/v5.3.2/; revision=19477
2013-10-15 11:49:43 +00:00
Jos Groot Lipman
777af45dbf FSN#27773 Verwijderde srtdisciplines niet tonen
svn path=/Website/branches/v5.3.2/; revision=19476
2013-10-15 11:08:59 +00:00
Maykel Geerdink
12fe9cf72f AAIT#27731: Uitvoertijd bij opdracht wordt niet correct berekend.
svn path=/Website/branches/v5.3.2/; revision=19475
2013-10-15 10:19:46 +00:00
Jos Groot Lipman
4729fa6150 FSN#27770 srtdisc parameter bij readonly wel toch doorgeven
svn path=/Website/branches/v5.3.2/; revision=19474
2013-10-15 10:15:37 +00:00
Maykel Geerdink
d3a1a9d810 HOUT#27752: Velden raken inhoud kwijt bij gebruikk van TAB toets.
svn path=/Website/branches/v5.3.2/; revision=19473
2013-10-15 08:28:08 +00:00
Arthur Egberink
3ee567cf49 AANS#26775 -- notificatie voor bijna verlopen login.
svn path=/Website/branches/v5.3.2/; revision=19472
2013-10-15 08:15:19 +00:00
Jos Groot Lipman
3cbcedfe97 FSN#27746 Voorkom HMAC problemen als &regexp= geïnterpreteerd wordt als &reg;exp=
svn path=/Website/branches/v5.3.2/; revision=19471
2013-10-15 07:23:48 +00:00
Arthur Egberink
f99161d9f2 AANS#26775 -- notificatie voor bijna verlopen login.
svn path=/Website/branches/v5.3.2/; revision=19470
2013-10-14 15:21:35 +00:00
Ruud Lipper
041ffaeefe HOUT#27713
svn path=/Website/branches/v5.3.2/; revision=19469
2013-10-14 14:11:48 +00:00
Jos Groot Lipman
deae2ed31d FSN#27759 Lelijke &nbsp; in titel tabbladje historie
svn path=/Website/branches/v5.3.2/; revision=19467
2013-10-14 14:07:31 +00:00
Jos Groot Lipman
a89d7431ad FSN#27758 Printen tracking/historie gaf HMAC_TAMPERING
svn path=/Website/branches/v5.3.2/; revision=19466
2013-10-14 13:40:13 +00:00
Jos Groot Lipman
078a6ce289 HOUT#27714 Altijd apple-touch-icon.png om op terug te vallen
svn path=/Website/branches/v5.3.2/; revision=19465
2013-10-14 13:08:55 +00:00
Jos Groot Lipman
744b3f38f2 FSN#27755 Like-knop jQuery-ui niet laten afhangen van PRSSYS rechten
svn path=/Website/branches/v5.3.2/; revision=19464
2013-10-14 12:51:49 +00:00
Maarten van der Heide
ef1b73ac85 RWSN#27751 Estafette-aanlevering
svn path=/Website/branches/v5.3.2/; revision=19463
2013-10-14 12:18:30 +00:00
Jos Groot Lipman
c57d754790 BAMG#27736 res_fe_reservering_limiet==-1 weer (beter) ondersteunen als res_reservering_limiet ook -1
svn path=/Website/branches/v5.3.2/; revision=19462
2013-10-14 11:45:29 +00:00
Jos Groot Lipman
22f4bb1769 FSN#27730 Bij verwijderen werkplekken AiAi voorkomen op showmode
svn path=/Website/branches/v5.3.2/; revision=19461
2013-10-14 11:30:08 +00:00
Jos Groot Lipman
d484c89e27 NYBU#27747 Datums naar Excel weer zonder dagaanduiding
svn path=/Website/branches/v5.3.2/; revision=19460
2013-10-14 11:24:14 +00:00
Jos Groot Lipman
d461cbae56 FSN#27728 srtdisc=undefined bij geavanceerd zoeken
svn path=/Website/branches/v5.3.2/; revision=19459
2013-10-14 08:09:23 +00:00
Marcel Bourseau
4bfff9da5c SKAF#26982 Nieuwe catalogus/koppeling Braspa
svn path=/Website/branches/v5.3.2/; revision=19455
2013-10-11 12:14:32 +00:00
Marcel Bourseau
f817c65985 SKAF#26982 Nieuwe catalogus/koppeling Braspa
svn path=/Website/branches/v5.3.2/; revision=19454
2013-10-11 12:14:06 +00:00
Peter Koerhuis
e0a85d470f AREO#27733 BEZ: Styling of badges has changed
svn path=/Website/branches/v5.3.2/; revision=19451
2013-10-11 11:22:54 +00:00
Peter Koerhuis
90b6d32b7f AREO#27733 BEZ: Styling of badges has changed
svn path=/Website/branches/v5.3.2/; revision=19450
2013-10-11 11:15:22 +00:00
Peter Koerhuis
32369b04f8 AREO#27733 BEZ: Styling of badges has changed
svn path=/Website/branches/v5.3.2/; revision=19449
2013-10-11 11:09:08 +00:00
Peter Koerhuis
778594b98a AREO#27733 BEZ: Styling of badges has changed
svn path=/Website/branches/v5.3.2/; revision=19448
2013-10-11 11:03:20 +00:00
Jos Groot Lipman
3f82763541 AAIT#27731 Als bedrijf-uitvoertijd==0 moet opdrachtdatum op melding-einddatum gezet worden (zoals 531)
svn path=/Website/branches/v5.3.2/; revision=19447
2013-10-11 10:25:34 +00:00
Jos Groot Lipman
1b6a0b8b01 FSN#27723 Met beperkte rechten werkte toevoegen persoon niet meer
svn path=/Website/branches/v5.3.2/; revision=19446
2013-10-11 09:41:19 +00:00
Jos Groot Lipman
b2d603f29b Nieuwe VIAR vanuit trunk overhalen
svn path=/Website/branches/v5.3.2/; revision=19445
2013-10-11 09:28:38 +00:00
Jos Groot Lipman
7c8ae1e626 FSN#27727 getbedrijfuitvoertijd ook werkend als uitvoerende een intern persoon is
svn path=/Website/branches/v5.3.2/; revision=19444
2013-10-11 09:07:06 +00:00
Peter Feij
d1c9905dd2 IVET#27721 expired operationeel op einddatum, niet SLA
svn path=/Website/branches/v5.3.2/; revision=19443
2013-10-11 08:17:41 +00:00
Peter Feij
176041e6a7 IVET#27721 expired als NIET op tijd
svn path=/Website/branches/v5.3.2/; revision=19441
2013-10-11 07:27:19 +00:00
Jos Groot Lipman
a56f3f62e7 Merge 5.3.2 Gold patches
svn path=/Website/trunk/; revision=19438
2013-10-10 13:26:38 +00:00
Maarten van der Heide
6ccc6c2c1f AANS#27628 Genereren QR codes voor reserveringen
svn path=/Website/branches/v5.3.2/; revision=19437
2013-10-10 12:54:02 +00:00
Erik Groener
a74f00e2ef FSN#26495 IVET: aiai error bij frontend planbord
svn path=/Website/trunk/; revision=19429
2013-10-10 06:49:12 +00:00
Erik Groener
cec464e612 FSN#26140 Sommige functies zijn uitsluitend inline beschikbaar
svn path=/Website/trunk/; revision=19418
2013-10-09 14:10:33 +00:00
Erik Groener
04d01eb468 FSN#24361 Vrije zoekvelden voor beheerschermen met lange lijsten (als nog niet aanwezig)
svn path=/Website/trunk/; revision=19409
2013-10-09 11:56:49 +00:00
Erik Groener
cb469bca09 FSN#27685 Mobile mld kan onterecht niet opslaan (geen kostenplaats)
svn path=/Website/branches/v5.3.2/; revision=19408
2013-10-09 11:32:54 +00:00
Jos Groot Lipman
561370fe56 Alle klanten zitten nu minstens op 5.2.2/DB16
Enkele backwards-compatible dan wel upgrade hacks verwijderd nu.

svn path=/Website/trunk/; revision=19407
2013-10-09 09:45:48 +00:00
Erik Groener
ded9b6e403 FSN#27688 5.3.2 Mobile kan geen opmerking invullen bij opdrachten
svn path=/Website/branches/v5.3.2/; revision=19406
2013-10-09 08:43:19 +00:00
Erik Groener
b055ef3fbd FSN#27694 5.3.2 standaard afmeldteksten zijn te koppelen aan verwijderde meldingen
svn path=/Website/branches/v5.3.2/; revision=19405
2013-10-09 08:13:43 +00:00
Arthur Egberink
b4880358d3 AANS#26775 -- notificatie voor bijna verlopen login.
svn path=/Website/trunk/; revision=19404
2013-10-08 15:29:07 +00:00
Jos Groot Lipman
161144ffad Release 5.3.2 Gold
svn path=/Website/branches/v5.3.2/; revision=19396
2013-10-08 10:23:07 +00:00
Jos Groot Lipman
94c3a0c1ad FSN#27651 facilities_flike_past erbij
svn path=/Website/branches/v5.3.2/; revision=19395
2013-10-08 10:18:33 +00:00
Jos Groot Lipman
49ea18ff8f FSN#27676 Wel goede ruimtelabel ophalen adhv. key
svn path=/Website/branches/v5.3.2/; revision=19392
2013-10-07 15:10:22 +00:00
Jos Groot Lipman
04b86326a7 PCHD#27662 Lege kostenplaats beter onderdrukken
svn path=/Website/branches/v5.3.2/; revision=19391
2013-10-07 14:37:18 +00:00
Jos Groot Lipman
c3283fa4a6 In plaats van de interactieve versie is de commandline versie 7za genoeg voor onze doeleinden.
Meeleveren met 5.3.2, daarna de zeldzame batchfiles (UWVA alleen?) aanpassen.
Met 5.3.3 kunnen dan de andere bestanden verwijderd worden.

svn path=/Website/branches/v5.3.2/; revision=19388
2013-10-07 13:47:05 +00:00
Marcel Bourseau
9685c76260 VIAR#25303: Initiële implementatie
svn path=/Website/trunk/; revision=19386
2013-10-07 12:53:50 +00:00
Marcel Bourseau
7541e99f2e VIAR#25303: Initiële implementatie
svn path=/Website/trunk/; revision=19385
2013-10-07 12:53:22 +00:00
Marcel Bourseau
7043a70d92 VIAR#25303: Initiële implementatie
svn path=/Website/trunk/; revision=19384
2013-10-07 12:52:54 +00:00
Marcel Bourseau
f6a2673047 VIAR#25303: Initiële implementatie
svn path=/Website/trunk/; revision=19383
2013-10-07 12:52:24 +00:00
Marcel Bourseau
ed9fda19f4 VIAR#25303: Initiële implementatie
svn path=/Website/trunk/; revision=19382
2013-10-07 12:51:44 +00:00
Marcel Bourseau
7cbf42ea2b svn path=/Website/trunk/; revision=19381 2013-10-07 12:50:49 +00:00
Maykel Geerdink
20a30f898f RWSN#27538: authoriseerbare flexkenmerken voor reserveringen.
svn path=/Website/trunk/; revision=19380
2013-10-07 12:38:26 +00:00
Jos Groot Lipman
0ed402474f FSN#26045 Persoonsgebonden objecten geen 'Graphics' linkje, werkt toch niet
svn path=/Website/branches/v5.3.2/; revision=19379
2013-10-07 08:49:13 +00:00
Jos Groot Lipman
c4a328702b Branch 5.3.2
svn path=/Website/branches/v5.3.2/; revision=19376
2013-10-07 07:17:13 +00:00
Ruud Lipper
4ca6b73d91 FSN#27665
svn path=/Website/trunk/; revision=19373
2013-10-04 12:49:52 +00:00
Arthur Egberink
a5cb587c19 PCHD#27659 -- Leesbevestiging voor opdrachten aangezet
svn path=/Website/trunk/; revision=19371
2013-10-04 12:26:53 +00:00
Jos Groot Lipman
654dc93d63 Geen ingewikkelde onclick's naar Excel
Scheelt beetje bij HEZEWIJKF@RWSN/ Notities naar Excel

svn path=/Website/trunk/; revision=19367
2013-10-03 14:41:10 +00:00
Jos Groot Lipman
115097f8ce AAIT#26402 weer generieke lcl_fin_CO_sum ipv lcl_cnt_contract_sum tonen.
Als de klant er iets anders wil zien kunenn ze de lcl gewoon aanpassen.

svn path=/Website/trunk/; revision=19364
2013-10-03 09:50:33 +00:00
Erik Groener
82253827cc FSN#27028 AiAi/IIS Logfile: Either BOF or EOF is True op prs_show_dienst
svn path=/Website/trunk/; revision=19362
2013-10-03 09:41:03 +00:00
Erik Groener
af2e5d2d55 AAES#27571 5.3.2 mobiel aanpassen bezoek niet mogelijk (bezoekers balie)
svn path=/Website/trunk/; revision=19359
2013-10-03 08:48:13 +00:00
Jos Groot Lipman
e40de5bc66 Was AiAi bij PCHD als je bedrijf via relatiebeheer werkte zonder PRSSYS rechten (en dus zonder het stdurenveldje)
svn path=/Website/trunk/; revision=19356
2013-10-02 14:40:26 +00:00
Jos Groot Lipman
cbd9b2e247 Riskante komma weg, ook al staat hij in commentaar
svn path=/Website/trunk/; revision=19355
2013-10-02 14:27:49 +00:00
Jos Groot Lipman
37df8318dc AAES#27554 Ook opmerking vragen bij afwijzen bestelling
svn path=/Website/trunk/; revision=19354
2013-10-02 14:07:26 +00:00
Jos Groot Lipman
7028ba4e91 Merge 5.3.1 GoldE patches
svn path=/Website/trunk/; revision=19353
2013-10-02 14:01:14 +00:00
Jos Groot Lipman
38648deef9 Merge 5.3.1 GoldE patches
svn path=/Website/trunk/; revision=19352
2013-10-02 13:54:00 +00:00
Jos Groot Lipman
2f07ffd538 5.3.2 RC2 in wording
svn path=/Website/trunk/; revision=19351
2013-10-02 13:44:30 +00:00
Maarten van der Heide
ba21b457bb DFCM#23120 Initiële inrichting/implementatie
svn path=/Website/trunk/; revision=19350
2013-10-02 13:35:09 +00:00
Jos Groot Lipman
5aa97f45ae AAES#27554 Toch opmerking vragen bij afwijzen
svn path=/Website/trunk/; revision=19349
2013-10-02 13:28:33 +00:00
Jos Groot Lipman
81800d3f2e FSN#26586 Meer getactualuitvoer gebruiken icm. respijt zoals heet bedacht was
svn path=/Website/trunk/; revision=19343
2013-10-02 11:15:21 +00:00
Jos Groot Lipman
10a1550208 AAES#27570 Vooralsnog geen noshow bij objecten
svn path=/Website/trunk/; revision=19341
2013-10-02 10:47:54 +00:00
Jos Groot Lipman
9d4ba9ec05 FSN#27616 Referentie/kto-antwoord beter onderscheiden
svn path=/Website/trunk/; revision=19340
2013-10-02 10:43:15 +00:00
Erik Groener
1ebab70591 FSN#24950 Retournr bestelaanvraag niet klikbaar op het orgineel
svn path=/Website/trunk/; revision=19339
2013-10-02 10:22:31 +00:00
Erik Groener
7f606b4504 FSN#27621 5.3.2 BOF or EOF na toevoegen persoonsgebonden object bij melding
svn path=/Website/trunk/; revision=19337
2013-10-02 08:47:28 +00:00
Ruud Lipper
a1024c637e AAZC#27631 BTW nummer order layouts
svn path=/Website/trunk/; revision=19336
2013-10-02 08:15:23 +00:00
Erik Groener
7ab3ab562f AAES#27571 5.3.2 mobiel aanpassen bezoek niet mogelijk (bezoekers balie)
svn path=/Website/trunk/; revision=19335
2013-10-02 08:15:06 +00:00
Jos Groot Lipman
02b0656665 AAES#27570 Object reservering correctere activiteit en afhaalmode
svn path=/Website/trunk/; revision=19334
2013-10-01 15:04:03 +00:00
Arthur Egberink
86ebd3808a PCHD#27157 -- initiele versie
svn path=/Website/trunk/; revision=19333
2013-10-01 15:03:54 +00:00
Arthur Egberink
bf8719f971 PCHD#27157 -- initiele versie
svn path=/Website/trunk/; revision=19332
2013-10-01 14:32:43 +00:00
Marcel Bourseau
7d81f81cd6 ATCH#27606: CAK rapport alleen mogelijk indien geen 'E'-fouten meer
svn path=/Website/trunk/; revision=19329
2013-10-01 13:30:31 +00:00
Erik Groener
a34239b488 FSN#27614 AiAi bij suggest objecten
svn path=/Website/trunk/; revision=19326
2013-10-01 12:01:29 +00:00
Erik Groener
0c5f1fb613 AAES#27570 5.3.2 mobiel object reserveringen worden niet gevonden + catering meerdaags
svn path=/Website/trunk/; revision=19325
2013-10-01 11:50:26 +00:00
Erik Groener
09a35433e7 FSN#27614 AiAi bij mobiel afmelden van opdracht (date_from en orgdate ontbreken)
svn path=/Website/trunk/; revision=19324
2013-10-01 11:18:50 +00:00
Jos Groot Lipman
8ca89359df FSN#27624 Verwijderd adres wel goed tracken
svn path=/Website/trunk/; revision=19323
2013-10-01 10:13:49 +00:00
Erik Groener
f65502dd19 AAES#27571 5.3.2 mobiel aanpassen bezoek niet mogelijk (bezoekers balie)
svn path=/Website/trunk/; revision=19321
2013-10-01 08:47:39 +00:00
Erik Groener
05035b6ed2 AAES#27554 Mobiel fiatteringsverzoeken
svn path=/Website/trunk/; revision=19320
2013-10-01 08:13:50 +00:00
Ruud Lipper
44b99bb38b AAES#27398
svn path=/Website/trunk/; revision=19316
2013-10-01 07:22:49 +00:00
Arthur Egberink
ee93bbd49d CSUN#27264 -- Locatieinfo toevoegen aan wp in personenscherm
svn path=/Website/trunk/; revision=19313
2013-09-30 14:42:29 +00:00
Jos Groot Lipman
c89e7b6c32 ARBO#27612 Bes-plaatjes ook tonen als zelf geüpload
svn path=/Website/trunk/; revision=19311
2013-09-30 13:44:39 +00:00
Ruud Lipper
abeef6d141 NYBU#27070 meldingbon teksten + link naar melding
svn path=/Website/trunk/; revision=19310
2013-09-30 12:30:15 +00:00
Jos Groot Lipman
cc680de281 Betere layout td als bijbehorende label over twee regels is
svn path=/Website/trunk/; revision=19309
2013-09-30 11:28:11 +00:00
Jos Groot Lipman
2903cd6fa0 UWVA#27509 Ook inline testen of je verantwoordelijke bent, niet of je zelf in die afdeling zit.
svn path=/Website/trunk/; revision=19308
2013-09-30 10:31:02 +00:00
Erik Groener
2c3537c111 AAES#27571 5.3.2 mobiel aanpassen bezoek niet mogelijk (bezoekers balie)
svn path=/Website/trunk/; revision=19305
2013-09-30 09:55:08 +00:00
Erik Groener
9903a14db7 AAES#27592 Opmerkingen aangaande no show (werkt niet meer)
svn path=/Website/trunk/; revision=19304
2013-09-30 09:07:38 +00:00
Peter Feij
4d575b45c6 FSN#27504 Lege velden mogen hier niet weg, want worden dynamisch gevuld
svn path=/Website/trunk/; revision=19297
2013-09-27 11:33:27 +00:00
Maarten van der Heide
bef6db31b2 AAIT#26399 Dekkingsboekingen projecturen
svn path=/Website/trunk/; revision=19295
2013-09-27 10:16:55 +00:00
Maarten van der Heide
4f6618280f AAIT#26399 Dekkingsboekingen projecturen
svn path=/Website/trunk/; revision=19293
2013-09-26 15:17:28 +00:00
Jos Groot Lipman
0beeaf4537 UWVA#27509 Ondermandateren beter rechten controleren
svn path=/Website/trunk/; revision=19287
2013-09-26 13:52:25 +00:00
Peter Feij
8488a59b69 FSN#26580 Veldvolgorde gesynchroniseerd
svn path=/Website/trunk/; revision=19286
2013-09-26 12:40:10 +00:00
Arthur Egberink
eb6d0ced36 PCHD#27157 -- initiele versie
svn path=/Website/trunk/; revision=19285
2013-09-26 12:34:44 +00:00
Jos Groot Lipman
37713937f0 LOGI#27564 &regexp gaf problemen met IE7 doordat het te veel lijkt op &reg;
svn path=/Website/trunk/; revision=19284
2013-09-26 11:41:46 +00:00
Erik Groener
2c4cf0ac99 AAES#27554 Mobiel fiatteringsverzoeken
svn path=/Website/trunk/; revision=19283
2013-09-26 10:34:09 +00:00
Erik Groener
1b599f0746 AAES#27554 Mobiel fiatteringsverzoeken
svn path=/Website/trunk/; revision=19282
2013-09-26 10:31:43 +00:00
Jos Groot Lipman
06ca70b337 FSN#27568 begintijd 00:00 ook in showmode tonen. Begintijd ook tracken.
Ook: toTimeString accepteert 8.5 voor 08:30
Ook: save2db ondersteunt foreign voor niet-"key" types

svn path=/Website/trunk/; revision=19279
2013-09-26 09:35:41 +00:00
Jos Groot Lipman
995d053417 FSN#27552 Geswitcht naar Engels bewerken overschreef de Nederlandse teksten in de database onterecht met Engels
svn path=/Website/trunk/; revision=19278
2013-09-26 08:40:40 +00:00
Peter Feij
85eb1f4302 QA: ergelijke layout (onterechte rstable > finrtable)
svn path=/Website/trunk/; revision=19276
2013-09-25 15:44:47 +00:00
Erik Groener
3ddd48c526 VGLD#26906 BES: transportkosten, niet op de bestelopdracht en hoe komt die in FIN terug
svn path=/Website/trunk/; revision=19274
2013-09-25 14:39:01 +00:00
Erik Groener
98abe65447 FSN#27551 5.3.2 stdmeldingen scherm bevindingen
svn path=/Website/trunk/; revision=19271
2013-09-25 14:30:07 +00:00
Erik Groener
0b46a7030c FSN#27525 Uitvoertijd bij srtruimte kan niet in halve uren ingevoerd
svn path=/Website/trunk/; revision=19265
2013-09-25 12:47:55 +00:00
Erik Groener
298b38319f FSN#27552 stdmeldingen scherm de overzichtslijst wordt niet vertaald
svn path=/Website/trunk/; revision=19264
2013-09-25 12:34:49 +00:00
Maarten van der Heide
0d7fca79c5 AAIT#26399 Dekkingsboekingen projecturen
svn path=/Website/trunk/; revision=19256
2013-09-25 10:36:28 +00:00
Erik Groener
fb7d2bcdf5 AAAR#27531 Kopieer opdracht werkt niet goed
svn path=/Website/trunk/; revision=19255
2013-09-25 09:42:28 +00:00
Jos Groot Lipman
d9b9e17ec6 FSN#27513 limiet=-1 kon niet herhalen
svn path=/Website/trunk/; revision=19254
2013-09-25 09:31:03 +00:00
Jos Groot Lipman
3c3847d8b1 FSN#27547 Uitvoertijd per ruimte als geen objecten
svn path=/Website/trunk/; revision=19253
2013-09-25 08:50:25 +00:00
Erik Groener
e926a70883 VGLD#26906 BES: transportkosten, niet op de bestelopdracht en hoe komt die in FIN terug
svn path=/Website/trunk/; revision=19252
2013-09-25 07:55:37 +00:00
Erik Groener
f478ed21e3 FSN#27525 Uitvoertijd bij srtruimte kan niet in halve uren ingevoerd
svn path=/Website/trunk/; revision=19250
2013-09-25 07:07:35 +00:00
Peter Koerhuis
8f4c61777f NYBU#27544 RES/API: Sentido-scherm toont niet de juiste reserveringen
svn path=/Website/trunk/; revision=19248
2013-09-24 14:27:53 +00:00
Erik Groener
243bc57ce3 FSN#27183 Mobile Fiatteringsoverzicht maken
svn path=/Website/trunk/; revision=19244
2013-09-24 10:47:16 +00:00
Jos Groot Lipman
f0775e2d8e FSN#27524 ALG_GEBOUW_WERKDAGEN moet geen NULL meer zijn maar 0
svn path=/Website/trunk/; revision=19242
2013-09-23 13:30:09 +00:00
Jos Groot Lipman
4225bb00ce FSN#27513 Bezoekers kunnen toevoegen met limiet==-1
svn path=/Website/trunk/; revision=19238
2013-09-23 09:42:28 +00:00
Jos Groot Lipman
d0de27f9d3 NMPC AiAi logging voorkomen als bezoeker net verwijderd
svn path=/Website/trunk/; revision=19237
2013-09-23 09:42:01 +00:00
Jos Groot Lipman
3cf3d84ae6 fixActiveelementError erbij
svn path=/Website/trunk/; revision=19236
2013-09-23 09:41:32 +00:00
Jos Groot Lipman
3d31ecebef Security/NetSparker XSS test: iets minder interne informatie lekken
Ook: lcl_recnotfound_error heeft HTML in zich. Deze niet opleveren bij JSON errors

svn path=/Website/trunk/; revision=19235
2013-09-23 09:40:56 +00:00
Erik Groener
832065c915 VGLD#26906 BES: transportkosten, niet op de bestelopdracht en hoe komt die in FIN terug
svn path=/Website/trunk/; revision=19233
2013-09-20 14:40:43 +00:00
Erik Groener
af75094fdf VGLD#26906 BES: transportkosten, niet op de bestelopdracht en hoe komt die in FIN terug
svn path=/Website/trunk/; revision=19231
2013-09-20 14:03:15 +00:00
Ruud Lipper
607a5e9a36 FSN#26143 verhouding label tekst resbon
svn path=/Website/trunk/; revision=19230
2013-09-20 13:28:22 +00:00
Erik Groener
d0d0e2b0ad VGLD#26906 BES: transportkosten, niet op de bestelopdracht en hoe komt die in FIN terug
svn path=/Website/trunk/; revision=19229
2013-09-20 13:14:12 +00:00
Ruud Lipper
86ddd21d91 FSN#26722 srtnotificatie BEZDON -> BEZBAD
svn path=/Website/trunk/; revision=19228
2013-09-20 13:09:24 +00:00
Ruud Lipper
0912bd42d3 FSN#26722 bez_bezoeker node -> bezoeker
svn path=/Website/trunk/; revision=19227
2013-09-20 13:08:31 +00:00
Maarten van der Heide
96b2909ede svn path=/Website/trunk/; revision=19226 2013-09-20 13:05:56 +00:00
Ruud Lipper
753cbf88b1 FSN#26722 srtnotificatie BEZDON -> BEZBAD
svn path=/Website/trunk/; revision=19225
2013-09-20 13:03:03 +00:00
Ruud Lipper
62b799e7c7 FSN#26722 bez_bezoeker node is nu bezoeker
svn path=/Website/trunk/; revision=19224
2013-09-20 12:53:35 +00:00
Ruud Lipper
9f2aa7b7cb FSN#26722 bez_bezoeker node is nu bezoeker
svn path=/Website/trunk/; revision=19223
2013-09-20 12:52:49 +00:00
Ruud Lipper
c563f3a532 FSN#26722 bez_bezoeker node is nu bezoeker
svn path=/Website/trunk/; revision=19222
2013-09-20 12:50:39 +00:00
Ruud Lipper
ad5017b8e8 FSN#26722 bez_bezoeker node is nu bezoeker
svn path=/Website/trunk/; revision=19221
2013-09-20 12:49:24 +00:00
Ruud Lipper
a24f0faa84 FSN#26722 bez_bezoeker node is nu bezoeker
svn path=/Website/trunk/; revision=19220
2013-09-20 12:48:41 +00:00
Ruud Lipper
14b3be73b6 FSN#26722 bez_bezoeker node is nu bezoeker
svn path=/Website/trunk/; revision=19219
2013-09-20 12:47:02 +00:00
Ruud Lipper
8ca5fb8eec FSN#26722
svn path=/Website/trunk/; revision=19218
2013-09-20 12:34:38 +00:00
Ruud Lipper
7493026da2 FSN#26722
svn path=/Website/trunk/; revision=19217
2013-09-20 12:34:04 +00:00
Ruud Lipper
b5bed54998 FSN#26722
svn path=/Website/trunk/; revision=19216
2013-09-20 12:33:15 +00:00
Ruud Lipper
5735a80b94 FSN#26722
svn path=/Website/trunk/; revision=19215
2013-09-20 12:32:33 +00:00
Ruud Lipper
fc1aa13526 FSN#26722
svn path=/Website/trunk/; revision=19214
2013-09-20 12:31:53 +00:00
Ruud Lipper
d202649cd1 FSN#26722
svn path=/Website/trunk/; revision=19213
2013-09-20 12:31:07 +00:00
Ruud Lipper
7cd887dcd3 FSN#26722
svn path=/Website/trunk/; revision=19212
2013-09-20 12:30:03 +00:00
Ruud Lipper
dae642bc11 FSN#26722
svn path=/Website/trunk/; revision=19211
2013-09-20 12:29:08 +00:00
Ruud Lipper
bffaf2cf00 FSN#26722
svn path=/Website/trunk/; revision=19210
2013-09-20 12:28:13 +00:00
Ruud Lipper
1f8b3a1005 FSN#26722
svn path=/Website/trunk/; revision=19209
2013-09-20 12:27:32 +00:00
Ruud Lipper
1c57fd0bc0 FSN#26722
svn path=/Website/trunk/; revision=19208
2013-09-20 12:26:28 +00:00
Ruud Lipper
957d850440 FSN#26722
svn path=/Website/trunk/; revision=19207
2013-09-20 12:25:24 +00:00
Ruud Lipper
acfda71177 FSN#26722
svn path=/Website/trunk/; revision=19206
2013-09-20 12:24:06 +00:00
Marcel Bourseau
7d5df7d4cc SUTF#27482: volledig pad naar bestand (ipv relatief)
svn path=/Website/trunk/; revision=19205
2013-09-20 12:14:23 +00:00
Marcel Bourseau
f05254f814 SUTF#27482: puntjes inrichting reservering
svn path=/Website/trunk/; revision=19202
2013-09-20 10:52:53 +00:00
Peter Feij
1dc3c0713c FSN#27504 Lege velden mogen hier niet weg, want worden dynamisch gevuld
svn path=/Website/trunk/; revision=19201
2013-09-20 08:06:50 +00:00
Jos Groot Lipman
6799c82e45 Like knopje miste jQuery-ui bij custom portals
svn path=/Website/trunk/; revision=19200
2013-09-19 15:34:18 +00:00
Jos Groot Lipman
e187edaf7a Minifier erors op komma achteraan object.
svn path=/Website/trunk/; revision=19199
2013-09-19 15:22:04 +00:00
Peter Feij
33b9528229 QA: ergelijke layout (right align) en lege velden onderdrukken, maar nu wel goed
svn path=/Website/trunk/; revision=19198
2013-09-19 14:56:25 +00:00
Maarten van der Heide
342e4c1eb0 RENK#27016 Externe opdrachtverstrekking
svn path=/Website/trunk/; revision=19197
2013-09-19 14:48:41 +00:00
Erik Groener
2d69061591 FSN#26565 Mobiel opdrachten aan kunnen maken
svn path=/Website/trunk/; revision=19196
2013-09-19 14:46:27 +00:00
Erik Groener
312538fb98 FSN#27183 Mobile Fiatteringsoverzicht maken
svn path=/Website/trunk/; revision=19195
2013-09-19 14:03:35 +00:00
Jos Groot Lipman
1a26f6f34d FSN#27183 Anders offertes automatisch afkeuren beter implementeren zodat ook goed vanuit mobile
svn path=/Website/trunk/; revision=19194
2013-09-19 13:35:42 +00:00
Jos Groot Lipman
fea765a6ee Safer
svn path=/Website/trunk/; revision=19193
2013-09-19 12:58:56 +00:00
Jos Groot Lipman
24c96c84e0 FSN#27327 Antedateren van een melding voorkomen dat je afmelddatum voor begindatum zet
svn path=/Website/trunk/; revision=19192
2013-09-19 12:50:10 +00:00
Jos Groot Lipman
ec365dcae7 FSN#27309 3D mode afronding
svn path=/Website/trunk/; revision=19191
2013-09-19 12:27:29 +00:00
Jos Groot Lipman
6d11503d19 5.3.2 RC1 in wording. Ook (duidelijker) DB19 eisen
svn path=/Website/trunk/; revision=19190
2013-09-19 12:23:17 +00:00
Jos Groot Lipman
cefb9ee238 Performance: func_enabled_factuur heeft factuurinfo en referentieinfo al bepaald.
Dan hoeven show en edit dat niet meer zelf te doen.

svn path=/Website/trunk/; revision=19189
2013-09-19 12:05:51 +00:00
Erik Groener
04b9d2800c FSN#26997 Terminologie in afmelden melding en opdracht werkt niet.
svn path=/Website/trunk/; revision=19188
2013-09-19 11:56:57 +00:00
Peter Feij
e09643d9f5 QA: ergelijke layout (right align) en lege velden onderdrukken
svn path=/Website/trunk/; revision=19185
2013-09-19 11:46:07 +00:00
Jos Groot Lipman
f372618511 AANS#26993 Toch kunnen doorsturen na afmelden alleen bij Afgemeld
svn path=/Website/trunk/; revision=19181
2013-09-19 11:06:26 +00:00
Erik Groener
5631c74140 FSN#26997 Terminologie in afmelden melding en opdracht werkt niet.
svn path=/Website/trunk/; revision=19180
2013-09-19 10:56:39 +00:00
Jos Groot Lipman
b3332057b2 FSN#27496 Iets terughoudender met tracking
svn path=/Website/trunk/; revision=19179
2013-09-19 10:29:31 +00:00
Erik Groener
eadc5cb87a FSN#26997 Terminologie in afmelden melding en opdracht werkt niet.
svn path=/Website/trunk/; revision=19174
2013-09-19 09:57:53 +00:00
Jos Groot Lipman
50496886ea FSN#27305 AiAi bij doorsturen prio tracking
svn path=/Website/trunk/; revision=19173
2013-09-19 09:44:37 +00:00
Arthur Egberink
852adccd3a FSN#27497 -- Gesloten contracten niet tonen in listbox bij opdrachten
svn path=/Website/trunk/; revision=19171
2013-09-19 09:09:53 +00:00
Erik Groener
7bffe8c3dc FSN#27305 AiAi bij doorsturen melding dat uitvoertijd leeg is
svn path=/Website/trunk/; revision=19170
2013-09-19 08:31:56 +00:00
Jos Groot Lipman
d0799a89b1 FSN#26585 Als melding vrijgesteld SLA dan niet meetellen
svn path=/Website/trunk/; revision=19169
2013-09-19 08:05:01 +00:00
Ruud Lipper
114bb69668 FSN#26143 reserveringsbon
svn path=/Website/trunk/; revision=19168
2013-09-19 07:50:19 +00:00
Jos Groot Lipman
db21c083f1 FSN#26585 Kostenimpact technisch akkoord
svn path=/Website/trunk/; revision=19167
2013-09-19 07:09:16 +00:00
Peter Feij
f071a2a92e FSN#27479 Plattegronden ook op G-niveau via verdiepingslijst
svn path=/Website/trunk/; revision=19165
2013-09-18 15:56:29 +00:00
Jos Groot Lipman
85937bb001 FSN#26585: Indicatie "kostenimpacttechnisch akkoord" bij melding.
svn path=/Website/trunk/; revision=19164
2013-09-18 15:20:07 +00:00
Jos Groot Lipman
a188081aee FSN#27327 Fix-sla fixjes
svn path=/Website/trunk/; revision=19163
2013-09-18 15:16:27 +00:00
Jos Groot Lipman
e7e7bdbafd UWVA#27167 MLD: start datum aangepast zonder dat de instellingen dat toe laten
svn path=/Website/trunk/; revision=19162
2013-09-18 15:12:02 +00:00
Ruud Lipper
17268861dd FSN#26143
svn path=/Website/trunk/; revision=19161
2013-09-18 15:07:15 +00:00
Jos Groot Lipman
d63f4a17c7 FSN#27183 Mobile Fiatteringsoverzicht maken cleanup
svn path=/Website/trunk/; revision=19160
2013-09-18 14:27:20 +00:00
Jos Groot Lipman
c96bee3893 FSN#27183 Mobile Fiatteringsoverzicht maken cleanup
svn path=/Website/trunk/; revision=19159
2013-09-18 14:23:12 +00:00
Erik Groener
7e2fcd874d AAES#26367 Object kiezen bij mobile melden
svn path=/Website/trunk/; revision=19158
2013-09-18 13:49:16 +00:00
Jos Groot Lipman
4864d27733 FSN#27475 _save.asp's afsplitsen
svn path=/Website/trunk/; revision=19157
2013-09-18 13:48:26 +00:00
Jos Groot Lipman
118853c8e2 PNBR#27466 Export CSV bestand tegen CR+LF binnen waarden
svn path=/Website/trunk/; revision=19156
2013-09-18 12:56:25 +00:00
Jos Groot Lipman
1f8da66f17 FSN#27327 Fix-sla fixjes
svn path=/Website/trunk/; revision=19154
2013-09-18 11:25:12 +00:00
Erik Groener
83b268749e FSN#27183 Mobile Fiatteringsoverzicht maken
svn path=/Website/trunk/; revision=19153
2013-09-18 11:23:55 +00:00
Peter Feij
45909dde5d FSN#27479 Plattegronden ook op G-niveau via verdiepingslijst
svn path=/Website/trunk/; revision=19148
2013-09-18 09:41:53 +00:00
Peter Feij
09da97b0ac FSN#26947 perslidwerkplek_verwijder en werkplek_verwijder vervallen, cascade
svn path=/Website/trunk/; revision=19145
2013-09-18 09:29:03 +00:00
Peter Feij
a4fc9ac469 FSN#27479 Plattegronden ook op G-niveau via verdiepingslijst
svn path=/Website/trunk/; revision=19138
2013-09-17 15:59:24 +00:00
Jos Groot Lipman
492cf88943 FSN#27327 Antedateren van een melding
svn path=/Website/trunk/; revision=19136
2013-09-17 15:38:29 +00:00
Jos Groot Lipman
dca0ddbbf5 Dubbele tekeningnaam bij inserten ook een nette foutmelding. Scheelt weer AiAi
svn path=/Website/trunk/; revision=19134
2013-09-17 13:26:55 +00:00
Jos Groot Lipman
c05f21ee02 FSN#27475 bes_reject_save.asp afsplitsen
svn path=/Website/trunk/; revision=19133
2013-09-17 13:13:51 +00:00
Jos Groot Lipman
dfc2e9cfdb AANS#26993 Toch kunnen doorsturen na afmelden zonder setting
svn path=/Website/trunk/; revision=19132
2013-09-17 13:09:00 +00:00
Peter Feij
de7b0fb135 FSN#26947 perslidwerkplek_verwijder en werkplek_verwijder vervallen
svn path=/Website/trunk/; revision=19131
2013-09-17 12:10:43 +00:00
Jos Groot Lipman
a199745548 AANS#26993 Toch kunnen doorsturen na afmelden
svn path=/Website/trunk/; revision=19130
2013-09-17 10:38:21 +00:00
Ruud Lipper
a6b0583ed6 svn path=/Website/trunk/; revision=19129 2013-09-17 09:35:07 +00:00
Ruud Lipper
02f6b4ab24 FSN#26745
svn path=/Website/trunk/; revision=19128
2013-09-17 09:32:17 +00:00
Ruud Lipper
8c07e6927f FSN#26745
svn path=/Website/trunk/; revision=19127
2013-09-17 09:31:24 +00:00
Jos Groot Lipman
910898ccca Respijt onderdrukken als 0
svn path=/Website/trunk/; revision=19126
2013-09-17 09:18:09 +00:00
Jos Groot Lipman
ead3bd12fd GDFS#26662 Date selectie lijkt niet altijd te wissen: code cleanup
svn path=/Website/trunk/; revision=19125
2013-09-17 09:16:02 +00:00
Jos Groot Lipman
6fa9cf1cf8 FSN#25857 Lengte flexkenmerken beter afdwingen bij newlines
svn path=/Website/trunk/; revision=19124
2013-09-17 08:42:22 +00:00
Peter Feij
a635a3708b UWVA#26975 vervaldatum leeg bij Punchout
svn path=/Website/trunk/; revision=19119
2013-09-16 15:29:24 +00:00
Jos Groot Lipman
259e3a27ef UWVA#26975 maninfo punchout bestellingen geen artikelnummer te selecteren
svn path=/Website/trunk/; revision=19118
2013-09-16 13:49:50 +00:00
Jos Groot Lipman
f9bfa1bb23 Zo is hij ook in productie
svn path=/Website/trunk/; revision=19117
2013-09-16 13:44:13 +00:00
Jos Groot Lipman
c6abc90cf1 Zo is hij ook in productie
svn path=/Website/trunk/; revision=19116
2013-09-16 13:43:06 +00:00
Jos Groot Lipman
c1eb0d84dc Zo is hij ook in productie
svn path=/Website/trunk/; revision=19115
2013-09-16 13:41:31 +00:00
Jos Groot Lipman
15e81150b9 Zo is hij ook in productie
svn path=/Website/trunk/; revision=19113
2013-09-16 12:15:40 +00:00
Ruud Lipper
8df4f2536f PNBR#26681 styling 5.3.1
svn path=/Website/trunk/; revision=19112
2013-09-16 11:56:44 +00:00
Jos Groot Lipman
cbfb6c2c13 Niet naar _TEST verwijzen
svn path=/Website/trunk/; revision=19111
2013-09-16 11:36:19 +00:00
Erik Groener
0639c68262 FSN#27082 Artikel filter in management info bestellingen toont geen vervallen artikelen
svn path=/Website/trunk/; revision=19109
2013-09-16 09:07:22 +00:00
Jos Groot Lipman
01620574a4 FSN#26947 perslidwerkplek_verwijder en werkplek_verwijder vervallen
svn path=/Website/trunk/; revision=19107
2013-09-16 08:39:57 +00:00
Erik Groener
34afb96ba9 FSN#27082 Artikel filter in management info bestellingen toont geen vervallen artikelen
svn path=/Website/trunk/; revision=19105
2013-09-16 08:08:31 +00:00
Jos Groot Lipman
39aa7e67f2 UWVA#26975 maninfo punchout bestellingen geen artikelnummer te selecteren
svn path=/Website/trunk/; revision=19104
2013-09-16 07:40:36 +00:00
Erik Groener
e7c810d3d5 FSN#26576 Uitvoertijd per stdmelding te overrulen per bedrijf
svn path=/Website/trunk/; revision=19103
2013-09-13 14:12:40 +00:00
Peter Feij
cb3e8c1f75 FSN#27309 Informatiebord reserveringen betere defaults
svn path=/Website/trunk/; revision=19101
2013-09-13 09:55:53 +00:00
Erik Groener
bf3002e3a2 UWVA#27040 IA Filtering behandelgroep op opdrachten
svn path=/Website/trunk/; revision=19100
2013-09-13 09:05:37 +00:00
Erik Groener
ae6d43819d FSN#27355 opdr_list.asp toont verkeerd contractnummer onder contractenbeheer
svn path=/Website/trunk/; revision=19099
2013-09-13 08:33:25 +00:00
Erik Groener
ff37fc9f3f FSN#26565 Mobiel opdrachten aan kunnen maken
svn path=/Website/trunk/; revision=19098
2013-09-13 08:27:53 +00:00
Erik Groener
dc2ffef3e4 AAES#26367 Object kiezen bij mobile melden
svn path=/Website/trunk/; revision=19097
2013-09-13 07:04:45 +00:00
Jos Groot Lipman
bd37d7826e UWVA#27444 Rechten beter testen
svn path=/Website/trunk/; revision=19096
2013-09-12 15:11:39 +00:00
Jos Groot Lipman
0a58a96537 FSN#27440 Wel inline delete onder een persoon bij impliciet
svn path=/Website/trunk/; revision=19095
2013-09-12 15:01:46 +00:00
Maykel Geerdink
4935951183 FSN#26585: Indicatie "kostenimpacttechnisch akkoord" bij melding.
svn path=/Website/trunk/; revision=19092
2013-09-12 13:02:58 +00:00
Erik Groener
9ce27466b3 UWVA#27040 IA Filtering behandelgroep op opdrachten
svn path=/Website/trunk/; revision=19091
2013-09-12 12:26:17 +00:00
Maykel Geerdink
40c90edcab UWVA#27167: MLD: start datum aangepast zonder dat de instellingen dat toe laten M717313.
svn path=/Website/trunk/; revision=19090
2013-09-12 11:58:10 +00:00
Maykel Geerdink
67b1846906 FSN#27442: MLD Wijzigen einddatum voor aanmaakdatum geeft error "a string must be supplied".
svn path=/Website/trunk/; revision=19089
2013-09-12 11:54:30 +00:00
Jos Groot Lipman
d75b272359 AAES#26367 Opdracht bij melding beetje opschonen
svn path=/Website/trunk/; revision=19088
2013-09-12 11:44:13 +00:00
Maarten van der Heide
f6b8e6b792 svn path=/Website/trunk/; revision=19087 2013-09-12 11:34:09 +00:00
Erik Groener
fd74ee046c FSN#26565 Mobiel opdrachten aan kunnen maken
svn path=/Website/trunk/; revision=19086
2013-09-12 11:34:01 +00:00
Maarten van der Heide
94e352a7c9 svn path=/Website/trunk/; revision=19085 2013-09-12 11:28:47 +00:00
Erik Groener
f1a4fc3676 FSN#27355 opdr_list.asp toont verkeerd contractnummer onder contractenbeheer
svn path=/Website/trunk/; revision=19082
2013-09-12 10:24:35 +00:00
Erik Groener
8fa22bacc4 FSN#26565 Mobiel opdrachten aan kunnen maken
svn path=/Website/trunk/; revision=19081
2013-09-12 10:11:59 +00:00
Jos Groot Lipman
0862fdbfcf FSN#25603 Mail2SOAP interface was nog ongetest
svn path=/Website/trunk/; revision=19080
2013-09-12 09:58:09 +00:00
Jos Groot Lipman
e2107a9ee8 FSN#27253 Geen Toevoeg knop in melding frame als we onder een object hangen
svn path=/Website/trunk/; revision=19079
2013-09-12 09:30:33 +00:00
Erik Groener
213fa02e86 AAES#26367 Object kiezen bij mobile melden
svn path=/Website/trunk/; revision=19078
2013-09-12 09:20:53 +00:00
Erik Groener
7daa4bab88 FSN#27414 mobile onterechte koppeling melding object + standaard teksten
svn path=/Website/trunk/; revision=19077
2013-09-12 09:19:24 +00:00
Maykel Geerdink
9a3900e2c8 FSN#26585: Indicatie "kostenimpacttechnisch akkoord" bij melding.
svn path=/Website/trunk/; revision=19074
2013-09-12 06:33:11 +00:00
Peter Feij
7595c83127 Stijl default iets minder zwaar (kijken hoe men reageert)
svn path=/Website/trunk/; revision=19072
2013-09-11 15:33:27 +00:00
Maykel Geerdink
023e06bc91 FSN#26585: Indicatie "kostenimpacttechnisch akkoord" bij melding.
FSN#24821: Default e-mailadres en default Subject heroverwegen bij Verzenden.

svn path=/Website/trunk/; revision=19071
2013-09-11 13:46:58 +00:00
Jos Groot Lipman
4ee5f5508a Safe'r
svn path=/Website/trunk/; revision=19068
2013-09-11 12:48:19 +00:00
Peter Feij
dcd9bdaf73 { entersubmit: true }
svn path=/Website/trunk/; revision=19066
2013-09-11 12:25:38 +00:00
Peter Feij
fd5ed48194 FSN#26947 perslidwerkplek_verwijder en werkplek_verwijder vervallen
svn path=/Website/trunk/; revision=19065
2013-09-11 12:19:40 +00:00
Peter Feij
27dd705700 Virtueel niet laten zien als deze wp dat niet is (onnodige verwarrend)
svn path=/Website/trunk/; revision=19063
2013-09-11 12:10:37 +00:00
Jos Groot Lipman
397e1c85ab FSN#26953 Impliciete werkplekken aanscherpen
svn path=/Website/trunk/; revision=19062
2013-09-11 12:09:46 +00:00
Jos Groot Lipman
e510bb0daa FSN#27423 Autorisatie controle weer goed sinds FSN#27224
svn path=/Website/trunk/; revision=19060
2013-09-11 10:49:42 +00:00
Peter Feij
2d631c1153 NETS#27427 eenheid niet op aparte Excelregel
svn path=/Website/trunk/; revision=19059
2013-09-11 10:08:42 +00:00
Maykel Geerdink
2055b3457b AAIT#27420: 5.3.2 can't create MLD (standaard meldingscherm).
svn path=/Website/trunk/; revision=19057
2013-09-11 09:57:47 +00:00
Jos Groot Lipman
b9b1818824 AANS#26774 Mail Subject kunnen sturen met ##OPDRTYPE##
svn path=/Website/trunk/; revision=19056
2013-09-11 09:32:40 +00:00
Erik Groener
f4790f085e FSN#27414 mobile onterechte koppeling melding object + standaard teksten
svn path=/Website/trunk/; revision=19055
2013-09-11 09:29:56 +00:00
Peter Feij
21ac137cb9 FSN#26585: Indicatie "kostenimpacttechnisch akkoord" bij melding.
svn path=/Website/trunk/; revision=19054
2013-09-11 08:29:26 +00:00
Erik Groener
21ab875e65 UWVA#26975 maninfo punchout bestellingen geen artikelnummer te selecteren
svn path=/Website/trunk/; revision=19051
2013-09-11 07:11:41 +00:00
Erik Groener
a7f74c0989 FSN#27355 opdr_list.asp toont verkeerd contractnummer onder contractenbeheer
svn path=/Website/trunk/; revision=19050
2013-09-11 06:59:40 +00:00
Erik Groener
f29af7ab16 UWVA#26975 maninfo punchout bestellingen geen artikelnummer te selecteren
svn path=/Website/trunk/; revision=19049
2013-09-11 06:32:19 +00:00
Jos Groot Lipman
46700511b1 FSN#27092 (cookie)session_id hashen in database
svn path=/Website/trunk/; revision=19047
2013-09-10 14:28:02 +00:00
Arthur Egberink
7537c1b32f AAVL#27374 -- Strukton interface toevoegen
svn path=/Website/trunk/; revision=19042
2013-09-10 11:09:31 +00:00
Arthur Egberink
b69431f859 AAVL#27374 -- Strukton interface toevoegen
svn path=/Website/trunk/; revision=19041
2013-09-10 11:04:02 +00:00
Maykel Geerdink
614cf57e8e AAIT#27420: 5.3.2 can't create MLD (standaard meldingscherm).
svn path=/Website/trunk/; revision=19040
2013-09-10 10:27:17 +00:00
Maykel Geerdink
c0fa9ad7fd NMMS#27223: THT ook bij object kunnen configureren.
svn path=/Website/trunk/; revision=19038
2013-09-10 09:57:15 +00:00
Erik Groener
4c4106efea FSN#27355 opdr_list.asp toont verkeerd contractnummer onder contractenbeheer
svn path=/Website/trunk/; revision=19037
2013-09-10 09:48:15 +00:00
Erik Groener
0765e6202f UWVA#26975 maninfo punchout bestellingen geen artikelnummer te selecteren
svn path=/Website/trunk/; revision=19036
2013-09-10 08:27:58 +00:00
Erik Groener
a7ae6f5343 UWVA#26975 maninfo punchout bestellingen geen artikelnummer te selecteren
svn path=/Website/trunk/; revision=19035
2013-09-10 08:02:36 +00:00
Jos Groot Lipman
11df4baa0f UWVA#26506 Childmeldingen nooit als 'te laat' markeren. Meer kolommen verwijzen naar moedermelding.
svn path=/Website/trunk/; revision=19032
2013-09-09 15:16:04 +00:00
Jos Groot Lipman
c638b70051 FSN#25219 BESFOF mag 'Geleverd' nog bewerken
svn path=/Website/trunk/; revision=19031
2013-09-09 14:50:24 +00:00
Erik Groener
87bcbc016b UWVA#26975 maninfo punchout bestellingen geen artikelnummer te selecteren
svn path=/Website/trunk/; revision=19028
2013-09-09 11:35:48 +00:00
Jos Groot Lipman
cca37ed6ba Iets netter Float parameters ophalen
svn path=/Website/trunk/; revision=19027
2013-09-09 10:52:22 +00:00
Jos Groot Lipman
cf0ee5f586 Niet al te hard klagen over onnodige LCL_Disable. Zo erg is het niet.
svn path=/Website/trunk/; revision=19026
2013-09-09 10:20:13 +00:00
Peter Feij
d8e0b14164 FSN#24821 mailsubject verfijnder voor mld.
svn path=/Website/trunk/; revision=19025
2013-09-09 10:02:22 +00:00
Peter Feij
57ec547d23 SKAF#27348 Bijlagenaam in span
svn path=/Website/trunk/; revision=19024
2013-09-09 09:58:15 +00:00
Maykel Geerdink
d0f3d89c5b FSN#26583: Openingstijden per ruimte aan te geven tbv SLA.
svn path=/Website/trunk/; revision=19023
2013-09-09 08:15:36 +00:00
Erik Groener
4ff6364ea5 FSN#27355 opdr_list.asp toont verkeerd contractnummer onder contractenbeheer
svn path=/Website/trunk/; revision=19022
2013-09-09 07:58:58 +00:00
Jos Groot Lipman
e8bf94fbd8 FSN#26938 Als al een cilinder aan ruimte gekoppeld was dan abort
svn path=/Website/trunk/; revision=19020
2013-09-09 07:44:47 +00:00
Peter Feij
827dec4a36 FSN#26947 perslidwerkplek_verwijder en werkplek_verwijder vervallen
svn path=/Website/trunk/; revision=19018
2013-09-06 16:46:19 +00:00
Peter Feij
7ffa83b54c FSN#26947 perslidwerkplek_verwijder en werkplek_verwijder vervallen
svn path=/Website/trunk/; revision=19017
2013-09-06 16:06:54 +00:00
Peter Feij
596d729d8c FSN#24821 mailsubject verfijnder voor mld.
svn path=/Website/trunk/; revision=19012
2013-09-06 11:07:46 +00:00
Peter Feij
9d8610e99f YAHU#26826 MLDBAC: Managementinfo naar Print/Excel neemt kenmerken niet mee fix
svn path=/Website/trunk/; revision=19011
2013-09-06 10:06:59 +00:00
Peter Feij
e3515808a2 FSN#26576: Uitvoertijd per stdmelding te overrulen per bedrijf fix
svn path=/Website/trunk/; revision=19010
2013-09-06 10:06:29 +00:00
Maarten van der Heide
fa1d7edc65 IVET#27284 QR code naar en als bon voor 'Post en pakketten'-meldingen
svn path=/Website/trunk/; revision=19005
2013-09-05 15:04:53 +00:00
Jos Groot Lipman
5a9e59ed33 Clientside bijwerken als andere werkplek gekozen
(werkte volgens mij al heel lang niet goed?)

svn path=/Website/trunk/; revision=19002
2013-09-05 14:03:33 +00:00
Jos Groot Lipman
59470ba528 AANS#24876 Afgemeld en Afgerond zoekvinkjes splitsen
svn path=/Website/trunk/; revision=19000
2013-09-05 13:16:46 +00:00
Jos Groot Lipman
286b776831 SKAF#26994 Bij Meer... drukken wel widget resizen
svn path=/Website/trunk/; revision=18998
2013-09-05 10:49:58 +00:00
Marcel Bourseau
ee03ede5af ALLI#27105: Vermelden van Lyreco Klantnummer op de bestelbon
svn path=/Website/trunk/; revision=18996
2013-09-04 17:07:23 +00:00
Peter Feij
10a10616aa SKAF#27348 Bijlagenaam in span
svn path=/Website/trunk/; revision=18995
2013-09-04 15:58:29 +00:00
Daniëlle Tolner
6b1147f7a4 LOGI#25246: Annuleringsbon aanpassen
svn path=/Website/trunk/; revision=18994
2013-09-04 15:08:32 +00:00
Marcel Bourseau
78ba9e6535 VGLD#27372: Aansluiten van Office Depot (kantoorartikelen)
svn path=/Website/trunk/; revision=18989
2013-09-04 11:58:52 +00:00
Jos Groot Lipman
646b6c909c AAIT#26402 Toevoegen Kostenplaats opdracht/bestelling in factuurinvoer
svn path=/Website/trunk/; revision=18987
2013-09-04 11:13:50 +00:00
Erik Groener
52e076863f AAHU#27076 Aanpassen login bij personen zonder PRSSYS
svn path=/Website/trunk/; revision=18986
2013-09-04 10:49:58 +00:00
Jos Groot Lipman
e7859fe1fa AAES#26367 Object kiezen bij mobile melden
svn path=/Website/trunk/; revision=18985
2013-09-04 10:21:03 +00:00
Erik Groener
fe6517614d AAIT#26402 Toevoegen Kostenplaats opdracht/bestelling in factuurinvoer
svn path=/Website/trunk/; revision=18984
2013-09-04 09:59:26 +00:00
Erik Groener
e6787d7bd8 AAES#26367 Object kiezen bij mobile melden
svn path=/Website/trunk/; revision=18983
2013-09-04 08:19:40 +00:00
Jos Groot Lipman
9e56eb3dde FSN#27309 Infobord bezetting.
svn path=/Website/trunk/; revision=18982
2013-09-03 14:57:43 +00:00
Jos Groot Lipman
04856b52f6 FSN#27309 Infobord bezetting.
svn path=/Website/trunk/; revision=18981
2013-09-03 14:35:19 +00:00
Maykel Geerdink
4453a11467 FSN#26577: Expliciet configureerbaar of afgeweken mag worden van de SLA.
svn path=/Website/trunk/; revision=18980
2013-09-03 13:58:42 +00:00
Erik Groener
90d4f39785 AAES#26367 Object kiezen bij mobile melden
svn path=/Website/trunk/; revision=18979
2013-09-03 12:40:10 +00:00
Jos Groot Lipman
747c070da6 AAES#27124 Layout ruimer in touch-interface
svn path=/Website/trunk/; revision=18978
2013-09-03 12:27:21 +00:00
Maykel Geerdink
f4c9af9541 FSN#26272: Waarderingsmogelijkheden bieden voor de verleende service ("Like").
svn path=/Website/trunk/; revision=18976
2013-09-03 11:10:57 +00:00
Peter Feij
316d8cc390 FSN#27309 Informatiebord reserveringen betere defaults
svn path=/Website/trunk/; revision=18975
2013-09-03 10:48:46 +00:00
Erik Groener
1594d03484 Reverse merged revision(s) 18745-18744 from Website/trunk/APPL/Shared/get_objecten_sql.inc:
svn path=/Website/trunk/; revision=18974
2013-09-03 10:40:36 +00:00
Erik Groener
20fe82aabc Reverse merged revision(s) 18658-18657 from Website/trunk/APPL/PDA/ins_list.asp:
svn path=/Website/trunk/; revision=18973
2013-09-03 10:39:26 +00:00
Erik Groener
0e7a10db11 Reverse merged revision(s) 18903-18902 from Website/trunk/APPL/PDA/Facilitor.asp:
svn path=/Website/trunk/; revision=18972
2013-09-03 10:38:00 +00:00
Peter Feij
3b28679ced FSN#27352 verplichte button houdt buttonkleur
svn path=/Website/trunk/; revision=18971
2013-09-03 10:33:24 +00:00
Maykel Geerdink
bcbca1c4c4 FSN#26272: Waarderingsmogelijkheden bieden voor de verleende service ("Like").
svn path=/Website/trunk/; revision=18970
2013-09-03 09:30:43 +00:00
Erik Groener
b0a3cdbd14 AAES#26367 Object kiezen bij mobile melden
svn path=/Website/trunk/; revision=18969
2013-09-03 09:24:50 +00:00
Jos Groot Lipman
f135ff0707 FSN#26953 Combinatie Impliciet/flexwerkplekken beter ondersteunen
svn path=/Website/trunk/; revision=18968
2013-09-03 09:17:28 +00:00
Jos Groot Lipman
08d96ef01d AAHU#27190 Sessies opruimen bij wachtwoord wijziging gebeurt door trigger
svn path=/Website/trunk/; revision=18966
2013-09-03 08:07:03 +00:00
Jos Groot Lipman
e7748c03cd FSN#27309 (Inforbord) bij weglaten default labels van een thema wel correct blijven centreren
svn path=/Website/trunk/; revision=18965
2013-09-02 13:41:13 +00:00
Maykel Geerdink
31c7710694 FSN#27368: MLD: Ingevoerde uurtarief is na opslaan leeg in show en editmode.
svn path=/Website/trunk/; revision=18963
2013-09-02 13:12:26 +00:00
Maarten van der Heide
3f0e3f4143 WIBC#24932 Bugfix (sortering transactielijst)
svn path=/Website/trunk/; revision=18962
2013-09-02 12:56:28 +00:00
Maarten van der Heide
11077e174c WIBC#24932 Bugfix (sortering transactielijst)
svn path=/Website/trunk/; revision=18960
2013-09-02 12:39:45 +00:00
Jos Groot Lipman
c723a63607 FSN#26577 Overal magafwijken-->slabewaken. Is betere naam
svn path=/Website/trunk/; revision=18959
2013-09-02 12:35:24 +00:00
Jos Groot Lipman
4dc23c1715 FSN#26577 Overal magafwijken-->slabewaken. Is betere naam
svn path=/Website/trunk/; revision=18955
2013-09-02 12:10:47 +00:00
Jos Groot Lipman
223fb0fe97 Forse refactoring: iets minder krampachtig altijd alles met één query willen ophalen.
Als het goed is geen enkele functionele wijziging.

svn path=/Website/trunk/; revision=18953
2013-09-02 11:22:18 +00:00
Jos Groot Lipman
25be3e81ba FSN#27298 Klanttevredenheid tonen, geen error meer als geen waarderingen
svn path=/Website/trunk/; revision=18949
2013-09-02 09:56:41 +00:00
Jos Groot Lipman
cfaf945386 Status tekstje erbij
svn path=/Website/trunk/; revision=18948
2013-09-02 09:02:16 +00:00
Erik Groener
e8f2b20834 FSN#27347 Direct zoeken op nummer bij MI groepeer opdrachten geeft ai ai
svn path=/Website/trunk/; revision=18947
2013-09-02 08:54:17 +00:00
Jos Groot Lipman
83b6782cb6 FSN#27298 Klanttevredenheid tonen, geen error meer als geen waarderingen
svn path=/Website/trunk/; revision=18944
2013-09-02 07:31:31 +00:00
Erik Groener
0c9e4b2ec5 FSN#27354 foutmelding bij toevoegen contract
svn path=/Website/trunk/; revision=18942
2013-09-02 07:19:09 +00:00
Peter Koerhuis
7a35ea3ec0 NYBU#25028
svn path=/Website/trunk/; revision=18941
2013-09-02 07:19:01 +00:00
Jos Groot Lipman
04084994d0 FSN#26565 canAddOpdr code aanscherpen
svn path=/Website/trunk/; revision=18940
2013-09-02 07:07:12 +00:00
Maarten van der Heide
7c1e6b83df ARBO#27221 365=>ArboNed
svn path=/Website/trunk/; revision=18938
2013-08-30 15:06:23 +00:00
Erik Groener
933947324d FSN#27350 Zoek en bestel res ruimten met meer dan 1 opstelling te vaak getoond
svn path=/Website/trunk/; revision=18933
2013-08-30 14:13:45 +00:00
Ruud Lipper
de0098bd03 AAEY#27351 telefoonnummers opdrachtbonnen
svn path=/Website/trunk/; revision=18931
2013-08-30 13:05:21 +00:00
Erik Groener
e2e2d9d5c3 FSN#27262 MLD/CNT: opdrachtscherm toont alle versies van contract
svn path=/Website/trunk/; revision=18929
2013-08-30 12:18:55 +00:00
Ruud Lipper
c8d932d851 ARBO#27221
svn path=/Website/trunk/; revision=18928
2013-08-30 12:17:56 +00:00
Ruud Lipper
85ef905b14 ARBO#27221
svn path=/Website/trunk/; revision=18926
2013-08-30 12:12:37 +00:00
Ruud Lipper
d2e2f22969 ARBO#27221
svn path=/Website/trunk/; revision=18925
2013-08-30 11:42:17 +00:00
Peter Feij
9e5a33c475 FSN#27309 Informatiebord reserveringen better defaults
svn path=/Website/trunk/; revision=18924
2013-08-30 11:07:01 +00:00
Peter Feij
4d013b92aa FSN#27309 Informatiebord reserveringen better defaults
svn path=/Website/trunk/; revision=18923
2013-08-30 11:04:06 +00:00
Peter Feij
8223822fe4 FSN#27309 Informatiebord reserveringen better defaults
svn path=/Website/trunk/; revision=18922
2013-08-30 11:03:37 +00:00
Ruud Lipper
83116dec79 ARBO#27221 365 --> ArboNed
svn path=/Website/trunk/; revision=18921
2013-08-30 10:09:50 +00:00
Ruud Lipper
f716ffc6e4 AANX#27353 invoice address
svn path=/Website/trunk/; revision=18920
2013-08-30 08:18:04 +00:00
Erik Groener
6a3be79a36 AAIT#26402 Toevoegen Kostenplaats opdracht/bestelling in factuurinvoer
svn path=/Website/trunk/; revision=18919
2013-08-30 07:08:17 +00:00
Erik Groener
19832d6847 FSN#27298 Persoonlijke facilitaire tevredenheid berekenen
svn path=/Website/trunk/; revision=18918
2013-08-30 06:49:25 +00:00
Peter Feij
4c6559659f enter=submit
svn path=/Website/trunk/; revision=18917
2013-08-29 15:33:27 +00:00
Peter Feij
75fb904f73 FSN#27309 Informatiebord reserveringen
svn path=/Website/trunk/; revision=18916
2013-08-29 15:20:17 +00:00
Jos Groot Lipman
92ed1691e8 FSN#27309 Infobord bezetting.
svn path=/Website/trunk/; revision=18915
2013-08-29 14:56:06 +00:00
Peter Feij
da1886edfb FSN#27309 Informatiebord reserveringen
svn path=/Website/trunk/; revision=18914
2013-08-29 14:41:44 +00:00
Erik Groener
5f599c8e83 FSN#27298 Persoonlijke facilitaire tevredenheid berekenen
svn path=/Website/trunk/; revision=18913
2013-08-29 14:33:58 +00:00
Marcel Bourseau
cebb18d371 HAYG#26943
svn path=/Website/trunk/; revision=18912
2013-08-29 12:49:13 +00:00
Peter Feij
ba0704ba2a FSN#27309 Informatiebord reserveringen
svn path=/Website/trunk/; revision=18911
2013-08-29 12:00:06 +00:00
Maarten van der Heide
170f32fd0f RENK#24949 Reserveringsfacturen
svn path=/Website/trunk/; revision=18910
2013-08-29 11:05:37 +00:00
Maarten van der Heide
df8873ffa4 RENK#24949 Reserveringsfacturen + RENK#27016 Externe opdrachtverstrekking
svn path=/Website/trunk/; revision=18909
2013-08-29 11:04:03 +00:00
Erik Groener
0ff7ba2d51 AAIT#26402 Toevoegen Kostenplaats opdracht/bestelling in factuurinvoer
svn path=/Website/trunk/; revision=18908
2013-08-29 11:03:18 +00:00
Maarten van der Heide
87c2c4c144 FSN#27309 Sensor identification (uniqueness-check)
svn path=/Website/trunk/; revision=18907
2013-08-29 08:12:06 +00:00
Erik Groener
b5b958a87c FSN#27262 MLD/CNT: opdrachtscherm toont alle versies van contract
svn path=/Website/trunk/; revision=18906
2013-08-29 08:07:16 +00:00
Marcel Bourseau
2f26890c5f HAYG#26943 - Initiële implementatie - fase I
svn path=/Website/trunk/; revision=18905
2013-08-29 07:06:49 +00:00
Marcel Bourseau
e48bfb7235 HAYG#26943 - Initiële implementatie - fase I
svn path=/Website/trunk/; revision=18904
2013-08-28 14:25:08 +00:00
Marcel Bourseau
98bf80d453 HAYG#26943 - Initiële implementatie - fase I
svn path=/Website/trunk/; revision=18903
2013-08-28 14:05:27 +00:00
Peter Feij
9bbdb5a1da FSN#26272
svn path=/Website/trunk/; revision=18902
2013-08-28 13:06:17 +00:00
Peter Feij
6ac68546f4 FSN#25175 Mobiel zoeken/afronding
svn path=/Website/trunk/; revision=18901
2013-08-28 12:31:28 +00:00
Erik Groener
0d6bce5004 UWVA#27040 IA Filtering behandelgroep op opdrachten
svn path=/Website/trunk/; revision=18900
2013-08-28 12:07:31 +00:00
Erik Groener
db30b325d7 AAHU#27076 Aanpassen login bij personen zonder PRSSYS
svn path=/Website/trunk/; revision=18899
2013-08-28 10:31:39 +00:00
Erik Groener
c27b3734be FSN#27267 Verhuismodule geeft foutmelding bij verplaatsen van zwervenden
svn path=/Website/trunk/; revision=18894
2013-08-28 09:49:00 +00:00
Maykel Geerdink
adf7e07faa FSN#26586: Respijtperiode voor meldingen.
svn path=/Website/trunk/; revision=18892
2013-08-28 09:33:25 +00:00
Peter Feij
b2213a6200 FSN#27337 Streeftijd weg
FSN#27020 layoutaanpassingen

svn path=/Website/trunk/; revision=18887
2013-08-28 09:00:31 +00:00
Erik Groener
9e04ad27c5 FSN#27028 AiAi/IIS Logfile: Either BOF or EOF is True op prs_show_dienst
svn path=/Website/trunk/; revision=18885
2013-08-28 08:40:49 +00:00
Erik Groener
a24a6fdef4 FSN#26757 Gerelateerde objecten: WEB_INSFOF nodig (ipv INSUSE/INSMAN)
svn path=/Website/trunk/; revision=18884
2013-08-28 06:49:09 +00:00
Marcel Bourseau
a9313405b6 VGLD#27334: Exact koppeling aanpassen
svn path=/Website/trunk/; revision=18883
2013-08-27 15:21:04 +00:00
Maykel Geerdink
d4113eb67a FSN#26576: Uitvoertijd per stdmelding te overrulen per bedrijf.
svn path=/Website/trunk/; revision=18882
2013-08-27 14:06:29 +00:00
Erik Groener
c9c9522465 FSN#26757 Gerelateerde objecten: WEB_INSFOF nodig (ipv INSUSE/INSMAN)
svn path=/Website/trunk/; revision=18880
2013-08-27 12:28:58 +00:00
Maarten van der Heide
794d2c94fc AARW#26950 Einddatum onderdeel maken van koppeling
svn path=/Website/trunk/; revision=18879
2013-08-27 12:12:25 +00:00
Erik Groener
dc32ab9a20 FSN#27330 Header kennisbankitem is geen lcl
svn path=/Website/trunk/; revision=18878
2013-08-27 11:55:39 +00:00
Maykel Geerdink
8c5184de13 NMMS#27223: THT ook bij object kunnen configureren.
svn path=/Website/trunk/; revision=18877
2013-08-27 11:41:42 +00:00
Erik Groener
2f70daed7a FSN#25175 Zichtbare FE-functionaliteit voor Mobile 2.1 (zoekfunctie)
svn path=/Website/trunk/; revision=18876
2013-08-27 11:39:53 +00:00
Arthur Egberink
96107c5705 PCHD#27157 -- initiele versie
svn path=/Website/trunk/; revision=18875
2013-08-27 11:26:48 +00:00
Erik Groener
3180615ffd FSN#25175 Zichtbare FE-functionaliteit voor Mobile 2.1 (zoekfunctie)
svn path=/Website/trunk/; revision=18873
2013-08-27 10:48:48 +00:00
Maykel Geerdink
8f852b0be5 FSN#26577: Expliciet configureerbaar of afgeweken mag worden van de SLA.
svn path=/Website/trunk/; revision=18869
2013-08-27 10:08:12 +00:00
Maykel Geerdink
86f5107e2b FSN#26576: Uitvoertijd per stdmelding te overrulen per bedrijf.
svn path=/Website/trunk/; revision=18868
2013-08-27 10:04:36 +00:00
Jos Groot Lipman
23ab7f8c04 FSN#27328 Menuoptie met '*' openen in nieuw window
svn path=/Website/trunk/; revision=18867
2013-08-27 09:55:40 +00:00
Maarten van der Heide
655dfb45d8 Uitschakelen ForceOrderAddress
svn path=/Website/trunk/; revision=18866
2013-08-27 09:18:39 +00:00
Jos Groot Lipman
f0169d4429 FSN#27309 Infobord bezetting. Eerst code opschonen
svn path=/Website/trunk/; revision=18865
2013-08-27 08:05:34 +00:00
Erik Groener
1d00d8efb2 FSN#26565 Mobiel opdrachten aan kunnen maken
svn path=/Website/trunk/; revision=18864
2013-08-27 07:48:12 +00:00
Erik Groener
3c7f335b00 AAIT#26333 link Personsgegevens to Relatiebeheer
svn path=/Website/trunk/; revision=18863
2013-08-27 07:42:59 +00:00
Maarten van der Heide
0f79958430 UWVA#27133 KTO-pilot (voorbereiding)
svn path=/Website/trunk/; revision=18861
2013-08-26 14:14:11 +00:00
Jos Groot Lipman
b1cfb7c610 Commentaar verduidelijking
svn path=/Website/trunk/; revision=18860
2013-08-26 14:08:52 +00:00
Jos Groot Lipman
087854eb0a Merge 5.3.1 Gold D patches in wording
svn path=/Website/trunk/; revision=18859
2013-08-26 14:02:19 +00:00
Erik Groener
93830be4b4 YAHU#26826 MLDBAC: Managementinfo naar Print/Excel neemt kenmerken niet mee
svn path=/Website/trunk/; revision=18854
2013-08-26 11:01:43 +00:00
Erik Groener
de289f992e AAIT#26333 link Personsgegevens to Relatiebeheer
svn path=/Website/trunk/; revision=18853
2013-08-26 10:02:18 +00:00
Erik Groener
433873598f FSN#27028 AiAi/IIS Logfile: Either BOF or EOF is True op prs_show_dienst
svn path=/Website/trunk/; revision=18852
2013-08-23 15:02:36 +00:00
Peter Feij
badda13405 FSN#26577 onderscheid tussen tr.expired en input.expired.
svn path=/Website/trunk/; revision=18851
2013-08-23 14:14:26 +00:00
Arthur Egberink
01e85e4522 AAEN#27160 -- Infobord reserveringen en bezoekers.
svn path=/Website/trunk/; revision=18849
2013-08-23 13:11:04 +00:00
Erik Groener
311f7a1e7e FSN#26565 Mobiel opdrachten aan kunnen maken
svn path=/Website/trunk/; revision=18848
2013-08-23 12:26:59 +00:00
Arthur Egberink
dc5e00b696 CSUN#27310 -- Kenmerken aanpassen met alguse rechten.
svn path=/Website/trunk/; revision=18845
2013-08-23 07:34:43 +00:00
Peter Feij
3a6bb27eb0 FSN#26577 rood verwart met SLA-overschrijding
svn path=/Website/trunk/; revision=18844
2013-08-22 16:59:51 +00:00
Peter Feij
6f9f56229f FSN#26272 like afronding
svn path=/Website/trunk/; revision=18843
2013-08-22 16:59:09 +00:00
Jos Groot Lipman
5d4d27cc9a Als je wachtwoord wijzigt moeten alle sessies van de *andere* user die je wijzigt vervallen, niet per se je eigen sessies natuurlijk.
svn path=/Website/trunk/; revision=18841
2013-08-22 15:06:59 +00:00
Maykel Geerdink
ce9a5cbc69 FSN#26576: Uitvoertijd per stdmelding te overrulen per bedrijf.
svn path=/Website/trunk/; revision=18840
2013-08-22 14:29:24 +00:00
Maykel Geerdink
845c93e7d7 NMMS#27223: THT ook bij object kunnen configureren.
svn path=/Website/trunk/; revision=18839
2013-08-22 14:22:09 +00:00
Jos Groot Lipman
09c361843e PZHO#26712 'ongegroepeerd' verbeteringen
svn path=/Website/trunk/; revision=18838
2013-08-22 14:04:53 +00:00
Arthur Egberink
18fc17ca7d FSN#25603 -- Stylesheet functie toevoegen voor mldsoap.asp en opdrsoap.asp
svn path=/Website/trunk/; revision=18837
2013-08-22 13:28:32 +00:00
Jos Groot Lipman
a1568bc762 FSN#26938 Automatisch losgekoppelde cilinders mogen niet gaan zweven
svn path=/Website/trunk/; revision=18836
2013-08-22 13:27:13 +00:00
Jos Groot Lipman
00d20ae82a Interne logging over ongebruikte dialect-lcl's beter aanduiden
svn path=/Website/trunk/; revision=18834
2013-08-22 11:35:30 +00:00
Jos Groot Lipman
6f012cc934 Geen Perslid-info ophalen van niet bestaande budgethouder==-1
Is lelijk (volgens de logging)

svn path=/Website/trunk/; revision=18833
2013-08-22 11:25:30 +00:00
Jos Groot Lipman
d50cd444f1 RWSN#14762 (bijna) alle groeperingen mogen wel iets met met geavanceerd.
svn path=/Website/trunk/; revision=18832
2013-08-22 10:00:17 +00:00
Maykel Geerdink
c839b14aa9 NMMS#27223: THT ook bij object kunnen configureren.
svn path=/Website/trunk/; revision=18828
2013-08-22 08:28:31 +00:00
Peter Feij
26050015a6 AAES#27124 UI verbeteringen tbv touch
svn path=/Website/trunk/; revision=18827
2013-08-22 08:08:42 +00:00
Maykel Geerdink
2d990cb724 NMMS#27223: THT ook bij object kunnen configureren.
svn path=/Website/trunk/; revision=18826
2013-08-22 07:27:04 +00:00
Jos Groot Lipman
d03b7aa860 FSN#27297 Useragent ook meeloggen bij 500-error
svn path=/Website/trunk/; revision=18825
2013-08-22 07:18:18 +00:00
Erik Groener
ad7b9082fd FSN#25175 Zichtbare FE-functionaliteit voor Mobile 2.1 (zoekfunctie)
svn path=/Website/trunk/; revision=18824
2013-08-21 13:36:22 +00:00
Jos Groot Lipman
b1aa8aa154 FSN#26502 Kenmerk volgnummer is sterker dan niveau waarop gedefinieerd.
svn path=/Website/trunk/; revision=18823
2013-08-21 12:45:48 +00:00
Peter Feij
4c46de8c15 FSN#25175
svn path=/Website/trunk/; revision=18822
2013-08-21 11:56:48 +00:00
Erik Groener
9e34d4e546 PNBR#26968 Maken van vervolg melding: waarom wordt afhandeling en omschrijving gekopieerd
svn path=/Website/trunk/; revision=18819
2013-08-21 10:10:46 +00:00
Erik Groener
0794d524a2 FSN#25175 Zichtbare FE-functionaliteit voor Mobile 2.1 (zoekfunctie)
svn path=/Website/trunk/; revision=18818
2013-08-21 09:40:56 +00:00
Maykel Geerdink
c134ff6816 FSN#26583: Openingstijden per ruimte aan te geven tbv SLA.
svn path=/Website/trunk/; revision=18817
2013-08-21 09:29:20 +00:00
Erik Groener
c3920c3fb0 FSN#25610 Meer Mobile FE-functionaliteit (RES wijzigen)
svn path=/Website/trunk/; revision=18816
2013-08-21 08:28:07 +00:00
Erik Groener
e2d22bfc2c FSN#25175 Zichtbare FE-functionaliteit voor Mobile 2.1 (zoekfunctie)
svn path=/Website/trunk/; revision=18815
2013-08-21 08:18:18 +00:00
Maykel Geerdink
78f3ff0799 FSN#27020: stdmelding bewerk scherm in eigen ASP ipv FACMGT.
svn path=/Website/trunk/; revision=18813
2013-08-21 07:20:41 +00:00
Maykel Geerdink
dfdf50446f AADS#26084: Graag waarschuwing bij afsluiting melding met geplande opdrachten.
svn path=/Website/trunk/; revision=18812
2013-08-21 06:57:29 +00:00
Jos Groot Lipman
9eaef7424e PZHO#26712: Management info. Wat is er besteld ipv hoeveel
svn path=/Website/trunk/; revision=18809
2013-08-20 14:17:15 +00:00
Maarten van der Heide
91f6ff215e DFCM#23120 Initiële inrichting/implementatie
svn path=/Website/trunk/; revision=18807
2013-08-20 13:28:22 +00:00
Maykel Geerdink
1a4c9a6056 UWVA#26941: BES/fin: als je BESBOR rechten hebt kan je alle bes opdrachten zien via factuur.
svn path=/Website/trunk/; revision=18806
2013-08-20 13:03:52 +00:00
Erik Groener
49dc3e210a FSN#25610 Meer Mobile FE-functionaliteit (RES wijzigen)
svn path=/Website/trunk/; revision=18805
2013-08-20 12:44:33 +00:00
Peter Feij
a31a2364ff FSN#25375 kostenplaats naar kostenplaats linken
svn path=/Website/trunk/; revision=18804
2013-08-20 12:22:44 +00:00
Jos Groot Lipman
2ab96c6de8 FSN#25603 Mail2SOAP interface
svn path=/Website/trunk/; revision=18803
2013-08-20 11:51:10 +00:00
Erik Groener
e600db5f80 FSN#25175 Zichtbare FE-functionaliteit voor Mobile 2.1 (zoekfunctie)
svn path=/Website/trunk/; revision=18801
2013-08-20 11:43:48 +00:00
Maykel Geerdink
b84afcd838 PZHO#26712: Management info bestellingen. Wat is er besteld ipv hoeveel.
svn path=/Website/trunk/; revision=18800
2013-08-20 09:46:43 +00:00
Peter Feij
127456edbc FSN#26272 QA like/satisfaction functionaliteit
svn path=/Website/trunk/; revision=18799
2013-08-20 09:45:04 +00:00
Maykel Geerdink
74a1c139dc NMMS#27223: THT ook bij object kunnen configureren.
svn path=/Website/trunk/; revision=18797
2013-08-20 09:00:05 +00:00
Peter Feij
64bbaf3761 FSN#26272 Oordeel kolom naar achteraan verplaatst in MI
svn path=/Website/trunk/; revision=18796
2013-08-20 08:29:05 +00:00
Peter Feij
631024b492 CSUN#27276 locatieomschrijving langer
svn path=/Website/trunk/; revision=18794
2013-08-20 07:54:11 +00:00
Jos Groot Lipman
3ed002e409 dubbelquote, :, ? en | zijn ook ongeldig in filenamen, was al gefixed in shared.inc
svn path=/Website/trunk/; revision=18790
2013-08-20 07:10:21 +00:00
Jos Groot Lipman
b4f3ccdfc4 Merge 5.3.1 Gold D patches in wording
svn path=/Website/trunk/; revision=18789
2013-08-19 15:13:31 +00:00
Maykel Geerdink
7398265da0 AADS#26084: Graag waarschuwing bij afsluiting melding met geplande opdrachten.
svn path=/Website/trunk/; revision=18788
2013-08-19 14:28:25 +00:00
Jos Groot Lipman
ebb18a9cf5 FSN#27238 Waarschuwen als melding 'locked' is
svn path=/Website/trunk/; revision=18786
2013-08-19 12:30:52 +00:00
Jos Groot Lipman
4213930946 Merge 5.3.1 Gold D patches in wording
svn path=/Website/trunk/; revision=18785
2013-08-19 12:08:49 +00:00
Arthur Egberink
879e85b5b6 PNBR#27058 -- inrichting evenementen
svn path=/Website/trunk/; revision=18780
2013-08-19 11:22:53 +00:00
Jos Groot Lipman
d53fe20d5d FSN#27238 Waarschuwen als melding 'locked' is
svn path=/Website/trunk/; revision=18779
2013-08-19 10:46:46 +00:00
Jos Groot Lipman
efda3694e5 FSN#27268 Markering bij werkplek in de verkeerde ruimte getekend gaf error
svn path=/Website/trunk/; revision=18777
2013-08-19 08:08:14 +00:00
Ruud Lipper
156ec93c43 PZHO#27148
svn path=/Website/trunk/; revision=18776
2013-08-19 07:57:26 +00:00
Peter Feij
f91a82fb1b AAES#27124 meer vingerruimte bij inputs
svn path=/Website/trunk/; revision=18770
2013-08-16 09:27:32 +00:00
Ruud Lipper
fa44f3a8b2 AANS#26937
svn path=/Website/trunk/; revision=18769
2013-08-16 09:01:55 +00:00
Ruud Lipper
2865891752 AANS#26937
svn path=/Website/trunk/; revision=18768
2013-08-16 08:59:07 +00:00
Ruud Lipper
f25455c952 AANS#26937
svn path=/Website/trunk/; revision=18767
2013-08-16 08:56:03 +00:00
Ruud Lipper
b247f0d561 AANS#26937
svn path=/Website/trunk/; revision=18765
2013-08-16 08:50:26 +00:00
Ruud Lipper
3f58fe24f3 AANS#26937
svn path=/Website/trunk/; revision=18764
2013-08-16 08:47:31 +00:00
Ruud Lipper
16dbd83a59 AANS#26937
svn path=/Website/trunk/; revision=18763
2013-08-16 08:44:51 +00:00
Ruud Lipper
c077a0c824 AANS#26937
svn path=/Website/trunk/; revision=18762
2013-08-16 08:42:23 +00:00
Ruud Lipper
54e758b85b AANS#26937
svn path=/Website/trunk/; revision=18761
2013-08-16 08:39:32 +00:00
Ruud Lipper
c7c3e81847 AANS#26937
svn path=/Website/trunk/; revision=18759
2013-08-16 08:36:10 +00:00
Ruud Lipper
9895cb345e AANS#26937
svn path=/Website/trunk/; revision=18758
2013-08-16 08:31:08 +00:00
Ruud Lipper
7ccf259928 AANS#26937
svn path=/Website/trunk/; revision=18757
2013-08-16 08:27:52 +00:00
Ruud Lipper
eb3c4b1a1e AANS#26937
svn path=/Website/trunk/; revision=18756
2013-08-16 08:22:55 +00:00
Ruud Lipper
6ab44aa533 AANS#26937
svn path=/Website/trunk/; revision=18755
2013-08-16 08:20:51 +00:00
Ruud Lipper
05afa246e8 AANS#26937
svn path=/Website/trunk/; revision=18754
2013-08-16 08:19:01 +00:00
Ruud Lipper
9c7b07dcf1 AANS#26937
svn path=/Website/trunk/; revision=18753
2013-08-16 08:16:50 +00:00
Ruud Lipper
5cdf4af8e0 AANS#26937
svn path=/Website/trunk/; revision=18752
2013-08-16 08:11:22 +00:00
Ruud Lipper
b8279ca73e AANS#26937
svn path=/Website/trunk/; revision=18751
2013-08-16 08:08:46 +00:00
Ruud Lipper
3d446f153a AANS#26937
svn path=/Website/trunk/; revision=18750
2013-08-16 08:04:26 +00:00
Ruud Lipper
09c85b4719 AANS#26937
svn path=/Website/trunk/; revision=18749
2013-08-16 08:01:25 +00:00
Ruud Lipper
1e3411e7a2 AANS#26937
svn path=/Website/trunk/; revision=18748
2013-08-16 07:58:07 +00:00
Ruud Lipper
7238451241 AANS#26937
svn path=/Website/trunk/; revision=18747
2013-08-16 07:48:34 +00:00
Ruud Lipper
eede182f28 AANS#26937
svn path=/Website/trunk/; revision=18746
2013-08-16 07:20:19 +00:00
Maykel Geerdink
62a88e00b8 NMMS#27223: THT ook bij object kunnen configureren.
svn path=/Website/trunk/; revision=18743
2013-08-15 14:11:53 +00:00
Arthur Egberink
bc5f93b31b PZHO#26917 -- Wijziging bon bij organisatiewijziging
svn path=/Website/trunk/; revision=18741
2013-08-15 13:05:57 +00:00
Maykel Geerdink
24cb536b55 FSN#27253: INS: Error tijdens registreer een melding vanuit een object.
NMMS#27223: THT ook bij object kunnen configureren.

svn path=/Website/trunk/; revision=18739
2013-08-15 10:54:01 +00:00
Maykel Geerdink
4446236e8e FSN#27253: INS: Error tijdens registreer een melding vanuit een object.
svn path=/Website/trunk/; revision=18738
2013-08-15 10:51:52 +00:00
Jos Groot Lipman
ccf5bc2bd9 FSN#26809 &nolabel=1 onderdrukt hard default label, handig voor 3DIze
svn path=/Website/trunk/; revision=18737
2013-08-15 10:42:33 +00:00
Maykel Geerdink
555118464e FSN#27253: INS: Error tijdens registreer een melding vanuit een object.
svn path=/Website/trunk/; revision=18736
2013-08-15 10:07:30 +00:00
Maykel Geerdink
9c9d5e46d8 FSN#27253: INS: Error tijdens registreer een melding vanuit een object.
svn path=/Website/trunk/; revision=18735
2013-08-15 09:15:48 +00:00
Maykel Geerdink
c75cecde46 FSN#26583: Openingstijden per ruimte aan te geven tbv SLA.
svn path=/Website/trunk/; revision=18734
2013-08-15 08:28:45 +00:00
Daniëlle Tolner
7f74992a72 PZHO#26917: Aanpassen tekst uitdiensttredingsmails
svn path=/Website/trunk/; revision=18733
2013-08-14 15:02:54 +00:00
Peter Feij
e5b79ce33b UWVA#27180 Bij autoorder meldingtijd ook meenemen
svn path=/Website/trunk/; revision=18732
2013-08-14 14:21:04 +00:00
Jos Groot Lipman
b21d1762af FSN#27139 Sortering niet op discipline bij lvl=0
svn path=/Website/trunk/; revision=18729
2013-08-14 13:35:33 +00:00
Jos Groot Lipman
7d468a8731 FSN#26586 respijt meerekenen voor de PPI
svn path=/Website/trunk/; revision=18727
2013-08-14 12:23:55 +00:00
Daniëlle Tolner
b85ff6d617 AAVL#27219: Aanpassing layout workorder (aanmelden bij facilitydesk)
svn path=/Website/trunk/; revision=18726
2013-08-14 12:22:33 +00:00
Daniëlle Tolner
d31ca34951 HOUT#27252: Link naar FACILITOR toevoegen op bon
svn path=/Website/trunk/; revision=18724
2013-08-14 11:41:45 +00:00
Peter Feij
8378fd78f2 FSN#27250
svn path=/Website/trunk/; revision=18723
2013-08-14 11:26:51 +00:00
Peter Feij
6adc29c19a UWVA#26549 melding ook omschrijving in overzicht. Verder layout aanpassingen
svn path=/Website/trunk/; revision=18722
2013-08-14 10:38:15 +00:00
Peter Feij
f1c4d5fa08 UWVA#26549 melding ook omschrijving in overzicht. Verder layout aanpassingen
svn path=/Website/trunk/; revision=18721
2013-08-14 10:32:29 +00:00
Jos Groot Lipman
e8643cb53c Layout (shorttxt functie) iets verbeterd
svn path=/Website/trunk/; revision=18720
2013-08-14 10:08:50 +00:00
Peter Feij
ce76a94953 FSN#26809 sensorstatus
svn path=/Website/trunk/; revision=18719
2013-08-14 10:06:45 +00:00
Jos Groot Lipman
62e22d64a9 FSN#27251 CAD TEMP/radXXXX.tmp automatischer opruimen
svn path=/Website/trunk/; revision=18718
2013-08-14 09:20:41 +00:00
Erik Groener
57840387bd YAHU#26826 MLDBAC: Managementinfo naar Print/Excel neemt kenmerken niet mee
svn path=/Website/trunk/; revision=18716
2013-08-14 08:18:03 +00:00
Jos Groot Lipman
8ae05da0b4 FSN#25786 Iets beter verplicht aanduiden
svn path=/Website/trunk/; revision=18713
2013-08-13 15:22:43 +00:00
Jos Groot Lipman
af55631f90 FSN#27139 Sortering ook op volgnr
svn path=/Website/trunk/; revision=18710
2013-08-13 14:50:07 +00:00
Jos Groot Lipman
387644681d FSN#27081 readonly required toch geel maken maken
svn path=/Website/trunk/; revision=18708
2013-08-13 14:08:42 +00:00
Erik Groener
b228fc56ac FSN#25610 Meer Mobile FE-functionaliteit (RES wijzigen)
svn path=/Website/trunk/; revision=18707
2013-08-13 14:00:00 +00:00
Jos Groot Lipman
f42b318f24 Iets meer loggen
svn path=/Website/trunk/; revision=18705
2013-08-13 13:00:53 +00:00
Jos Groot Lipman
dcb2e354dc FSN#26583 Openingstijden per ruimte
svn path=/Website/trunk/; revision=18704
2013-08-13 12:31:13 +00:00
Erik Groener
a619853016 FSN#26421 input type 'datetime' op mobile ==> Constraints
svn path=/Website/trunk/; revision=18703
2013-08-13 11:50:25 +00:00
Erik Groener
daf79e5a42 GDFS#26662 Date selectie lijkt niet altijd te wissen
svn path=/Website/trunk/; revision=18702
2013-08-13 10:56:20 +00:00
Erik Groener
3bb98c0458 FSN#26584
svn path=/Website/trunk/; revision=18701
2013-08-13 10:22:39 +00:00
Erik Groener
2e161f3103 PNBR#26968 Maken van vervolg melding: waarom wordt afhandeling en omschrijving gekopieerd
svn path=/Website/trunk/; revision=18700
2013-08-13 10:00:52 +00:00
Erik Groener
135598f256 FSN#26584 Uitvoertijd (doorloop) per ruimtesoort varieren
svn path=/Website/trunk/; revision=18699
2013-08-13 09:35:39 +00:00
Erik Groener
be5ed91630 FSN#26584
svn path=/Website/trunk/; revision=18697
2013-08-12 13:30:49 +00:00
Erik Groener
3fbd594d85 PNBR#26968 Maken van vervolg melding: waarom wordt afhandeling en omschrijving gekopieerd
svn path=/Website/trunk/; revision=18695
2013-08-12 13:26:26 +00:00
Maykel Geerdink
7b1d265a2f PZHO#26712: Management info bestellingen. Wat is er besteld ipv hoeveel.
svn path=/Website/trunk/; revision=18694
2013-08-12 13:17:34 +00:00
Erik Groener
80c8d01c40 GDFS#26663 Datum selecteren mbv de datepicker toont niet alle jaartallen
svn path=/Website/trunk/; revision=18692
2013-08-12 10:07:44 +00:00
Jos Groot Lipman
62d4eaba3e altlabel maximaal 30 karakters afdwingen, anders lelijk constraint error
svn path=/Website/trunk/; revision=18691
2013-08-12 09:16:22 +00:00
Maarten van der Heide
2b2d2704b7 UWVA#27133 KTO-pilot
svn path=/Website/trunk/; revision=18689
2013-08-12 08:54:05 +00:00
Erik Groener
35359c8525 GDFS#26662 Date selectie lijkt niet altijd te wissen
svn path=/Website/trunk/; revision=18688
2013-08-12 07:59:26 +00:00
Erik Groener
efb3294a1d FSN#26584 Uitvoertijd (doorloop) per ruimtesoort varieren
svn path=/Website/trunk/; revision=18686
2013-08-09 14:31:31 +00:00
Arthur Egberink
4bfc492ac0 AAEN#27160 -- Infobord reserveringen en bezoekers.
svn path=/Website/trunk/; revision=18685
2013-08-09 13:56:52 +00:00
Erik Groener
acc6682bd6 YAHU#26826 MLDBAC: Managementinfo naar Print/Excel neemt kenmerken niet mee
svn path=/Website/trunk/; revision=18684
2013-08-09 12:43:02 +00:00
Arthur Egberink
5274f1cc1b AAIT#27189 -- Projecturen interface voor AAFM international
svn path=/Website/trunk/; revision=18682
2013-08-09 10:58:23 +00:00
Marcel Bourseau
465f8fb709 ALLI#27105: Lyreco bestel opdrachtbon
svn path=/Website/trunk/; revision=18681
2013-08-09 10:29:38 +00:00
Jos Groot Lipman
9602034f54 Merge 5.3.1 Gold D patches in wording
svn path=/Website/trunk/; revision=18679
2013-08-08 15:54:06 +00:00
Jos Groot Lipman
1ac5176793 FSN#26809 3D presentatie Graphics, 0.11 versie
svn path=/Website/trunk/; revision=18676
2013-08-08 15:39:57 +00:00
Jos Groot Lipman
6625404af0 PNBR#26256 Meerdere woorden zoeken eerst AND, dan pas OR
svn path=/Website/trunk/; revision=18675
2013-08-08 15:34:36 +00:00
Jos Groot Lipman
da373e4cd1 FSN#26809 3D presentatie Graphics, 0.1-versie
svn path=/Website/trunk/; revision=18674
2013-08-08 15:14:24 +00:00
Jos Groot Lipman
6d06cef3db FSN#26482 Iets betere performance
svn path=/Website/trunk/; revision=18671
2013-08-08 14:40:39 +00:00
Jos Groot Lipman
7e4e62a669 HAYG#27202 Bij autoorder wordt je alleen behandelaar als je ook geldige behandelaar bent.
svn path=/Website/trunk/; revision=18670
2013-08-08 14:24:57 +00:00
Erik Groener
12ecb3fb58 GDFS#26662 Date selectie lijkt niet altijd te wissen
svn path=/Website/trunk/; revision=18669
2013-08-08 14:14:47 +00:00
Erik Groener
1fddaaddd6 FSN#26421 input type 'datetime' op mobile ==> Constraints
svn path=/Website/trunk/; revision=18668
2013-08-08 13:40:24 +00:00
Arthur Egberink
d0893c3d59 svn path=/Website/trunk/; revision=18665 2013-08-08 12:39:14 +00:00
Erik Groener
a162506d97 FSN#26421 input type 'datetime' op mobile ==> Constraints
svn path=/Website/trunk/; revision=18664
2013-08-08 12:29:50 +00:00
Maykel Geerdink
cc0d3b949d FSN#26482: 5.3.1 Mobile houdt geen rekening met de setting mld_typeopdr_afmelden_extern.
svn path=/Website/trunk/; revision=18662
2013-08-08 12:02:10 +00:00
Maykel Geerdink
7ba97e00d2 FSN#27020: stdmelding bewerk scherm in eigen ASP ipv FACMGT.
svn path=/Website/trunk/; revision=18660
2013-08-08 11:39:44 +00:00
Arthur Egberink
d26d9a303b CSUN#25914 -- koppeling om locaties te importeren of aan te passen
svn path=/Website/trunk/; revision=18657
2013-08-08 11:15:04 +00:00
Peter Feij
7dea8fd51d FSN#27224 Ook werkplkegebonden objecten ondersteunen
svn path=/Website/trunk/; revision=18656
2013-08-08 11:12:26 +00:00
Erik Groener
90794566c4 FSN#26421 input type 'datetime' op mobile ==> Constraints
svn path=/Website/trunk/; revision=18655
2013-08-08 10:22:32 +00:00
Peter Feij
2d92ad84aa FSN#26272 Like-opties
svn path=/Website/trunk/; revision=18654
2013-08-08 09:40:30 +00:00
Peter Feij
fde612f553 FSN#26272 Like-opties
svn path=/Website/trunk/; revision=18652
2013-08-08 09:32:40 +00:00
Erik Groener
08803e6678 GDFS#26662 Date selectie lijkt niet altijd te wissen
svn path=/Website/trunk/; revision=18651
2013-08-08 09:28:16 +00:00
Jos Groot Lipman
aea47ffcaa FSN#26809 3D presentatie Graphics, 0-versie
svn path=/Website/trunk/; revision=18650
2013-08-08 09:18:37 +00:00
Maykel Geerdink
0783868b76 FSN#26584: Uitvoertijd (doorloop) per ruimtesoort varieren.
svn path=/Website/trunk/; revision=18649
2013-08-08 08:20:45 +00:00
Jos Groot Lipman
4e4688e763 PNBR#26815 Kennisbank aan meerdere meldingen
svn path=/Website/trunk/; revision=18646
2013-08-07 14:39:19 +00:00
Jos Groot Lipman
819816eeb3 PNBR#26815 Correcter clientside dubbelen voorkomen zoals de code suggereerde maar niet deed
svn path=/Website/trunk/; revision=18643
2013-08-07 14:04:32 +00:00
Maykel Geerdink
a01ba2ce8b FSN#26580: Melding expliciet kunnen relateren aan een BROC(/M).
svn path=/Website/trunk/; revision=18641
2013-08-07 13:40:59 +00:00
Maykel Geerdink
922f01b5b3 FSN#26272: Waarderingsmogelijkheden bieden voor de verleende service ("Like").
svn path=/Website/trunk/; revision=18640
2013-08-07 13:13:37 +00:00
Maykel Geerdink
d5130382e9 FSN#26272: Waarderingsmogelijkheden bieden voor de verleende service ("Like").
svn path=/Website/trunk/; revision=18639
2013-08-07 13:09:29 +00:00
Jos Groot Lipman
07baf55a98 PNBR#26265 Kennisbank: Default publicatiedatum bij invullen item is nu opgelost in de database
svn path=/Website/trunk/; revision=18638
2013-08-07 13:05:55 +00:00
Daniëlle Tolner
52f8b49f55 AADS#27216: Mobile activeren
svn path=/Website/trunk/; revision=18636
2013-08-07 12:42:05 +00:00
Daniëlle Tolner
23886f2b8a AASA#27217
svn path=/Website/trunk/; revision=18635
2013-08-07 12:36:15 +00:00
Jos Groot Lipman
ee489d78c9 HAYG#27202 Bij autoorder wordt je alleen behandelaar als je ook geldige behandelaar bent.
svn path=/Website/trunk/; revision=18634
2013-08-07 12:33:14 +00:00
Daniëlle Tolner
25a3fac907 AASA#27217
svn path=/Website/trunk/; revision=18633
2013-08-07 12:33:03 +00:00
Peter Koerhuis
69586d408a AKZA#22738 Aanschakelen sleutelmodule (notificatiejob sleutelafgifte)
svn path=/Website/trunk/; revision=18631
2013-08-07 09:31:14 +00:00
Erik Groener
188b548961 FSN#26421 input type 'datetime' op mobile ==> Constraints
svn path=/Website/trunk/; revision=18630
2013-08-07 09:27:07 +00:00
Jos Groot Lipman
1b61acee21 FSN#26533 FE kennisbank toont niet de juiste items
svn path=/Website/trunk/; revision=18628
2013-08-07 09:14:15 +00:00
Jos Groot Lipman
d595c488d6 FSN#27210 S("cache_changecounter") ook eTag in
svn path=/Website/trunk/; revision=18625
2013-08-07 08:04:18 +00:00
Erik Groener
2e60016b20 FSN#25610 Meer Mobile FE-functionaliteit (RES wijzigen)
svn path=/Website/trunk/; revision=18622
2013-08-06 14:19:08 +00:00
Jos Groot Lipman
9aa20f1b00 FSN#24956 Versie 3.00 Zie "y:\SlnkDWF documentatie.doc" voor historie
svn path=/Website/trunk/; revision=18621
2013-08-06 14:02:47 +00:00
Erik Groener
36d70f9f34 FSN#26533 FE kennisbank toont niet de juiste items
svn path=/Website/trunk/; revision=18620
2013-08-06 12:19:07 +00:00
Jos Groot Lipman
527a6563ce NMPC#24394 Meerdaagse reserveringen onduidelijk op overzichtslijsten
svn path=/Website/trunk/; revision=18619
2013-08-06 09:39:35 +00:00
Arthur Egberink
12cde5083d AAEN#27160 -- Infobord reserveringen en bezoekers.
svn path=/Website/trunk/; revision=18618
2013-08-06 09:38:07 +00:00
Arthur Egberink
3bf2e3d2fe AAEN#27160 -- Infobord reserveringen en bezoekers.
svn path=/Website/trunk/; revision=18617
2013-08-06 09:37:09 +00:00
Erik Groener
741369cc65 PBNR#26815 Kennisbank: item aan meerdere meldingen koppelen
svn path=/Website/trunk/; revision=18616
2013-08-06 07:28:28 +00:00
Erik Groener
926ca7d33e FSN#26565 Mobiel opdrachten aan kunnen maken
svn path=/Website/trunk/; revision=18615
2013-08-05 14:39:34 +00:00
Jos Groot Lipman
453d52fa41 UWVA#26897 Legenda experiment verwijderd, UWVA betaalt niet
svn path=/Website/trunk/; revision=18613
2013-08-05 12:54:06 +00:00
Maykel Geerdink
19882bae3b UWVA#23329: Logging van bestelopdrachtmutaties.
svn path=/Website/trunk/; revision=18612
2013-08-05 12:37:47 +00:00
Maykel Geerdink
eac29dc34f UWVA#23329: Logging van bestelopdrachtmutaties.
svn path=/Website/trunk/; revision=18611
2013-08-05 12:33:08 +00:00
Jos Groot Lipman
f1ac985a3b FSN#26585, FSN#26586, FSN#26577 SLA, respijt, mag afwijken etc.
svn path=/Website/trunk/; revision=18610
2013-08-05 12:24:03 +00:00
Maykel Geerdink
6878a2437f AAFM#26867: Kenmerken aanpassen na afmelden RFQ.
svn path=/Website/trunk/; revision=18608
2013-08-05 11:29:02 +00:00
Peter Koerhuis
ea5543f3fd NYBU#26133 Inrichten reserveringsmodule en Sentido koppeling
svn path=/Website/trunk/; revision=18607
2013-08-05 10:25:10 +00:00
Erik Groener
71a9b7e8a0 FSN#26227 popup lock na 2x vrije materialen toevoegen zonder omschrijving en dan opslaan
svn path=/Website/trunk/; revision=18606
2013-08-05 10:04:48 +00:00
Maykel Geerdink
749cf69f65 UWVA#23329: Logging van bestelopdrachtmutaties.
svn path=/Website/trunk/; revision=18603
2013-08-05 09:27:47 +00:00
Erik Groener
91e4d808b6 PBNR#26815 Kennisbank: item aan meerdere meldingen koppelen
svn path=/Website/trunk/; revision=18601
2013-08-05 08:29:45 +00:00
Jos Groot Lipman
3acfdf6b63 FSN#27164 Was gammel bij vakgroeptype met slash in de omschrijving
svn path=/Website/trunk/; revision=18599
2013-08-05 08:26:52 +00:00
Jos Groot Lipman
b65e23801e Iets safe'r
svn path=/Website/trunk/; revision=18598
2013-08-05 08:25:47 +00:00
Jos Groot Lipman
990af6a13a FSN#25610: Meer Mobile FE-functionaliteit (RES wijzigen en fiatteren).
svn path=/Website/trunk/; revision=18597
2013-08-05 07:44:29 +00:00
Maarten van der Heide
51c0a59a0c RENK#24949 Reserveringsfacturen (voor derden)
svn path=/Website/trunk/; revision=18596
2013-08-02 15:22:30 +00:00
Ruud Lipper
0705c61027 AASA#27181
svn path=/Website/trunk/; revision=18594
2013-08-02 12:22:56 +00:00
Erik Groener
4c2f80e7a6 FSN#26227 popup lock na 2x vrije materialen toevoegen zonder omschrijving en dan opslaan
svn path=/Website/trunk/; revision=18591
2013-08-02 10:40:23 +00:00
Peter Koerhuis
12d99f63cc NYBU#25028 Bonnen huurovereenkomst + bevestigingsbrief studentenkamers
svn path=/Website/trunk/; revision=18590
2013-08-02 10:11:39 +00:00
Peter Koerhuis
21478f1094 NYBU#25028 Bonnen huurovereenkomst + bevestigingsbrief studentenkamers
svn path=/Website/trunk/; revision=18588
2013-08-02 09:36:54 +00:00
Erik Groener
2306000a42 PNBR#26265 Kennisbank: Default publicatiedatum bij invullen item
svn path=/Website/trunk/; revision=18586
2013-08-02 06:52:40 +00:00
Jos Groot Lipman
c6fc2234ea RWSN#14762 MLD flex zoeken over meerdere niveaus oops
svn path=/Website/trunk/; revision=18585
2013-08-01 14:25:15 +00:00
Erik Groener
ab627fd059 PBNR#26815 Kennisbank: item aan meerdere meldingen koppelen
svn path=/Website/trunk/; revision=18584
2013-08-01 13:39:01 +00:00
Jos Groot Lipman
c4ea37c040 'Continue knop' een target=_top geven
Intern hint geven dat je fac_id moet meegeven

svn path=/Website/trunk/; revision=18581
2013-08-01 12:40:53 +00:00
Jos Groot Lipman
2e830cb598 FSN#26396 Wachtwoord reset aanvragen alleen als je een wachtwoord had
svn path=/Website/trunk/; revision=18580
2013-08-01 12:38:27 +00:00
Jos Groot Lipman
cfcdab6a39 FSN#27175 Wachtwoord verlopen voorbereiding
FSN#26396 Wachtwoord vergeten via resetlink

svn path=/Website/trunk/; revision=18579
2013-08-01 12:29:12 +00:00
Maykel Geerdink
deb7180979 FSN#25610: Meer Mobile FE-functionaliteit (RES wijzigen en fiatteren).
svn path=/Website/trunk/; revision=18577
2013-08-01 12:19:31 +00:00
Maykel Geerdink
ac33d73806 FSN#27176: PDA: Teveel reserveringen bij lopende zaken.
svn path=/Website/trunk/; revision=18576
2013-08-01 12:16:50 +00:00
Ruud Lipper
6d23a35d5a AANS#27169
svn path=/Website/trunk/; revision=18575
2013-08-01 11:24:54 +00:00
Jos Groot Lipman
cde916b2ce FSN#27164 Was gammel bij vakgroeptype met slash in de omschrijving
svn path=/Website/trunk/; revision=18572
2013-07-31 15:55:11 +00:00
Jos Groot Lipman
927fcdbdfc FSN#24372 Bijlagen met 'Foute' extensies via whitelist ipv. blacklist
svn path=/Website/trunk/; revision=18571
2013-07-31 15:16:36 +00:00
Jos Groot Lipman
983c78c820 RWSN#14762 MLD flex zoeken over meerdere niveaus
svn path=/Website/trunk/; revision=18570
2013-07-31 14:11:23 +00:00
Jos Groot Lipman
08bc775661 Layout: flexkenmerken in zoekmode wat meer ruimte voor labels
(ook nog kleine wijziging in kenmerk_common.inc==>EGR)

svn path=/Website/trunk/; revision=18569
2013-07-31 14:00:31 +00:00
Jos Groot Lipman
a41d7ac645 RWSN#14762 MLD flex zoeken over meerdere niveaus
svn path=/Website/trunk/; revision=18568
2013-07-31 13:58:55 +00:00
Jos Groot Lipman
3e17d16318 Requires res.css is onnodig voor save-scripts. Voorkomt verwarrende logging daarover.
svn path=/Website/trunk/; revision=18567
2013-07-31 13:45:58 +00:00
Jos Groot Lipman
ede8b51658 FSN#27162 Autoselect objecten ook goed in IE9+ en FF
svn path=/Website/trunk/; revision=18566
2013-07-31 12:51:09 +00:00
Jos Groot Lipman
4b15836bf6 Ook W2D en old-style DWF voor symbool definitie ondersteunen
svn path=/Website/trunk/; revision=18565
2013-07-31 10:57:32 +00:00
Maykel Geerdink
750d952c8e FSN#26580: Melding expliciet kunnen relateren aan een BROC(/M).
PNBR#25706: Verwijderen van daarvoor ingevoerde gegevens/aanpassingen(Details Melding).

svn path=/Website/trunk/; revision=18563
2013-07-31 08:14:26 +00:00
Jos Groot Lipman
0304d75771 FSN#24372 Bijlagen met 'Foute' extensies via whitelist ipv. blacklist
svn path=/Website/trunk/; revision=18562
2013-07-31 07:31:25 +00:00
Maykel Geerdink
d4fbd432d3 AANS#26992: Zoeken op nummer zoekt niet in verwijderde facturen.
svn path=/Website/trunk/; revision=18561
2013-07-31 07:11:21 +00:00
Maykel Geerdink
a683bdd699 AAIT#26911: Autorisatierol Backoffice:Factuurcontrole in "Fin - Facturen".
svn path=/Website/trunk/; revision=18560
2013-07-31 06:24:13 +00:00
Maykel Geerdink
2467f76689 FSN#26584: Uitvoertijd (doorloop) per ruimtesoort varieren.
svn path=/Website/trunk/; revision=18559
2013-07-30 14:15:42 +00:00
Maykel Geerdink
0fb1b71c89 FSN#27020: stdmelding bewerk scherm in eigen ASP ipv FACMGT.
svn path=/Website/trunk/; revision=18558
2013-07-30 14:12:31 +00:00
Peter Koerhuis
eb44435a6c AAEY#27136 Nieuw logo
svn path=/Website/trunk/; revision=18557
2013-07-30 14:07:05 +00:00
Maykel Geerdink
61cd0ae327 FSN#26580: Melding expliciet kunnen relateren aan een BROC(/M).
svn path=/Website/trunk/; revision=18555
2013-07-30 13:40:28 +00:00
Maykel Geerdink
2a0913cb40 FSN#27020: stdmelding bewerk scherm in eigen ASP ipv FACMGT.
svn path=/Website/trunk/; revision=18554
2013-07-30 13:32:49 +00:00
Jos Groot Lipman
49a1acbc03 FSN#26953 Impliciete werkplekken aanscherpen
svn path=/Website/trunk/; revision=18553
2013-07-30 09:36:16 +00:00
Jos Groot Lipman
9232d6aaea FSN#26584 Uitvoertijd per ruimtesoort
svn path=/Website/trunk/; revision=18551
2013-07-30 08:07:44 +00:00
Jos Groot Lipman
4ce9bcdb63 PNBR#26266 Kennisbank: Urls iets safe'r
svn path=/Website/trunk/; revision=18550
2013-07-30 07:40:15 +00:00
Maykel Geerdink
950b498838 UWVA#26941: BES/fin: als je BESBOR rechten hebt kan je alle bes opdrachten zien via factuur.
svn path=/Website/trunk/; revision=18548
2013-07-29 12:53:13 +00:00
Maykel Geerdink
46914d1400 UWVA#26868: Opdrachtframe verschijnt niet terwijl er wel een opdracht in de meldinglijst is.
svn path=/Website/trunk/; revision=18546
2013-07-29 09:39:17 +00:00
Maykel Geerdink
2494923216 FSN#26580: Melding expliciet kunnen relateren aan een BROC(/M).
svn path=/Website/trunk/; revision=18545
2013-07-29 08:44:12 +00:00
Erik Groener
706d2613e8 RWSN#27022 Printoverzicht Meldingenoverizicht: Zelf kolommen kunnen toevoegen?
svn path=/Website/trunk/; revision=18544
2013-07-29 06:58:40 +00:00
Erik Groener
9f97b079b2 PNBR#26266 Kennisbank: Urls controleren
svn path=/Website/trunk/; revision=18543
2013-07-26 14:23:45 +00:00
Erik Groener
fe031dfa57 FSN#26227 popup lock na 2x vrije materialen toevoegen zonder omschrijving en dan opslaan
svn path=/Website/trunk/; revision=18542
2013-07-26 13:10:29 +00:00
Jos Groot Lipman
890d8bacc1 AAIT#26239 Subject meetracken als gewijzigd
svn path=/Website/trunk/; revision=18541
2013-07-25 10:27:14 +00:00
Jos Groot Lipman
65d2fbb129 FSN#27023 Bij filtering op datum-tot dat doen op begindatum en niet einddatum
svn path=/Website/trunk/; revision=18540
2013-07-25 10:22:13 +00:00
Jos Groot Lipman
fe4815c9f2 YAHU#26826 Maninfo groeperen opdrachten voortaan via opdr_list.inc
svn path=/Website/trunk/; revision=18539
2013-07-25 10:04:41 +00:00
Jos Groot Lipman
f24aa037f4 NMPC#24394 Meerdaagse reserveringen onduidelijk op overzichtslijsten
svn path=/Website/trunk/; revision=18538
2013-07-25 09:50:33 +00:00
Erik Groener
a5012a27c5 NMPC#24394 Meerdaagse reserveringen onduidelijk op overzichtslijsten
svn path=/Website/trunk/; revision=18534
2013-07-24 14:26:33 +00:00
Jos Groot Lipman
b6e25009bf AAIT#26239 Subject meetracken als gewijzigd
svn path=/Website/trunk/; revision=18533
2013-07-24 14:08:44 +00:00
Marcel Bourseau
59ef83a90e VGLD#27100: Koppeling met Office Depot
svn path=/Website/trunk/; revision=18532
2013-07-24 13:39:43 +00:00
Jos Groot Lipman
0ff5fb4deb SLA, respijt bugje
svn path=/Website/trunk/; revision=18530
2013-07-24 12:28:10 +00:00
Jos Groot Lipman
f95cc5474e FSN#26580 BROC referentie fixes
svn path=/Website/trunk/; revision=18529
2013-07-24 11:11:02 +00:00
Jos Groot Lipman
ac8ad5a3c5 FSN#26422: Iets netter verwijderde bestelling melden
svn path=/Website/trunk/; revision=18528
2013-07-24 11:09:09 +00:00
Jos Groot Lipman
c7ac974dbe Merge 5.3.1 Gold D patches in wording
svn path=/Website/trunk/; revision=18526
2013-07-24 08:55:55 +00:00
Jos Groot Lipman
e9e6aa1b66 FSN#26585, FSN#26586, FSN#26577 SLA, respijt, mag afwijken etc.
svn path=/Website/trunk/; revision=18523
2013-07-23 15:02:02 +00:00
Jos Groot Lipman
39f30a15e6 FSN#25554: RES: inconsistentie in DB qua activiteit x categorie.
svn path=/Website/trunk/; revision=18522
2013-07-23 13:57:23 +00:00
Jos Groot Lipman
02d21de989 "ASP 0251" (Response Buffer Limit Exceeded) ook iets specifieker uitleggen dat zoekfilters verkleinen misschien helpt
svn path=/Website/trunk/; revision=18521
2013-07-23 12:41:15 +00:00
Jos Groot Lipman
3a639d709c FSN#27110 class mee kunnen geven zodat DEMO\portal_menu.asp weg kan
svn path=/Website/trunk/; revision=18516
2013-07-23 10:12:32 +00:00
Jos Groot Lipman
021332a6fc VGLD#26906 Hookfunctie bes_postsave mogelijk gemaakt zodat je iets met transportkosten kunt doen
svn path=/Website/trunk/; revision=18515
2013-07-23 10:02:27 +00:00
Jos Groot Lipman
aca719ce15 FSN#26585, FSN#26586, FSN#26577 SLA, respijt, mag afwijken etc.
svn path=/Website/trunk/; revision=18514
2013-07-23 09:00:15 +00:00
Jos Groot Lipman
b4316e18dc PNBR#26258 Hele woorden zoeken
PNBR#26256 Meerdere woorden zoeken eerst AND, dan pas OR

svn path=/Website/trunk/; revision=18510
2013-07-22 15:08:41 +00:00
Jos Groot Lipman
a997d1e508 FSN#27110 class mee kunnen geven zodat DEMO\portal_menu.asp weg kan
svn path=/Website/trunk/; revision=18509
2013-07-22 14:39:18 +00:00
Jos Groot Lipman
88f52ef9c4 PNBR#26265 FAQ-datum default vullen als je FAQBOF rechten hebt.
Verder: met alleen FAQFOF rechten mag je niet meer publiceren

svn path=/Website/trunk/; revision=18508
2013-07-22 14:26:20 +00:00
Jos Groot Lipman
3396330262 PNBR#26258 Hele woorden zoeken
PNBR#26256 Meerdere woorden zoeken eerst AND, dan pas OR

svn path=/Website/trunk/; revision=18507
2013-07-22 14:01:39 +00:00
Jos Groot Lipman
4e4d09729c FSN#26578 Afmeldteksten aanscherpen
svn path=/Website/trunk/; revision=18506
2013-07-22 09:15:10 +00:00
Marcel Bourseau
670b00c685 VGLD#27099: BTW plichtig en export van BTW code.
svn path=/Website/trunk/; revision=18503
2013-07-19 12:12:09 +00:00
Jos Groot Lipman
ebac6c33b7 YAHU#26826 Maninfo groeperen opdrachten voortaan via opdr_list.inc
svn path=/Website/trunk/; revision=18500
2013-07-18 14:09:03 +00:00
Jos Groot Lipman
ea70b659e5 PNBR#22740 fe mag geen negatief aantal catering bestellen
svn path=/Website/trunk/; revision=18495
2013-07-17 15:01:51 +00:00
Maykel Geerdink
9ef07a8b5e PNBR#26063: meldingen die gekoppeld zijn aan gekoppelde meldingen.
svn path=/Website/trunk/; revision=18493
2013-07-17 13:33:47 +00:00
Jos Groot Lipman
7e319699dc Echt opruimen
svn path=/Website/trunk/; revision=18492
2013-07-17 13:18:42 +00:00
Jos Groot Lipman
66cbda58a7 DLL Versie 3.00 in wording
svn path=/Website/trunk/; revision=18491
2013-07-17 12:47:25 +00:00
Maykel Geerdink
0d6bd96531 FSN#26578: Wat standaard-afmeldteksten bieden.
svn path=/Website/trunk/; revision=18487
2013-07-17 09:02:21 +00:00
Jos Groot Lipman
a645172274 Syntax functie-aanduiding (minder verwarrend in de logging)
svn path=/Website/trunk/; revision=18486
2013-07-17 09:00:27 +00:00
Maykel Geerdink
d376364555 PNBR#26063: meldingen die gekoppeld zijn aan gekoppelde meldingen.
svn path=/Website/trunk/; revision=18481
2013-07-17 07:46:15 +00:00
Jos Groot Lipman
a59364121c YAHU#26826 Maninfo groeperen opdrachten voortaan via opdr_list.inc
svn path=/Website/trunk/; revision=18480
2013-07-16 16:09:59 +00:00
Jos Groot Lipman
2a3fbf5a3e FSN#26578 Afmeldteksten aanscherpen
svn path=/Website/trunk/; revision=18479
2013-07-16 14:45:00 +00:00
Maykel Geerdink
90492dbafd AAIT#26911: Autorisatierol Backoffice:Factuurcontrole in "Fin - Facturen".
svn path=/Website/trunk/; revision=18478
2013-07-16 13:59:36 +00:00
Maykel Geerdink
f29d421a59 UWVA#26749: Kopieer melding vult flexvelden niet in de nieuwe melding.
svn path=/Website/trunk/; revision=18477
2013-07-16 13:04:20 +00:00
Maykel Geerdink
a90a17b3c7 FSN#26580: Melding expliciet kunnen relateren aan een BROC(/M).
svn path=/Website/trunk/; revision=18476
2013-07-16 10:14:32 +00:00
Maykel Geerdink
e08f7d4860 FSN#26584: Uitvoertijd (doorloop) per ruimtesoort varieren.
svn path=/Website/trunk/; revision=18474
2013-07-16 09:12:56 +00:00
Ruud Lipper
8aa0c5c7b0 AAVL#27074
svn path=/Website/trunk/; revision=18473
2013-07-16 09:12:16 +00:00
Peter Koerhuis
04cd9417ea LING#27029 Aanpassen opdrachtbon MLD
svn path=/Website/trunk/; revision=18466
2013-07-15 10:19:06 +00:00
Maykel Geerdink
9766daccea FSN#26580: Melding expliciet kunnen relateren aan een BROC(/M).
svn path=/Website/trunk/; revision=18464
2013-07-15 08:48:43 +00:00
Erik Groener
5aa873c0fc NMPC#24394 Meerdaagse reserveringen onduidelijk op overzichtslijsten
svn path=/Website/trunk/; revision=18462
2013-07-12 14:43:31 +00:00
Marcel Bourseau
01fefdf556 VGLD#27038: Maatwerk inkoop opdracht bon
svn path=/Website/trunk/; revision=18459
2013-07-12 11:47:29 +00:00
Marcel Bourseau
9ffc98625f PZHO#26643: voorraadbeheer
svn path=/Website/trunk/; revision=18457
2013-07-12 10:33:07 +00:00
Marcel Bourseau
a6f4c34a5c svn path=/Website/trunk/; revision=18456 2013-07-12 10:32:45 +00:00
Marcel Bourseau
e121738ac7 PZHO#26643: voorraadbeheer
svn path=/Website/trunk/; revision=18455
2013-07-12 10:31:31 +00:00
Ruud Lipper
04d6373caf AAEY#27061
svn path=/Website/trunk/; revision=18453
2013-07-12 07:52:50 +00:00
Erik Groener
6dde098b7f FSN#26359 Waar kan ik de reserveerbare objecten vertalen?
svn path=/Website/trunk/; revision=18449
2013-07-11 14:54:18 +00:00
Maykel Geerdink
dccd53fb91 FSN#26577: Expliciet configureerbaar of afgeweken mag worden van de SLA.
svn path=/Website/trunk/; revision=18448
2013-07-11 14:19:34 +00:00
Maykel Geerdink
8fd2646448 FSN#26578: Wat standaard-afmeldteksten bieden.
svn path=/Website/trunk/; revision=18446
2013-07-11 13:52:16 +00:00
Maykel Geerdink
52cca19915 FSN#26577: Expliciet configureerbaar of afgeweken mag worden van de SLA.
svn path=/Website/trunk/; revision=18445
2013-07-11 13:34:14 +00:00
Jos Groot Lipman
0f8195167b NMPC#27055 Bezoekers flexkenmerken in showmode tonen natuurlijk.
svn path=/Website/trunk/; revision=18441
2013-07-11 12:17:04 +00:00
Jos Groot Lipman
f1b833ec26 FSN#27041 Correctere bahandelaar autorisatie
svn path=/Website/trunk/; revision=18438
2013-07-11 11:57:13 +00:00
Erik Groener
9b4932341c FSN#26565 Mobiel opdrachten aan kunnen maken
svn path=/Website/trunk/; revision=18437
2013-07-11 11:44:45 +00:00
Erik Groener
2f32654ff2 FSN#26359 Waar kan ik de reserveerbare objecten vertalen?
svn path=/Website/trunk/; revision=18435
2013-07-11 08:46:27 +00:00
Ruud Lipper
1112633e90 AAZC#27032
svn path=/Website/trunk/; revision=18434
2013-07-11 08:12:55 +00:00
Daniëlle Tolner
09a72b1282 SKAF#26916: bijlages automatisch meespelen
svn path=/Website/trunk/; revision=18433
2013-07-11 07:34:22 +00:00
Jos Groot Lipman
66c07823d2 tracking listbox initialiseren met groepering-parameter is volgens mijn foutieve copy-paste geweest
svn path=/Website/trunk/; revision=18432
2013-07-11 07:32:23 +00:00
Jos Groot Lipman
f55be53e7a FSN#25357 Opschonen IMP_LOG/FAC_IMPORT: alleen de laatste 10 blijven staan
svn path=/Website/trunk/; revision=18431
2013-07-10 15:33:12 +00:00
Peter Feij
b94372168a FSN#26809 sensorstatus
svn path=/Website/trunk/; revision=18430
2013-07-10 15:27:37 +00:00
Maykel Geerdink
b29e6d810b FSN#26482: 5.3.1 Mobile houdt geen rekening met de setting mld_typeopdr_afmelden_extern.
svn path=/Website/trunk/; revision=18428
2013-07-10 12:55:35 +00:00
Jos Groot Lipman
264d420b23 FSN#25853 bestelling.prs_perslid_key en prs_perslid_key_voor onderscheid beter
svn path=/Website/trunk/; revision=18427
2013-07-10 11:59:59 +00:00
Jos Groot Lipman
99ff957a48 NMMS#27039 Omschrijving 50 karakters
svn path=/Website/trunk/; revision=18426
2013-07-10 11:43:23 +00:00
Jos Groot Lipman
609c7d18ac ALLI#26466 Kolom erbij met aantal artikelen bij groepering op artikel
svn path=/Website/trunk/; revision=18421
2013-07-10 08:35:57 +00:00
Maykel Geerdink
f4d82c1fce PNBR#26063: meldingen die gekoppeld zijn aan gekoppelde meldingen.
svn path=/Website/trunk/; revision=18420
2013-07-10 07:42:50 +00:00
Maykel Geerdink
abb6ca74ad PNBR#26063: meldingen die gekoppeld zijn aan gekoppelde meldingen.
svn path=/Website/trunk/; revision=18419
2013-07-10 06:23:14 +00:00
Jos Groot Lipman
aad50846f6 AAIT#26855 Betere Ondersteuning Windows Phone
svn path=/Website/trunk/; revision=18413
2013-07-09 15:13:54 +00:00
Jos Groot Lipman
3b5cb808e9 FSN#26953 Combinatie Impliciet/flexwerkplekken beter ondersteunen
svn path=/Website/trunk/; revision=18412
2013-07-09 15:11:45 +00:00
Jos Groot Lipman
b2c62e3cd5 AAIT#26849 Scope verdeling==bedragen ondersteunen
svn path=/Website/trunk/; revision=18411
2013-07-09 15:08:35 +00:00
Arthur Egberink
a2402e88bb AAZC#25977 -- OCI koppeling met DeliXL
svn path=/Website/trunk/; revision=18407
2013-07-09 13:43:03 +00:00
Ruud Lipper
4e4360a797 UWVA#27035
svn path=/Website/trunk/; revision=18406
2013-07-09 12:39:05 +00:00
Maykel Geerdink
46043215e1 FSN#26267: printen verbruiksregistratie werkt niet goed.
svn path=/Website/trunk/; revision=18403
2013-07-09 11:47:23 +00:00
Jos Groot Lipman
1ed69b1c71 FSN#26101: Menu-item mijn meldingen (als behandelaar) terugdraaien
Voortaan SELF als parameter in de URL toestaan

svn path=/Website/trunk/; revision=18401
2013-07-09 10:11:11 +00:00
Jos Groot Lipman
22b085b5af AAIT#26855 Betere Ondersteuning Windows Phone
svn path=/Website/trunk/; revision=18400
2013-07-09 09:30:59 +00:00
Jos Groot Lipman
1cbb500d94 UWVA#26549 melding ook omschrijving in overzicht. Verder layout aanpassingen
svn path=/Website/trunk/; revision=18399
2013-07-09 09:08:09 +00:00
Maykel Geerdink
79755f8424 PNBR#26063: meldingen die gekoppeld zijn aan gekoppelde meldingen.
svn path=/Website/trunk/; revision=18398
2013-07-09 08:02:12 +00:00
Maykel Geerdink
f32b25e5d0 FSN#26101: Menu-item mijn meldingen (als behandelaar).
svn path=/Website/trunk/; revision=18397
2013-07-09 07:47:08 +00:00
Maykel Geerdink
57cf5bbe75 PNBR#26063: meldingen die gekoppeld zijn aan gekoppelde meldingen.
svn path=/Website/trunk/; revision=18396
2013-07-09 07:08:31 +00:00
Peter Koerhuis
522e4cdc6f LING#27029 flexfilesfolder voor bijlages bij opdrachten
svn path=/Website/trunk/; revision=18394
2013-07-08 15:05:01 +00:00
Jos Groot Lipman
4cf4fb4e8d AAAR#26206 Geavanceerd altijd laten zien.
svn path=/Website/trunk/; revision=18393
2013-07-08 14:55:16 +00:00
Jos Groot Lipman
692ca32287 RWSN#26199 INS Geavanceerd zoeken op meer niveaus spatiefoutje
svn path=/Website/trunk/; revision=18392
2013-07-08 14:48:45 +00:00
Maykel Geerdink
9a31c56b4f FSN#25909: Uitgegeven objecten kunnen niet worden gekopieerd onder objectbeheer.
svn path=/Website/trunk/; revision=18391
2013-07-08 12:11:32 +00:00
Jos Groot Lipman
ca5258ccb5 FSN#27024 Aanscherping bounding contour mogelijk maken
svn path=/Website/trunk/; revision=18390
2013-07-08 12:03:09 +00:00
Jos Groot Lipman
37762fd592 Weer een 'out-of-cursors' minder?
svn path=/Website/trunk/; revision=18388
2013-07-08 11:04:30 +00:00
Jos Groot Lipman
62c0af3454 ARBO#26244 Iest nettere melding als vervolg faalt vanwege ondertussen verwijderde verdieping
svn path=/Website/trunk/; revision=18387
2013-07-08 10:55:59 +00:00
Maykel Geerdink
01d1e62bd8 FSN#26998: Meer optie bij resultaat importfunctie geeft 0 regels.
FSN#26523: buildTransitParam heeft problemen bij url parameters met komma.

svn path=/Website/trunk/; revision=18384
2013-07-08 09:57:22 +00:00
Daniëlle Tolner
2f628018da UWVA#27007: O- toevoegen
svn path=/Website/trunk/; revision=18383
2013-07-08 07:54:10 +00:00
Maykel Geerdink
81ea824c5b FSN#26998: Meer optie bij resultaat importfunctie geeft 0 regels.
svn path=/Website/trunk/; revision=18382
2013-07-08 06:28:28 +00:00
Jos Groot Lipman
978dd81c5c FSN#26922 Contourlabel is tegenwoordig contourkey, nu kan de code veel eenvoudiger
svn path=/Website/trunk/; revision=18380
2013-07-07 15:15:18 +00:00
Jos Groot Lipman
d9c7f637cd Popup menu wat beter automatisch hiden
svn path=/Website/trunk/; revision=18379
2013-07-07 15:13:35 +00:00
Marcel Bourseau
d883687cc6 VGLD#27014: Kostensoort wordt nu gevuld tbv Exact
svn path=/Website/trunk/; revision=18376
2013-07-05 12:05:39 +00:00
Maarten van der Heide
3af39cde74 RENK#24949 Reserveringsfacturen (voor derden)
svn path=/Website/trunk/; revision=18372
2013-07-04 15:52:28 +00:00
Maarten van der Heide
ab4b73cff6 RENK#24949 Reserveringsfacturen (voor derden)
svn path=/Website/trunk/; revision=18371
2013-07-04 15:50:48 +00:00
Marcel Bourseau
da2aa4b103 SUTF#26879: E-invoice Office Depot (UBL)
svn path=/Website/trunk/; revision=18368
2013-07-04 15:37:54 +00:00
Jos Groot Lipman
21f4d5b168 Merge 5.3.1 Gold D patches in wording
svn path=/Website/trunk/; revision=18367
2013-07-04 14:46:43 +00:00
Jos Groot Lipman
aea8a83a34 FSN#26953 Combinatie Impliciet/flexwerkplekken beter ondersteunen
svn path=/Website/trunk/; revision=18365
2013-07-04 14:37:07 +00:00
Erik Groener
66bb5685c2 NMPC#24394 Meerdaagse reserveringen onduidelijk op overzichtslijsten
svn path=/Website/trunk/; revision=18364
2013-07-04 14:35:49 +00:00
Jos Groot Lipman
2ff7ba44e0 FSN#26953 Combinatie Impliciet/flexwerkplekken beter ondersteunen
svn path=/Website/trunk/; revision=18363
2013-07-04 13:25:52 +00:00
Maykel Geerdink
f21c83e8df FSN#26580: Melding expliciet kunnen relateren aan een BROC(/M).
svn path=/Website/trunk/; revision=18360
2013-07-04 12:03:27 +00:00
Maykel Geerdink
b109208ce3 FSN#26580: Melding expliciet kunnen relateren aan een BROC(/M).
svn path=/Website/trunk/; revision=18359
2013-07-04 11:57:58 +00:00
Marcel Bourseau
b622fd26c0 VGLD#27003: YourRef en InvoiceNumber
svn path=/Website/trunk/; revision=18358
2013-07-04 11:37:28 +00:00
Erik Groener
c55c4413dd YAHU#26826 MLDBAC: Managementinfo naar Print/Excel neemt kenmerken niet mee
svn path=/Website/trunk/; revision=18356
2013-07-04 09:51:52 +00:00
Erik Groener
9a9af7c68a YAHU#26826 MLDBAC: Managementinfo naar Print/Excel neemt kenmerken niet mee.
FSN#26580: Melding expliciet kunnen relateren aan een BROC(/M).

svn path=/Website/trunk/; revision=18355
2013-07-04 09:45:32 +00:00
Marcel Bourseau
ddfd5a7f5b VGLD#27003: FinReference/YourRef leeg laten
svn path=/Website/trunk/; revision=18354
2013-07-04 08:25:14 +00:00
Marcel Bourseau
0952750202 SUTF#27001: FinReference/YourRef leeg laten
svn path=/Website/trunk/; revision=18352
2013-07-04 07:34:44 +00:00
Arthur Egberink
7f26bdcee7 AAMP#26878 -- Notificatiejobs en putorders toevoegen.
svn path=/Website/trunk/; revision=18351
2013-07-04 07:15:08 +00:00
Jos Groot Lipman
feb7286e91 FSN#26922 Contourlabel is tegenwoordig contourkey, nu kan de code veel eenvoudiger
svn path=/Website/trunk/; revision=18349
2013-07-03 18:29:24 +00:00
Peter Feij
77cbe9da4e FSN#26809 opzet (moet nog afgemaakt worden maar doet het conceptueel wel
svn path=/Website/trunk/; revision=18347
2013-07-03 15:23:13 +00:00
Peter Koerhuis
67eeb791c4 FSN#26999 PRSAAN: aanmeldmodule verwijderen
svn path=/Website/trunk/; revision=18345
2013-07-03 15:09:14 +00:00
Arthur Egberink
7721fa58e2 AAMP#26878 -- Notificatiejobs en putorders toevoegen.
svn path=/Website/trunk/; revision=18344
2013-07-03 14:53:30 +00:00
Daniëlle Tolner
26f65156f0 WTCA#26326: afhandeling opdracht op meldingsbon
svn path=/Website/trunk/; revision=18343
2013-07-03 14:46:42 +00:00
Daniëlle Tolner
4d67e31337 svn path=/Website/trunk/; revision=18341 2013-07-03 12:53:48 +00:00
Maarten van der Heide
e3f291ef8c ARBO#26858 No_reply alternatief
svn path=/Website/trunk/; revision=18340
2013-07-03 12:18:21 +00:00
Erik Groener
034c5c33dc FSN#26359 Waar kan ik de reserveerbare objecten vertalen?
svn path=/Website/trunk/; revision=18339
2013-07-03 11:38:34 +00:00
Erik Groener
a0449d5705 FSN#26795 Tracking Badge toegewezen aan geeft [object Object]
svn path=/Website/trunk/; revision=18338
2013-07-03 09:40:47 +00:00
Erik Groener
96047feb5d FSN#26218 Mobile: knop voor onderdelen bij ins_deel.asp
svn path=/Website/trunk/; revision=18337
2013-07-03 07:52:33 +00:00
Peter Koerhuis
2a28127ba1 AKZA#26903 Engelstalige bonnen voor reserveringen
svn path=/Website/trunk/; revision=18336
2013-07-02 16:01:37 +00:00
Peter Koerhuis
4bf2c7c1d6 AKZA#26120 Nieuw formulier Werkvergunning
AKZA#26903 Engelstalige bonnen voor reserveringen
FSN#26745 Afdeling, werkplek en andere gegevens niet meer zichtbaar op melding bon

svn path=/Website/trunk/; revision=18335
2013-07-02 15:40:58 +00:00
Peter Koerhuis
7d8dbeffd9 AKZA#26120 Nieuw formulier Werkvergunning
svn path=/Website/trunk/; revision=18334
2013-07-02 15:38:29 +00:00
Marcel Bourseau
5eaaff4797 SUTF#26988: Extrinsic velden kostenplaats teruggedraaid qua structuur
svn path=/Website/trunk/; revision=18331
2013-07-02 13:57:13 +00:00
Jos Groot Lipman
08d37f356f PNBR#25622: moedermelding WF: niet aan te passen door FO en BO.
svn path=/Website/trunk/; revision=18330
2013-07-02 13:34:32 +00:00
Maykel Geerdink
b1ad7ec06d FSN#25554: RES: inconsistentie in DB qua activiteit x categorie.
svn path=/Website/trunk/; revision=18329
2013-07-02 12:57:14 +00:00
Erik Groener
071997bfb2 FSN#26218 Mobile: knop voor onderdelen bij ins_deel.asp
svn path=/Website/trunk/; revision=18328
2013-07-02 12:43:36 +00:00
Maykel Geerdink
0fead0f6b9 FSN#26580: Melding expliciet kunnen relateren aan een BROC(/M).
PNBR#25706: Verwijderen van daarvoor ingevoerde gegevens/aanpassingen(Details Melding)

svn path=/Website/trunk/; revision=18327
2013-07-02 11:54:00 +00:00
Marcel Bourseau
173092fa9c WELK#26976: gen_scheduler.bat voor geplande acties
svn path=/Website/trunk/; revision=18326
2013-07-02 11:34:53 +00:00
Marcel Bourseau
f5327d2daa VGLD#26927: Tekstuele aanpassing van disclaimer.
svn path=/Website/trunk/; revision=18325
2013-07-02 11:17:48 +00:00
Jos Groot Lipman
971470cf1b UWVA#26952 Titel weer HTML-safe
svn path=/Website/trunk/; revision=18324
2013-07-02 11:01:36 +00:00
Maykel Geerdink
ec8acdd8ca FSN#26580: Melding expliciet kunnen relateren aan een BROC(/M).
PNBR#25706: Verwijderen van daarvoor ingevoerde gegevens/aanpassingen(Details Melding)

svn path=/Website/trunk/; revision=18323
2013-07-02 09:15:24 +00:00
Maykel Geerdink
39d75c0e07 FSN#26580: Melding expliciet kunnen relateren aan een BROC(/M).
PNBR#25706: Verwijderen van daarvoor ingevoerde gegevens/aanpassingen(Details Melding)

svn path=/Website/trunk/; revision=18321
2013-07-02 09:11:49 +00:00
Erik Groener
3a937a8adf FSN#26565 Mobiel opdrachten aan kunnen maken
PNBR#25622: moedermelding WF: niet aan te passen door FO en BO.
FSN#26580: Melding expliciet kunnen relateren aan een BROC(/M).
PNBR#25706: Verwijderen van daarvoor ingevoerde gegevens/aanpassingen(Details Melding).

svn path=/Website/trunk/; revision=18320
2013-07-02 08:55:32 +00:00
Erik Groener
bb0ef9a359 FSN#26565 Mobiel opdrachten aan kunnen maken
svn path=/Website/trunk/; revision=18319
2013-07-02 08:54:06 +00:00
Erik Groener
efb081c3e3 FSN#26565 Mobiel opdrachten aan kunnen maken
svn path=/Website/trunk/; revision=18318
2013-07-02 08:52:05 +00:00
Erik Groener
c885b4f42c FSN#26565 Mobiel opdrachten aan kunnen maken
svn path=/Website/trunk/; revision=18317
2013-07-02 08:50:34 +00:00
Jos Groot Lipman
11a4bba729 FSN#26922 Contourlabel is tegenwoordig contourkey
svn path=/Website/trunk/; revision=18314
2013-07-02 08:16:31 +00:00
Jos Groot Lipman
84bbd00e71 FSN#26359 Waar kan ik de reserveerbare objecten vertalen?
svn path=/Website/trunk/; revision=18313
2013-07-02 07:01:02 +00:00
Maarten van der Heide
ec290b058d YAHU#26971 Hurks-logo verwijderen
svn path=/Website/trunk/; revision=18307
2013-07-01 12:32:56 +00:00
Maykel Geerdink
4f6006dba0 FSN#26580: Melding expliciet kunnen relateren aan een BROC(/M).
svn path=/Website/trunk/; revision=18302
2013-07-01 11:52:52 +00:00
Maykel Geerdink
59fb0adcfc FSN#25554: RES: inconsistentie in DB qua activiteit x categorie.
svn path=/Website/trunk/; revision=18301
2013-07-01 11:48:23 +00:00
Peter Koerhuis
6fdd5e6305 FSN#26964 Folder _help onterecht in Facilitor5iWork
svn path=/Website/trunk/; revision=18299
2013-07-01 08:08:36 +00:00
Maykel Geerdink
59e05b7f28 FSN#26580: Melding expliciet kunnen relateren aan een BROC(/M).
PNBR#25706: Verwijderen van daarvoor ingevoerde gegevens/aanpassingen(Details Melding)

svn path=/Website/trunk/; revision=18297
2013-07-01 05:53:39 +00:00
Erik Groener
e5e5373fa3 FSN#26359 Waar kan ik de reserveerbare objecten vertalen?
svn path=/Website/trunk/; revision=18291
2013-06-28 09:39:54 +00:00
Erik Groener
267fd8826c FSN#26583 Openingstijden per ruimte aan te geven tbv SLA
svn path=/Website/trunk/; revision=18288
2013-06-28 07:42:25 +00:00
Jos Groot Lipman
01c64526ad Beetje opschonen
svn path=/Website/trunk/; revision=18286
2013-06-27 13:29:43 +00:00
Jos Groot Lipman
8b54def6a0 RWSN#26199 INS Geavanceerd zoeken op meer niveaus.
svn path=/Website/trunk/; revision=18285
2013-06-27 13:28:32 +00:00
Marcel Bourseau
d83f9ec0ad svn path=/Website/trunk/; revision=18284 2013-06-27 12:40:10 +00:00
Marcel Bourseau
6ecd9f034e svn path=/Website/trunk/; revision=18283 2013-06-27 12:39:40 +00:00
Marcel Bourseau
df8390ae95 svn path=/Website/trunk/; revision=18282 2013-06-27 12:38:50 +00:00
Daniëlle Tolner
5ba58d1b62 UWVA#26936: Typefout
svn path=/Website/trunk/; revision=18281
2013-06-27 12:29:21 +00:00
Maarten van der Heide
377534778a SGGR#26807 Reiskosten toegevoegd
svn path=/Website/trunk/; revision=18280
2013-06-27 12:10:45 +00:00
Jos Groot Lipman
2731d3f2b9 FSN#26809 3D mode plattegrond
Betere ondersteuning werkplek+/symbolen

svn path=/Website/trunk/; revision=18277
2013-06-27 11:13:27 +00:00
Jos Groot Lipman
2d23be2261 FSN#23597 Iets safer key's ophalen met getQParamInt
svn path=/Website/trunk/; revision=18276
2013-06-27 10:01:59 +00:00
Maarten van der Heide
a747810291 FSN#23361 Bepaling beschikbare uren + afronding
svn path=/Website/trunk/; revision=18272
2013-06-26 15:32:12 +00:00
Jos Groot Lipman
5a31ec14b0 FSN#26809 3D mode plattegrond
svn path=/Website/trunk/; revision=18271
2013-06-26 15:08:57 +00:00
Jos Groot Lipman
a452e75cc2 FSN#26922 Ruimte key in contouren ipv ruimtelabel
FSN#26809 3D mode plattegrond

svn path=/Website/trunk/; revision=18270
2013-06-26 15:07:14 +00:00
Erik Groener
4a5573acdd FSN#26583 Openingstijden per ruimte aan te geven tbv SLA
svn path=/Website/trunk/; revision=18269
2013-06-26 12:35:09 +00:00
Erik Groener
440ff55ff4 FSN#26359 Waar kan ik de reserveerbare objecten vertalen?
svn path=/Website/trunk/; revision=18266
2013-06-26 11:01:30 +00:00
Erik Groener
6207050284 FSN#26460 FacMgt: INS kenmerk met 'niet verplicht' wordt 'uniek'
svn path=/Website/trunk/; revision=18263
2013-06-26 07:29:35 +00:00
Jos Groot Lipman
f1d4e35ebd FSN#17062 ; te veel bij SQL samenstelling
svn path=/Website/trunk/; revision=18258
2013-06-25 07:43:09 +00:00
Jos Groot Lipman
6acaaf78e9 Komma te veel
svn path=/Website/trunk/; revision=18257
2013-06-25 07:29:23 +00:00
Jos Groot Lipman
a7b640e8fb RENK#26152 Schermoverzichten meldingen uitbreiden met gebouwnaam en bezoekadres
svn path=/Website/trunk/; revision=18256
2013-06-24 15:13:05 +00:00
Marcel Bourseau
b60c0d9c39 VGLD#26914: Contract signalering
svn path=/Website/trunk/; revision=18254
2013-06-24 13:30:12 +00:00
Jos Groot Lipman
fc4e93f479 Quotes om kleur is invalid en bovendien doet het niets
svn path=/Website/trunk/; revision=18251
2013-06-24 12:45:38 +00:00
Erik Groener
b996c084e7 RENK#26152 Schermoverzichten meldingen uitbreiden met gebouwnaam en bezoekadres
svn path=/Website/trunk/; revision=18248
2013-06-24 11:34:16 +00:00
Maarten van der Heide
c61248408b WIBC#24932 MT940-stuff incl. gerelateerde rapportages
svn path=/Website/trunk/; revision=18247
2013-06-24 11:12:24 +00:00
Erik Groener
ad89d7d93e AAIT#26855 Ondersteuning Windows Phone
svn path=/Website/trunk/; revision=18246
2013-06-24 09:53:53 +00:00
Erik Groener
acc2b5c490 FSN#26430 Mobiel: ruimte en werkplek gebruiken nog de shared resulttable
svn path=/Website/trunk/; revision=18244
2013-06-24 09:33:58 +00:00
Maarten van der Heide
9686dddf94 WIBC#24932 WIBC2
svn path=/Website/trunk/; revision=18243
2013-06-24 09:30:10 +00:00
Maarten van der Heide
3758739181 WIBC#24932 E-mail adreswijziging
svn path=/Website/trunk/; revision=18241
2013-06-24 08:16:24 +00:00
Maarten van der Heide
c8fca07eb7 WIBC#24932 E-mail adreswijziging
svn path=/Website/trunk/; revision=18239
2013-06-24 08:14:47 +00:00
Erik Groener
b3a24c9c47 UWVA#26549 Wijzigingen Facilitor Mobiel (omschrijving ipv datum in meldinglijst)
svn path=/Website/trunk/; revision=18238
2013-06-24 08:02:40 +00:00
Jos Groot Lipman
ca7886ce37 AAIT#26307 Sortering kunnen sturen via S("prodsearch_rank")
svn path=/Website/trunk/; revision=18236
2013-06-24 07:58:27 +00:00
Peter Feij
fa8a1d837a AAAR#26206 Geavanceerd altijd laten zien.
svn path=/Website/trunk/; revision=18232
2013-06-21 14:02:01 +00:00
Peter Feij
1f74347934 FSN#26567 iets meer info voor de gerelateerde notificatiie
svn path=/Website/trunk/; revision=18229
2013-06-21 13:10:39 +00:00
Erik Groener
9803c5b3e7 FSN#26072 Verwijderde waarde te selecteren als referentie bij eigen tabellen
svn path=/Website/trunk/; revision=18218
2013-06-21 08:04:07 +00:00
Peter Feij
b3f4cbd568 AAES#26887 locatie voor gebouwkeuze
svn path=/Website/trunk/; revision=18217
2013-06-20 15:41:19 +00:00
Peter Feij
932981ed39 FSN#26186 pas bij 4 letters zoeken was te kort door de bocht
svn path=/Website/trunk/; revision=18216
2013-06-20 15:32:49 +00:00
Peter Feij
98b169df74 FSN#26430 Geen shared/resultset_table.inc meer gebruiken
svn path=/Website/trunk/; revision=18213
2013-06-20 15:26:31 +00:00
Maarten van der Heide
cd88dfc99b WEHK#26869 RESUPD-tracking op bon
svn path=/Website/trunk/; revision=18212
2013-06-20 14:56:27 +00:00
Daniëlle Tolner
5c912fc49f AAAR#26892: mailadres vermelden bij factuuradres
svn path=/Website/trunk/; revision=18211
2013-06-20 13:33:31 +00:00
Jos Groot Lipman
31c79f0747 FSN#26722 Tracking van gisteren ook met datum aanduiden
svn path=/Website/trunk/; revision=18209
2013-06-20 12:01:12 +00:00
Jos Groot Lipman
94c079f7cf SBSH#26622 XSL-rapportages weer automatisch window.print dialoog
svn path=/Website/trunk/; revision=18208
2013-06-20 11:36:48 +00:00
Jos Groot Lipman
349ba6b380 FSN#26484 Correcte/meer LCL's toepassen
svn path=/Website/trunk/; revision=18207
2013-06-20 11:21:17 +00:00
Jos Groot Lipman
35a116b180 IVET#26473 LCL invoeren
svn path=/Website/trunk/; revision=18206
2013-06-20 11:07:52 +00:00
Jos Groot Lipman
10e3df1279 FSN#26445 Kolomkoppen beter rechts alignen
svn path=/Website/trunk/; revision=18205
2013-06-20 10:55:08 +00:00
Jos Groot Lipman
e813508a7c FSN#26437 Geen null/haakjes bij lege ruimteomschrijving
svn path=/Website/trunk/; revision=18204
2013-06-20 10:37:13 +00:00
Jos Groot Lipman
270394b3f5 FSN#26430 Geen shared/resultset_table.inc meer gebruiken
svn path=/Website/trunk/; revision=18203
2013-06-20 10:22:44 +00:00
Jos Groot Lipman
1a80eda643 ARBO#26244 Iest nettere melding als vervolg faalt vanwege ondertussen verwijderde verdieping
svn path=/Website/trunk/; revision=18202
2013-06-20 09:17:54 +00:00
Jos Groot Lipman
7138c85ace FSN#26243 Als maar één categorie dan direct openklappen
svn path=/Website/trunk/; revision=18201
2013-06-20 08:56:32 +00:00
Jos Groot Lipman
d7d5878069 FSN#26209 Nu ook preview van originele XML mogelijk
svn path=/Website/trunk/; revision=18199
2013-06-20 08:17:13 +00:00
Jos Groot Lipman
dd33e513f3 FSN#26338 FCLTHeader is een globale functie. Niet gebruiken als variabele naam dus
svn path=/Website/trunk/; revision=18198
2013-06-20 07:49:40 +00:00
Jos Groot Lipman
45a32f3345 FSN#26045 Beter naar graphics voor uitgeleende objecten
svn path=/Website/trunk/; revision=18197
2013-06-20 07:37:46 +00:00
Peter Feij
7e3dba6b1f UWVA#26829 Bezoekersbon moet dan dus ook nog anders
FSN#26722 Tracking van bezoekers nu ook gekoppeld aan bez_bezoekers ipv bez_afspraak

svn path=/Website/trunk/; revision=18196
2013-06-19 16:16:51 +00:00
Maarten van der Heide
e165d75073 RWSN#17448 Estafette RWSN50
svn path=/Website/trunk/; revision=18193
2013-06-19 14:50:38 +00:00
Jos Groot Lipman
690f8bf6b3 UWVA#25885 Geen bezoek via reservering als niet bezoekbaar
svn path=/Website/trunk/; revision=18192
2013-06-19 14:02:28 +00:00
Jos Groot Lipman
a66ef15416 FSN#25859 clientside naam netjes tonen.
Ook IE10 compatible focus fix

svn path=/Website/trunk/; revision=18191
2013-06-19 13:23:30 +00:00
Jos Groot Lipman
79e3e70859 FSN#25297 Taken beter/zelf laten loggen
svn path=/Website/trunk/; revision=18190
2013-06-19 11:14:03 +00:00
Daniëlle Tolner
40913bb154 AAEY#26837: Toevoeging telefoonnummers orderlayout
svn path=/Website/trunk/; revision=18189
2013-06-19 10:31:31 +00:00
Daniëlle Tolner
f37228f54e WEHK#26188: Opdrachtomschrijving op bon Cofely
svn path=/Website/trunk/; revision=18187
2013-06-19 10:12:11 +00:00
Daniëlle Tolner
6c8caaadc6 WEHK#26291: Punchout Overtoom
svn path=/Website/trunk/; revision=18184
2013-06-19 09:24:05 +00:00
Maarten van der Heide
e518609c75 IVET#26872 link naar schoonmaakprogramma's
svn path=/Website/trunk/; revision=18183
2013-06-19 08:44:37 +00:00
Peter Feij
8a3dfedfd1 FSN#26722 Tracking van bezoekers nu ook gekoppeld aan bez_bezoekers ipv bez_afspraak
svn path=/Website/trunk/; revision=18181
2013-06-18 14:57:28 +00:00
Peter Koerhuis
3ca1d7c718 NYBU#25028 Exports huur
svn path=/Website/trunk/; revision=18179
2013-06-17 14:29:10 +00:00
Marcel Bourseau
75fd2672dd ATCH#26652: facturen zien er anders uit
svn path=/Website/trunk/; revision=18178
2013-06-17 14:23:24 +00:00
Marcel Bourseau
41d52c933e ATCH#26648: factuur N raportage
svn path=/Website/trunk/; revision=18177
2013-06-17 10:34:23 +00:00
Maykel Geerdink
5d923c046d Merge 5.3.1 Gold C patches
svn path=/Website/trunk/; revision=18175
2013-06-17 10:06:39 +00:00
Marcel Bourseau
9e4245cb67 SUTF#26842: Orders Sutfene gaan nog steeds fout
svn path=/Website/trunk/; revision=18170
2013-06-14 08:48:11 +00:00
Jos Groot Lipman
3cb9dece7e FSN#26760 Flex Bijlagen opslaan bij locaties
svn path=/Website/trunk/; revision=18167
2013-06-13 11:51:05 +00:00
Jos Groot Lipman
0ca71efdeb Merge 5.3.1 Gold C patches oops
svn path=/Website/trunk/; revision=18166
2013-06-13 10:24:40 +00:00
Jos Groot Lipman
990431765d Merge 5.3.1 Gold C patches
svn path=/Website/trunk/; revision=18165
2013-06-13 10:21:34 +00:00
Marcel Bourseau
2368985149 SUTF#26678: Extrinsic velden niet helemaal korrekt in XML structuur
svn path=/Website/trunk/; revision=18164
2013-06-13 09:39:08 +00:00
Maykel Geerdink
65a5f35f52 UWVA#25933: mogelijkheid aanpassing reply to-adres bij handmatig doorsturen.
svn path=/Website/trunk/; revision=18162
2013-06-13 09:03:19 +00:00
Maykel Geerdink
7c86120228 GRGT#26607: Verkeerde locatie wordt opgeslagen bij reservering.
svn path=/Website/trunk/; revision=18159
2013-06-13 07:54:52 +00:00
Maarten van der Heide
d7c0110d11 RENK#24944 RES-reminder vervallen
svn path=/Website/trunk/; revision=18155
2013-06-12 15:08:45 +00:00
Arthur Egberink
89bd46ba8e AAES#26719 -- Koppeling strukton
svn path=/Website/trunk/; revision=18151
2013-06-12 10:25:05 +00:00
Jos Groot Lipman
bd12b7a35d UWVA#25933: mogelijkheid aanpassing reply to-adres bij handmatig doorsturen.
svn path=/Website/trunk/; revision=18150
2013-06-12 09:43:07 +00:00
Maykel Geerdink
17f1e9c3f1 UWVA#25933: mogelijkheid aanpassing reply to-adres bij handmatig doorsturen.
svn path=/Website/trunk/; revision=18148
2013-06-12 08:40:15 +00:00
Daniëlle Tolner
e5dea1cdfe IVET#26633: Aanvulling verhuisformulier
svn path=/Website/trunk/; revision=18147
2013-06-12 07:58:41 +00:00
Maykel Geerdink
575b410561 FSN#26810: Aiai bij printen maninfo servicedesk/ groepeer opdrachtstatus.
svn path=/Website/trunk/; revision=18146
2013-06-12 07:48:20 +00:00
Arthur Egberink
34082f178e AAEY#26804 -- afzender email adres aanpassen.
svn path=/Website/trunk/; revision=18145
2013-06-12 07:42:15 +00:00
Maarten van der Heide
258a6fb4d9 RENK#26672 QR-code rapportage
svn path=/Website/trunk/; revision=18143
2013-06-11 15:20:08 +00:00
Maarten van der Heide
a485d6f5f0 RENK#26672 QR-code rapportage
svn path=/Website/trunk/; revision=18142
2013-06-11 15:14:24 +00:00
Jos Groot Lipman
171b849d35 UWVA#23764 care.inc wordt al lang niet meer gebruikt
svn path=/Website/trunk/; revision=18139
2013-06-11 14:48:29 +00:00
Maykel Geerdink
03993d456a FSN#26580: Melding expliciet kunnen relateren aan een BROC(/M).
svn path=/Website/trunk/; revision=18137
2013-06-11 12:34:09 +00:00
Maykel Geerdink
9530d39745 UWVA#26749: Kopieer melding vult flexvelden niet in de nieuwe melding.
svn path=/Website/trunk/; revision=18136
2013-06-11 12:26:48 +00:00
Maykel Geerdink
aa9615ee7b AACE#26689: Bijlage is verplicht bij factuurinvoer, maar opslaan zonder bijlage mogelijk.
svn path=/Website/trunk/; revision=18132
2013-06-11 10:05:06 +00:00
Maykel Geerdink
dce8aebefa FSN#26580: Melding expliciet kunnen relateren aan een BROC(/M).
svn path=/Website/trunk/; revision=18129
2013-06-11 08:03:36 +00:00
Peter Feij
aef04a3044 FSN#26720 ook xmlnode bedrijf ondersteund
svn path=/Website/trunk/; revision=18128
2013-06-11 07:48:15 +00:00
Maykel Geerdink
2f2dbf87ec FSN#26580: Melding expliciet kunnen relateren aan een BROC(/M).
svn path=/Website/trunk/; revision=18127
2013-06-11 07:14:17 +00:00
Maykel Geerdink
7be510d579 FSN#26580: Melding expliciet kunnen relateren aan een BROC(/M).
svn path=/Website/trunk/; revision=18126
2013-06-11 07:12:02 +00:00
Maykel Geerdink
4b65cebb01 FSN#26580: Melding expliciet kunnen relateren aan een BROC(/M).
svn path=/Website/trunk/; revision=18124
2013-06-11 07:05:19 +00:00
Peter Koerhuis
d852b37cd9 AKZA#26651 Levering 5.3.1 - nieuwe styling
svn path=/Website/trunk/; revision=18122
2013-06-10 14:54:38 +00:00
Peter Koerhuis
f31e76f30a CAPG#26115 Realisatie koppeling met Trigion - escaping '"'
svn path=/Website/trunk/; revision=18120
2013-06-10 14:08:49 +00:00
Ruud Lipper
d1867495a6 PZHO#26756
svn path=/Website/trunk/; revision=18119
2013-06-10 12:39:52 +00:00
Daniëlle Tolner
646a1f231b BONS#26800: Melding node wijzigen in 'voor'
svn path=/Website/trunk/; revision=18114
2013-06-10 10:40:21 +00:00
Maarten van der Heide
fc3769a00a UWVA#26787 CUST-notificaties voor FDO-contracten zoals voor HV
svn path=/Website/trunk/; revision=18112
2013-06-10 08:54:48 +00:00
Peter Feij
2641d4daf3 FSN#26722 Tracking van bezoekers nu ook gekoppeld aan bez_bezoekers ipv bez_afspraak
svn path=/Website/trunk/; revision=18110
2013-06-07 14:00:00 +00:00
Arthur Egberink
fb3fefad5f AAES#26719 -- Koppeling strukton
svn path=/Website/trunk/; revision=18108
2013-06-06 15:34:51 +00:00
Arthur Egberink
214eaae5cb AAEY#26726 -- Orderlayouts toevoegen Logo fout
svn path=/Website/trunk/; revision=18107
2013-06-06 15:33:05 +00:00
Maarten van der Heide
98811273a3 WIBC#24932 Per periode of boeking afsluiten
svn path=/Website/trunk/; revision=18105
2013-06-06 13:08:24 +00:00
Maarten van der Heide
9bc1bc2414 WIBC#24932 Per periode of boeking afsluiten
svn path=/Website/trunk/; revision=18104
2013-06-06 13:05:03 +00:00
Maarten van der Heide
07b21a11ac WIBC#24932 Notificaties mbt. externen naar receptie
svn path=/Website/trunk/; revision=18103
2013-06-06 13:03:11 +00:00
Ruud Lipper
7d4efa8c84 UWVA#26788
svn path=/Website/trunk/; revision=18101
2013-06-06 08:46:16 +00:00
Marcel Bourseau
e374375b48 VGLD#26782 RES-rapport: Overzicht per ruimte per dag
svn path=/Website/trunk/; revision=18097
2013-06-05 15:08:01 +00:00
Daniëlle Tolner
deeea5db2f AAEN#25454: Commentaar levering toevoegen
svn path=/Website/trunk/; revision=18094
2013-06-05 10:22:28 +00:00
Daniëlle Tolner
14d5476f20 AAEN#25454 commentaar levering toevoegen
svn path=/Website/trunk/; revision=18093
2013-06-05 10:22:04 +00:00
Peter Koerhuis
694502a571 svn path=/Website/trunk/; revision=18092 2013-06-05 09:21:10 +00:00
Daniëlle Tolner
401bc7ac31 IVET#26633: Verhuisformulier
svn path=/Website/trunk/; revision=18091
2013-06-05 09:01:09 +00:00
Arthur Egberink
ecb9a40938 Stylesheet aanpassing
svn path=/Website/trunk/; revision=18088
2013-06-04 12:13:18 +00:00
Peter Koerhuis
20bf64fad6 FSN#25293
svn path=/Website/trunk/; revision=18087
2013-06-03 12:32:10 +00:00
Peter Feij
db88ee532c FSN#26722 Tracking van bezoekers nu ook gekoppeld aan bez_bezoekers ipv bez_afspraak
svn path=/Website/trunk/; revision=18086
2013-06-03 12:16:28 +00:00
Peter Feij
b9b3ee3e16 FSN#26722 Tracking van bezoekers nu ook gekoppeld aan bez_bezoekers ipv bez_afspraak
svn path=/Website/trunk/; revision=18085
2013-06-03 12:09:51 +00:00
Maarten van der Heide
2c78f13495 FSN#25827 Variable min_volgnr problemen
svn path=/Website/trunk/; revision=18083
2013-06-03 09:55:08 +00:00
Ruud Lipper
06faa1a449 FSN#26745
svn path=/Website/trunk/; revision=18081
2013-06-03 08:48:35 +00:00
Ruud Lipper
7054780d82 FSN#26745
svn path=/Website/trunk/; revision=18080
2013-06-03 08:38:54 +00:00
Ruud Lipper
29f61638dd FSN#26745
svn path=/Website/trunk/; revision=18079
2013-06-03 08:29:57 +00:00
Ruud Lipper
f538bc1914 FSN#26745
svn path=/Website/trunk/; revision=18076
2013-06-03 07:56:45 +00:00
Maarten van der Heide
6383c83ec8 ALLV#23264
svn path=/Website/trunk/; revision=18075
2013-06-03 07:55:09 +00:00
Ruud Lipper
76d0ae89a0 FSN#26745
svn path=/Website/trunk/; revision=18074
2013-06-03 07:54:30 +00:00
Daniëlle Tolner
80e7d7937c AAAR#25170 & FSN#26745 Layout CO en 'Voor' node toevoegen
svn path=/Website/trunk/; revision=18073
2013-06-03 07:51:49 +00:00
Ruud Lipper
c1411f20b1 FSN#26745
svn path=/Website/trunk/; revision=18072
2013-06-03 07:49:27 +00:00
Ruud Lipper
644687fa03 FSN#26745
svn path=/Website/trunk/; revision=18071
2013-06-03 07:45:13 +00:00
Ruud Lipper
3763761137 FSN#26745
svn path=/Website/trunk/; revision=18070
2013-06-03 07:32:42 +00:00
Ruud Lipper
163f929f2a FSN#26745
svn path=/Website/trunk/; revision=18069
2013-06-03 07:26:43 +00:00
Ruud Lipper
f4f1f9809f FSN#26745
svn path=/Website/trunk/; revision=18068
2013-06-03 07:23:45 +00:00
Ruud Lipper
e304e4b26b FSN#26745
svn path=/Website/trunk/; revision=18067
2013-06-03 07:21:08 +00:00
Ruud Lipper
704513d94e FSN#26745
svn path=/Website/trunk/; revision=18066
2013-06-03 07:15:53 +00:00
Peter Feij
6e70833889 FSN#26722 Tracking van bezoekers nu ook gekoppeld aan bez_bezoekers ipv bez_afspraak
svn path=/Website/trunk/; revision=18065
2013-05-31 17:38:13 +00:00
Peter Koerhuis
62386ceb3c CAPG#26115 Realisatie koppeling met Trigion
svn path=/Website/trunk/; revision=18063
2013-05-31 15:17:00 +00:00
Ruud Lipper
721d2f306e FSN#26745
svn path=/Website/trunk/; revision=18062
2013-05-31 15:07:19 +00:00
Ruud Lipper
32ecacdf39 FSN#26745
svn path=/Website/trunk/; revision=18061
2013-05-31 15:05:28 +00:00
Ruud Lipper
e4c140b758 FSN#26745
svn path=/Website/trunk/; revision=18060
2013-05-31 15:03:04 +00:00
Ruud Lipper
21316038ee FSN#26745
svn path=/Website/trunk/; revision=18059
2013-05-31 14:57:48 +00:00
Ruud Lipper
53b5e6ea82 FSN#26745
svn path=/Website/trunk/; revision=18058
2013-05-31 14:53:34 +00:00
Ruud Lipper
d54b871f39 FSN#26745
svn path=/Website/trunk/; revision=18057
2013-05-31 14:52:04 +00:00
Ruud Lipper
fbbb90ad06 FSN#26745
svn path=/Website/trunk/; revision=18056
2013-05-31 14:50:55 +00:00
Ruud Lipper
edf4c15858 FSN#26745
svn path=/Website/trunk/; revision=18055
2013-05-31 14:49:18 +00:00
Ruud Lipper
fb783525b4 FSN#26745
svn path=/Website/trunk/; revision=18054
2013-05-31 14:47:19 +00:00
Ruud Lipper
54a7df4833 FSN#26745
svn path=/Website/trunk/; revision=18053
2013-05-31 14:45:59 +00:00
Ruud Lipper
f0d038f5f8 FSN#26745
svn path=/Website/trunk/; revision=18052
2013-05-31 14:43:37 +00:00
Ruud Lipper
bcb1ac5182 FSN#26745
svn path=/Website/trunk/; revision=18051
2013-05-31 14:40:10 +00:00
Ruud Lipper
4b21d69f33 FSN#26745
svn path=/Website/trunk/; revision=18050
2013-05-31 14:38:46 +00:00
Ruud Lipper
63de55baa6 FSN#26745
svn path=/Website/trunk/; revision=18049
2013-05-31 14:36:15 +00:00
Ruud Lipper
d6a9a34862 FSN#26745
svn path=/Website/trunk/; revision=18048
2013-05-31 14:35:19 +00:00
Ruud Lipper
77447bb0ef FSN#26745
svn path=/Website/trunk/; revision=18047
2013-05-31 14:32:36 +00:00
Ruud Lipper
c714594f91 FSN#26745
svn path=/Website/trunk/; revision=18046
2013-05-31 14:31:10 +00:00
Ruud Lipper
fd4c97a060 FSN#26745
svn path=/Website/trunk/; revision=18045
2013-05-31 14:29:31 +00:00
Ruud Lipper
1147cf54db FSN#26745
svn path=/Website/trunk/; revision=18044
2013-05-31 14:27:43 +00:00
Ruud Lipper
b561851df7 FSN#26745
svn path=/Website/trunk/; revision=18043
2013-05-31 14:26:06 +00:00
Ruud Lipper
c33ead4103 FSN#26745
svn path=/Website/trunk/; revision=18042
2013-05-31 14:17:36 +00:00
Ruud Lipper
ddf65e3871 FSN#26745
svn path=/Website/trunk/; revision=18041
2013-05-31 14:16:03 +00:00
Ruud Lipper
9bb3146e58 FSN#26745
svn path=/Website/trunk/; revision=18040
2013-05-31 14:14:12 +00:00
Ruud Lipper
1d61916d86 FSN#26745
svn path=/Website/trunk/; revision=18039
2013-05-31 14:11:41 +00:00
Ruud Lipper
1b777022c0 FSN#26745
svn path=/Website/trunk/; revision=18038
2013-05-31 14:07:16 +00:00
Ruud Lipper
065e869997 FSN#26745
svn path=/Website/trunk/; revision=18037
2013-05-31 14:06:06 +00:00
Ruud Lipper
6e482e41dd FSN#26745
svn path=/Website/trunk/; revision=18036
2013-05-31 14:04:42 +00:00
Ruud Lipper
1d45372be0 FSN#26745
svn path=/Website/trunk/; revision=18034
2013-05-31 14:02:11 +00:00
Ruud Lipper
ed4eea12d9 FSN#26745
svn path=/Website/trunk/; revision=18033
2013-05-31 14:00:48 +00:00
Ruud Lipper
3d8cee08bb FSN#26745
svn path=/Website/trunk/; revision=18032
2013-05-31 13:51:32 +00:00
Peter Feij
df1aa708d9 VGLD#26708 verkeerde datum bij reservering
svn path=/Website/trunk/; revision=18031
2013-05-31 13:49:17 +00:00
Ruud Lipper
7832c59a35 FSN#26745
svn path=/Website/trunk/; revision=18029
2013-05-31 13:47:56 +00:00
Ruud Lipper
3e8f7b7805 FSN#26745
svn path=/Website/trunk/; revision=18028
2013-05-31 13:45:57 +00:00
Ruud Lipper
c9c016dd4c FSN#26745
svn path=/Website/trunk/; revision=18027
2013-05-31 13:44:23 +00:00
Ruud Lipper
2d37555d17 FSN#26745
svn path=/Website/trunk/; revision=18026
2013-05-31 13:42:37 +00:00
Ruud Lipper
e160f24b0c FSN#26745
svn path=/Website/trunk/; revision=18025
2013-05-31 13:35:42 +00:00
Ruud Lipper
131140c36b FSN#26745
svn path=/Website/trunk/; revision=18024
2013-05-31 13:30:58 +00:00
Ruud Lipper
c1bc051a4b FSN#26745
svn path=/Website/trunk/; revision=18023
2013-05-31 13:29:09 +00:00
Ruud Lipper
54f93bd380 FSN#26745
svn path=/Website/trunk/; revision=18022
2013-05-31 13:27:20 +00:00
Ruud Lipper
9fc338e1ef FSN#26745
svn path=/Website/trunk/; revision=18021
2013-05-31 13:21:30 +00:00
Maarten van der Heide
1dd1bd2432 RWSN#26415 Q-cards rapportage
svn path=/Website/trunk/; revision=18019
2013-05-31 12:05:13 +00:00
Arthur Egberink
c9fd82ae0c AAEN#26661AAEN#26661 -- Melder omzetten naar Voor
svn path=/Website/trunk/; revision=18018
2013-05-31 11:49:12 +00:00
Ruud Lipper
65da52220c AAAR#26743
svn path=/Website/trunk/; revision=18017
2013-05-31 10:16:28 +00:00
Ruud Lipper
4023c43ab5 AANS#26744
svn path=/Website/trunk/; revision=18016
2013-05-31 10:10:25 +00:00
Ruud Lipper
d6c6a5a464 AAEY#26726
svn path=/Website/trunk/; revision=18015
2013-05-31 08:10:53 +00:00
Marcel Bourseau
46d0e4e429 SUTF#26678: kostenplaatsomschrijving mee in bestelopdracht
svn path=/Website/trunk/; revision=18014
2013-05-30 16:13:52 +00:00
Marcel Bourseau
cdd6cd027b SUTF#26678: Kostenplaats omschrijving in de bestelopdracht mee
svn path=/Website/trunk/; revision=18013
2013-05-30 16:07:04 +00:00
Marcel Bourseau
937c8b62bb SUTF#26678: Kostenplaats omschrijving in de bestelopdracht mee
svn path=/Website/trunk/; revision=18012
2013-05-30 16:06:53 +00:00
Maykel Geerdink
416e165b67 UWVA#25933: mogelijkheid aanpassing reply to-adres bij handmatig doorsturen.
svn path=/Website/trunk/; revision=18009
2013-05-30 13:55:32 +00:00
Maykel Geerdink
97246d89c7 UWVA#25933: mogelijkheid aanpassing reply to-adres bij handmatig doorsturen.
svn path=/Website/trunk/; revision=18008
2013-05-30 13:54:52 +00:00
Maykel Geerdink
fdab4ba9d9 UWVA#25933: mogelijkheid aanpassing reply to-adres bij handmatig doorsturen.
svn path=/Website/trunk/; revision=18007
2013-05-30 13:53:43 +00:00
Daniëlle Tolner
689eeab104 AAEY#26726: Orderlayouts toevoegen
svn path=/Website/trunk/; revision=18006
2013-05-30 12:58:56 +00:00
Maykel Geerdink
934b8f4dc5 FSN#26578: Wat standaard-afmeldteksten bieden.
svn path=/Website/trunk/; revision=18005
2013-05-30 09:24:03 +00:00
Erik Groener
d55244396b PNBR#26541 Vervangen "Plaats van de aanvraag" gegevens na objectkeuze
svn path=/Website/trunk/; revision=18003
2013-05-30 09:18:54 +00:00
Maarten van der Heide
897661a940 WIBC#24932 MT940-stuff incl. gerelateerde rapportages
svn path=/Website/trunk/; revision=17998
2013-05-30 08:55:31 +00:00
Maarten van der Heide
9a3ed57d42 WIBC#24932 MT940-stuff incl. gerelateerde rapportages
svn path=/Website/trunk/; revision=17997
2013-05-30 08:54:41 +00:00
Ruud Lipper
0e4dd4a609 HOUT#26467
svn path=/Website/trunk/; revision=17996
2013-05-30 07:48:15 +00:00
Arthur Egberink
e6d858e1e6 AAES#26719 -- Koppeling strukton
svn path=/Website/trunk/; revision=17995
2013-05-29 15:07:04 +00:00
Daniëlle Tolner
d1719e5374 IVET#26633: Verhuisformulier
svn path=/Website/trunk/; revision=17994
2013-05-29 13:55:13 +00:00
Ruud Lipper
a6f0335a8d AAEN#26725
svn path=/Website/trunk/; revision=17993
2013-05-29 13:15:43 +00:00
Maykel Geerdink
646df6fda6 UWVA#23764: MLD: Vinkje bij Openstaande opdrachten ook afmelden default aan (setting).
svn path=/Website/trunk/; revision=17992
2013-05-29 11:57:29 +00:00
Erik Groener
753b66d67f FSN#26578 Wat standaard-afmeldteksten bieden
svn path=/Website/trunk/; revision=17991
2013-05-29 10:18:32 +00:00
Peter Koerhuis
c6da200dd0 AKZA#26120 Nieuw formulier Werkvergunning
svn path=/Website/trunk/; revision=17989
2013-05-29 09:57:17 +00:00
Daniëlle Tolner
97fa6e5c73 HOUT#26680: Styling iframerextratitle
svn path=/Website/trunk/; revision=17988
2013-05-29 09:55:52 +00:00
Maykel Geerdink
833ebb1bdd UWVA#26418: RES: 1970743 is verwijderd maar niet op nummer zoekbaar (ook met vinkje).
svn path=/Website/trunk/; revision=17986
2013-05-29 08:29:59 +00:00
Maykel Geerdink
4e8787961c FSN#26578: Wat standaard-afmeldteksten bieden.
svn path=/Website/trunk/; revision=17983
2013-05-29 06:39:28 +00:00
Maarten van der Heide
987ac3403f RENK#21805 RENK0
svn path=/Website/trunk/; revision=17982
2013-05-28 16:28:52 +00:00
Maykel Geerdink
3d829ba47a PNBR#26541: Vervangen "Plaats van de aanvraag" gegevens na objectkeuze.
YAHU#26465: MLD: Objecten van anderen niet selecteerbaar bij meldingen voor anderen.

svn path=/Website/trunk/; revision=17980
2013-05-28 13:55:14 +00:00
Peter Feij
333c027546 FSN#26249 meldbron tonen & filter/groeperen
svn path=/Website/trunk/; revision=17978
2013-05-28 12:40:49 +00:00
Peter Feij
04a979d143 FSN#26249 meldbron tonen
svn path=/Website/trunk/; revision=17976
2013-05-28 11:39:07 +00:00
Peter Feij
47baeab91f FSN#26580 Melding kan echte referentie naar BROC+ hebben
svn path=/Website/trunk/; revision=17974
2013-05-28 11:33:19 +00:00
Marcel Bourseau
ad05664a7e ARAI#26640: Grafieken Dagverloop energie & Infobord
svn path=/Website/trunk/; revision=17972
2013-05-28 09:11:41 +00:00
Marcel Bourseau
375e107158 svn path=/Website/trunk/; revision=17971 2013-05-28 09:11:11 +00:00
Marcel Bourseau
bec077215f ARAI#26640: Grafieken Dagverloop energie & Infobord
svn path=/Website/trunk/; revision=17970
2013-05-28 09:08:12 +00:00
Erik Groener
83c71c01ed FSN#26578 Wat standaard-afmeldteksten bieden
svn path=/Website/trunk/; revision=17968
2013-05-27 12:36:55 +00:00
Erik Groener
17c65af43c FSN#26578 Wat standaard-afmeldteksten bieden
svn path=/Website/trunk/; revision=17967
2013-05-27 12:34:04 +00:00
Maykel Geerdink
fa36d78b08 FSN#26578: Wat standaard-afmeldteksten bieden.
svn path=/Website/trunk/; revision=17966
2013-05-27 12:22:40 +00:00
Arthur Egberink
de36956ed1 PZHO#26697 -- Opmerkingen ideeenbus
svn path=/Website/trunk/; revision=17962
2013-05-27 09:11:17 +00:00
Arthur Egberink
5f6af1f666 AARW#26478 -- import catering automatiseren.
svn path=/Website/trunk/; revision=17958
2013-05-24 12:39:45 +00:00
Maarten van der Heide
515763f265 WIBC#24932 API tbv. íntegratie binnen WTC-website
svn path=/Website/trunk/; revision=17954
2013-05-23 15:12:06 +00:00
Maarten van der Heide
f2fc65a4d9 WIBC#24932 MT940-stuff incl. gerelateerde rapportages
svn path=/Website/trunk/; revision=17953
2013-05-23 15:08:33 +00:00
Maarten van der Heide
e90ab6638f WIBC#24932 MT940-stuff incl. gerelateerde rapportages
svn path=/Website/trunk/; revision=17952
2013-05-23 15:06:22 +00:00
Maykel Geerdink
0af068dddc AAEN#26647: Mogelijkheid om opdrachten te kopieren zonder bijbehorende autorisatie.
svn path=/Website/trunk/; revision=17945
2013-05-23 12:52:08 +00:00
Maykel Geerdink
63279878ea AANS#26656: Dubbele opdrachten in afhandelen meldingen lijst.
svn path=/Website/trunk/; revision=17942
2013-05-23 08:24:35 +00:00
Erik Groener
4bb543c952 FSN#26578 Wat standaard-afmeldteksten bieden
svn path=/Website/trunk/; revision=17939
2013-05-23 07:22:07 +00:00
Erik Groener
b1f300e13d FSN#26578 Wat standaard-afmeldteksten bieden
svn path=/Website/trunk/; revision=17938
2013-05-23 07:21:50 +00:00
Marcel Bourseau
7daeeb6a15 SUTF#26685: probleem met country NE opgelost
svn path=/Website/trunk/; revision=17937
2013-05-22 14:15:33 +00:00
Maykel Geerdink
686f31a8bf AAFM#26363: 5.3.1 Offertes komen onterecht in beeld bij servicedesk.
AANX#26646: 5.3.1. - Onduidelijkheden offertetraject

svn path=/Website/trunk/; revision=17933
2013-05-22 10:50:32 +00:00
Ruud Lipper
5cec732377 VGLD#26667
svn path=/Website/trunk/; revision=17931
2013-05-22 08:35:13 +00:00
Maykel Geerdink
3187b57484 FSN#26578: Wat standaard-afmeldteksten bieden.
svn path=/Website/trunk/; revision=17930
2013-05-22 07:40:11 +00:00
Maykel Geerdink
a9386d54d5 FSN#26578: Wat standaard-afmeldteksten bieden.
svn path=/Website/trunk/; revision=17928
2013-05-22 07:17:27 +00:00
Maykel Geerdink
2a7a7f3502 PNBR#26541: Vervangen "Plaats van de aanvraag" gegevens na objectkeuze.
svn path=/Website/trunk/; revision=17924
2013-05-21 10:31:34 +00:00
Maykel Geerdink
144d49c47c IVET#26638: Overschrijding acc. tijden.
svn path=/Website/trunk/; revision=17923
2013-05-21 08:54:51 +00:00
Maarten van der Heide
3fb9b98d43 RWSN#17448 Estafette RWSN50 + RWSN#26415 Q-cards rapportage
svn path=/Website/trunk/; revision=17920
2013-05-17 15:54:53 +00:00
Ruud Lipper
2eb5fda68c SUTF#26609
svn path=/Website/trunk/; revision=17919
2013-05-17 15:00:47 +00:00
Arthur Egberink
4afac15127 AAVL#26644 -- Bloemen kunnen niet meer via punchout besteld worden.
svn path=/Website/trunk/; revision=17913
2013-05-17 11:59:35 +00:00
Arthur Egberink
ba62588034 AAVL#26644 -- Bloemen kunnen niet meer via punchout besteld worden.
svn path=/Website/trunk/; revision=17912
2013-05-17 11:58:33 +00:00
Arthur Egberink
8def8519a3 AAVL#26644 -- Bloemen kunnen niet meer via punchout besteld worden.
svn path=/Website/trunk/; revision=17911
2013-05-17 11:15:03 +00:00
Maykel Geerdink
c667b513e4 GRGT#26607: Verkeerde locatie wordt opgeslagen bij reservering.
svn path=/Website/trunk/; revision=17910
2013-05-16 14:04:44 +00:00
Maykel Geerdink
0fea09c255 PNBR#26541: Vervangen "Plaats van de aanvraag" gegevens na objectkeuze.
svn path=/Website/trunk/; revision=17909
2013-05-16 11:35:44 +00:00
Maykel Geerdink
3357ba4395 PNBR#26541: Vervangen "Plaats van de aanvraag" gegevens na objectkeuze.
svn path=/Website/trunk/; revision=17908
2013-05-16 10:42:40 +00:00
Maarten van der Heide
044b5e0d6a AAEN#26487 Migratie tbv. TIBCO/Smart Signs (pilot)
svn path=/Website/trunk/; revision=17907
2013-05-15 15:02:36 +00:00
Peter Feij
e4336c9a71 FSN#26611 merged from 5.3.1 Gold B
svn path=/Website/trunk/; revision=17902
2013-05-14 16:16:11 +00:00
Peter Koerhuis
a55556b671 AKZA#26282 Exports: nieuwe share
svn path=/Website/trunk/; revision=17898
2013-05-14 11:27:14 +00:00
Peter Koerhuis
aad7001880 AKZA#26282 Exports: nieuwe share
svn path=/Website/trunk/; revision=17897
2013-05-14 11:26:29 +00:00
Ruud Lipper
7a66567441 HOUT#26467
svn path=/Website/trunk/; revision=17896
2013-05-14 09:46:42 +00:00
Peter Feij
29d0439215 Merge 5.3.1 Gold B
svn path=/Website/trunk/; revision=17892
2013-05-13 13:42:16 +00:00
Maykel Geerdink
29c8c3b4e9 FSN#25895: Aantal te selecteren objecten bij een melding niet juist na verandering naam.
svn path=/Website/trunk/; revision=17888
2013-05-13 10:32:31 +00:00
Ruud Lipper
b19f864165 AAZC#26561
svn path=/Website/trunk/; revision=17883
2013-05-08 11:29:57 +00:00
Jos Groot Lipman
b4388aa2c3 Sinds 5.3.1 werkt UWVA met de default stijl
svn path=/Website/trunk/; revision=17881
2013-05-08 10:59:41 +00:00
Jos Groot Lipman
4325b7d2c5 Merge 5.3.1 Gold B patches
svn path=/Website/trunk/; revision=17880
2013-05-08 10:45:52 +00:00
Maykel Geerdink
7cbc8cd2a6 RWSN#25582: Mobiel bezoekers aanmelden met TPA.
svn path=/Website/trunk/; revision=17875
2013-05-08 07:12:20 +00:00
Ruud Lipper
8117a790c5 FSN#26542
svn path=/Website/trunk/; revision=17873
2013-05-07 13:43:23 +00:00
Ruud Lipper
dfce2d239c FSN#26542
svn path=/Website/trunk/; revision=17872
2013-05-07 13:37:42 +00:00
Ruud Lipper
49ea330cfb FSN#26542
svn path=/Website/trunk/; revision=17871
2013-05-07 13:34:25 +00:00
Ruud Lipper
9c19b2f0e4 FSN#26542
svn path=/Website/trunk/; revision=17870
2013-05-07 13:33:01 +00:00
Ruud Lipper
aed35971c6 FSN#26542
svn path=/Website/trunk/; revision=17869
2013-05-07 13:28:01 +00:00
Ruud Lipper
6727e94d89 FSN#26542
svn path=/Website/trunk/; revision=17868
2013-05-07 13:22:51 +00:00
Ruud Lipper
424f77414c FSN#26542
svn path=/Website/trunk/; revision=17866
2013-05-07 13:20:02 +00:00
Ruud Lipper
7aafe52a5c KING#26536
svn path=/Website/trunk/; revision=17863
2013-05-07 12:00:05 +00:00
Jos Groot Lipman
6bec2a191a AAES#26535 SSO Parameters mee kunnen geven
svn path=/Website/trunk/; revision=17860
2013-05-07 11:21:57 +00:00
Ruud Lipper
3927253639 FSN#26458
svn path=/Website/trunk/; revision=17859
2013-05-07 10:43:19 +00:00
Ruud Lipper
50cece6ab8 FSN#26458
svn path=/Website/trunk/; revision=17857
2013-05-06 15:12:17 +00:00
Jos Groot Lipman
9015daff14 1e versie bez soap
svn path=/Website/trunk/; revision=17855
2013-05-06 13:44:31 +00:00
Maykel Geerdink
dfc7887c35 FSN#26482: 5.3.1 Mobile houdt geen rekening met de setting mld_typeopdr_afmelden_extern.
svn path=/Website/trunk/; revision=17854
2013-05-06 13:37:41 +00:00
Maykel Geerdink
e5a40d8793 FSN#26422: S("can_selfapprove") bedrag laten zijn ipv. boolean.
svn path=/Website/trunk/; revision=17850
2013-05-06 10:20:07 +00:00
Peter Koerhuis
7b00cac30b AAES#25307 Maas link Facilitor /SAP
svn path=/Website/trunk/; revision=17849
2013-05-06 09:35:32 +00:00
Peter Koerhuis
d841da15c7 FSN#26458 5.3.1 Aanpassen klant stijlen op accepatatie n.a.v nieuwe default stijl
svn path=/Website/trunk/; revision=17846
2013-05-06 09:16:25 +00:00
Peter Koerhuis
04ec358c90 FSN#26458 5.3.1 Aanpassen klant stijlen op accepatatie n.a.v nieuwe default stijl
svn path=/Website/trunk/; revision=17845
2013-05-06 09:10:23 +00:00
Ruud Lipper
9ced4e06b3 HVDF#26512
svn path=/Website/trunk/; revision=17843
2013-05-06 08:03:21 +00:00
Ruud Lipper
49e8d99af1 FSN#26458
svn path=/Website/trunk/; revision=17839
2013-05-03 09:22:08 +00:00
Peter Koerhuis
dcecd2a477 SUTF#26496
svn path=/Website/trunk/; revision=17838
2013-05-03 08:31:09 +00:00
Peter Koerhuis
4c8a40d29d FSN#26458 5.3.1 Aanpassen klant stijlen op accepatatie n.a.v nieuwe default stijl
svn path=/Website/trunk/; revision=17833
2013-05-02 14:12:06 +00:00
Maarten van der Heide
c57b469e75 AAEN#25223 Betere ondersteuning tbv. TIBCO/Smart Signs (pilot)
svn path=/Website/trunk/; revision=17832
2013-05-02 13:32:26 +00:00
Ruud Lipper
fe454e07b9 FSN#26458
svn path=/Website/trunk/; revision=17831
2013-05-02 13:04:37 +00:00
Ruud Lipper
b83e0e2486 FSN#26458
svn path=/Website/trunk/; revision=17830
2013-05-02 12:59:43 +00:00
Maykel Geerdink
a4edd30458 UWVA#26408: 5.3.1: mobiel: als fsm zie je geen opdrachten voor de fsm in mobiel.
svn path=/Website/trunk/; revision=17826
2013-05-02 12:03:43 +00:00
Peter Koerhuis
a2c0d14f95 AAIT#25931 Portal menu kop passend maken naar pagina.
svn path=/Website/trunk/; revision=17824
2013-05-02 11:38:23 +00:00
Maarten van der Heide
fa3d7e7e90 WEHK#26420 Inspectienotificatie
svn path=/Website/trunk/; revision=17822
2013-05-02 10:52:05 +00:00
Maarten van der Heide
c45abb3364 WEHK#26420 Inspectienotificatie
svn path=/Website/trunk/; revision=17818
2013-05-02 09:24:03 +00:00
Ruud Lipper
e5db169da2 AAES#26480
svn path=/Website/trunk/; revision=17816
2013-05-02 08:17:25 +00:00
Ruud Lipper
fda28fad0b AAES#26480
svn path=/Website/trunk/; revision=17815
2013-05-02 08:15:31 +00:00
Maykel Geerdink
a7d170e3e6 FSN#26436: 5.3.1: foutmelding kennisbank WEB_FAQFOF leesrechten.
svn path=/Website/trunk/; revision=17812
2013-05-02 07:02:53 +00:00
Ruud Lipper
35a47404fa AAES#26416
svn path=/Website/trunk/; revision=17807
2013-05-01 12:27:31 +00:00
Peter Koerhuis
7267efa746 CAPG#26115 Realisatie koppeling met Securinet/Trigion
svn path=/Website/trunk/; revision=17806
2013-05-01 12:05:15 +00:00
Maykel Geerdink
02e664dbf8 AAFM#26363: 5.3.1 Offertes komen onterecht in beeld bij servicedesk.
svn path=/Website/trunk/; revision=17804
2013-05-01 11:43:42 +00:00
Jos Groot Lipman
97c0acaf50 svn path=/Website/trunk/; revision=17802 2013-05-01 10:24:01 +00:00
1693 changed files with 139429 additions and 86496 deletions

View File

@@ -13,7 +13,7 @@
Note:
*/
DOCTYPE_Disable = 1;
var JSON_Result = true;
%>
<!--#include file="../Shared/common.inc"-->
<!--#include file="../Shared/json2.js" -->
@@ -45,36 +45,42 @@ var table = {D : "ALG_DISTRICT",
W : "PRS_WERKPLEK",
PW: "PRS_PERSLIDWERKPLEK"}[level];
result = { success: true };
result = { success: true, deleted: true };
for (var i = 0; i < dis_key_arr.length; i++)
{
sql = "UPDATE " + table
+ " SET " + table + "_VERWIJDER = " + "SYSDATE"
+ " WHERE " + table + "_key IN (" + dis_key_arr[i] + ")";
var err = Oracle.Execute(sql, true);
if (err.friendlyMsg)
{
result.message = err.friendlyMsg;
break;
}
// Bij impliciet ook de werkplek weggooien die nu leeg is.
if (result.success && level == "PW" && S("prs_werkplek_implicit") == 1)
{
sql = "UPDATE prs_werkplek"
+ " SET prs_werkplek_verwijder = SYSDATE"
+ " WHERE prs_werkplek_key IN "
+ " (SELECT prs_werkplek_key "
+ " FROM prs_perslidwerkplek"
+ " WHERE prs_perslidwerkplek_key IN (" + dis_key_arr[i] + "))"
// W en WP hebben geen verwijderveld (meer), die gaan echt weg.
if (level == "W" || level == "PW")
{
// Een WP gooit via de cascade zijn bezetting mee weg.
// Een bezetting verwijderen doet niets extra
// Bij impliciet verwijderen van wp-bezetting dus ook de werkplek weggooien
// die nu (per definitie) leeg wordt. Dit moet eerst, want straks weet
// ik niet meer genoeg
if (level == "PW" && S("prs_werkplek_implicit") == 1)
{
sql = "DELETE FROM prs_werkplek"
+ " WHERE prs_werkplek_key IN "
+ " (SELECT prs_werkplek_key "
+ " FROM prs_perslidwerkplek"
+ " WHERE prs_perslidwerkplek_key IN (" + dis_key_arr[i] + "))"
var err = Oracle.Execute(sql, true);
if (err.friendlyMsg)
abort_with_warning(err.friendlyMsg);
}
// En dit moet ongeacht impliciet of expliciet.
// Alleen bij PW&implicit zal dit niets meer verwijderen vanwege de cascade hiervoor
sql = "DELETE FROM " + table
+ " WHERE " + table + "_key IN (" + dis_key_arr[i] + ")";
}
else
{
sql = "UPDATE " + table
+ " SET " + table + "_VERWIJDER = " + "SYSDATE"
+ " WHERE " + table + "_key IN (" + dis_key_arr[i] + ")";
}
var err = Oracle.Execute(sql, true);
if (err.friendlyMsg)
{
result.message = err.friendlyMsg;
break;
}
}
abort_with_warning(err.friendlyMsg);
}
Response.Write(JSON.stringify(result));

View File

@@ -85,13 +85,22 @@ function district_list(pautfunction, params)
var reg_key = params.reg_key;
var dis_key = params.dis_key;
function fnrowActionEnabler(oRs)
{
var eDelete = false;
if (alg.canWriteDistrict(oRs("alg_district_key").value, authparams.mALGwritelevel))
eDelete = true;
return ({eDelete: eDelete})
}
function fnrowActionEnabler(oRs)
{
var eDelete = false;
if (alg.canWriteDistrict(oRs("alg_district_key").value, authparams.mALGwritelevel))
eDelete = true;
return ({eDelete: eDelete})
}
function fnrowFlexParams(oRs)
{
var dis_key = oRs("alg_district_key").Value;
var this_alg = alg.func_enabled(dis_key, "D");
var flexParams = { readman: this_alg.readman, readuse: this_alg.readuse};
return flexParams;
}
%>
<html>
<head>
@@ -146,6 +155,7 @@ function district_list(pautfunction, params)
rowActionEnabler: fnrowActionEnabler,
flexModule: "ALG",
flexId: "alg_district_key",
flexParams: fnrowFlexParams,
filterParams: params,
outputmode: outputmode,
buttons: addButton

View File

@@ -64,7 +64,7 @@ var authparams = alg.checkAutorisation();
<% BLOCK_END();
var buttons = [ {title: L("lcl_search"), action: "doSubmit()", id: "bSearch" },
{title: L("lcl_obj_advanced"), action: "myModal()", id: "bAdvanced" } ];
CreateButtons(buttons); %>
CreateButtons(buttons, { entersubmit: true }); %>
</form>
</div> <!-- search -->

View File

@@ -16,6 +16,14 @@
<%
var bld_key = getQParamInt( "bld_key" );;
var beginuur = getFParamFloat("bld_beginuur", -2);
if (beginuur == -1)
beginuur = "";
var einduur = getFParamFloat("bld_einduur", -2);
if (einduur == -1)
einduur = "";
var fields = [ { dbs: "alg_locatie_key", typ: "key", frm: "locatiekey" },
{ dbs: "ALG_SRTGEBOUW_KEY", typ: "key", frm: "bld_srtkey" },
{ dbs: "ALG_GEBOUW_NAAM", typ: "varchar", frm: "bld_naam" },
@@ -30,17 +38,20 @@
{ dbs: "PRS_KOSTENPLAATS_KEY", typ: "key", frm: "prs_kstpl" },
{ dbs: "MLD_DIENSTNIVEAU_KEY", typ: "key", frm: "dienstniveau" },
{ dbs: "ALG_GEBOUW_ORDERNR", typ: "varchar", frm: "bld_ordrnr" },
{ dbs: "ALG_GEBOUW_DWGX", typ: "number", frm: "bld_dwgx" },
{ dbs: "ALG_GEBOUW_DWGY", typ: "number", frm: "bld_dwgy" },
{ dbs: "ALG_GEBOUW_X", typ: "number", frm: "bld_x" },
{ dbs: "ALG_GEBOUW_Y", typ: "number", frm: "bld_y" },
{ dbs: "ALG_GEBOUW_DWGX", typ: "float", frm: "bld_dwgx" },
{ dbs: "ALG_GEBOUW_DWGY", typ: "float", frm: "bld_dwgy" },
{ dbs: "ALG_GEBOUW_X", typ: "float", frm: "bld_x" },
{ dbs: "ALG_GEBOUW_Y", typ: "float", frm: "bld_y" },
{ dbs: "ALG_GEBOUW_BEZ", typ: "check", frm: "bld_bez" },
{ dbs: "alg_gebouw_beginuur", typ: "float", frm: "bld_beginuur" },
{ dbs: "alg_gebouw_einduur", typ: "float", frm: "bld_einduur" },
{ dbs: "ALG_GEBOUW_WERKDAGEN", typ: "check", frm: "bld_werkdagen" }];
{ dbs: "ALG_GEBOUW_WERKDAGEN", typ: "check0", frm: "bld_werkdagen" }];
var warning = "";
if (bld_key > 0)
if (beginuur != -2)
fields.push({ dbs: "alg_gebouw_beginuur", typ: "float", val: beginuur });
if (einduur != -2)
fields.push({ dbs: "alg_gebouw_einduur", typ: "float", val: einduur });
var warning = "";
if (bld_key > 0)
{
sql = buildUpdate("alg_gebouw", fields)
+ " alg_gebouw_key = " + bld_key;
@@ -49,7 +60,7 @@ if (bld_key > 0)
if (err.friendlyMsg)
warning = err.friendlyMsg;
}
else
else
{
fields.push({ dbs: "alg_gebouw_key", typ: "key", seq: "alg_s_alg_onroerendgoed_keys" });
var regIns = buildInsert("alg_gebouw", fields);

View File

@@ -106,7 +106,7 @@ BLOCK_START("algLoc1", "");
readonly: !this_alg.writeman,
required: true });
manRWFIELD("loc_omsch", "fld", L("lcl_estate_locatie_man_descr"), loc_omsch, {required: true, maxlength: 30});
manRWFIELD("loc_omsch", "fld", L("lcl_estate_locatie_man_descr"), loc_omsch, {required: true, maxlength: 60});
manRWFIELD("loc_code", "fld", L("lcl_estate_locatie_man_code"), loc_code, {required: true, maxlength: 10});
manRWFIELD("bez_adres", "fld", L("lcl_prs_address_bezoek_adres"), bez_adres, {maxlength: 35});
manRWFIELD("bez_postc", "fld", L("lcl_prs_address_bezoek_postcode"), bez_postc, {maxlength: 12});

View File

@@ -55,6 +55,9 @@ if (room_key > 0)
+ ", g.alg_ruimte_omtrek"
+ ", g.alg_ruimte_inhoud"
+ ", g.alg_ruimte_opmerking"
+ ", g.alg_ruimte_beginuur"
+ ", g.alg_ruimte_einduur"
+ ", g.alg_ruimte_werkdagen"
+ ", sync.cad_imp_contour_opp"
+ ", sync.cad_imp_contour_opp_alt1"
+ ", sync.cad_imp_contour_opp_alt2"
@@ -75,6 +78,9 @@ if (room_key > 0)
var room_opm = oRs("ALG_RUIMTE_OPMERKING").value;
var room_oppa1 = oRs("ALG_RUIMTE_OPP_ALT1").value;
var room_oppa2 = oRs("ALG_RUIMTE_OPP_ALT2").value;
var beginuur = oRs("alg_ruimte_beginuur").value;
var einduur = oRs("alg_ruimte_einduur").value;
var werkdagen = oRs("alg_ruimte_werkdagen").value;
var contour_opp = oRs("cad_imp_contour_opp").value;
var contour_opp1 = oRs("cad_imp_contour_opp_alt1").value;
var contour_opp2 = oRs("cad_imp_contour_opp_alt2").value;
@@ -188,10 +194,44 @@ BLOCK_START("algLoc2", "");
manRWFIELD("room_oppa2", "fldshort", L("lcl_estate_ruimte_opp_alt2"), room_oppa2, {maxlength: 10, datatype: "float"});
ROFIELDTR("fldshort", L("lcl_fg_tek_room_opp_g_alt2"), contour_opp2);
}
manRWFIELD("room_omt", "fldshort", L("lcl_estate_ruimte_man_omtrek"), room_omt, {maxlength: 10, datatype: "float"});
manRWFIELD("room_inh", "fldshort", L("lcl_estate_ruimte_man_inhoud"), room_inh, {maxlength: 13, datatype: "float"});
manRWFIELD("room_omt", "fldshort", L("lcl_estate_ruimte_man_omtrek"), room_omt, {maxlength: 10, datatype: "float"});
manRWFIELD("room_inh", "fldshort", L("lcl_estate_ruimte_man_inhoud"), room_inh, {maxlength: 13, datatype: "float"});
manRWFIELD("room_opm", "fld", L("lcl_estate_ruimte_man_opmerk"), room_opm, {maxlength: 50});
var times = [];
for (i=0; i<24; i++)
{
sql = " SELECT " + String(i+0/4) + ", '" + String(i) + ":00' FROM DUAL"
+ " UNION ALL SELECT " + String(i+1/4) + ", '" + String(i) + ":15' FROM DUAL"
+ " UNION ALL SELECT " + String(i+2/4) + ", '" + String(i) + ":30' FROM DUAL"
+ " UNION ALL SELECT " + String(i+3/4) + ", '" + String(i) + ":45' FROM DUAL"
times.push(sql);
}
FCLTselector("room_beginuur", times.join(" UNION ALL "),
{ label: L("lcl_estate_gebouw_beginuur"),
initKey: beginuur,
emptyOption: "",
readonly: !this_alg.writeman
}
);
FCLTselector("room_einduur", times.join(" UNION ALL "),
{ label: L("lcl_estate_gebouw_einduur"),
initKey: einduur,
emptyOption: "",
readonly: !this_alg.writeman
}
);
sql = " SELECT null, " + safe.quoted_sql(L("lcl_alg_ruimte_volgens_gebouw")) + " FROM DUAL"
+ " UNION ALL SELECT 0, " + safe.quoted_sql(L("lcl_No")) + " FROM DUAL"
+ " UNION ALL SELECT 1, " + safe.quoted_sql(L("lcl_Yes")) + " FROM DUAL";
FCLTselector("room_werkdagen", sql,
{ label: L("lcl_estate_gebouw_werkdagen"),
initKey: werkdagen,
readonly: !this_alg.writeman
}
);
BLOCK_END();
generateFlexKenmerkBlock ({

View File

@@ -18,6 +18,19 @@
var room_key = getQParamInt( "room_key" );
var isNew = (room_key < 0);
var beginuur = getFParamFloat("room_beginuur", -2);
if (beginuur == -1)
beginuur = "";
var einduur = getFParamFloat("room_einduur", -2);
if (einduur == -1)
einduur = "";
function uurForeign(tm)
{
return toTimeString(tm, false); // geen seconden
}
var fields = [ { dbs: "ALG_VERDIEPING_KEY", typ: "key", frm: "verdiepingkey" },
{ dbs: "ALG_SRTRUIMTE_KEY", typ: "key", frm: "room_srt", track: L("lcl_estate_ruimte_man_sort") , foreign: "alg_srtruimte" },
{ dbs: "ALG_RUIMTE_NR", typ: "varchar", frm: "room_nr", track: L("lcl_estate_ruimte_man_nr") },
@@ -34,8 +47,15 @@
{ dbs: "ALG_RUIMTE_OPP_GEVELBEKLEDING", typ: "float", frm: "room_gebe" },
{ dbs: "ALG_RUIMTE_OPP_ALT1", typ: "float", frm: "room_oppa1", track: L("lcl_estate_ruimte_opp_alt1") },
{ dbs: "ALG_RUIMTE_OPP_ALT2", typ: "float", frm: "room_oppa2", track: L("lcl_estate_ruimte_opp_alt2") },
{ dbs: "MLD_DIENSTNIVEAU_KEY", typ: "key", frm: "dienstniveau", track: L("lcl_mld_dienst_niveau"), foreign: "mld_dienstniveau" }
{ dbs: "MLD_DIENSTNIVEAU_KEY", typ: "key", frm: "dienstniveau", track: L("lcl_mld_dienst_niveau"), foreign: "mld_dienstniveau" },
{ dbs: "ALG_RUIMTE_WERKDAGEN", typ: "number", frm: "room_werkdagen" }
];
if (beginuur != -2)
fields.push({ dbs: "ALG_RUIMTE_BEGINUUR", typ: "float", val: beginuur, track: L("lcl_estate_gebouw_beginuur"), foreign: uurForeign });
if (einduur != -2)
fields.push({ dbs: "ALG_RUIMTE_EINDUUR", typ: "float", val: einduur, track: L("lcl_estate_gebouw_einduur"), foreign: uurForeign });
var warning="";
if (room_key > 0)
{

View File

@@ -46,6 +46,10 @@ if (wp_key > 0)
oRs.Close();
}
else if (S("prs_werkplek_implicit") == 1)
{
wp_type = 1; // Bij impliciet altijd flex
}
%>
<html>
@@ -143,7 +147,8 @@ BLOCK_START("algInfo", "");
+ " UNION SELECT 1, " + safe.quoted_sql(L("lcl_wptype_1")) + " FROM DUAL";
FCLTselector("wp_type", sql,
{ label: L("lcl_wptype"),
initKey: wp_type
initKey: wp_type,
readonly: S("prs_werkplek_implicit") == 1
});
BLOCK_END();

View File

@@ -16,13 +16,16 @@ var wp_key = getQParamInt( "wp_key" );
var virtueel = (getFParamInt("has_wp_virt", 0) == 1) && (Request.Form("wp_virt").count == 1); // virtueel
// Bij impliciet altijd flex
var wp_type = (S("prs_werkplek_implicit") == 1)?1:getFParamInt("wp_type");
var fields = [// { dbs: "PRS_WERKPLEK_MODULE", typ: "varchar", frm: "" },
{ dbs: "PRS_WERKPLEK_VOLGNR", typ: "number", frm: "wp_volgnr" },
{ dbs: "PRS_WERKPLEK_OMSCHRIJVING", typ: "varchar", frm: "wp_oms" },
{ dbs: "PRS_WERKPLEK_VASTOPP", typ: "number", frm: "wp_vstopp_v" },
{ dbs: "PRS_WERKPLEK_OPP", typ: "number", frm: "wp_opp" },
{ dbs: "PRS_WERKPLEK_VIRTUEEL", typ: "number", val: (virtueel? 1 : 0) },
{ dbs: "PRS_WERKPLEK_TYPE", typ: "number", frm: "wp_type" },
{ dbs: "PRS_WERKPLEK_TYPE", typ: "number", val: wp_type },
{ dbs: "PRS_ALG_RUIMTE_KEY", typ: "key", frm: "ruimtekey" } /*,
{ dbs: "PRS_WERKPLEK_GETEKEND", typ: "date", frm: "" },
{ dbs: "PRS_WERKPLEK_DWGX", typ: "number", frm: "" },

View File

@@ -49,18 +49,6 @@ function generateFlexKenmerkBlock(params)
return true;
}
function isInvisible(volgnummer)
{
if (volgnummer<100 && !params.this_alg.readman )
return true; // Invisible
if (volgnummer>100 && !params.this_alg.readuse)
return true; // Invisible
return false;
}
var sql = "SELECT k.alg_kenmerk_key kenmerk_key, "
+ lcl.xsql('k.alg_kenmerk_omschrijving', 'k.alg_kenmerk_key') +" kenmerk_omschrijving, "
+ " k.alg_kenmerk_kenmerktype kenmerk_kenmerktype, "
@@ -90,6 +78,8 @@ function generateFlexKenmerkBlock(params)
+ " FROM alg_kenmerk k "
+ " WHERE k.alg_kenmerk_niveau = " + safe.quoted_sql(onrgoed_niveau)
+ " AND k.alg_kenmerk_verwijder IS NULL "
+ (!params.this_alg.readman? " AND alg_kenmerk_volgnr >= 100":"")
+ (!params.this_alg.readuse? " AND alg_kenmerk_volgnr <= 100":"")
+ "ORDER BY k.alg_kenmerk_volgnr, "
+ lcl.xsql('k.alg_kenmerk_omschrijving', 'k.alg_kenmerk_key');
@@ -101,13 +91,12 @@ function generateFlexKenmerkBlock(params)
{ flexcolumns: (!advanced ? flexcolumns : 1), // advanced is een popup. Dan passen twee kolommen slecht
kenmerk_search: advanced,
fnIsReadonly: isReadonly,
fnIsInvisible: isInvisible,
hideVervallen: onrgoed_key<0,
fnpre: params.fnpre,
fnpost: params.fnpost,
mobile: params.mobile,
parentKey: onrgoed_key } //?????
parentKey: onrgoed_key,
kenmerk_module: onrgoed_niveau }
);
}
%>

View File

@@ -90,13 +90,22 @@ function gebouw_list(pautfunction, params)
var bld_key = params.bld_key;
var bld_func = params.bld_func;
function fnrowActionEnabler(oRs)
{
var eDelete = false;
if (alg.canWriteGebouw(oRs("alg_gebouw_key").value, authparams.mALGwritelevel))
eDelete = true;
return ({eDelete: eDelete})
}
function fnrowActionEnabler(oRs)
{
var eDelete = false;
if (alg.canWriteGebouw(oRs("alg_gebouw_key").value, authparams.mALGwritelevel))
eDelete = true;
return ({eDelete: eDelete})
}
function fnrowFlexParams(oRs)
{
var bld_key = oRs("alg_gebouw_key").Value;
var this_alg = alg.func_enabled(bld_key, "G");
var flexParams = { readman: this_alg.readman, readuse: this_alg.readuse};
return flexParams;
}
%>
<html>
@@ -181,6 +190,7 @@ function gebouw_list(pautfunction, params)
rowActionEnabler: fnrowActionEnabler,
flexModule: "ALG",
flexId: "alg_gebouw_key",
flexParams: fnrowFlexParams,
filterParams: params,
outputmode: outputmode,
buttons: addButton
@@ -192,7 +202,6 @@ function gebouw_list(pautfunction, params)
rst.addColumn(new Column({caption: L("lcl_estate_gebouw_srtgebouw"), content: "alg_srtgebouw_omschrijving"}));
rst.addColumn(new Column({caption: L("lcl_estate_gebouw_man_bruto_vloeropp"), content: "alg_gebouw_bruto_vloeropp"}));
if (outputmode != 0)
{
rst.addColumn(new Column({caption: L("lcl_estate_gebouw_man_opmerk"), content: "alg_gebouw_opmerking"}));

View File

@@ -86,7 +86,7 @@ var authparams = alg.checkAutorisation();
var buttons = [ {title: L("lcl_search"), action: "doSubmit()", id: "bSearch" },
{title: L("lcl_obj_advanced"), action: "myModal()", id: "bAdvanced" } ];
CreateButtons(buttons);
CreateButtons(buttons, { entersubmit: true });
%>
</form>
</div> <!-- search -->

View File

@@ -101,6 +101,15 @@ function locatie_list(pautfunction, params)
eDelete = true;
return ({eDelete: eDelete})
}
function fnrowFlexParams(oRs)
{
var loc_key = oRs("alg_locatie_key").Value;
var this_alg = alg.func_enabled(loc_key, "L");
var flexParams = { readman: this_alg.readman, readuse: this_alg.readuse};
return flexParams;
}
%>
<html>
@@ -173,6 +182,7 @@ function locatie_list(pautfunction, params)
outputmode: outputmode,
flexModule: "ALG",
flexId: "alg_locatie_key",
flexParams: fnrowFlexParams,
filterParams: params,
buttons: addButton
});

View File

@@ -67,7 +67,7 @@ var authparams = alg.checkAutorisation();
var buttons = [ {title: L("lcl_search"), action: "doSubmit()", id: "bSearch" },
{title: L("lcl_obj_advanced"), action: "myModal()", id: "bAdvanced" } ];
CreateButtons(buttons);
CreateButtons(buttons, { entersubmit: true });
%>
</form>
</div> <!-- search -->

View File

@@ -52,7 +52,7 @@ var authparams = alg.checkAutorisation();
<% BLOCK_END(); %>
<%
var buttons = [{title: L("lcl_search"), action: "document.forms.u2.submit();", id: "bSearch" }];
CreateButtons(buttons);
CreateButtons(buttons, { entersubmit: true });
%>
</form>
</div> <!-- search -->

View File

@@ -58,7 +58,7 @@ else
addString = (loc_key > 0? "&loc_key=" + loc_key : "")
+ (geb_key > 0? "&geb_key=" + geb_key : "")
+ (ver_key > 0? "&ver_key=" + ver_key : "")
+ (cad_ruimte_nr?"&cad_ruimte_nr="+cad_ruimte_nr:"");
+ (cad_ruimte_nr?"&cad_ruimte_nr="+safe.url(cad_ruimte_nr):"");
}
}
%>

View File

@@ -199,6 +199,15 @@ function ruimte_list(pautfunction, params)
return (floorCache[oRs("alg_verdieping_key").value]);
}
function fnrowFlexParams(oRs)
{
var room_key = oRs("alg_ruimte_key").Value;
var this_alg = alg.func_enabled(room_key, "R");
var flexParams = { readman: this_alg.readman, readuse: this_alg.readuse};
return flexParams;
}
var addurl = "appl/alg/alg_ruimte.asp?a=1";
addurl += buildTransitParam(["locatiekey", "gebouwkey", "verdiepingkey", "ruimtekey"], params) // TODO: welke allemaal?
@@ -217,6 +226,7 @@ function ruimte_list(pautfunction, params)
outputmode: outputmode,
flexModule: "ALG",
flexId: "alg_ruimte_key",
flexParams: fnrowFlexParams,
filterParams: params,
buttons: addButton
});

View File

@@ -102,7 +102,7 @@ var authparams = alg.checkAutorisation();
var buttons = [ {title: L("lcl_search"), action: "doSubmit()", id: "bSearch" },
{title: L("lcl_obj_advanced"), action: "myModal()", id: "bAdvanced" } ];
CreateButtons(buttons);
CreateButtons(buttons, { entersubmit: true });
%>
</form>
</div> <!-- search -->

View File

@@ -112,9 +112,9 @@ function alg_add(oppervlak)
if ($("#afdeling_key").val() > 0)
{
var exist = false;
$("tr[value]").each(function(i, value)
$("#afdbezettingtable tr").each(function(i, value)
{
if ($("#afdeling_key").val() == $(value)[0].myData.afd_key)
if (this.myData && $("#afdeling_key").val() == this.myData.afd_key)
exist = true;
});
if (!exist)

View File

@@ -164,18 +164,9 @@ oRs.Close();
ROFIELDTR("fld", L("lcl_geoycoord"), bld_y, {suppressEmpty:true});
ROCHECKBOXTR("fldalgbez", L("lcl_estate_gebouw_bez"), bld_bez==1);
if (beginuur >= 0 && einduur > 0)
{
var dd = new Date();
var hh = Math.floor(beginuur);
var mm = (beginuur*60) % 60;
dd.setHours(hh,mm,0,0);
ROFIELDTR("fld", L("lcl_estate_gebouw_beginuur"), toTimeString(dd), {suppressEmpty:true});
var hh = Math.floor(einduur);
var mm = (beginuur*60) % 60;
dd.setHours(hh,mm,0,0);
ROFIELDTR("fld", L("lcl_estate_gebouw_einduur"), toTimeString(dd), {suppressEmpty:true});
}
ROFIELDTR("fld", L("lcl_estate_gebouw_beginuur"), toTimeString(beginuur), {suppressEmpty:true} );
ROFIELDTR("fld", L("lcl_estate_gebouw_einduur"), toTimeString(einduur), {suppressEmpty:true} );
ROCHECKBOXTR("fldalgwerk", L("lcl_estate_gebouw_werkdagen"), werkdagen==1);
BLOCK_END();

View File

@@ -60,7 +60,7 @@ oRs.Close();
function alg_showphotos()
{
FcltMgr.openDetail("appl/shared/show_foto.asp?urole=bo&root_path=<%=custpath%>/location_images/&loc_key=<%=loc_key%>", "<%=L("lcl_photos")%>");
FcltMgr.openDetail("appl/shared/show_foto.asp?urole=bo&loc_key=<%=loc_key%>", "<%=L("lcl_photos")%>");
}
function loc_change()
@@ -91,7 +91,7 @@ oRs.Close();
buttons.push({title: L("lcl_photos"), icon: "camera.png", action: "alg_showphotos()"});
if (!loc_deleted)
{
if (this_alg.writeman || this_alg.writeman)
if (this_alg.writeman || this_alg.writeuse)
buttons.push({title: L("lcl_change"), action: "loc_change()", icon: "wijzigen.png"});
if (this_alg.writeman) // ALGMAN nodig
buttons.push({title: L("lcl_delete"), action: "loc_delete()", icon: "delete.png"});
@@ -140,7 +140,7 @@ oRs.Close();
ROFIELDTR("fld", L("lcl_prs_address_post_land"), pst_land, {suppressEmpty: true});
ROFIELDTR("fld", L("lcl_estate_locatie_man_verantw"), loc_vw, {suppressEmpty: true});
ROFIELDTR("fld", L("lcl_estate_locatie_man_verantw_tel"), loc_vwtel, {suppressEmpty: true});
ROFIELDTR("fld", L("lcl_noti_email"), loc_mail, {suppressEmpty: true});
AFIELDTR('fldmailto details', L("lcl_noti_email"), "mailto:" + loc_mail, loc_mail, { suppressEmpty: true });
BLOCK_END();

View File

@@ -67,7 +67,7 @@ oRs.Close();
<% var buttons = [];
if (!reg_deleted)
{
if (this_alg.writeman || this_alg.writeman)
if (this_alg.writeman || this_alg.writeuse)
buttons.push({title: L("lcl_change"), action:"reg_change()", icon: "wijzigen.png" });
if (this_alg.writeman) // ALGMAN nodig
buttons.push({title: L("lcl_delete"), action:"reg_delete()", icon: "delete.png" });

View File

@@ -50,6 +50,9 @@ var sql = "SELECT g.alg_ruimte_key"
+ " , g.alg_ruimte_omtrek"
+ " , g.alg_ruimte_inhoud"
+ " , g.alg_ruimte_opmerking"
+ " , g.alg_ruimte_beginuur"
+ " , g.alg_ruimte_einduur"
+ " , g.alg_ruimte_werkdagen"
+ " , g.alg_ruimte_verwijder"
+ " , sync.cad_imp_contour_opp"
+ " , sync.cad_imp_contour_opp_alt1"
@@ -69,6 +72,9 @@ var room_inh = oRs("alg_ruimte_inhoud").value;
var room_opm = oRs("alg_ruimte_opmerking").value;
var room_oppa1 = oRs("alg_ruimte_opp_alt1").value;
var room_oppa2 = oRs("alg_ruimte_opp_alt2").value;
var beginuur = oRs("alg_ruimte_beginuur").value;
var einduur = oRs("alg_ruimte_einduur").value;
var werkdagen = oRs("alg_ruimte_werkdagen").value;
var room_deleted = oRs("alg_ruimte_verwijder").value != null;
var contour_opp = oRs("cad_imp_contour_opp").value;
var contour_opp1 = oRs("cad_imp_contour_opp_alt1").value;
@@ -187,6 +193,17 @@ oRs.Close();
ROFIELDTR("fldshort", L("lcl_estate_ruimte_man_inhoud"), room_inh, {suppressEmpty:true});
ROFIELDTR("fld", L("lcl_estate_ruimte_man_opmerk"), room_opm, {suppressEmpty:true});
ROFIELDTR("fld", L("lcl_estate_gebouw_beginuur"), toTimeString(beginuur), {suppressEmpty:true} );
ROFIELDTR("fld", L("lcl_estate_gebouw_einduur"), toTimeString(einduur), {suppressEmpty:true} );
switch (werkdagen)
{
case 0: werkdagentekst = L("lcl_No"); break;
case 1: werkdagentekst = L("lcl_Yes"); break;
default: werkdagentekst = L("lcl_alg_ruimte_volgens_gebouw");
}
ROFIELDTR("fld", L("lcl_estate_gebouw_werkdagen"), werkdagentekst);
BLOCK_END();
generateFlexKenmerkBlock ({

View File

@@ -25,7 +25,7 @@ FCLTHeader.Requires({ plugins: ["jQuery"],
var ter_key = getQParamInt("ter_key");
var onrgoedlvl = "T";
var this_alg = alg.func_enabled(loc_key, onrgoedlvl);
var this_alg = alg.func_enabled(ter_key, onrgoedlvl);
user.auth_required_or_abort(this_alg.readman || this_alg.readuse);
var sql = "SELECT ts.alg_locatie_key"

View File

@@ -40,7 +40,6 @@ var wp_opp = oRs("prs_werkplek_opp").value;
var wp_vstopp = oRs("prs_werkplek_vastopp").value;
var wp_virt = oRs("prs_werkplek_virtueel").value;
var room_key = oRs("prs_alg_ruimte_key").value;
var wp_deleted = oRs("prs_werkplek_verwijder").value != null;
var wp_type = oRs("PRS_WERKPLEK_TYPE").value;
oRs.Close();
@@ -76,22 +75,14 @@ var wp_typ_str = (wp_type == 1 ? L("lcl_wptype_1") : L("lcl_wptype_0"));
<body id="showbody">
<% var buttons = [];
if (!wp_deleted)
if (alg.canWriteRuimte(room_key, authparams.uALGwritelevel)) // ALGUSE schrijfrechten nodig
{
if (alg.canWriteRuimte(room_key, authparams.uALGwritelevel)) // ALGUSE schrijfrechten nodig
{
var buttons = [ {title: L("lcl_change"), action:"wp_change()", icon: "wijzigen.png" },
{title: L("lcl_delete"), action:"wp_delete()", icon: "delete.png" } ];
}
var buttons = [ {title: L("lcl_change"), action:"wp_change()", icon: "wijzigen.png" },
{title: L("lcl_delete"), action:"wp_delete()", icon: "delete.png" } ];
}
IFRAMER_HEADER(L("lcl_alg_wp_frame"), buttons);
%>
<div id="show">
<% if (wp_deleted == 1)
{
%> <div class="prs_deleted"><%=L("lcl_record_is_deleted")%></div><%
}
%>
<form name=u2 onSubmit="return false;">
<% BLOCK_START("algInfo", "");
FCLTplaatsselector(authparams.ALGreadlevel,
@@ -116,12 +107,9 @@ var wp_typ_str = (wp_type == 1 ? L("lcl_wptype_1") : L("lcl_wptype_0"));
</td>
</tr>
<% ROFIELDTR("fld", L("lcl_estate_wp_area"), wp_opp, {suppressEmpty:true});
%>
<tr>
<td class="label"><label><%=L("lcl_estate_wp_virt")%>:</label></td>
<td><input class="fldalgbez" type="checkbox" id="wp_virt" name="wp_virt" value="<%=wp_virt%>" <%= wp_virt==1 ? " checked " : "" %>disabled></td>
</tr>
<% ROFIELDTR("wp_type", L("lcl_wptype"), wp_typ_str);
if (wp_virt==1)
CHECKBOXTR(L("lcl_estate_wp_virt"), "fldalgbez", "wp_virt", wp_virt, { suppressEmpty:true, html: " disabled" });
ROFIELDTR("wp_type", L("lcl_wptype"), wp_typ_str);
%>
</table>
<% BLOCK_END();

View File

@@ -82,13 +82,22 @@ function terrein_list(pautfunction, params)
var ter_code = params.ter_code;
var ter_func = params.ter_func;
function fnrowActionEnabler(oRs) // klopt dit voor terreinsector?
{
var eDelete = false;
if (alg.canWriteLocatie(oRs("alg_locatie_key").value, authparams.mALGwritelevel))
eDelete = true;
return ({eDelete: eDelete})
}
function fnrowActionEnabler(oRs) // klopt dit voor terreinsector?
{
var eDelete = false;
if (alg.canWriteLocatie(oRs("alg_locatie_key").value, authparams.mALGwritelevel))
eDelete = true;
return ({eDelete: eDelete})
}
function fnrowFlexParams(oRs)
{
var ter_key = oRs("alg_terreinsector_key").Value;
var this_alg = alg.func_enabled(ter_key, "T");
var flexParams = { readman: this_alg.readman, readuse: this_alg.readuse};
return flexParams;
}
%>
<html>
@@ -158,6 +167,7 @@ function terrein_list(pautfunction, params)
outputmode: outputmode,
flexModule: "ALG",
flexId: "alg_terreinsector_key",
flexParams: fnrowFlexParams,
filterParams: params,
buttons: addButton
});

View File

@@ -89,7 +89,7 @@ var authparams = alg.checkAutorisation();
<%
var buttons = [ {title: L("lcl_search"), action: "doSubmit()", id: "bSearch" },
{title: L("lcl_obj_advanced"), action: "myModal()", id:"bAdvanced" } ];
CreateButtons(buttons);
CreateButtons(buttons, { entersubmit: true });
%>
</form>
</div> <!-- search -->

View File

@@ -90,12 +90,21 @@ function verdiepingen_list(pautfunction, params)
var lvl_key = params.lvl_key;
function fnrowActionEnabler(oRs)
{
var eDelete = false;
if (alg.canWriteVerdieping(oRs("alg_verdieping_key").value, authparams.mALGwritelevel))
eDelete = true;
return ({eDelete: eDelete})
}
{
var eDelete = false;
if (alg.canWriteVerdieping(oRs("alg_verdieping_key").value, authparams.mALGwritelevel))
eDelete = true;
return ({eDelete: eDelete})
}
function fnrowFlexParams(oRs)
{
var ver_key = oRs("alg_verdieping_key").Value;
var this_alg = alg.func_enabled(ver_key, "V");
var flexParams = { readman: this_alg.readman, readuse: this_alg.readuse};
return flexParams;
}
%>
<html>
@@ -164,6 +173,7 @@ function verdiepingen_list(pautfunction, params)
outputmode: outputmode,
flexModule: "ALG",
flexId: "alg_verdieping_key",
flexParams: fnrowFlexParams,
filterParams: params,
rowData: fnrowData,
rowActionEnabler: fnrowActionEnabler,

View File

@@ -68,7 +68,7 @@ var authparams = alg.checkAutorisation();
var buttons = [ {title: L("lcl_search"), action: "doSubmit();", id: "bSearch" },
{title: L("lcl_obj_advanced"), action: "myModal()", id: "bAdvanced" } ];
CreateButtons(buttons);
CreateButtons(buttons, { entersubmit: true });
%>
</form>
</div> <!-- search -->

View File

@@ -25,7 +25,9 @@ FCLTHeader.Requires({ plugins:["jQuery"],
var key = oRs("prs_werkplek_key").value;
var oms = oRs("prs_werkplek_omschrijving").value;
var data = {parent_key:parent_key, key:key, oms:oms};
var data = {parent_key:parent_key, key:key, oms:oms,
wp_type: oRs("prs_werkplek_type").Value
};
return JSON.stringify(data);
}
@@ -39,11 +41,22 @@ FCLTHeader.Requires({ plugins:["jQuery"],
var url = "appl/ALG/alg_ruimte_search.asp?ruimte_key="+algData.parent_key+"&autosearch="+autosearch;
FcltMgr.openDetail(url, "<%=L("lcl_room")%>");
}
function werkplekEdit(row)
function werkplekEdit(row)
{
var algData = eval('(' + row.getAttribute("ROWDATA") + ')');
var url = "appl/ALG/alg_wp.asp?mode=viewUpdate&key="+algData.key;
FcltMgr.openDetail(url, "<%=L("lcl_workspace")%>" + ' ' + algData.oms);
<% if (S("prs_werkplek_implicit") == 1) { %>
if (algData.wp_type == 0) // Een vaste. Bewerk de bezetting van de ene persoon erop
{
var url = "../prs/prs_edit_perslidwerkplek.asp?wp_key=" + algData.key;
FcltMgr.openModalDetail(url, "<%=L("lcl_change")%>", {callback: refreshall });
}
else
<% } %>
{
var url = "appl/ALG/alg_wp.asp?mode=viewUpdate&key="+algData.key;
FcltMgr.openDetail(url, "<%=L("lcl_workspace")%>" + ' ' + algData.oms);
}
}
function refreshall(data)
@@ -80,12 +93,6 @@ FCLTHeader.Requires({ plugins:["jQuery"],
FcltMgr.openModalDetail(addurl, "<%=L("lcl_add")%>", {callback: refreshall });
}
function doEditWPBezeting(row) // als impliciet==1
{
var algData = eval('(' + row.getAttribute("ROWDATA") + ')');
var url = "../prs/prs_edit_perslidwerkplek.asp?wp_key=" + algData.key;
FcltMgr.openModalDetail(url, "<%=L("lcl_change")%>", {callback: refreshall });
}
</script>
<%
@@ -149,6 +156,7 @@ function werkplek_list(pautfunction, params)
+ " p.prs_werkplek_opp, "
+ " p.prs_perslidwerkplek_bezetting, "
+ " p.prs_afd_perslid_naam, "
+ " w.prs_werkplek_type, "
+ " w.prs_werkplek_virtueel "
+ " FROM prs_v_perslidwerkplek_gegevens p, "
+ " alg_locatie l, "
@@ -203,9 +211,32 @@ function werkplek_list(pautfunction, params)
if (canAdd)
{
buttons.push({ icon: "page_refresh.png", title: L("lcl_refresh"), action: "FcltMgr.reload()" });
buttons.push({ icon: "plus.png", title: L("lcl_add"), action: S("prs_werkplek_implicit") == 1?"doAddWPBezeting("+room_key+")":"doAddWP("+room_key+")"});
if (S("prs_werkplek_implicit") == 1)
{
buttons.push({ icon: "plus.png", title: L("lcl_add")+ " " + L("lcl_occupation"), action: "doAddWPBezeting("+room_key+")"});
buttons.push({ icon: "plus.png", title: L("lcl_add") + " " + L("lcl_prs_workplace"), action: "doAddWP("+room_key+")"});
}
else // Altijd werkplek knop
buttons.push({ icon: "plus.png", title: L("lcl_add"), action: "doAddWP("+room_key+")"});
}
function fnWPType(oRs)
{
switch (oRs("prs_werkplek_type").Value)
{
case 0: return L("lcl_wptype_0");
case 1: return L("lcl_wptype_1") + (S("prs_werkplek_implicit")==1?" "+safe.html(oRs("prs_werkplek_omschrijving")):""); // Impliciet flex de code erachter
};
}
function fnBezetting(oRs)
{
switch (oRs("prs_werkplek_type").Value)
{
case 0: return oRs("prs_perslidwerkplek_bezetting");
case 1: return "";
};
}
var rst = new ResultsetTable({sql:sqln,
keyColumn: "prs_werkplek_key",
ID: "algtable",
@@ -215,7 +246,7 @@ function werkplek_list(pautfunction, params)
noPrint: tiny,
outputmode: outputmode,
filterParams: params,
title: L("lcl_workplace"),
title: L("lcl_workplace") + "/" + L("lcl_prs_werkplekbezetting"),
buttons: buttons
});
@@ -227,7 +258,8 @@ function werkplek_list(pautfunction, params)
rst.addColumn(new Column({caption: L("lcl_estate_wp_fixed"), content: "decode_vastopp"}));
rst.addColumn(new Column({caption: L("lcl_estate_wp_area"), content: prepareArea}));
}
rst.addColumn(new Column({caption: L("lcl_occupation")+" (%)", content: "prs_perslidwerkplek_bezetting"}));
rst.addColumn(new Column({caption: L("lcl_wptype"), content: fnWPType}));
rst.addColumn(new Column({caption: L("lcl_occupation")+" (%)", content: fnBezetting }));
rst.addColumn(new Column({caption: L("lcl_name"), content: "prs_afd_perslid_naam"}));
function prepareArea(oRs)
@@ -241,7 +273,7 @@ function werkplek_list(pautfunction, params)
rst.addColumn(new Column({caption: L("lcl_estate_wp_virt"), content: "prs_werkplek_virtueel"}));
}
rst.addAction({ action: S("prs_werkplek_implicit") == 1?"doEditWPBezeting":"werkplekEdit", caption: L("lcl_edit"), isDefault: true});
rst.addAction({ action: "werkplekEdit", caption: L("lcl_edit"), isDefault: true});
rst.addAction({ action: "doDelete", caption: L("lcl_delete"), enabler: "eDelete", single: !tiny, multi: !tiny, multiOnce: true});
if (!tiny)
rst.addAction({ action: "gotoParent", caption: L("lcl_goto_ruimte_list")});

View File

@@ -72,7 +72,7 @@ var authparams = alg.checkAutorisation();
<% BLOCK_END();
var buttons = [ {title: L("lcl_search"), action: "document.forms.u2.submit();", id: "bSearch" } ];
CreateButtons(buttons);
CreateButtons(buttons, { entersubmit: true });
%>
</form>
</div> <!-- search -->

View File

@@ -57,7 +57,7 @@ if (wp_key > 0)
{
FcltMgr.closeDetail(window, { close: true})
}
if (!params.keepForm)
if (!params.keepForm && !params.deleted)
$("#algFrame")[0].src = "alg_show_wp.asp?wp_key=<%=wp_key%>";
<% } %>
}

View File

@@ -20,7 +20,7 @@
var room_key = getQParamInt("room_key");
var sql = "SELECT COALESCE(MAX (prs_werkplek_volgnr),0) newvolg"
+ " FROM prs_v_aanwezigwerkplek"
+ " FROM prs_werkplek"
+ " WHERE prs_alg_ruimte_key = " + room_key
var oRs = Oracle.Execute(sql);
var result = { volgnr: oRs("newvolg").Value+1 };

View File

@@ -22,6 +22,7 @@ var DOCTYPE_Disable = true;
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../Shared/iface.inc" -->
<!-- #include file="alg.inc" -->
<!-- #include file="alg_flexkenmerk.inc" -->
<%
@@ -30,6 +31,7 @@ generateFlexKenmerkBlock ({ urole: getQParamSafe("urole"),
onrgoed_niveau: getQParam("onrgoed_niveau", ""), // Onroerendgoed niveau
reado: getQParam("reado", 0) == 1, // Readonly
flexcolumns : getQParamInt("advanced", 0) == 1?1:S("alg_flexcolumns"),
this_alg : alg.func_enabled(-1, getQParam("onrgoed_niveau", "")),
advanced: getQParam("advanced", 0) == 1 // Geavanceerd
});
%>

View File

@@ -14,6 +14,8 @@ DOCTYPE_Disable = 1;
LCL_Disable = 1;
ANONYMOUS_Allowed = 1;
FCLTEXPIRES = 8*60; // geen database interactie tenslotte
NO_ADDHEADER = 1; // common.inc voert wat globale acties hierdoor niet meer uit
var EXPIRED_PASSWORD_OK = true; // performance
%>
<!-- #include file="../Shared/common.inc"-->
<!-- #include file="../api/api.inc" -->
@@ -22,6 +24,6 @@ FCLTEXPIRES = 8*60; // geen database interactie tenslotte
var APIKEY = getQParam("APIKEY");
var API = new API_func(APIname, APIKEY); // controleert vanzelf
//__DoLog("Transferring to: " + API.apidata.file);
__Log("Transferring to: " + API.apidata.file);
Server.Transfer(API.apidata.file);
%>

View File

@@ -57,9 +57,54 @@ function API_func(APIname, APIKEY)
API_func.prototype.error = function (msg)
{
Response.Status = "500 Internal server error";
Response.Write(msg);
if (JSON_Result && JSON) // Merk op dat 'invalid APIKEY' al door /default.asp
{ // is onderschept en dus niet hier komt.
Response.Write(JSON.stringify({ success: false, message: msg }));
}
else
{
Response.Status = "500 Internal server error";
Response.Write(safe.html(msg));
}
Response.End;
}
// LET OP: Verwacht wordt dat de JSON-code in de body utf-8 encoded is, niet windows-1252!
// (in de praktijk moet je *moeite* doen om windows-1252 te krijgen dus dit is handiger)
function RequestJSON()
{
var jvraag;
if(Request.TotalBytes > 0)
{
var lngBytesCount = Request.TotalBytes;
jvraag = BytesToStr(Request.BinaryRead(lngBytesCount));
}
__Log("Vraag: " + jvraag);
try
{
var vraag = myJSON.parse(jvraag);
}
catch (e)
{
__DoLog("eval faalt met: {0}<br>{1}".format(e.description, jvraag), "ffff00");
return null;
}
return vraag;
}
function BytesToStr(bytes)
{
var stream = Server.CreateObject("ADODB.STREAM");
stream.type = 1;
stream.open;
stream.write(bytes);
stream.position = 0;
stream.type = 2; // Text
stream.charset = "utf-8";
var sOut = stream.readtext();
stream.close;
return sOut;
}
%>

View File

@@ -123,17 +123,21 @@ try
for (i=0; i < filters.length; i++)
{
var filterName = filters[i].baseName;
var found = false;
for (xx in requestData.filter) // kennen we dit filter?
{
if (filterName == xx)
{
var found = true;
var wildtext = filters[i].text;
var colHash = requestData.filter[xx];
if (typeof colHash == "string") // backwards compatible
{
colHash = { colName: colHash,
datatype: "string",
operand : "EQ"
}
operand : "LIKE"
};
wildtext += "%";
}
else
{
@@ -169,7 +173,7 @@ try
break;
case "LIKE":
// altijd case-insensitive vind ik oke, maar de wildcard zou IMO in het filter moeten worden meegegeven.
wheres.push("UPPER("+colHash.colName + ") LIKE " + safe.quoted_sql_wild(filters[i].text))
wheres.push("UPPER("+colHash.colName + ") LIKE " + safe.quoted_sql_wild(wildtext))
break;
case "LT":
wheres.push(""+colHash.colName + " < " + criterium)
@@ -186,6 +190,23 @@ try
}
}
}
if (!found && (filterName.match(/\_KEY$/i) || filterName.toUpperCase() == "KEY") // fallback: op _KEY velden mag je automatisch filteren met EQ
&& parseInt(filters[i].text, 10))
{
var sql = "SELECT data_type"
+ " , data_length"
+ " , data_precision"
+ " , data_scale"
+ " FROM user_tab_columns"
+ " WHERE table_name = " + safe.quoted_sql_upper(viewname)
+ " AND column_name = " + safe.quoted_sql_upper(filterName);
var oRs = Oracle.Execute(sql);
if (!oRs.Eof)
{
wheres.push(filterName + " = " + parseInt(filters[i].text, 10))
}
oRs.Close();
}
}
// Bu: 3D scope toepassen

View File

@@ -16,7 +16,7 @@
Notes:
*/
DOCTYPE_Disable = 1;
THIS_FILE = "appl/api/api_mldsoap.asp";
THIS_FILE = "appl/api/api_besordsoap.asp";
%>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../Shared/xml_converter.inc" -->
@@ -36,7 +36,21 @@
var resultcode = -1; /* Zolang deze -1 is, is het nog goed. Uiteindelijk eindigt het met 0 (als goed). */
var resulttekst = "";
var xmlReq = Server.CreateObject("MSXML2.DOMDocument.4.0");
xmlReq.load(Request);
if (API.apidata.stylesheet)
{
var iXsl = Server.CreateObject("MSXML2.DOMDocument.4.0");
if( ! iXsl.load(Server.MapPath(API.apidata.stylesheet)) )
{
API.error("Could not load XSL " + API.apidata.stylesheet + "\n" + iXsl.parseError.reason);
}
var inputXML = Server.CreateObject("MSXML2.DOMDocument.4.0");
inputXML.load(Request);
inputXML.transformNodeToObject(iXsl, xmlReq);
}
else
xmlReq.load(Request);
if (API.apidata.loglevel) __Log2File(xmlReq.xml, APIname + "_TUSSEN");
var xmlResp = new ActiveXObject("MSXML2.DOMDocument.4.0");
xmlResp.appendChild(xmlResp.createProcessingInstruction("xml", "version=\"1.0\" encoding=\"utf-8\""))
@@ -47,7 +61,7 @@
var now = new Date();
var nowtxt = now.getFullYear()+'-'+padout(now.getMonth()+1) +'-'+padout(now.getDate()) +' '
+padout(now.getHours()) +':'+padout(now.getMinutes())+':'+padout(now.getSeconds());
var FCLTHeader = xmlResp.createElement("header");
var elmHeader = xmlResp.createElement("header");
var headerinfo = {
// file: String(Request.ServerVariables("SCRIPT_NAME")).toLowerCase(),
datum: nowtxt,
@@ -59,9 +73,9 @@
{
var FCLTdata = xmlResp.createElement(param);
FCLTdata.appendChild(xmlResp.createTextNode(headerinfo[param]));
FCLTHeader.appendChild(FCLTdata);
elmHeader.appendChild(FCLTdata);
}
FCLTElement.appendChild(FCLTHeader);
FCLTElement.appendChild(elmHeader);
// Hier zou het echte werk moeten gebeuren nav. xmlReq
// en FCLTElement moeten we uitbreiden met antwoorden.
@@ -88,34 +102,41 @@
var bes_key = parseInt(idarr[0], 10);
var opdrvolgnr = parseInt(idarr[1], 10);
if (isNaN (bes_key) || isNaN (opdrvolgnr)) {
resultcode = 2;
resulttekst = "Invalid ID (key="+ opdrid +")";
} else if (opdraction != "update") {
resultcode = 2;
resulttekst = "Invalid action (type="+ opdraction +")";
} else {
if (isNaN (bes_key) || isNaN (opdrvolgnr))
{
resultcode = 2;
resulttekst = "Invalid ID (key="+ opdrid +")";
}
else if (opdraction != "update")
{
resultcode = 2;
resulttekst = "Invalid action (type="+ opdraction +")";
}
else
{
tsql = "SELECT bes_bestelopdr_key, prs_bedrijf_key, bes_bestelopdr_status "
+ " FROM bes_bestelopdr"
+ " WHERE bes_bestelopdr_id="+ safe.quoted_sql(opdrid);
var oRs = Oracle.Execute(tsql);
if (!oRs.eof) {
if (!oRs.eof)
{
opdr_key = oRs("bes_bestelopdr_key").value;
lev_key = oRs("prs_bedrijf_key").value;
curstatus = oRs("bes_bestelopdr_status").value;
}
if (opdr_key == -1) {
if (opdr_key == -1)
{
resultcode = 3;
resulttekst = "Unknown order";
} else {
// Hier heb ik een geldige bes_bestelling_key + bes_bestelopdr_key.
// Bericht bevat statuswijziging of artikellijst met "geleverde" aantallen;
// in principe nooit beide!
if (opdrstatus != null) // Statuswijziging; evt. artikellijst wordt genegeerd!
{
// Er is dus wel een status meegegeven.
switch (opdrstatus) {
}
else
{ // Hier heb ik een geldige bes_bestelling_key + bes_bestelopdr_key.
// Bericht bevat statuswijziging of artikellijst; nooit beide!
if (opdrstatus != null)
{ // Hier is dus een status meegegeven; evt. artikellijst wordt genegeerd!
switch (opdrstatus)
{
case 'BES2CO':
case 'BES2RE':
var opdropm_kolom = "BES_BESTELOPDR_OPMERKING";
@@ -124,22 +145,29 @@
tsql = "SELECT prs_bedrijf_order_confirm "
+ " FROM prs_bedrijf"
+ " WHERE prs_bedrijf_key="+ lev_key;
var oRs = Oracle.Execute(tsql);
if (oRs("prs_bedrijf_order_confirm").value == 1) {
oRs = Oracle.Execute(tsql);
if (oRs("prs_bedrijf_order_confirm").value == 1)
{
if (curstatus == 5) { // Ter bevestiging
if (opdrstatus == 'BES2CO') {
if (opdrstatus == 'BES2CO')
{
tsql = "BEGIN BES.acceptopdracht(" + opdr_key + ", " + user_key +", ''); END;";
Oracle.Execute(tsql);
} else {
}
else
{
tsql = "BEGIN BES.rejectopdracht(" + opdr_key + ", " + user_key +", ''); END;";
Oracle.Execute(tsql);
}
} else {
}
else
{
resultcode = 5;
resulttekst = "Invalid status change";
}
} else {
}
else
{
resultcode = 4;
resulttekst = "Remote confirmation not enabled";
}
@@ -154,16 +182,17 @@
+ " AND bi.bes_srtdeel_key=sd.bes_srtdeel_key"
+ " AND sd.bes_srtgroep_key=sg.bes_srtgroep_key"
+ " AND sg.ins_discipline_key=dp.bes_ins_discipline_key";
var oRs = Oracle.Execute(tsql);
if (oRs("bes_disc_params_remoteconfirm").value == 1) {
if (curstatus == 4 ) { // In bestelling
oRs = Oracle.Execute(tsql);
if (oRs("bes_disc_params_remoteconfirm").value == 1)
{
if (curstatus == 4 )
{ // In bestelling
// Zeg dat alles geleverd is wat besteld is.
tsql = "UPDATE bes_bestelopdr_item "
+ " SET bes_bestelopdr_item_aantalontv=bes_bestelopdr_item_aantal"
+ " , bes_bestelopdr_item_ontvangen=SYSDATE"
+ " WHERE bes_bestelopdr_key="+ opdr_key;
var oRs = Oracle.Execute(tsql);
Oracle.Execute(tsql);
bes.updatebestelopdrstatus(opdr_key, user_key);
// Sluit alle aanvraagregels af die nu geheel geleverd zijn.
@@ -178,13 +207,17 @@
+ " AND bi.bes_bestelopdr_item_key=boi.bes_bestelopdr_item_key"
+ " AND boi.bes_bestelopdr_key="+ opdr_key
+ " AND boi.bes_bestelopdr_item_aantal=boi.bes_bestelopdr_item_aantalontv)";
var oRs = Oracle.Execute(tsql);
Oracle.Execute(tsql);
bes.updatebestellingstatus (bes_key, user_key);
} else {
}
else
{
resultcode = 5;
resulttekst = "Invalid status change";
}
} else {
}
else
{
resultcode = 4;
resulttekst = "Remote delivery not enabled";
}
@@ -193,108 +226,162 @@
resultcode = 2;
resulttekst = "Invalid status";
} // switch
} else { // Artikellijst met "geleverde" aantallen (of alleen opmerking).
}
else
{ // Hier is dus een artikellijst meegegeven (prijswijzigingen, aantallen en/of alleen opmerking)!
var artikelen = opdrachten[i].getElementsByTagName("artikel");
if (artikelen.length > 0) { // Loop door artikelen.
var opdropm_kolom = "BES_BESTELOPDR_DELIVERY_OPMERK";
if (artikelen.length > 0)
{ // Loop door artikelen.
if (curstatus == 4 )
{ // In bestelling; alleen in deze toestand mogen - via API - artikelen worden bijgewerkt!
var opdropm_kolom = "BES_BESTELOPDR_DELIVERY_OPMERK";
// Check of vinkje bij catalogus registratie van levering toestaat.
tsql = "SELECT MAX(dp.bes_disc_params_remoteconfirm) bes_disc_params_remoteconfirm "
+ " FROM bes_bestelling_item bi, bes_srtdeel sd, bes_srtgroep sg, bes_disc_params dp"
+ " WHERE bi.bes_bestelling_key="+ bes_key
+ " AND bi.bes_srtdeel_key=sd.bes_srtdeel_key"
+ " AND sd.bes_srtgroep_key=sg.bes_srtgroep_key"
+ " AND sg.ins_discipline_key=dp.bes_ins_discipline_key";
var oRs = Oracle.Execute(tsql);
for (i=0; i < artikelen.length && resultcode == -1; i++)
{ // Lees per node weer de tags en waarden.
var artikelnr = artikelen[i].getAttribute("nummer");
var newprijs = XMLval(artikelen[i], "prijs");
var newprijsval = parseFloat(XMLval(artikelen[i], "prijs"));
var newink = XMLval(artikelen[i], "inkprijs");
var newinkval = parseFloat(XMLval(artikelen[i], "inkprijs"));
var newbruto = XMLval(artikelen[i], "brutoprijs");
var newbrutoval = parseFloat(XMLval(artikelen[i], "brutoprijs"));
var newontv = XMLval(artikelen[i], "aantalontv");
var newontvval = parseInt(XMLval(artikelen[i], "aantalontv"), 10);
if (oRs("bes_disc_params_remoteconfirm").value == 1) {
if (curstatus == 4 ) { // In bestelling
for (i=0; i < artikelen.length; i++)
{
// Lees per node weer de tags en waarden.
var artikelnr = artikelen[i].getAttribute("nummer");
var newontv = parseInt(XMLval(artikelen[i], "aantalontv"), 10);
// Bepaal item-keys plus huidige aantallen besteld/geleverd voor artikel.
tsql = "SELECT bi.bes_bestelling_item_key, bi.bes_bestelopdr_item_key, "
+ " boi.bes_bestelopdr_item_aantal curaant, "
+ " COALESCE(boi.bes_bestelopdr_item_aantalontv, 0) curontv "
+ " FROM bes_bestelopdr_item boi, bes_bestelling_item bi, bes_srtdeel sd"
+ " WHERE boi.bes_bestelopdr_key="+ opdr_key
+ " AND boi.bes_bestelopdr_item_key=bi.bes_bestelopdr_item_key"
+ " AND bi.bes_srtdeel_key=sd.bes_srtdeel_key"
+ " AND sd.bes_srtdeel_nr="+ safe.quoted_sql(artikelnr);
oRs = Oracle.Execute(tsql);
if (!oRs.eof)
{
var bi_key = oRs("bes_bestelling_item_key").value;
var boi_key = oRs("bes_bestelopdr_item_key").value;
var curaant = oRs("curaant").value;
var curontv = oRs("curontv").value;
// Bepaal huidige aantallen besteld/geleverd voor artikel.
tsql = "SELECT boi.bes_bestelopdr_item_aantal curaant, COALESCE(boi.bes_bestelopdr_item_aantalontv, 0) curontv "
+ " FROM bes_bestelopdr_item boi, bes_bestelling_item bi, bes_srtdeel sd"
+ " WHERE boi.bes_bestelopdr_key="+ opdr_key
+ " AND boi.bes_bestelopdr_item_key=bi.bes_bestelopdr_item_key"
+ " AND bi.bes_srtdeel_key=sd.bes_srtdeel_key"
+ " AND sd.bes_srtdeel_nr="+ safe.quoted_sql(artikelnr);
var oRs = Oracle.Execute(tsql);
if (!oRs.eof) {
var curaant = oRs("curaant").value;
var curontv = oRs("curontv").value;
if ((newprijs && (isNaN (newprijsval) || newprijsval < 0)) ||
(newink && (isNaN (newinkval) || newinkval < 0)) ||
(newbruto && (isNaN (newbrutoval) || newbrutoval < 0)))
{
resultcode = 8;
resulttekst = "Invalid price(s)";
}
else if (newprijs || newink || newbruto)
{ // Werk de eventuele prijzen bij; zover meegegeven zijn die geldig.
// In de bestelaanvraag!
tsql = "UPDATE bes_bestelling_item "
+ " SET bes_srtdeel_key=bes_srtdeel_key"
+ (newprijs ? ", bes_bestelling_item_prijs="+ newprijsval : "")
+ (newink ? ", bes_bestelling_item_inkprijs="+ newinkval : "")
+ (newbruto ? ", bes_bestelling_item_brutoprijs="+ newbrutoval : "")
+ " WHERE bes_bestelling_item_key="+ bi_key;
Oracle.Execute(tsql);
shared.trackaction("BESUPD", bes_key, L("lcl_bes_is_besupdtrackprice").format(S("bes_bestelling_prefix") + bes_key, safe.curr(newprijsval)));
if (!isNaN (newontv) && (curontv + newontv) <= curaant) {
// Werk het geleverde aantal bij.
tsql = "UPDATE bes_bestelopdr_item boi "
+ " SET boi.bes_bestelopdr_item_aantalontv=COALESCE(boi.bes_bestelopdr_item_aantalontv, 0)+"+ newontv
+ " , bes_bestelopdr_item_ontvangen=SYSDATE"
+ " WHERE boi.bes_bestelopdr_key="+ opdr_key
+ " AND COALESCE(boi.bes_bestelopdr_item_aantalontv, 0)+"+ newontv + ">0"
+ " AND EXISTS"
+ " (SELECT 1 FROM bes_bestelling_item bi, bes_srtdeel sd "
+ " WHERE bi.bes_bestelopdr_item_key=boi.bes_bestelopdr_item_key"
+ " AND bi.bes_srtdeel_key=sd.bes_srtdeel_key"
+ " AND sd.bes_srtdeel_nr="+ safe.quoted_sql(artikelnr) +")";
var oRs = Oracle.Execute(tsql);
bes.updatebestelopdrstatus(opdr_key, user_key);
} else {
resultcode = 7;
resulttekst = "Invalid delivery count";
}
} else {
resultcode = 6;
resulttekst = "Unknown article number";
}
// En de bestelopdracht!
tsql = "UPDATE bes_bestelopdr_item "
+ " SET bes_bestelopdr_item_posnr=bes_bestelopdr_item_posnr"
+ (newprijs ? ", bes_bestelopdr_item_prijs="+ newprijsval : "")
+ (newink ? ", bes_bestelopdr_item_inkprijs="+ newinkval : "")
+ (newbruto ? ", bes_bestelopdr_item_brutoprijs="+ newbrutoval : "")
+ " WHERE bes_bestelopdr_item_key="+ boi_key;
Oracle.Execute(tsql);
shared.trackaction("BES2UP", opdr_key, L("lcl_bes_is_bes2uptrackprice").format(S("bes_bestelopdr_prefix") + opdrid, safe.curr(newprijsval)));
}
if (newontv && resultcode == -1)
{ // Nieuw aantal ontvangen en nog steeds geen fouten.
// Check of vinkje bij catalogus registratie van levering toestaat.
tsql = "SELECT MAX(dp.bes_disc_params_remoteconfirm) bes_disc_params_remoteconfirm "
+ " FROM bes_bestelling_item bi, bes_srtdeel sd, bes_srtgroep sg, bes_disc_params dp"
+ " WHERE bi.bes_bestelling_key="+ bes_key
+ " AND bi.bes_srtdeel_key=sd.bes_srtdeel_key"
+ " AND sd.bes_srtgroep_key=sg.bes_srtgroep_key"
+ " AND sg.ins_discipline_key=dp.bes_ins_discipline_key";
oRs = Oracle.Execute(tsql);
if (oRs("bes_disc_params_remoteconfirm").value == 1)
{ // Correcties of (deel)registratie retouren met negatieve <aantalontv> niet toegestaan; wel via BES2AF!
if (isNaN (newontvval) || newontvval < 0 || (curontv + newontvval) > curaant)
{
resultcode = 8;
resulttekst = "Invalid delivery count";
}
else
{ // Werk het geleverde aantal bij.
tsql = "UPDATE bes_bestelopdr_item "
+ " SET bes_bestelopdr_item_ontvangen=SYSDATE"
+ " , bes_bestelopdr_item_aantalontv=COALESCE(bes_bestelopdr_item_aantalontv,0)+"+ newontvval
+ " WHERE bes_bestelopdr_item_key="+ boi_key;
Oracle.Execute(tsql);
bes.updatebestelopdrstatus(opdr_key, user_key);
}
}
else
{
resultcode = 4;
resulttekst = "Remote delivery not enabled";
}
}
}
else
{
resultcode = 7;
resulttekst = "Unknown article number";
}
// Sluit alle aanvraagregels af die - mogelijk - nu geheel geleverd zijn.
tsql = "UPDATE bes_bestelling_item "
+ " SET bes_bestelling_item_aantalontv = bes_bestelling_item_aantal"
+ " WHERE bes_bestelling_item_key IN"
+ " (SELECT bi.bes_bestelling_item_key "
+ " FROM bes_bestelling b, bes_bestelling_item bi, bes_bestelopdr_item boi"
+ " WHERE b.bes_bestelling_key="+ bes_key
+ " AND b.bes_bestelling_status=5" // Besteld
+ " AND b.bes_bestelling_key=bi.bes_bestelling_key"
+ " AND bi.bes_bestelopdr_item_key=boi.bes_bestelopdr_item_key"
+ " AND boi.bes_bestelopdr_key="+ opdr_key
+ " AND boi.bes_bestelopdr_item_aantal=boi.bes_bestelopdr_item_aantalontv)";
var oRs = Oracle.Execute(tsql);
bes.updatebestellingstatus (bes_key, user_key);
} else {
resultcode = 5;
resulttekst = "Invalid delivery timing";
}
} else {
resultcode = 4;
resulttekst = "Remote delivery not enabled";
}
} else {
// Raar, alleen opmerking, heeft dan vast niets met levering te maken?
// Sluit alle aanvraagregels af die - mogelijk - nu geheel geleverd zijn.
tsql = "UPDATE bes_bestelling_item "
+ " SET bes_bestelling_item_aantalontv = bes_bestelling_item_aantal"
+ " WHERE bes_bestelling_item_key IN"
+ " (SELECT bi.bes_bestelling_item_key "
+ " FROM bes_bestelling b, bes_bestelling_item bi, bes_bestelopdr_item boi"
+ " WHERE b.bes_bestelling_key="+ bes_key
+ " AND b.bes_bestelling_status=5" // Besteld
+ " AND b.bes_bestelling_key=bi.bes_bestelling_key"
+ " AND bi.bes_bestelopdr_item_key=boi.bes_bestelopdr_item_key"
+ " AND boi.bes_bestelopdr_key="+ opdr_key
+ " AND boi.bes_bestelopdr_item_aantal=boi.bes_bestelopdr_item_aantalontv)";
Oracle.Execute(tsql);
bes.updatebestellingstatus (bes_key, user_key);
}
else
{
resultcode = 6;
resulttekst = "Invalid update timing";
}
}
else
{ // Raar, alleen opmerking, heeft dan vast niets met levering te maken?
var opdropm_kolom = "BES_BESTELOPDR_OPMERKING";
}
}
}
// Dit zijn de overige wijzigingen (alleen opmerking), die voeren we alleen uit
// bij geen of een geldige statuswijziging.
if (resultcode == -1) { // Nog steeds geen fouten.
if (opdropm != null ) {
if (resultcode == -1)
{ // Nog steeds geen fouten.
if (opdropm != null )
{
tsql = "UPDATE bes_bestelopdr "
+ " SET "+ opdropm_kolom
+ "=DECODE ("+ opdropm_kolom
+ " , NULL, "+ safe.quoted_sql(opdropm)
+ " , SUBSTR ("+ opdropm_kolom +"||CHR(13)||CHR(10)||"+ safe.quoted_sql(opdropm) +", 1, 4000))"
+ " WHERE bes_bestelopdr_key="+ opdr_key;
oRs = Oracle.Execute(tsql);
Oracle.Execute(tsql);
}
resultcode = 0; // Ik heb gedaan wat ik moest en mocht doen voor deze bestelopdracht.
}
} // end geldige opdrachtkey
oRs.Close();
} // end geldige opdrid
var binfo = {
@@ -320,6 +407,14 @@
xmlResp.appendChild(FCLTElement);
Response.ContentType = "text/xml";
Response.Write(xmlResp.xml)
if (API.apidata.stylesheet)
{
// Niet super efficient dat we eerst naar tekstuele xml gaan maar ach...
STR2Stream(xmlResp.xml, API.apidata.stylesheet, Response, {});
}
else
{
Response.ContentType = "text/xml";
Response.Write(xmlResp.xml)
}
%>

278
APPL/API/api_bessoap.asp Normal file
View File

@@ -0,0 +1,278 @@
<%@ language = "JavaScript" %>
<% /*
$Revision$
$Id$
File: api_bes_soap.asp
Description: API voor bes-soap berichten (bestelAANVRAGEN)
Interpreteert bericht zodanig dat een bestelaanvraag wordt aangemaakt/aangepast.
Parameters: Een xml
Status: Eerste implementatie in kader FSN#26296 (tbv Corsa/BCT)
Context:
Notes:
*/
DOCTYPE_Disable = 1;
THIS_FILE = "appl/api/api_bessoap.asp";
%>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../Shared/xml_converter.inc" -->
<!-- #include file="../Shared/save2db.inc" -->
<!-- #include file="../Shared/flexfiles.inc" -->
<!-- #include file="../Shared/upload.inc" -->
<!-- #include file="../api/api.inc" -->
<!-- #include file="../shared/kpl_ksrt_validate.inc" -->
<!-- #include file="../bes/bes.inc" -->
<%
// We sturen het antwoord in UTF-8.
Session.Codepage = 65001;
Response.Charset = 'utf-8';
var APIname = getQParam("API");
var APIKEY = getQParam("APIKEY");
var API = new API_func(APIname, APIKEY);
var tsql = "-"; // Voor tijdelijke statement(s)
var sql = "-"; // De uiteindelijke insert/update-sql
var xmlReq = Server.CreateObject("MSXML2.DOMDocument.4.0");
if (API.apidata.stylesheet)
{
var iXsl = Server.CreateObject("MSXML2.DOMDocument.4.0");
if( ! iXsl.load(Server.MapPath(API.apidata.stylesheet)) )
{
API.error("Could not load XSL " + API.apidata.stylesheet + "\n" + iXsl.parseError.reason);
}
var inputXML = Server.CreateObject("MSXML2.DOMDocument.4.0");
inputXML.load(Request);
inputXML.transformNodeToObject(iXsl, xmlReq);
}
else
xmlReq.load(Request);
var xmlResp = new ActiveXObject("MSXML2.DOMDocument.4.0");
xmlResp.appendChild(xmlResp.createProcessingInstruction("xml", "version=\"1.0\" encoding=\"utf-8\""))
// The response.
var FCLTElement = xmlResp.createElement("facilitor");
// The response header.
var now = new Date();
var nowtxt = now.getFullYear()+'-'+padout(now.getMonth()+1) +'-'+padout(now.getDate()) +' '
+padout(now.getHours()) +':'+padout(now.getMinutes())+':'+padout(now.getSeconds());
var FCLTHeader = xmlResp.createElement("header");
var headerinfo = {
// file: String(Request.ServerVariables("SCRIPT_NAME")).toLowerCase(),
datum: nowtxt,
naam: user.naam(),
custId: customerId,
language: user.lang()
}
for (param in headerinfo)
{
var FCLTdata = xmlResp.createElement(param);
FCLTdata.appendChild(xmlResp.createTextNode(headerinfo[param]));
FCLTHeader.appendChild(FCLTdata);
}
FCLTElement.appendChild(FCLTHeader);
// Hier zou het echte werk moeten gebeuren nav. xmlReq
// en FCLTElement moeten we uitbreiden met antwoorden.
var detected ="?";
// xmlReq.setProperty("SelectionLanguage", "XPath"); // Weet niet of noodzakelijk
// Dit is de bestellingenloop (mochten er ooit nog anderen gaan volgen).
var bestellingen = xmlReq.getElementsByTagName("bestelling");
for (i=0; i < bestellingen.length; i++)
{
var resultcode = -1; /* Zolang deze -1 is, is het nog goed. Uiteindelijk eindigt het met 0 (als goed). */
var resulttekst = "";
// Lees per node de (optionele) tags en waarden.
var fields = []; // Bij te werken velden.
var besid = bestellingen[i].getAttribute("key"); // Bij type=update/delete
var besaction = bestellingen[i].getAttribute("type").toLowerCase();
var nwStatus = XMLval(bestellingen[i], "status");
if (besid == null) { // Voorkom problemen als key-attribuut ontbreekt!
besid = '';
}
var bestelling_key = parseInt(besid, 10); // En anders bepaald bij insert!
user.checkAutorisation("WEB_BESUSE"); // Dit is nog ongeacht de reservering
if (besaction == 'insert') {
resultcode = 999;
resulttekst = "Insert unsupported";
}
else if (besaction == 'update')
{
if (besid == '') {
resultcode = 2;
resulttekst = "Undefined bestelling (key)";
}
else if (isNaN (bestelling_key)) {
resultcode = 2;
resulttekst = "Invalid bestelling (key) "+besid;
}
else {
tsql = "SELECT bes_bestelling_key"
+ " FROM bes_bestelling"
+ " WHERE bes_bestelling_key="+bestelling_key
+ " AND 1=1"; // Niet verwijderd, ...???
var toRs = Oracle.Execute(tsql);
if (!toRs.eof) {
// Hier heb ik een geldige bes_bestelling_key.
bes_bestelling_key = toRs("bes_bestelling_key").value;
var bes_info = bes.bestelling_info(bes_bestelling_key); // Globale variabele met alle bes_bestelling informatie
var this_bes = bes.func_enabled_bestelling(bes_info); // Wat heb ik zoal aan rechten op deze specifieke reservering
if(!this_bes.canChange) {
resultcode = 9;
resulttekst = "Niet geautoriseerd voor bestelling "+besid;
}
else {
if (nwStatus != null) { // Bij update optioneel
// statusdiagram afdwingen:
// * BESFIT alleen vanuit status 2
// * BESREJ alleen vanuit status 2 en 3
sql = "SELECT bes_bestelling_status"
+ " FROM bes_bestelling"
+ " WHERE bes_bestelling_key="+bestelling_key;
var oRs = Oracle.Execute(sql);
if (!oRs.eof) {
curStatus = oRs("bes_bestelling_status").value;
// Feitelijke UPDATE status.
// BESFIT: alleen vanuit status 2
if (nwStatus == "BESFIT") {
if (curStatus == 2) {
bes.setbestellingstatus(bes_bestelling_key, 3); // Gefiatteerd
sql = "SELECT bes_bestelling_status"
+ " FROM bes_bestelling"
+ " WHERE bes_bestelling_key="+bestelling_key;
var oRs = Oracle.Execute(sql);
if (!oRs.eof) {
var bes_status = oRs("bes_bestelling_status").value;
if (bes_status == 3) {
resulttekst = "Bestelling "+bes_bestelling_key+" gefiatteerd";
resultcode = 0;
}
else {
resulttekst = "Bestelling "+bes_bestelling_key+" niet gefiatteerd";
resultcode = 308;
}
}
else {
resulttekst = "Fout bij ophalen nieuwe status";
resultcode = 307;
}
}
else if (curStatus == 3) {
resulttekst = "Bestelling "+bes_bestelling_key+" is al gefiatteerd";
resultcode = 306;
}
else {
resulttekst = "Kan niet fiatteren; ongeldige beginstatus";
resultcode = 305;
}
}
// BESREJ: alleen vanuit status 2 en 3
else if (nwStatus == "BESREJ") {
if (curStatus == 2 || curStatus == 3) {
bes.setbestellingstatus(bes_bestelling_key, 1); // Afgewezen
sql = "SELECT bes_bestelling_status"
+ " FROM bes_bestelling"
+ " WHERE bes_bestelling_key="+bestelling_key;
var oRs = Oracle.Execute(sql);
if (!oRs.eof) {
var bes_status = oRs("bes_bestelling_status").value;
if (bes_status == 1) {
resulttekst = "Bestelling "+bes_bestelling_key+" afgewezen";
resultcode = 0;
} else {
resulttekst = "Bestelling "+bes_bestelling_key+" niet afgewezen";
resultcode = 108;
}
} else {
resulttekst = "Fout bij ophalen nieuwe status";
resultcode = 107;
}
}
else if (curStatus == 1) {
resulttekst = "Bestelling "+bes_bestelling_key+" is al afgewezen";
resultcode = 106;
}
else {
resulttekst = "Kan niet afwijzen; ongeldige beginstatus";
resultcode = 105;
}
}
else {
resultcode = 3;
resulttekst = "Ongeldige status "+nwStatus;
}
} else {
resultcode = 4;
resulttekst = "Ongedefinieerde huidige status";
}
} // nwStatus != null
if (resultcode == -1) { // nog steeds geen fouten
resultcode = 0; // Ik heb gedaan wat ik moest en mocht doen voor deze bestelling.
}
}
////////////////////////////////////////////////////////////////////////////////
} else {
resultcode = 5;
resulttekst = "Not updatable bestelling "+besid;
}
toRs.Close();
}
}
else if (besaction == 'delete')
{
resultcode = 999;
resulttekst = "Delete unsupported";
}
else {
resultcode = 2;
resulttekst = "Undefined operation (type)";
}
var binfo = {
returncode: resultcode,
returntekst: resulttekst,
// executed:sql, // debug
datum: nowtxt, // TODO: Beter ook xml-datum???
besid: besid
}
var FCLTBody = xmlResp.createElement("bestelling"); // type=response
FCLTBody.setAttribute('key', besid);
FCLTBody.setAttribute('type', 'response');
for (param in binfo)
{
var FCLTdata = xmlResp.createElement(param);
FCLTdata.appendChild(xmlResp.createTextNode(binfo[param]));
FCLTBody.appendChild(FCLTdata);
}
FCLTElement.appendChild(FCLTBody);
} // end for
// Alle bestelling-nodes zijn behandeld.
xmlResp.appendChild(FCLTElement);
//__DoLog("Ik gebruik stylesheet '"+API.apidata.stylesheet+"'");
if (API.apidata.stylesheet)
{
var outputXML = Server.CreateObject("MSXML2.DOMDocument.4.0");
xmlResp.transformNodeToObject(iXsl, outputXML);
Response.ContentType = "text/xml";
Response.Write(outputXML.xml)
}
else
{
Response.ContentType = "text/xml";
Response.Write(xmlResp.xml)
}
%>

View File

@@ -56,155 +56,239 @@
}
*/
DOCTYPE_Disable = 1;
THIS_FILE = "appl/api/api_bezsoap.asp";
DOCTYPE_Disable = 1;
THIS_FILE = "appl/api/api_bezsoap.asp";
%>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../Shared/xml_converter.inc" -->
<!-- #include file="../Shared/save2db.inc" -->
<!-- #include file="../api/api.inc" -->
<%
// We sturen het antwoord in UTF-8.
Session.Codepage = 65001;
Response.Charset = 'utf-8';
// We sturen het antwoord in UTF-8.
Session.Codepage = 65001;
Response.Charset = 'utf-8';
var APIname = getQParam("API");
var APIKEY = getQParam("APIKEY");
var API = new API_func(APIname, APIKEY);
var APIname = getQParam("API");
var APIKEY = getQParam("APIKEY");
var API = new API_func(APIname, APIKEY);
// XML Omzetten naar equivalente JSON
// var xmlReq = Server.CreateObject("MSXML2.DOMDocument.4.0");
// xmlReq.load(Request);
// The response.
var xmlResp = new ActiveXObject("MSXML2.DOMDocument.4.0");
xmlResp.appendChild(xmlResp.createProcessingInstruction("xml", "version=\"1.0\" encoding=\"utf-8\""))
var FCLTElement = xmlResp.createElement("facilitor");
// The response header.
var now = new Date();
var nowtxt = now.getFullYear() + '-' + padout(now.getMonth() + 1) + '-' + padout(now.getDate()) + ' '
+ padout(now.getHours()) + ':' + padout(now.getMinutes()) + ':' + padout(now.getSeconds());
var elmHeader = xmlResp.createElement("header");
var headerinfo = {datum: nowtxt,
naam: user.naam(),
custId: customerId,
language: user.lang()
}
for (param in headerinfo)
{
var FCLTdata = xmlResp.createElement(param);
FCLTdata.appendChild(xmlResp.createTextNode(headerinfo[param]));
elmHeader.appendChild(FCLTdata);
}
FCLTElement.appendChild(elmHeader);
// Hier zou het echte werk moeten gebeuren nav. xmlReq
// en FCLTElement moeten we uitbreiden met antwoorden.
//var afspraken = xmlReq.getElementsByTagName("afspraak");
user.checkAutorisation("WEB_BEZUSE"); // Dit is nog ongeacht de bestelling
var resultcode = -1; /* Zolang deze -1 is, is het nog goed. Uiteindelijk eindigt het met 0 (als goed). */
var resulttekst = "";
var json_txt = Request.Form;
var json_data = eval("(" + json_txt + ")");
var tsql = "-"; // Voor tijdelijke statement(s)
var sql = "-"; // De uiteindelijke insert/update-sql
var xmlReq = Server.CreateObject("MSXML2.DOMDocument.4.0");
xmlReq.load(Request);
SaveOneAfspraak(json_data); // The one and only
// The response.
var xmlResp = new ActiveXObject("MSXML2.DOMDocument.4.0");
xmlResp.appendChild(xmlResp.createProcessingInstruction("xml", "version=\"1.0\" encoding=\"utf-8\""))
var FCLTElement = xmlResp.createElement("facilitor");
// The response header.
var now = new Date();
var nowtxt = now.getFullYear()+'-'+padout(now.getMonth()+1) +'-'+padout(now.getDate()) +' '
+padout(now.getHours()) +':'+padout(now.getMinutes())+':'+padout(now.getSeconds());
var FCLTHeader = xmlResp.createElement("header");
var headerinfo = {
// file: String(Request.ServerVariables("SCRIPT_NAME")).toLowerCase(),
datum: nowtxt,
naam: user.naam(),
custId: customerId,
language: user.lang()
}
for (param in headerinfo)
// TODO: onderstaande code moet een generieke bez.afspraak_create (of afspraak_save) worden
// en ook gebruikt worden door bez_edit_afspraak_save.asp. Zo ver zijn we nog niet...
function SaveOneAfspraak(json_data)
{
var afspr_key;
var bez_actie;
var alg_locatie_key;
var alg_onrg_key;
var date_to;
var date_from = new Date(json_data.start);
if (json_data.start == "undefined" || typeof date_from != "object" || isNaN(date_from))
{
resultcode = 2;
resulttekst = "Undefined aankomst datum";
}
else
{
date_to = date_from;
date_to = new Date(date_from.getTime());
var time_end = json_data.end;
if (json_data.time_end != "undefined" && typeof time_end == "string")
var time_end = time_end.split(":");
date_to.setHours(time_end[0], time_end[1]);
if (time_end.length != 2 || typeof date_to != "object" || isNaN(date_to))
{
var FCLTdata = xmlResp.createElement(param);
FCLTdata.appendChild(xmlResp.createTextNode(headerinfo[param]));
FCLTHeader.appendChild(FCLTdata);
resultcode = 2;
resulttekst = "Undefined vertrek tijd";
}
FCLTElement.appendChild(FCLTHeader);
// Hier zou het echte werk moeten gebeuren nav. xmlReq
// en FCLTElement moeten we uitbreiden met antwoorden.
var detected ="?";
// xmlReq.setProperty("SelectionLanguage", "XPath"); // Weet niet of noodzakelijk
// Dit is de meldingenloop (mochten er ooit nog anderen gaan volgen).
var afspraken = xmlReq.getElementsByTagName("afspraak");
for (i=0; i < reserveringen.length; i++)
else if (date_to < date_from)
{
var resultcode = -1; /* Zolang deze -1 is, is het nog goed. Uiteindelijk eindigt het met 0 (als goed). */
var resulttekst = "";
resultcode = 2;
resulttekst = "Vertrek tijd voor aankomst tijd";
}
else
{
// Standaard actie voor mobile: Opbellen en op laten halen.
var sql = " SELECT bez_actie_key FROM bez_actie WHERE bez_actie_omschrijving LIKE 'Op laten halen (bellen)'"
var oRs = Oracle.Execute(sql);
bez_actie = oRs("bez_actie_key").Value;
// Lees per node de (optionele) tags en waarden.
var fields = []; // Bij te werken velden.
var afsid = afspraken[i].getAttribute("key"); // Bij type=update/delete
var afsaction = afspraken[i].getAttribute("type").toLowerCase();
var ruimtekey = XMLval(afspraken[i], "gebouwkey");
var van = XMLval(afspraken[i], "van");
var tot = XMLval(afspraken[i], "tot");
if (afsid == null) { // Voorkom problemen als key-attribuut ontbreekt (zoals bij insert)!
afsid = '';
}
var afspraak_key = afsid; // En anders bepaald bij insert!
user.checkAutorisation("WEB_BEZUSE");
if (afsaction == 'insert') {
// met default action, geen omschrijving, geen parkeerplaats
sql = "INSERT INTO bez_afspraak etc"
}
else if (afsaction == 'delete') {
if (afsid == '') {
resultcode = 2;
resulttekst = "Undefined reservering (key)";
}
else {
sql = "DELETE FROM bez-afspraak etc"
}
}
else {
resultcode = 2;
resulttekst = "Undefined operation (type)";
}
var binfo = {
returncode: resultcode,
returntekst: resulttekst,
// executed:sql, // debug
datum: nowtxt,
resid: resid
}
var FCLTBody = xmlResp.createElement("afspraak"); // type=response
FCLTBody.setAttribute('key', afsid);
FCLTBody.setAttribute('type', 'response');
for (param in binfo)
var alg_gebouw_key = json_data.building_id;
if (!alg_gebouw_key || alg_gebouw_key < 0)
{
resultcode = 2;
resulttekst = "Undefined alg_gebouw_key";
}
else if (S("vis_afspraak_onrgoed_uses_keys") == 0)
{
sql = "SELECT SUBSTR (alg_plaatsaanduiding, 1, 30) plaats"
+ " FROM alg_v_plaatsaanduiding_all"
+ " WHERE alg_onroerendgoed_keys = " + alg_gebouw_key
+ " AND alg_onroerendgoed_type <> 'L'";
if (!oRs.eof)
var plaats = oRs("plaats").Value;
else
{
var FCLTdata = xmlResp.createElement(param);
FCLTdata.appendChild(xmlResp.createTextNode(binfo[param]));
FCLTBody.appendChild(FCLTdata);
resultcode = 5;
resulttekst = "Building_id not found";
}
}
else
{
sql = "SELECT alg_locatie_key FROM alg_gebouw WHERE alg_gebouw_key = " + alg_gebouw_key;
oRs = Oracle.Execute(sql);
alg_locatie_key = oRs("alg_locatie_key").Value;
FCLTElement.appendChild(FCLTBody);
} // end for
// Alle nodes zijn behandeld.
if (!alg_locatie_key || alg_locatie_key < 0)
{
resultcode = 2;
resulttekst = "Undefined alg_locatie_key";
}
else
{
var fields = []; // Bij te werken velden.
// Altijd nieuwe afspraak vooralsnog
fields.push({ dbs: "bez_afspraak_key", typ: "key", seq: "bez_s_bez_afspraak_key" });
fields.push({ dbs: "bez_afspraak_opmerking", typ: "varchar", val: "Created by mobile", len: 320 });
xmlResp.appendChild(FCLTElement);
// Deze velden altijd opslaan (geen bez_afspraak_telefoonnr)
var fields = [ { dbs: "prs_perslid_key", typ: "key", val: user_key /* invoerder, notrack */ },
{ dbs: "bez_afspraak_datum", typ: "datetime", val: date_from, track: L("lcl_vis_start_date") },
{ dbs: "bez_actie_key", typ: "key", val: bez_actie, track: L("lcl_action"), foreign: "bez_actie" },
{ dbs: "bez_afspraak_eind", typ: "datetime", val: date_to, track: L("lcl_vis_end_date") },
{ dbs: "alg_locatie_key", typ: "key", val: alg_locatie_key, track: true /* afzonderlijke tracking, wel oldjsval */ },
{ dbs: "bez_afspraak_contact_key", typ: "key", val: user_key, track: L("lcl_vis_contactperson"), foreign: "prs_perslid" }
];
Response.ContentType = "text/xml";
Response.Write(xmlResp.xml)
if (S("vis_afspraak_host_uses_keys") == 0)
fields.push({ dbs: "bez_afspraak_gastheer", typ: "varchar", val: user.naam(), track: L("lcl_vis_visit") });
else
fields.push({ dbs: "bez_afspraak_host_key", typ: "key", val: user_key, track: L("lcl_vis_visit"), foreign: "prs_perslid" });
if (S("vis_afspraak_onrgoed_uses_keys") == 0)
{
fields.push({ dbs: "bez_afspraak_ruimte", typ: "varchar", val: plaats, track: true /* afzonderlijke tracking, wel oldjsval */ });
}
else
{
alg_onrg_key = alg_gebouw_key; // Building_id is meegegeven
fields.push({ dbs: "alg_onrgoed_keys", typ: "key", val: alg_onrg_key, track: true /* afzonderlijke tracking, wel oldjsval */ });
}
fields.push({ dbs: "bez_afspraak_key", typ: "key", seq: "bez_s_bez_afspraak_key" });
var bezIns = buildInsert("bez_afspraak", fields, { noValidateToken: true });
afspr_key = bezIns.sequences["bez_afspraak_key"];
Oracle.Execute(bezIns.sql);
for (var i = 0; i < json_data.visitors.length; i++)
{
var visitor_data = json_data.visitors[i];
var naam = visitor_data.name;
var bedrijf = visitor_data.company;
// Geen prs_contactpersoon_key, prs_perslid_key en bez_bezoekers_pasnr
var bezfields = [ { dbs: "bez_afspraak_key", typ: "key", val: afspr_key },
{ dbs: "bez_afspraak_naam", typ: "varchar", val: naam, track: L("lcl_vis_name"), len: 30 },
{ dbs: "bez_afspraak_bedrijf", typ: "varchar", val: bedrijf, track: L("lcl_vis_company") + (S("bez_sel_internpersoon") == 1? "/" + L("lcl_department") : ""), len: 60 }
];
bezfields.push({ dbs: "bez_bezoekers_key", typ: "key", seq: "bez_s_bez_bezoekers_key" });
// Niet door BO aangemeld. Niet direct 'in' boeken.
var bezIns = buildInsert("bez_bezoekers", bezfields, { noValidateToken: true });
var bez_key = bezIns.sequences["bez_bezoekers_key"];
Oracle.Execute(bezIns.sql);
//var bezUpd = {trackarray: [L("lcl_bez_is_bezadd") + ": " + naam + "/" + bedrijf]};
}
shared.trackaction("BEZMUT", afspr_key);
}
}
}
}
if (resultcode == -1) // nog steeds geen fouten
resultcode = 0; // Ik heb gedaan wat ik moest en mocht doen voor deze reservering.
var ainfo = {returncode: resultcode,
returntekst: resulttekst,
// executed:sql, // debug
user_key: user_key,
afspr_key: afspr_key,
bez_afspraak_datum: date_from, // TODO: Beter ook xml-datum???
bez_afspraak_eind: date_to,
bez_actie_key: bez_actie,
alg_locatie_key: alg_locatie_key,
alg_onrgoed_keys: alg_onrg_key
}
if (S("vis_afspraak_host_uses_keys") == 0)
ainfo.gastheer = user.naam();
else
ainfo.host_key = user_key;
var FCLTBody = xmlResp.createElement("afspraak"); // type=response
FCLTBody.setAttribute('key', afspr_key);
FCLTBody.setAttribute('type', 'response');
for (param in ainfo)
{
var FCLTdata = xmlResp.createElement(param);
FCLTdata.appendChild(xmlResp.createTextNode(ainfo[param]));
FCLTBody.appendChild(FCLTdata);
}
FCLTElement.appendChild(FCLTBody);
}
xmlResp.appendChild(FCLTElement);
Response.ContentType = "text/xml";
Response.Write(xmlResp.xml)
%>

View File

@@ -44,7 +44,7 @@
var now = new Date();
var nowtxt = now.getFullYear()+'-'+padout(now.getMonth()+1) +'-'+padout(now.getDate()) +' '
+padout(now.getHours()) +':'+padout(now.getMinutes())+':'+padout(now.getSeconds());
var FCLTHeader = xmlResp.createElement("header");
var elmHeader = xmlResp.createElement("header");
var headerinfo = {
// file: String(Request.ServerVariables("SCRIPT_NAME")).toLowerCase(),
datum: nowtxt,
@@ -56,9 +56,9 @@
{
var FCLTdata = xmlResp.createElement(param);
FCLTdata.appendChild(xmlResp.createTextNode(headerinfo[param]));
FCLTHeader.appendChild(FCLTdata);
elmHeader.appendChild(FCLTdata);
}
FCLTElement.appendChild(FCLTHeader);
FCLTElement.appendChild(elmHeader);
// Hier zou het echte werk moeten gebeuren nav. xmlReq
// en FCLTElement moeten we uitbreiden met antwoorden.

View File

@@ -7,16 +7,29 @@
Description: API voor INS-soap berichten
Parameters: Een xml
Status:
Status: Opzet. Vereist bevestiging van SOAP-aanroepers en dan afmaken
Context:
Notes:
Wat is het idee momenteel? Deze service is vooralsnog voor sensoren.
De bedoeling is dat een sensor (een ins_deel) bij het relevant veranderen van de status
een aanroep doet, met in essentie
- id (key en/of omschrijving)
- (nieuwe) waarde => alfanumeriek
- (nieuwe) status => INSOUT/INSINN
- optioneel: tijdstip
De waarde wordt in ins_deel_state opgeslagen. Dat is het, maar daarop wordt elders
indien de sensor in een reserveerbare ruimte zit gekeken of er een reservering
bezig is/zou moeten zijn, en dan wordt daarop geacteerd, in de hoek van
noshow en zo.
Het meegegeven tijdstip kan worden gebruikt ipv sysdate om vertragingen te corrigeren..
*/
DOCTYPE_Disable = 1;
THIS_FILE = "appl/api/api_inssoap.asp";
%>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../Shared/xml_converter.inc" -->
<!-- #include file="../Shared/save2db.inc" -->
<!-- #include file="../Shared/json2.js" -->
<!-- #include file="../api/api.inc" -->
<%
// We sturen het antwoord in UTF-8.
@@ -26,4 +39,237 @@
var APIname = getQParam("API");
var APIKEY = getQParam("APIKEY");
var API = new API_func(APIname, APIKEY);
%>
var asJSON = getQParam("json","0")!="0";
var tsql = "-"; // Voor tijdelijke statement(s)
var sql = "-"; // De uiteindelijke insert/update-sql
var xmlReq = Server.CreateObject("MSXML2.DOMDocument.4.0");
if (API.apidata.stylesheet)
{
var iXsl = Server.CreateObject("MSXML2.DOMDocument.4.0");
if( ! iXsl.load(Server.MapPath(API.apidata.stylesheet)) )
{
API.error("Could not load XSL " + API.apidata.stylesheet + "\n" + iXsl.parseError.reason);
}
var inputXML = Server.CreateObject("MSXML2.DOMDocument.4.0");
inputXML.load(Request);
inputXML.transformNodeToObject(iXsl, xmlReq);
}
else
xmlReq.load(Request);
if (API.apidata.loglevel) __Log2File(xmlReq.xml, APIname + "_TUSSEN");
var xmlResp = new ActiveXObject("MSXML2.DOMDocument.4.0");
xmlResp.appendChild(xmlResp.createProcessingInstruction("xml", "version=\"1.0\" encoding=\"utf-8\""))
// The response.
var FCLTElement = xmlResp.createElement("facilitor");
// The response header.
var now = new Date();
var nowtxt = now.getFullYear()+'-'+padout(now.getMonth()+1) +'-'+padout(now.getDate()) +' '
+padout(now.getHours()) +':'+padout(now.getMinutes())+':'+padout(now.getSeconds());
var elmHeader = xmlResp.createElement("header");
var headerinfo = {
// file: String(Request.ServerVariables("SCRIPT_NAME")).toLowerCase(),
datum: nowtxt,
naam: user.naam(),
custId: customerId,
language: user.lang()
}
for (param in headerinfo)
{
var FCLTdata = xmlResp.createElement(param);
FCLTdata.appendChild(xmlResp.createTextNode(headerinfo[param]));
elmHeader.appendChild(FCLTdata);
}
//FCLTElement.appendChild(elmHeader);
// Hier zou het echte werk moeten gebeuren nav. xmlReq
// en FCLTElement moeten we uitbreiden met antwoorden.
var detected ="?";
// Dit is de objecteenloop (mochten er ooit nog anderen gaan volgen).
var delen = xmlReq.getElementsByTagName("deel");
for (i=0; i < delen.length; i++)
{
var resultcode = -1; /* Zolang deze -1 is, is het nog goed. Uiteindelijk eindigt het met 0 (als goed). */
var resulttekst = "";
// Lees per node de (optionele) tags en waarden.
var fields = []; // Bij te werken velden.
var deel_key = delen[i].getAttribute("key"); // Bij type=update/delete
var insaction = delen[i].getAttribute("type").toLowerCase();
var deel_omschrijving = XMLval(delen[i], "omschrijving"); // soort van foreign ID
var tijd = XMLval(delen[i], "tijd");
var waarde = XMLval(delen[i], "waarde");
var outinn = XMLval(delen[i], "status");
if (deel_key == null) { // Voorkom problemen als key-attribuut ontbreekt!
deel_key = '';
}
user.checkAutorisation("WEB_INSUSE");
if (insaction == 'update') // of specifiek signal?
{
if (deel_key == '' && deel_omschrijving == '') {
resultcode = 2;
resulttekst = "Undefined object (key/omschrijving)";
}
else {
// Waar hoort-ie bij?
tsql = "SELECT MAX(ins_deel_key) deel_key, MAX(ins_deel_omschrijving) deel_oms, MAX(ins_deel_state) cur_state, MAX(ins_alg_ruimte_key_org) org_place, COUNT (*) aantal"
+ " FROM ins_deel"
+ " WHERE ins_deel_verwijder IS NULL"
+ (deel_key
? " AND ins_deel_key=" + safe.quoted_sql(deel_key)
: "")
+ (deel_omschrijving
? " AND ins_deel_upper = " + safe.quoted_sql(deel_omschrijving.toUpperCase())
: "");
var oRs = Oracle.Execute(tsql);
var aantal = oRs("aantal").value;
if (aantal == 0) {
resultcode = 2;
resulttekst = "Invalid object (key/omschrijving)";
}
else if (aantal > 1) {
resultcode = 3;
resulttekst = "Object cannot be identified uniquely";
}
else {
// Hier heb ik een geldige deel_key.
deel_key = oRs("deel_key").value;
var deel_oms = oRs("deel_oms").value;
var cur_state = oRs("cur_state").value;
var org_place = oRs("org_place").value;
//var old_statedate = new Date(oRs("deel_statedate").Value);
//var this_res = res.func_enabled(rsv_ruimte_key); // Wat heb ik zoal aan rechten op dit object
//user.auth_required_or_abort(this_res.canChange);
// Meegegeven meetdatumtijd of anders now als laatste teken van leven!
//if (tijd != null) { // Bij update optioneel
// try {
// var new_statedate = XMLtoJsDate(tijd);
// }
// catch (e) {
// // Verkeerde datum-formaat, dan now gebruiken!
// __DoLog("Formaat ontvangen XML-datum incorrect: "+tijd, "#00FF00");
// new_statedate = now;
// }
//} else {
// var new_statedate = now;
//}
if (waarde) {
// Alleen bij wijziging!
if (waarde != cur_state) {
// te kiezen: moet de datum altijd aangepast worden (als laatste teken van leven) of
// juist niet (als recentste moment van verandering)
// veilig kan zijn dit met een waarde in het bericht te sturen, maar ik wil wel graag
// dat wij een beste default gekozen hebben: wat is logisch?
sql = "UPDATE ins_deel"
+ " SET ins_deel_state=" + safe.quoted_sql(waarde)
+ " , ins_deel_statedate=SYSDATE" // TODO: de meegegeven meetdatumtijd nemen
+ " WHERE ins_deel_key=" + deel_key;
Oracle.Execute(sql);
// FSN#28896: state-changes worden automatisch getrackt in ins_deel_state_history; geen updtracking meer
//shared.trackaction("INSUPD", deel_key, L("lcl_deel_state")+" "+safe.quoted_sql(waarde));
}
}
else { // outinn != ''
// Er zou dus een status moet zijn meegegeven.
switch (outinn) {
case 'INSOUT':
// Alleen bij wijziging; object was ingenomen en wordt uitgegeven!
if (!org_place) {
sql = "UPDATE ins_deel "
+ " SET ins_alg_ruimte_key_org=ins_alg_ruimte_key"
+ " , ins_alg_ruimte_type_org=ins_alg_ruimte_type"
+ " , ins_alg_ruimte_key=" + user_key
+ " , ins_alg_ruimte_type='P'"
+ " WHERE ins_deel_key=" + deel_key;
Oracle.Execute(sql);
// Object [Fiets 1] is uitgegeven aan [Pseudo-user tbv. XXX-API]
shared.trackaction("INSOUT", deel_key, L("lcl_obj_is_uitgegeven_to").format(user.naam(), deel_oms));
}
break;
case 'INSINN':
// Alleen bij wijziging; object was uitgegeven en wordt ingenomen!
if (org_place) {
sql = "UPDATE ins_deel "
+ " SET ins_alg_ruimte_key=ins_alg_ruimte_key_org"
+ " , ins_alg_ruimte_type=ins_alg_ruimte_type_org"
+ " , ins_alg_ruimte_key_org=NULL"
+ " , ins_alg_ruimte_type_org=NULL"
+ " WHERE ins_deel_key=" + deel_key;
Oracle.Execute(sql);
// Object is ingenomen
shared.trackaction("INSINN", deel_key, L("lcl_obj_is_ingenomen"));
}
break;
default:
resultcode = 4;
resulttekst = "Invalid waarde/status";
} // switch
}
if (resultcode == -1) { // nog steeds geen fouten
resultcode = 0; // Ik heb gedaan wat ik moest en mocht doen voor dit object.
}
} // if aantal
oRs.Close();
} // if deel_key
}
else {
resultcode = 2;
resulttekst = "Undefined operation (type)";
} // if insaction
var binfo = {
returncode: resultcode,
returntekst: resulttekst,
// executed:sql, // debug
datum: nowtxt, // TODO: Beter ook xml-datum??? Of de teruggequeriede datumtijd?
deel_key: deel_key
}
var FCLTBody = xmlResp.createElement("deel"); // type=response
FCLTBody.setAttribute('key', deel_key);
FCLTBody.setAttribute('type', 'response');
for (param in binfo)
{
var FCLTdata = xmlResp.createElement(param);
FCLTdata.appendChild(xmlResp.createTextNode(binfo[param]));
FCLTBody.appendChild(FCLTdata);
}
FCLTElement.appendChild(FCLTBody);
} // end for
// Alle deel-nodes zijn behandeld.
xmlResp.appendChild(FCLTElement);
if (API.apidata.stylesheet)
{
// Niet super efficient dat we eerst naar tekstuele xml gaan maar ach...
STR2Stream(xmlResp.xml, API.apidata.stylesheet, Response, {});
}
else
{
if (asJSON)
Response.ContentType = "application/json";
else
Response.ContentType = "text/xml";
if (asJSON)
var antwoord = JSON.stringify(xmlToJson(xmlResp), null, getQParam("pretty","0")=="1"?2:0);
else
var antwoord = xmlResp.xml;
}
%>

View File

@@ -35,8 +35,21 @@
var sql = "-"; // De uiteindelijke insert/update-sql
var resultcode = -1; /* Zolang deze -1 is, is het nog goed. Uiteindelijk eindigt het met 0 (als goed). */
var resulttekst = "";
var xmlReq = Server.CreateObject("MSXML2.DOMDocument.4.0");
xmlReq.load(Request);
if (API.apidata.stylesheet)
{
var iXsl = Server.CreateObject("MSXML2.DOMDocument.4.0");
if( ! iXsl.load(Server.MapPath(API.apidata.stylesheet)) )
{
API.error("Could not load XSL " + API.apidata.stylesheet + "\n" + iXsl.parseError.reason);
}
var inputXML = Server.CreateObject("MSXML2.DOMDocument.4.0");
inputXML.load(Request);
inputXML.transformNodeToObject(iXsl, xmlReq);
}
else
xmlReq.load(Request);
if (API.apidata.loglevel) __Log2File(xmlReq.xml, APIname + "_IN");
@@ -49,7 +62,7 @@
var now = new Date();
var nowtxt = now.getFullYear()+'-'+padout(now.getMonth()+1) +'-'+padout(now.getDate()) +' '
+padout(now.getHours()) +':'+padout(now.getMinutes())+':'+padout(now.getSeconds());
var FCLTHeader = xmlResp.createElement("header");
var elmHeader = xmlResp.createElement("header");
var headerinfo = {
// file: String(Request.ServerVariables("SCRIPT_NAME")).toLowerCase(),
datum: nowtxt,
@@ -61,9 +74,9 @@
{
var FCLTdata = xmlResp.createElement(param);
FCLTdata.appendChild(xmlResp.createTextNode(headerinfo[param]));
FCLTHeader.appendChild(FCLTdata);
elmHeader.appendChild(FCLTdata);
}
FCLTElement.appendChild(FCLTHeader);
FCLTElement.appendChild(elmHeader);
// Hier zou het echte werk moeten gebeuren nav. xmlReq
// en FCLTElement moeten we uitbreiden met antwoorden.
@@ -79,6 +92,7 @@
var ext_id = meldingen[i].getAttribute("key");
var meldaction = meldingen[i].getAttribute("type").toLowerCase();
var melddatum = XMLval(meldingen[i], "datum");
var einddatum = XMLval(meldingen[i], "einddatum");
//var melderemail = XMLval(meldingen[i], "melder"); // Unsupported yet
var stdmld_key = parseInt(XMLval(meldingen[i], "stdmelding"), 10); // Numeriek
var stdmld_sla = -1; // Normale uitvoertijd (prio door melder nog unsupported)
@@ -91,8 +105,8 @@
var locatie_key = -1; // Bepaald op basis van meldloc
var plaats_key = -1; // Bepaald op basis van meldgeb/meldver/meldrnr
var meld_oms = XMLval(meldingen[i], "omschrijving");
//var meldkenmerken = (meldingen[i].getElementsByTagName("kenmerk"))[0].childNodes[0].nodeValue; // Unsupported yet
var mldkenmerken = meldingen[i].getElementsByTagName("kenmerk");
//var mldkenmerken = (meldingen[i].getElementsByTagName("kenmerk"))[0].childNodes[0].nodeValue; // Unsupported yet
var mldkenmerken = meldingen[i].getElementsByTagName("kenmerk");
var mld_key = -1; // Bepaald na insert
user.checkAutorisation("WEB_MLDUSE"); // Dit is nog ongeacht de melding
@@ -124,13 +138,32 @@
fields.push({ dbs: "mld_melding_datum", typ: "datetime", val: meldaanmaakdate });
}
catch (e) {
__DoLog("Formaat ontvangen XML-datum incorrect: "+ melddatum, "#00FF00");
// Verkeerde datum-formaat, volgens spec. dan now gebruiken!
fields.push({ dbs: "mld_melding_datum", typ: "datetime", val: now });
__DoLog("Formaat ontvangen XML-datum incorrect: "+ melddatum, "#00FF00");
meldaanmaakdate = now;
fields.push({ dbs: "mld_melding_datum", typ: "datetime", val: meldaanmaakdate });
}
} else {
fields.push({ dbs: "mld_melding_datum", typ: "datetime", val: now });
}
// De einddatum is de meegegeven einddatum, maar als die niet wordt meegegeven is het
// gewoon enddate_std en dat regelt de trigger wel, dus DAN MOET IK HEM NIET MEEGEVEN
if (einddatum != null) {
try {
var meldeinddate = XMLtoJsDate(einddatum);
if (meldeinddate > meldaanmaakdate) {
fields.push({ dbs: "mld_melding_einddatum", typ: "datetime", val: meldeinddate });
}
else {
// Ontvangen XML-einddatum voor begindatum, dan later volgens SLA zetten!
__DoLog("Ontvangen XML-einddatum voor begindatum: "+ einddatum, "#00FF00");
}
}
catch (e) {
// Verkeerde datum-formaat, dan later volgens SLA zetten!
__DoLog("Formaat ontvangen XML-einddatum incorrect: "+ einddatum, "#00FF00");
}
}
tsql = "SELECT alg_locatie_key "
+ " FROM alg_v_aanweziglocatie"
@@ -196,6 +229,9 @@
// Zetten van de status op ingevoerd en afhandelen van de tracking.
mld.setmeldingstatus(mld_key, 2); // Zorgt ook voor tracking & daarmee notificatie.
// Eventuele (gewijzigde) objecten zijn nu ook opgeslagen. Nu kan de definitieve mld_melding.mld_melding_einddatum_std bepaald en gezet worden.
//mld.updatestdeinddatum(mld_key); // Unsupported yet. So update of mld_melding_einddatum_std not needed yet.
// De kenmerken.
for (j=0; j < mldkenmerken.length; j++)
{
@@ -249,7 +285,25 @@
}
else
{
ksql = "INSERT INTO mld_kenmerkmelding (mld_kenmerk_key, mld_melding_key, mld_kenmerkopdr_waarde) "
ksql = "INSERT INTO mld_kenmerkmelding (mld_kenmerk_key, mld_melding_key, mld_kenmerkmelding_waarde) "
+ "VALUES (" + kenmerk_key + ", " + mld_key + ", " + safe.quoted_sql(kenmerk_waarde) + ")";
}
Oracle.Execute(ksql);
break;
}
case 'N':
{
// we ondersteunen alleen nog maar karakter velden.
if (!oRs.eof)
{
var kenmerkmelding_key = oRs("mld_kenmerkmelding_key").value;
ksql = "UPDATE mld_kenmerkmelding"
+ " SET mld_kenmerkmelding_waarde = " + safe.quoted_sql(kenmerk_waarde)
+ " WHERE mld_kenmerkmelding_key = " + kenmerkmelding_key;
}
else
{
ksql = "INSERT INTO mld_kenmerkmelding (mld_kenmerk_key, mld_melding_key, mld_kenmerkmelding_waarde) "
+ "VALUES (" + kenmerk_key + ", " + mld_key + ", " + safe.quoted_sql(kenmerk_waarde) + ")";
}
Oracle.Execute(ksql);
@@ -329,8 +383,17 @@
xmlResp.appendChild(FCLTElement);
Response.ContentType = "text/xml";
Response.Write(xmlResp.xml)
if (API.apidata.stylesheet)
{
// Niet super efficient dat we eerst naar tekstuele xml gaan maar ach...
STR2Stream(xmlResp.xml, API.apidata.stylesheet, Response, {});
}
else
{
Response.ContentType = "text/xml";
Response.Write(xmlResp.xml)
}
%>
<script language="VBScript" runat="Server">
' JavaScript is erg slecht in binary data, dat doen we dan maar met VBScript.

View File

@@ -4,18 +4,17 @@
$Id$
File: api_opdrsoap.asp
Description: API voor mld-soap berichten
Interpreteert een bericht zodanig dat opdrachtgegevens worden aangepast
Description: API voor ORD-soap berichten
Interpreteert een bericht zodanig dat een opdracht wordt aangemaakt
(incl. evt. bovenliggende melding) of aangepast.
Dat is: qua omschrijving (voortgang), kosten of status.
Als een status wordt meegegeven, dan is ook vereist dat dat een
geldige statusovergang is, anders wordt het hele bericht genegeerd.
Parameters: een xml
Parameters: Een xml
Context:
Notes:
*/
DOCTYPE_Disable = 1;
THIS_FILE = "appl/api/api_opdrsoap.asp";
%>
@@ -24,9 +23,8 @@
<!-- #include file="../Shared/save2db.inc" -->
<!-- #include file="../api/api.inc" -->
<!-- #include file="../mld/mld.inc" -->
<%
// We sturen het antwoord in UTF-8
// We sturen het antwoord in UTF-8.
Session.Codepage = 65001;
Response.Charset = 'utf-8';
@@ -42,25 +40,49 @@
}
}
var tsql = "-"; // Voor tijdelijke statement
var sql = "-"; // De uiteindelijke update-sql
//user.checkAutorisation("WEB_MLDUSE"); // Dit is nog ongeacht de melding.
var tsql = "-"; // Voor tijdelijke statement.
var sql = "-"; // De uiteindelijke insert/update-sql.
var xmlReq = Server.CreateObject("MSXML2.DOMDocument.4.0");
xmlReq.load(Request);
if (API.apidata.stylesheet)
{
var iXsl = Server.CreateObject("MSXML2.DOMDocument.4.0");
if( ! iXsl.load(Server.MapPath(API.apidata.stylesheet)) )
{
API.error("Could not load XSL " + API.apidata.stylesheet + "\n" + iXsl.parseError.reason);
}
var inputXML = Server.CreateObject("MSXML2.DOMDocument.4.0");
inputXML.load(Request);
if (API.apidata.loglevel) __Log2File(xmlReq.xml, APIname + "_IN");
if (inputXML.parseError.errorCode != 0)
{
__DoLog( "Error loading XML: "
+ inputXML.parseError.errorCode
+ "\n" + inputXML.parseError.reason
+ " regel " + inputXML.parseError.line
+ "(" + inputXML.parseError.linepos + ")"
, "#ff0000");
}
if (API.apidata.loglevel) __Log2File(inputXML.xml, APIname + "_IN");
inputXML.transformNodeToObject(iXsl, xmlReq);
}
else
xmlReq.load(Request);
if (API.apidata.loglevel) __Log2File(xmlReq.xml, APIname + "_TUSSEN");
var xmlResp = new ActiveXObject("MSXML2.DOMDocument.4.0");
xmlResp.appendChild(xmlResp.createProcessingInstruction("xml", "version=\"1.0\" encoding=\"utf-8\""))
// The response
// The response.
var FCLTElement = xmlResp.createElement("facilitor");
// The response header
// The response header.
var now = new Date();
var nowtxt = now.getFullYear()+'-'+padout(now.getMonth()+1) +'-'+padout(now.getDate()) +' '
+padout(now.getHours()) +':'+padout(now.getMinutes())+':'+padout(now.getSeconds());
var FCLTHeader = xmlResp.createElement("header");
var elmHeader = xmlResp.createElement("header");
var headerinfo = {
// file: String(Request.ServerVariables("SCRIPT_NAME")).toLowerCase(),
datum: nowtxt,
@@ -72,345 +94,555 @@
{
var FCLTdata = xmlResp.createElement(param);
FCLTdata.appendChild(xmlResp.createTextNode(headerinfo[param]));
FCLTHeader.appendChild(FCLTdata);
elmHeader.appendChild(FCLTdata);
}
FCLTElement.appendChild(FCLTHeader);
FCLTElement.appendChild(elmHeader);
// Hier zou het echte werk moeten gebeuren n.a.v. xmlReq
// en FCLTElement moeten we uitbreiden met antwoorden
// Hier zou het echte werk moeten gebeuren nav. xmlReq
// en FCLTElement moeten we uitbreiden met antwoorden.
var detected ="?";
// xmlReq.setProperty("SelectionLanguage", "XPath"); // Weet niet of noodzakelijk
// Dit is de opdrachtenloop (mochten er ooit nog anderen gaan volgen)
// Dit is de opdrachtenloop (mochten er ooit nog anderen gaan volgen).
var opdrachten = xmlReq.getElementsByTagName("opdracht");
for (i=0; i < opdrachten.length; i++)
{
var resultcode = -1; /* zolang deze -1 is, is het nog goed. Uiteindelijk eindigt het met 0 (als goed) */
var resultcode = -1; /* Zolang deze -1 is, is het nog goed. Uiteindelijk eindigt het met 0 (als goed). */
var resulttekst = "";
// Lees per node de (optionele) tages en waarden
//var opdraction = (opdrachten[i].getElementsByTagName("action"))[0].childNodes[0].nodeValue;
var opdr_key = -1; // Bepalen we zo uit de melding/volgnr
var oldstatus = -1; // Bepalen we zo uit de melding/volgnr
var topdr_key = -1; // Bepalen we zo uit de melding/volgnr
var mld_fields = []; // bij te werken velden
var opdr_fields = []; // bij te werken velden
var opdrid = opdrachten[i].getAttribute("key");
var opdraction = opdrachten[i].getAttribute("type").toLowerCase();
var opdrstatus = XMLval(opdrachten[i], "status");
var opdropmerking = XMLval(opdrachten[i], "opmerking");
var txt_mut_datum = XMLval(opdrachten[i], "mut_datum");
// Lees per node de (optionele) tags en waarden.
var opdrid = opdrachten[i].getAttribute("key"); // UPD
var opdraction = opdrachten[i].getAttribute("type").toLowerCase(); // NEW/UPD
var opdrgereed = XMLval(opdrachten[i], "datumgereed");
var opdrkosten = XMLval(opdrachten[i], "kosten");
var opdrkenmerken = (opdrachten[i].getElementsByTagName("kenmerk"));
var externnr = XMLval(opdrachten[i], "externnr"); // NEW
var txt_new_datum = XMLval(opdrachten[i], "datum"); // NEW; nog niets mee gedaan!
var voor_key = parseInt(XMLval(opdrachten[i], "voor"), 10); // NEW
var stdm_key = parseInt(XMLval(opdrachten[i], "stdmelding_key"), 10); // NEW
var topdr_key = parseInt(XMLval(opdrachten[i], "typeopdr_key"), 10); // NEW
var uitv_key = parseInt(XMLval(opdrachten[i], "bedrijf_key"), 10); // NEW
var opdrachttekst = XMLval(opdrachten[i], "opdrachttekst"); // NEW
var txt_mut_datum = XMLval(opdrachten[i], "mut_datum"); // UPD
var opdrstatus = XMLval(opdrachten[i], "status"); // UPD
var opdropmerking = XMLval(opdrachten[i], "opmerking"); // UPD
var idarr = opdrid.split('/');
var mldkey = parseInt(idarr[0], 10);
var opdrvolgnr = parseInt(idarr[1], 10);
var opdrgereed = XMLval(opdrachten[i], "datumgereed"); // NEW/UPD
var opdrkosten = XMLval(opdrachten[i], "kosten"); // NEW/UPD
var opdrkenmerken = (opdrachten[i].getElementsByTagName("kenmerk")); // NEW/UPD
if (isNaN (mldkey) || isNaN (opdrvolgnr)) {
resultcode = 2;
resulttekst = "Invalid opdracht id (key) "+opdrid;
} else {
tsql = "SELECT mld_opdr_key, mld_statusopdr_key, mld_typeopdr_key"
+ " FROM mld_opdr"
+ " WHERE mld_melding_key="+ mldkey
+ " AND mld_opdr_bedrijfopdr_volgnr="+opdrvolgnr;
var oRs = Oracle.Execute(tsql);
if (!oRs.eof) {
opdr_key = oRs("mld_opdr_key").value;
oldstatus = oRs("mld_statusopdr_key").value;
topdr_key = oRs("mld_typeopdr_key").value;
}
var kpn_key = -1;
var mld_key = -1; // Maken we aan of bepalen we uit de melding/volgnr.
var opdrvolgnr = -1; // Maken we aan of bepalen we uit de melding/volgnr.
var opdr_key = -1; // Maken we aan of bepalen we uit de melding/volgnr.
var oldstatus = -1;
var mld_fields = []; // Bij te werken velden.
var opdr_fields = []; // Bij te werken velden.
if (opdr_key == -1) {
resultcode = 5;
resulttekst = "Non existent opdracht";
} else {
// Hier heb ik een geldige opdrachtkey
if (this_opdr = mld.func_enabled_opdracht(opdr_key))
if (opdrid == null)
{ // Voorkom problemen als key-attribuut ontbreekt/leeg!
opdrid = '';
}
if (externnr == null)
{ // Voorkom problemen als externnr-node ontbreekt/leeg!
externnr = '';
}
if (opdraction == "insert")
{
// Let op: mld_melding_externnr is niet gegarandeerd uniek: meerdere externe systemen
// kunnen dezelfde (externe) nummering gebruiken
// TODO: Bepalen meldingen beperken tot alleen die meldingen die zijn aangemaakt door betreffende API-user!
// Of beter: WHERE ORDBOF schrijfrechten op de melding
// Wel: verderop controleren we al wel of je canAddOpdr hebt
tsql = "SELECT MIN(mld_melding_key) mld_melding_key, COUNT(*) aantal"
+ " FROM mld_melding"
+ " WHERE mld_melding_externnr="+ safe.quoted_sql(externnr);
var oRs = Oracle.Execute(tsql);
switch (oRs("aantal").value)
{
case 0: // Automatisch melding aanmaken.
// We ondersteunen hier alleen extreem simpele meldingen (alles default).
// Wil je meer? Dan maak je maar zelf een melding aan via de MLDAPI.
if (stdm_key && stdm_key > 0)
{
// Ik weet nu ook de rechten
var mld_opdr = mld.mld_opdr_info(opdr_key);
sql = "SELECT mld_stdmelding_autoorder"
+ " FROM mld_stdmelding ms"
+ " WHERE mld_stdmelding_key = " + mld_opdr.stdm_key;
var oRs = Oracle.Execute(sql);
var autoorder = oRs("mld_stdmelding_autoorder").value == 1;
var mut_datum = new Date();
if (txt_mut_datum && mld_opdr.typeopdr_afmeldmarge>0)
tsql = "SELECT mld_stdmelding_uitvoertijd"
+ " FROM mld_stdmelding"
+ " WHERE mld_stdmelding_key="+ stdm_key
+ " AND mld_stdmelding_verwijder IS NULL";
oRs = Oracle.Execute(tsql);
if (oRs.eof)
{
var mut_datum = XMLtoJsDate(txt_mut_datum);
var maxmarge = new Date();
maxmarge.setDate(maxmarge.getDate() - mld_opdr.typeopdr_afmeldmarge);
if (mut_datum < maxmarge)
mut_datum = new Date(); // te lang geleden
resultcode = 3;
resulttekst = "Undefined stdmelding "+ stdm_key;
}
// Dit zijn de wijzigingen, die voeren we alleen uit bij een geldige statuswijziging
// of geen statuswijziging
if (opdropmerking != null)
// Hier heb ik een geldige stdm_key.
if (resultcode == -1) // Nog steeds geen fouten.
{ // Bepaal kostenplaats via voor-user
// Als die voor exact <20><>n kostenplaats is gemandateerd dan gebruiken
// we die kostenplaats. Anders laten we de kostenplaats gewoon leeg.
sql = "SELECT pk.prs_kostenplaats_key, prs_kostenplaats_nr"
+ " FROM prs_perslidkostenplaats ppk,"
+ " prs_kostenplaats pk"
+ " WHERE pk.prs_kostenplaats_key = ppk.prs_kostenplaats_key"
+ " AND ppk.prs_perslid_key = " + voor_key
+ " AND prs_kostenplaats_verwijder IS NULL"
+ " AND prs_perslidkostenplaats_boeken = 1";
var oRs = Oracle.Execute(sql);
if (!oRs.Eof)
{
kpn_key = oRs("prs_kostenplaats_key").Value || -1; // Kan leeg zijn als voor alles gemandateerd
kpn_nr = oRs("prs_kostenplaats_nr").Value;
oRs.MoveNext();
if (!oRs.Eof) // Er zijn er meerdere
{
kpn_key = -1;
__Log("Gemandateerd voor meerdere kostenplaatsen dus genegeerd.");
}
else
__Log("Uitsluitend gemandateerd voor kostenplaats: " + kpn_nr);
}
}
if (resultcode == -1) // Nog steeds geen fouten.
{
// opmerking bij de opdracht
var new_opm = opdropmerking;
sql = "SELECT mld_opdr_opmerking"
+ " FROM mld_opdr"
+ " WHERE mld_opdr_key = " + opdr_key;
oRs = Oracle.Execute(sql);
// in geval van auto-order opdracht wordt de opmerking in de opdracht overschreven
// de complete backoffice wordt op dat moment beheerd door de soap gekoppelde partij.
// dit is te overrullen met de optie appendRemark. Als deze -1 is dan is de waarde niet
// gezet. Ander wordt deze hard gezet.
appendRemark = oRs("mld_opdr_opmerking").Value != null && ((!autoorder && appendRemark == -1) || appendRemark == 1);
if (appendRemark == 1) {
new_opm = oRs("mld_opdr_opmerking").Value + "\n" + new_opm;
}
opdr_fields.push({ dbs: "mld_opdr_opmerking", typ: "varchar", val: new_opm, track: L("lcl_mld_inf_Opmerking"), len: 4000 });
// opmerking bij de melding
var new_mld_opm = opdropmerking;
sql = "SELECT mld_melding_opmerking"
+ " FROM mld_melding"
+ " WHERE mld_melding_key = " + mld_opdr.mld_key;
oRs = Oracle.Execute(sql);
appendRemark = oRs("mld_melding_opmerking").Value != null && ((!autoorder && appendRemark == -1) || appendRemark == 1);
if (appendRemark == 1) {
new_mld_opm = oRs("mld_melding_opmerking").Value + "\n" + new_mld_opm;
}
mld_fields.push({ dbs: "mld_melding_opmerking", typ: "varchar", val: new_mld_opm, track: L("lcl_mld_inf_Opmerking"), len: 4000 });
}
if (opdrkosten != null)
opdr_fields.push({ dbs: "mld_opdr_kosten", typ: "float", val: opdrkosten, track: L("lcl_total_cost") });
if (opdrgereed != null) {
var opdrgereeddate = XMLtoJsDate(opdrgereed);
opdr_fields.push({ dbs: "mld_opdr_einddatum", typ: "date", val: opdrgereeddate, track: L("lcl_opdr_enddate") });
mld_fields.push({ dbs: "mld_melding_einddatum", typ: "date", val: opdrgereeddate, track: L("lcl_mld_enddate") });
}
// We weten nu de updates, straks voeren we deze pas uit
// Eerst de eventuele statuswijzigingen
var newstatus = -1;
if (opdrstatus != null) {
// Er is dus wel een status meegegeven
switch (opdrstatus) {
case 'ORDACP' :
if (this_opdr.canAccept) {
if (oldstatus == 5) {
newstatus = 8;
} else {
resultcode = 2;
resulttekst = "Invalid status change";
}
} else {
resultcode = 4;
resulttekst = "Not authorized for ORDACP";
}
break;
case 'ORDCAN' :
if (this_opdr.canCancel) {
if (oldstatus == 5 || oldstatus == 8) {
newstatus = 1;
} else {
resultcode = 2;
resulttekst = "Invalid status change";
}
} else {
resultcode = 4;
resulttekst = "Not authorized for ORDCAN";
}
break;
case 'ORDAFM' :
if (this_opdr.canClose) {
if (oldstatus == 5 || oldstatus == 8 ) {
newstatus = 6;
} else {
resultcode = 2;
resulttekst = "Invalid status change";
}
} else {
resultcode = 4;
resulttekst = "Not authorized for ORDAFM";
}
break;
case 'ORDAFR' :
if (this_opdr.canFinish) {
if (oldstatus == 6 ) {
newstatus = 9;
} else {
resultcode = 2;
resulttekst = "Invalid status change";
}
} else {
resultcode = 4;
resulttekst = "Not authorized for ORDAFR";
}
break;
default:
resultcode = 3;
resulttekst = "Invalid status";
} // switch
}
if (resultcode == -1) { // nog steeds geen fouten
// Construct the update
if (this_opdr.canChange)
{
if (opdr_fields.length>0)
{
var mldUpd = buildTrackingUpdate("mld_opdr", "mld_opdr_key = " + opdr_key, opdr_fields, { noValidateToken: true });
Oracle.Execute(mldUpd.sql);
mld.trackopdrachtupdate(opdr_key, L("lcl_ord_is_updatedbysoap") + "\n" + mldUpd.trackarray.join("\n"));
if (mut_datum) // Antidateren voor SLA rapportages.
var meld_oms = "Automatisch aangemaakte melding tbv. werkzaamheden ge<67>nitieerd in extern systeem met referentie: "+ externnr;
mld_key = mld.insertmelding(stdm_key,
{
var sql = "BEGIN fac.backtrackaction('ORDUPD', " + opdr_key + ", " + user_key + ", " + mut_datum.toSQL(true) +"); END;"
Oracle.Execute(sql);
}
}
}
kostenplaats_key: kpn_key,
perslid_key: voor_key,
fields: [{ dbs: "mld_melding_externnr", typ: "varchar", val: externnr },
{ dbs: "mld_melding_omschrijving", typ: "varchar", val: meld_oms }
]
});
var this_mld = mld.func_enabled_melding(mld_opdr.mld_key);
// mag ik de melding ook aanpassen?
if (this_mld.canChange && autoorder)
{
if (mld_fields.length>0)
{
var mldUpd = buildTrackingUpdate("mld_melding", "mld_melding_key = " + mld_opdr.mld_key, mld_fields);
Oracle.Execute(mldUpd.sql);
mld.trackmeldingupdate(mld_opdr.mld_key, L("lcl_mld_is_updatedbysoap") + "\n" + mldUpd.trackarray.join("\n"));
if (mut_datum) // Antidateren voor SLA rapportages.
{
var sql = "BEGIN fac.backtrackaction('MLDUPD', " + mld_opdr.mld_key + ", " + user_key + ", " + mut_datum.toSQL(true) +"); END;"
Oracle.Execute(sql);
}
}
}
//Response.Write("lengte:"+ opdrkenmerken.length);
for (j=0; j < opdrkenmerken.length; j++)
{
var kenmerk_naam = opdrkenmerken[j].getAttribute("naam");
var kenmerk_waarde = opdrkenmerken[j].childNodes[0].nodeValue;
//Response.Write(kenmerk_naam);
//Response.Write(kenmerk_waarde);
ksql = "SELECT k.mld_kenmerk_key, sk.mld_srtkenmerk_kenmerktype, sk.mld_srtkenmerk_lengte "
+ " FROM mld_kenmerk k, mld_srtkenmerk sk "
+ " WHERE k.mld_typeopdr_key = " + topdr_key
+ " AND k.mld_srtkenmerk_key = sk.mld_srtkenmerk_key "
+ " AND sk.mld_srtkenmerk_upper = " + safe.quoted_sql_upper(kenmerk_naam);
var oRs = Oracle.Execute(ksql);
if (!oRs.eof)
{
var kenmerk_key = oRs("mld_kenmerk_key").value;
var kenmerk_type = oRs("mld_srtkenmerk_kenmerktype").value;
var kenmerk_lengte = oRs("mld_srtkenmerk_lengte").value;
ksql = "SELECT ko.mld_kenmerkopdr_key "
+ " FROM mld_kenmerkopdr ko "
+ " WHERE ko.mld_opdr_key = " + opdr_key
+ " AND ko.mld_kenmerk_key = " + kenmerk_key;
var oRs = Oracle.Execute(ksql);
if (kenmerk_type = 'C')
{
// we ondersteunen alleen nog maar karakter velden.
if (!oRs.eof)
{
var kenmerkopdr_key = oRs("mld_kenmerkopdr_key").value;
ksql = "UPDATE mld_kenmerkopdr SET mld_kenmerkopdr_waarde = " + safe.quoted_sql(kenmerk_waarde) + " WHERE mld_kenmerkopdr_key = " + kenmerkopdr_key;
}
else
{
ksql = "INSERT INTO mld_kenmerkopdr (mld_kenmerk_key, mld_opdr_key, mld_kenmerkopdr_waarde) "
+ "VALUES (" + kenmerk_key + ", " + opdr_key + ", " + safe.quoted_sql(kenmerk_waarde) + ")";
}
Oracle.Execute(ksql);
}
}
}
if (newstatus != -1)
{
mld.setopdrachtstatus(opdr_key, newstatus);
// Hier terugchecken van de status
tsql = "SELECT mld_statusopdr_key FROM mld_opdr"
+ " WHERE mld_opdr_key="+ opdr_key;
oRs = Oracle.Execute(tsql);
if (oRs("mld_statusopdr_key").value == newstatus)
{
resulttekst = "Status set to "+opdrstatus;
if (mut_datum && opdrstatus) // Tracking antidateren voor SLA rapportages.
{ // 'Toevallig' loopt opdrstatus 1-op-1 met onze trackingcodes
var sql = "BEGIN fac.backtrackaction("+safe.quoted_sql(opdrstatus)+", " + opdr_key + ", " + user_key + ", " + mut_datum.toSQL(true) +"); END;"
Oracle.Execute(sql); // Statuswijzigingen wel even tracken
var txt = { "ORDAFM": L("lcl_ord_is_ordafm"),
"ORDACP": L("lcl_ord_is_ordacp"),
"ORDAFR": L("lcl_ord_is_ordafr")
}[opdrstatus];
mld.trackopdrachtupdate(opdr_key, L("lcl_ord_is_ordupd") + "\n" + txt + L("lcl_trackto") + toDateTimeString(mut_datum));
}
// Zijn er nog lopende opdrachten
tsql = "SELECT COUNT ( * ) lopend FROM mld_opdr"
+ " WHERE mld_melding_key = " + mldkey
+ " AND mld_statusopdr_key NOT IN (1, 2, 6, 7, 9)"; // (1=afgewezen, 2=niet akkoord, 6=afgemeld, 7=verwerkt en 9=afgerond)
oRs = Oracle.Execute(tsql);
if (oRs("lopend").value == 0)
{ // Er zijn alleen opdrachten met status 1 (Afgewezen) of 6/9 (Afgemeld/Afgerond)
// Check of setting bij opdrachttype automatisch sluiten ALTIJD (= 2) toestaat.
tsql = "SELECT mld_typeopdr_sluitmelding FROM mld_typeopdr"
+ " WHERE mld_typeopdr_key = " + topdr_key;
var oRs = Oracle.Execute(tsql);
// Afhankelijk van sluitmelding nu melding status zetten (0=nooit, 1=vragen en 2=altijd)
// Als de laatste opdracht een cancel was dan wordt de melding niet afgemeld.
if ((oRs("mld_typeopdr_sluitmelding").value == 2 || oRs("mld_typeopdr_sluitmelding").value == 1)
&& this_mld.canClose
&& opdrstatus != 'ORDCAN') {
mld.setmeldingstatus (mldkey, 5); // Afgemeld
var sql = "BEGIN fac.backtrackaction('MLDAFM', " + mldkey + ", " + user_key + ", " + mut_datum.toSQL(true) +"); END;"
Oracle.Execute(sql); // Statuswijzigingen wel even tracken
mld.trackmeldingupdate(mldkey, L("lcl_mld_is_mldupd") + "\n" + L("lcl_mld_is_mldafm") + L("lcl_trackto") + toDateTimeString(mut_datum));
}
else
// Dan zetten we de Melding hier terug naar Geaccepteerd indien die Uitgegeven was
// Zodat die bij de FO weer onder Inbehandeling valt.
mld.setmeldingstatus (mldkey, 4); // Geaccepteerd
}
// else status van de melding niet aanpassen.
resultcode = 0;
} else {
resultcode = 1;
resulttekst = "Status not set to "+opdrstatus+" (is "+oRs("mld_statusopdr_key").value+")";
}
}
// mld.insertmelding heeft al op status 2 (nieuw) gezet
mld.setmeldingstatus(mld_key, 4);
}
}
// Ik heb gedaan wat ik moest en mocht doen voor deze opdracht
} // end geldige opdrachtkey
break;
case 1:
mld_key = oRs("mld_melding_key").Value;
break;
default:
{
// Te veel kunnen we nog niet echt aan?
}
}
oRs.Close();
if (mld_key < 0)
{ // Tja, dan wordt het lastig?
resultcode = 7;
resulttekst = "Melding '{0}' cannot be identified uniquely".format(externnr);
}
} // end geldige opdrid
if (resultcode == -1) // Nog steeds geen fouten.
{
var this_melding = mld.func_enabled_melding(mld_key);
if (!this_melding.canAddOpdr)
{
resultcode = 4;
resulttekst = "Not authorized";
}
}
// Hier heb ik een geldige mld_key (nieuw of bestaand).
if (resultcode == -1) // Nog steeds geen fouten.
{ // Bepaal opdrachttype.
tsql = "SELECT mld_typeopdr_key"
+ " FROM mld_typeopdr"
+ " WHERE mld_typeopdr_key="+ topdr_key;
var oRs = Oracle.Execute(tsql);
if (oRs.eof)
{
resultcode = 8;
resulttekst = "Undefined opdrachttype "+ topdr_key;
}
oRs.Close();
}
// Hier heb ik een geldige topdr_key.
if (resultcode == -1) // Nog steeds geen fouten.
{ // Bepaal uitvoerende.
tsql = "SELECT prs_bedrijf_key"
+ " FROM prs_bedrijf"
+ " WHERE prs_bedrijf_key="+ uitv_key
+ " AND prs_bedrijf_verwijder IS NULL";
var oRs = Oracle.Execute(tsql);
if (oRs.eof)
{
resultcode = 8;
resulttekst = "Undefined uitvoerende "+ uitv_key;
}
oRs.Close();
}
// Hier heb ik een geldige uitv_key.
if (resultcode == -1) // Nog steeds geen fouten.
{ // Alvast de nieuwe opdracht aanmaken. Rest komt later.
var mld_info = mld.mld_melding_info(mld_key);
var fields = [ { dbs: "mld_opdr_key", typ: "key", seq: "mld_s_mld_opdr_key" },
{ dbs: "mld_opdr_module", typ: "varchar", val: "MLD" },
{ dbs: "mld_melding_key", typ: "key", val: mld_key },
{ dbs: "prs_kostenplaats_key", typ: "key", val: mld_info.kostenpl_key },
{ dbs: "mld_uitvoerende_keys", typ: "key", val: uitv_key },
{ dbs: "mld_typeopdr_key", typ: "key", val: topdr_key },
{ dbs: "mld_opdr_bedrijfopdr_volgnr", typ: "sql", val: "mld.bepaalopdrmeldingvolgnr(" + mld_key +")" },
{ dbs: "mld_opdr_datumbegin", typ: "datetime", val: new Date() }
];
if (opdrachttekst != null)
{
fields.push({ dbs: "mld_opdr_omschrijving", typ: "varchar", val: opdrachttekst, len: 4000 });
}
var mldIns = buildInsert("mld_opdr", fields, { noValidateToken: true });
var sql = mldIns.sql;
var err = Oracle.Execute(sql, true);
if (err.friendlyMsg)
{
resultcode = 9;
resulttekst = "Database error: "+ err.friendlyMsg;
}
opdr_key = mldIns.sequences["mld_opdr_key"]; // Hier heb ik de geldige opdr_key (igv. insert).
mld.setopdrachtstatus (opdr_key, 5);
mld.updatemeldingstatus (mld_key, 0);
}
}
else if (opdraction == "update")
{ // Bestaande opdracht zoeken
var idarr = opdrid.split('/');
mld_key = parseInt(idarr[0], 10);
opdrvolgnr = parseInt(idarr[1], 10);
if (isNaN (mld_key) || isNaN (opdrvolgnr))
{
resultcode = 2;
resulttekst = "Invalid opdracht id (key="+ opdrid +")";
}
else
{
tsql = "SELECT mld_opdr_key"
+ " FROM mld_opdr"
+ " WHERE mld_melding_key="+ mld_key
+ " AND mld_opdr_bedrijfopdr_volgnr="+ opdrvolgnr;
var oRs = Oracle.Execute(tsql);
if (oRs.eof)
{
resultcode = 5;
resulttekst = "Non existent opdracht";
}
else
{ // Hier heb ik de geldige opdr_key (igv. update).
opdr_key = oRs("mld_opdr_key").value;
}
oRs.Close();
}
}
else
{
resultcode = 2;
resulttekst = "Undefined operation (type="+ opdraction +")";
}
if (resultcode == -1)
{ // Hier heb ik een geldige opdr_key.
var this_opdr = mld.func_enabled_opdracht(opdr_key);
if (!this_opdr.canChange)
{
resultcode = 4;
resulttekst = "Not authorized";
}
var mld_opdr = mld.mld_opdr_info(opdr_key); // Bevat alle info van de opdracht.
var stdm_info = mld.mld_stdmeldinginfo(mld_opdr.stdm_key);
// Initialiseer (nog eens) enkele opdrachtgegevens tbv. de response of vervolg.
opdrid = mld_key + "/" + mld_opdr.mld_opdr_bedrijfopdr_volgnr;
oldstatus = mld_opdr.opdr_status;
topdr_key = mld_opdr.opdr_type;
var autoorder = stdm_info.autoorder;
var mut_datum = new Date();
if (txt_mut_datum && mld_opdr.typeopdr_afmeldmarge>0)
{
var mut_datum = XMLtoJsDate(txt_mut_datum);
var maxmarge = new Date();
maxmarge.setDate(maxmarge.getDate() - mld_opdr.typeopdr_afmeldmarge);
if (mut_datum < maxmarge)
mut_datum = new Date(); // te lang geleden
}
// Dit zijn de wijzigingen, die voeren we alleen uit bij een geldige statuswijziging
// of geen statuswijziging
if (opdropmerking != null)
{
// opmerking bij de opdracht
var new_opm = opdropmerking;
sql = "SELECT mld_opdr_opmerking"
+ " FROM mld_opdr"
+ " WHERE mld_opdr_key = " + opdr_key;
oRs = Oracle.Execute(sql);
// in geval van auto-order opdracht wordt de opmerking in de opdracht overschreven
// de complete backoffice wordt op dat moment beheerd door de soap gekoppelde partij.
// dit is te overrullen met de optie appendRemark. Als deze -1 is dan is de waarde niet
// gezet. Ander wordt deze hard gezet.
appendRemark = oRs("mld_opdr_opmerking").Value != null && ((!autoorder && appendRemark == -1) || appendRemark == 1);
if (appendRemark == 1)
{
new_opm = oRs("mld_opdr_opmerking").Value + "\n" + new_opm;
}
opdr_fields.push({ dbs: "mld_opdr_opmerking", typ: "varchar", val: new_opm, track: L("lcl_mld_inf_Opmerking"), len: 4000 });
// opmerking bij de melding
var new_mld_opm = opdropmerking;
sql = "SELECT mld_melding_opmerking"
+ " FROM mld_melding"
+ " WHERE mld_melding_key = " + mld_opdr.mld_key;
oRs = Oracle.Execute(sql);
appendRemark = oRs("mld_melding_opmerking").Value != null && ((!autoorder && appendRemark == -1) || appendRemark == 1);
if (appendRemark == 1)
{
new_mld_opm = oRs("mld_melding_opmerking").Value + "\n" + new_mld_opm;
}
mld_fields.push({ dbs: "mld_melding_opmerking", typ: "varchar", val: new_mld_opm, track: L("lcl_mld_inf_Opmerking"), len: 4000 });
}
if (opdrkosten != null)
opdr_fields.push({ dbs: "mld_opdr_kosten", typ: "float", val: opdrkosten, track: L("lcl_total_cost") });
if (opdrgereed != null)
{
var opdrgereeddate = XMLtoJsDate(opdrgereed);
opdr_fields.push({ dbs: "mld_opdr_einddatum", typ: "date", val: opdrgereeddate, track: L("lcl_opdr_enddate") });
mld_fields.push({ dbs: "mld_melding_einddatum", typ: "date", val: opdrgereeddate, track: L("lcl_mld_enddate") });
}
// We weten nu de updates, straks voeren we deze pas uit
// Eerst de eventuele statuswijzigingen
var newstatus = -1;
if (opdrstatus != null)
{
// Er is dus wel een status meegegeven
switch (opdrstatus)
{
case 'ORDACP' :
if (this_opdr.canAccept) {
if (oldstatus == 5) {
newstatus = 8;
} else {
resultcode = 2;
resulttekst = "Invalid status change";
}
} else {
resultcode = 4;
resulttekst = "Not authorized for ORDACP";
}
break;
case 'ORDCAN' :
if (this_opdr.canCancel) {
if (oldstatus == 5 || oldstatus == 8) {
newstatus = 1;
} else {
resultcode = 2;
resulttekst = "Invalid status change";
}
} else {
resultcode = 4;
resulttekst = "Not authorized for ORDCAN";
}
break;
case 'ORDAFM' :
if (this_opdr.canClose) {
if (oldstatus == 5 || oldstatus == 8 ) {
newstatus = 6;
} else {
resultcode = 2;
resulttekst = "Invalid status change";
}
} else {
resultcode = 4;
resulttekst = "Not authorized for ORDAFM";
}
break;
case 'ORDAFR' :
if (this_opdr.canFinish) {
if (oldstatus == 6 ) {
newstatus = 9;
} else {
resultcode = 2;
resulttekst = "Invalid status change";
}
} else {
resultcode = 4;
resulttekst = "Not authorized for ORDAFR";
}
break;
default:
resultcode = 3;
resulttekst = "Invalid status";
} // switch
}
if (resultcode == -1)
{ // Nog steeds geen fouten
// Construct the update
if (this_opdr.canChange)
{
if (opdr_fields.length>0)
{
var mldUpd = buildTrackingUpdate("mld_opdr", "mld_opdr_key = " + opdr_key, opdr_fields, { noValidateToken: true });
Oracle.Execute(mldUpd.sql);
mld.trackopdrachtupdate(opdr_key, L("lcl_ord_is_updatedbysoap") + "\n" + mldUpd.trackarray.join("\n"));
if (mut_datum) // Antedateren voor SLA rapportages.
{
var sql = "BEGIN fac.backtrackaction('ORDUPD', " + opdr_key + ", " + user_key + ", " + mut_datum.toSQL(true) +"); END;"
Oracle.Execute(sql);
}
}
}
var this_mld = mld.func_enabled_melding(mld_opdr.mld_key);
// mag ik de melding ook aanpassen?
if (this_mld.canChange && autoorder)
{
if (mld_fields.length>0)
{
var mldUpd = buildTrackingUpdate("mld_melding", "mld_melding_key = " + mld_opdr.mld_key, mld_fields, { noValidateToken: true });
Oracle.Execute(mldUpd.sql);
var formattedID = stdm_info.ins_srtdiscipline_prefix+mld_opdr.mld_key + " ("+ stdm_info.discipline_omschrijving + "/"+ stdm_info.stdmelding_omschrijving +")";
mld.trackmeldingupdate(mld_opdr.mld_key, L("lcl_mld_is_updatedbysoap").format(formattedID) + "\n" + mldUpd.trackarray.join("\n"));
if (mut_datum) // Antedateren voor SLA rapportages.
{
var sql = "BEGIN fac.backtrackaction('MLDUPD', " + mld_opdr.mld_key + ", " + user_key + ", " + mut_datum.toSQL(true) +"); END;"
Oracle.Execute(sql);
}
}
}
//Response.Write("lengte:"+ opdrkenmerken.length);
for (j=0; j < opdrkenmerken.length; j++)
{
var kenmerk_naam = opdrkenmerken[j].getAttribute("naam");
var kenmerk_waarde = opdrkenmerken[j].childNodes[0].nodeValue;
//Response.Write(kenmerk_naam);
//Response.Write(kenmerk_waarde);
ksql = "SELECT k.mld_kenmerk_key, sk.mld_srtkenmerk_kenmerktype, sk.mld_srtkenmerk_lengte "
+ " FROM mld_kenmerk k, mld_srtkenmerk sk "
+ " WHERE k.mld_typeopdr_key = " + topdr_key
+ " AND k.mld_srtkenmerk_key = sk.mld_srtkenmerk_key "
+ " AND sk.mld_srtkenmerk_upper = " + safe.quoted_sql_upper(kenmerk_naam);
var oRs = Oracle.Execute(ksql);
if (!oRs.eof)
{
var kenmerk_key = oRs("mld_kenmerk_key").value;
var kenmerk_type = oRs("mld_srtkenmerk_kenmerktype").value;
var kenmerk_lengte = oRs("mld_srtkenmerk_lengte").value;
ksql = "SELECT ko.mld_kenmerkopdr_key "
+ " FROM mld_kenmerkopdr ko "
+ " WHERE ko.mld_opdr_key = " + opdr_key
+ " AND ko.mld_kenmerk_key = " + kenmerk_key;
var oRs = Oracle.Execute(ksql);
if (kenmerk_type == 'C' || kenmerk_type == 'X')
{
// We ondersteunen alleen nog maar karakter- en bestandsnaam-velden.
if (!oRs.eof)
{
var kenmerkopdr_key = oRs("mld_kenmerkopdr_key").value;
ksql = "UPDATE mld_kenmerkopdr SET mld_kenmerkopdr_waarde = " + safe.quoted_sql(kenmerk_waarde) + " WHERE mld_kenmerkopdr_key = " + kenmerkopdr_key;
}
else
{
ksql = "INSERT INTO mld_kenmerkopdr (mld_kenmerk_key, mld_opdr_key, mld_kenmerkopdr_waarde) "
+ "VALUES (" + kenmerk_key + ", " + opdr_key + ", " + safe.quoted_sql(kenmerk_waarde) + ")";
}
Oracle.Execute(ksql);
}
}
}
if (newstatus != -1)
{
mld.setopdrachtstatus(opdr_key, newstatus);
// Hier terugchecken van de status
tsql = "SELECT mld_statusopdr_key FROM mld_opdr"
+ " WHERE mld_opdr_key="+ opdr_key;
oRs = Oracle.Execute(tsql);
if (oRs("mld_statusopdr_key").value == newstatus)
{
resulttekst = "Status set to "+opdrstatus;
if (mut_datum && opdrstatus) // Tracking antedateren voor SLA rapportages.
{ // 'Toevallig' loopt opdrstatus 1-op-1 met onze trackingcodes
var sql = "BEGIN fac.backtrackaction("+safe.quoted_sql(opdrstatus)+", " + opdr_key + ", " + user_key + ", " + mut_datum.toSQL(true) +"); END;"
Oracle.Execute(sql); // Statuswijzigingen wel even tracken
var txt = { "ORDAFM": L("lcl_ord_is_ordafm"),
"ORDACP": L("lcl_ord_is_ordacp"),
"ORDAFR": L("lcl_ord_is_ordafr")
}[opdrstatus];
mld.trackopdrachtupdate(opdr_key, L("lcl_ord_is_ordupd") + "\n" + txt + L("lcl_trackto") + toDateTimeString(mut_datum));
}
// Zijn er nog lopende opdrachten
tsql = "SELECT COUNT ( * ) lopend FROM mld_opdr"
+ " WHERE mld_melding_key = " + mld_key
+ " AND mld_statusopdr_key NOT IN (1, 2, 6, 7, 9)"; // (1=afgewezen, 2=niet akkoord, 6=afgemeld, 7=verwerkt en 9=afgerond)
oRs = Oracle.Execute(tsql);
if (oRs("lopend").value == 0)
{ // Er zijn alleen opdrachten met status 1 (Afgewezen) of 6/9 (Afgemeld/Afgerond)
// Check of setting bij opdrachttype automatisch sluiten ALTIJD (= 2) toestaat.
tsql = "SELECT mld_typeopdr_sluitmelding FROM mld_typeopdr"
+ " WHERE mld_typeopdr_key = " + topdr_key;
var oRs = Oracle.Execute(tsql);
// Afhankelijk van sluitmelding nu melding status zetten (0=nooit, 1=vragen en 2=altijd)
// Als de laatste opdracht een cancel was dan wordt de melding niet afgemeld.
if ((oRs("mld_typeopdr_sluitmelding").value == 2 || oRs("mld_typeopdr_sluitmelding").value == 1)
&& this_mld.canClose
&& opdrstatus != 'ORDCAN')
{
mld.setmeldingstatus (mld_key, 5); // Afgemeld
var sql = "BEGIN fac.backtrackaction('MLDAFM', " + mld_key + ", " + user_key + ", " + mut_datum.toSQL(true) +"); END;"
Oracle.Execute(sql); // Statuswijzigingen wel even tracken
mld.trackmeldingupdate(mld_key, L("lcl_mld_is_mldupd") + "\n" + L("lcl_mld_is_mldafm") + L("lcl_trackto") + toDateTimeString(mut_datum));
}
else
// Dan zetten we de Melding hier terug naar Geaccepteerd indien die Uitgegeven was
// Zodat die bij de FO weer onder Inbehandeling valt.
mld.setmeldingstatus (mld_key, 4); // Geaccepteerd
}
// else status van de melding niet aanpassen.
resultcode = 0;
}
else
{
resultcode = 1;
resulttekst = "Status not set to "+opdrstatus+" (is "+oRs("mld_statusopdr_key").value+")";
}
}
}
}
if (resultcode == -1) // Nog steeds geen fouten.
{
resultcode = 0; // Ik heb gedaan wat ik moest en mocht doen voor deze opdracht.
}
var binfo = {
returncode: resultcode,
returntekst: resulttekst,
executed:sql, // debug
datum: nowtxt
}
// executed:sql, // debug
datum: nowtxt,
externnr: externnr
}
var FCLTBody = xmlResp.createElement("opdracht"); // type=response
FCLTBody.setAttribute('type', 'response');
FCLTBody.setAttribute('key', opdrid);
FCLTBody.setAttribute('type', 'response');
for (param in binfo)
{
var FCLTdata = xmlResp.createElement(param);
@@ -420,10 +652,19 @@
FCLTElement.appendChild(FCLTBody);
} // end for
// Alle nodes zijn behandeld.
// Alle opdracht-nodes zijn behandeld.
xmlResp.appendChild(FCLTElement);
Response.ContentType = "text/xml";
Response.Write(xmlResp.xml)
%>
if (API.apidata.stylesheet)
{
// Niet super efficient dat we eerst naar tekstuele xml gaan maar ach...
STR2Stream(xmlResp.xml, API.apidata.stylesheet, Response, {});
}
else
{
Response.ContentType = "text/xml";
Response.Write(xmlResp.xml)
}
%>

172
APPL/API/api_perslid.asp Normal file
View File

@@ -0,0 +1,172 @@
<%@ language = "JavaScript" %>
<% /*
$Revision$
$Id$
File: api_perslid.asp
Description: API om een perslid te kunnen muteren.
Parameters: apiname, apikey
Context: Door een remote systeem (geen persoon) om info uit FACILITOR te halen aan te roepen
Notes:
Status:
*/
DOCTYPE_Disable = 1;
LCL_Disable = 1
THIS_FILE = "appl/api/api_perslid.asp";
%>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../api/api.inc" -->
<!-- #include file="../Shared/json2.js" -->
<!-- #include file="../Shared/save2db.inc"-->
<%
Session.Codepage = 65001;
Response.Charset = 'utf-8';
Session.Abandon(); // Voor de zekerheid
try
{
var APIname = getQParam("API");
var APIKEY = getQParam("APIKEY");
var API = new API_func(APIname, APIKEY); // Valideert ook
var asJSON = getQParam("json","0")!="0";
var params = RequestJSON();
if (!params)
API.error("Error parsing input JSON");
// FAC_API_OPTIONS_JSON
var urole = "fe"; // Altijd?
var autfunction = urole == "fe"? "WEB_RESUSE" : "WEB_RESFOF";
params.authparams = user.checkAutorisation(autfunction, null, null, true); // pessimistisch
/*
params = {
externId: "AAFM_12345", // Zelf zorgen dat het uniek is in het doel-systeem
voornaam: "Jos",
achternaam: "Groot Lipman",
email: "user@example.com",
telefoon: "053-1234567",
mobiel: "06-12345678"
};
*/
warning = "";
// TODO: Autorisatie
prs_key = -1;
switch (params.request)
{
case "select": // zoekt een persoon op basis van params.externId
var sql = "SELECT prs_perslid_key"
+ " FROM prs_perslid"
+ " WHERE prs_perslid_oslogin = " + safe.quoted_sql("_" + params.externId);
var oRs = Oracle.Execute(sql);
if (!oRs.Eof)
{
prs_key = oRs("prs_perslid_key").Value;
}
oRs.Close();
break;
case "update": // doet desnoods een insert
var fields = [];
if ("voornaam" in params)
fields.push({ dbs: "prs_perslid_voornaam", typ: "varchar", val: params.voornaam });
if ("achternaam" in params)
fields.push({ dbs: "prs_perslid_naam", typ: "varchar", val: params.achternaam });
if ("tussenvoegsel" in params)
fields.push({ dbs: "prs_perslid_tussenvoegsel", typ: "varchar", val: params.tussenvoegsel });
if ("email" in params)
fields.push({ dbs: "prs_perslid_email", typ: "varchar", val: params.email });
if ("geslacht" in params)
fields.push({ dbs: "geslacht", typ: "varchar", val: params.geslacht });
if ("prs_perslid_mobiel" in params)
fields.push({ dbs: "prs_perslid_mobiel", typ: "varchar", val: params.mobiel });
var sql = "SELECT prs_perslid_key"
+ " FROM prs_perslid"
+ " WHERE prs_perslid_oslogin = " + safe.quoted_sql("_" + params.externId);
var oRs = Oracle.Execute(sql);
if (!oRs.Eof)
{
prs_key = oRs("prs_perslid_key").Value;
sql = buildUpdate("prs_perslid", fields, { noValidateToken: true })
+ " prs_perslid_key = " + prs_key;
var err = Oracle.Execute(sql, true);
if (err.friendlyMsg)
warning = err.friendlyMsg;
//else
// shared.trackaction("PRSUPD", prs_key);
}
else // Nieuwe
{ /// TODO: Speciale flags?
/// TODO: _default groep (door de trigger) is te veel. Misschien _defaultextern?
fields.push({ dbs: "prs_perslid_key", typ: "key", seq: "prs_s_prs_alluitvoerende_keys" });
fields.push({ dbs: "prs_perslid_oslogin", typ: "varchar", val: "_" + params.externId }); // De underscore voorkomt nagenoeg volledig dat ze ergens in beeld komen
fields.push({ dbs: "prs_afdeling_key", typ: "key", val: user.prs_afdeling_key() }); // Vooralsnog altijd zelfde als de API-user!
fields.push({ dbs: "prs_srtperslid_key", typ: "key", val: user.prs_srtperslid_key() });
fields.push({ dbs: "prs_perslid_ingids", typ: "check", val: 0 });
var prsIns = buildInsert("prs_perslid", fields, { noValidateToken: true });
prs_key = prsIns.sequences["prs_perslid_key"];
var err = Oracle.Execute(prsIns.sql, true);
if (err.friendlyMsg)
warning = err.friendlyMsg;
else
{
shared.trackaction("PRSNEW", prs_key);
// We willen niet in authgroep _default maar in _defaultextern
var sql = "DELETE FROM fac_gebruikersgroep"
+ " WHERE prs_perslid_key = " + prs_key;
Oracle.Execute(sql);
var sql = " INSERT INTO fac_gebruikersgroep"
+ " (fac_groep_key, prs_perslid_key)"
+ " SELECT fac_groep_key, " + prs_key
+ " FROM fac_groep"
+ " WHERE fac_groep_upper = '_DEFAULTEXTERN'";
Oracle.Execute(sql);
}
}
oRs.Close();
break;
default:
API.error("Unknown API request");
}
// We hebben nu een prs_key
Response.ContentType = "application/json";
Response.AddHeader("Access-Control-Allow-Origin", "*"); // Opdat FireFox cross-domain toestaat
var result = { success: true };
if (warning)
result = { succes: false, error: warning };
else
{
result.prs_key = prs_key;
if (prs_key > 0)
{ // plak prs_auth achter een deeplink en deze gebruiker kan daarmee (vandaag) inloggen
result.prs_auth = "userauth=" + prs_key + "&userhmac=" + safe.url(protectHMAC.create(String(prs_key)));
}
}
var antwoord = JSON.stringify(result, null, getQParam("pretty","0")=="1"?2:0);
var oCrypto = new ActiveXObject("SLNKDWF.Crypto");
var eTag = '"' + oCrypto.hex_sha1(antwoord).toLowerCase() + '"';
Response.AddHeader("ETag", eTag);
if (Request.ServerVariables("HTTP_IF_NONE_MATCH") == eTag)
{ // We hebben een match!
Response.Clear();
Response.Status = "304 Not modified";
Response.End;
}
if (API.apidata.loglevel) __Log2File(antwoord, APIname + "_OUT");
Response.write(antwoord);
}
catch (e)
{
API.error(typeof e == "string"? e : "API_error: " + e.description);
}
%>

View File

@@ -58,7 +58,7 @@
var now = new Date();
var nowtxt = now.getFullYear()+'-'+padout(now.getMonth()+1) +'-'+padout(now.getDate()) +' '
+padout(now.getHours()) +':'+padout(now.getMinutes())+':'+padout(now.getSeconds());
var FCLTHeader = xmlResp.createElement("header");
var elmHeader = xmlResp.createElement("header");
var headerinfo = {
// file: String(Request.ServerVariables("SCRIPT_NAME")).toLowerCase(),
datum: nowtxt,
@@ -70,9 +70,9 @@
{
var FCLTdata = xmlResp.createElement(param);
FCLTdata.appendChild(xmlResp.createTextNode(headerinfo[param]));
FCLTHeader.appendChild(FCLTdata);
elmHeader.appendChild(FCLTdata);
}
FCLTElement.appendChild(FCLTHeader);
FCLTElement.appendChild(elmHeader);
// Hier zou het echte werk moeten gebeuren nav. xmlReq
// en FCLTElement moeten we uitbreiden met antwoorden.
@@ -234,7 +234,7 @@
{ dbs: "res_status_bo_key", typ: "key", val: 2 } // ingevoerd
]);
var resIns = buildInsert("res_rsv_ruimte", fields);
var resIns = buildInsert("res_rsv_ruimte", fields, { noValidateToken: true });
rsv_ruimte_key = resIns.sequences["res_rsv_ruimte_key"];
sql = "BEGIN "
+ resIns.sql + ";"

View File

@@ -0,0 +1,183 @@
<%@ language = "JavaScript" %>
<% /*
$Revision$
$Id$
File: api_ressoap_info.asp
Description: Planbord achtige informatie achterhalen.
Parameters: apiname, apikey
Context: Door een remote systeem (geen persoon) om info uit FACILITOR te halen aan te roepen
Notes:
*/
JSON_Result = true;
LCL_Disable = 1
THIS_FILE = "appl/api/api_ressoap_info.asp";
// Session("logging")=1;
%>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../Shared/json2.js" -->
<!-- #include file="../api/api.inc" -->
<!-- #include file="../Shared/discxalg3d.inc"-->
<!-- #include file="../fac/prodsearch.inc"-->
<!-- #include file="../res/res.inc" -->
<%
Session.Codepage = 65001;
Response.Charset = 'utf-8';
Session.Abandon(); // Voor de zekerheid
try
{
var APIname = getQParam("API");
var APIKEY = getQParam("APIKEY");
var API = new API_func(APIname, APIKEY); // Valideert ook
var asJSON = getQParam("json","0")!="0";
var params = RequestJSON();
if (!params)
API.error("Error parsing input JSON");
// FAC_API_OPTIONS_JSON
var urole = "fe"; // Altijd?
var autfunction = urole == "fe"? "WEB_RESUSE" : "WEB_RESFOF";
params.authparams = user.checkAutorisation(autfunction, null, null, true); // pessimistisch
/*
xparams = {id: "tab_room_sched",
res_van: new Date(2013, 11, 3, 08, 00),
res_tot: new Date(2013, 11, 3, 17, 00),
loc: 71, // Alkmaar
bld: -1,
ruimtecat: [],
res_ruimte_key: -1,
rsv_ruimte_key: -1,
vis: 1, // vis,
activiteit_key: 1, // UWVA vergadering
srtact: -1, // niet nodig als activiteit_key?
forSelectRoom: true,
authparams: user.checkAutorisation(autfunction, null, null, true), // pessimistisch
urole: urole
};
*/
var headerinfo = {
// file: String(Request.ServerVariables("SCRIPT_NAME")).toLowerCase(),
// datum: new Date(),
naam: user.naam(),
custId: customerId,
language: user.lang()
}
params.anonymous = true; // erg anoniem
params.get_deepurl = true; // we willen graag een bookmark
if (params.prs_externId && !(params.prs_key > 0))
{
var sql = "SELECT prs_perslid_key"
+ " FROM prs_perslid"
+ " WHERE prs_perslid_oslogin = " + safe.quoted_sql("_" + params.prs_externId);
var oRs = Oracle.Execute(sql);
if (!oRs.Eof)
{
params.prs_key = oRs("prs_perslid_key").Value;
}
oRs.Close()
}
switch (params.request)
{
case "plan_rooms_info":
plan_info = res.plan_rooms_info(params);
set_deep_info(params, plan_info);
break;
case "plan_bezet_info":
plan_info = res.plan_bezet_info(params);
break;
case "prodsearch_rooms_info":
var w_discs = write_discs();
var filter = { s: params.s
, soort: { val: "resruimte", lcl: L("lcl_srch_entiteit") }
, satisfaction: params.satisfaction
, locatieKey: -1
, gebouwKey: -1
, verdiepingKey: -1
};
var inc_queries = ["resruimte"];
var queries = prodsearch_queries(w_discs, filter);
var q_items = { alg_locatie_plaats: params.alg_locatie_plaats };
var sql = prodsearch_sql(filter, queries, w_discs, q_items, inc_queries);
var oRs = Oracle.Execute(sql);
var plan_info = Oracle.rs2hash(oRs);
oRs.Close();
set_deep_info(params, plan_info);
break;
case "user_lopend_info": // Alle lopende reserveringen van params.prs_externId
plan_info = [];
if (params.prs_key > 0)
{
plan_info = res.user_lopend_info(params);
}
break;
default:
API.error("Unknown API request: " + params.request);
}
Response.ContentType = "application/json";
Response.AddHeader("Access-Control-Allow-Origin", "*"); // Opdat FireFox cross-domain toestaat
var result = { header: headerinfo,
success: true
}
result[params.request] = plan_info;
var antwoord = JSON.stringify(result, null, getQParam("pretty","0")=="1"?2:0);
var oCrypto = new ActiveXObject("SLNKDWF.Crypto");
var eTag = '"' + oCrypto.hex_sha1(antwoord).toLowerCase() + '"';
Response.AddHeader("ETag", eTag);
if (Request.ServerVariables("HTTP_IF_NONE_MATCH") == eTag)
{ // We hebben een match! Effectief besparen wel alleen op dataverkeer, de queries zijn al geweest
Response.Clear();
Response.Status = "304 Not modified";
Response.End;
}
if (API.apidata.loglevel) __Log2File(antwoord, APIname + "_OUT");
Response.write(antwoord);
}
catch (e)
{
API.error(typeof e == "string"? e : "API_error: " + e.description);
}
function set_deep_info(params, plan_info)
{
// Bepaal de URL waar user straks op kan klikken
if (params.mobile)
{
var deepurl = HTTP.urlzelf() + "/appl/pda/reservering.asp?fac_id=" + customerId;
}
else
{
var sql = "SELECT fac_bookmark_id"
+ " FROM fac_bookmark"
+ " WHERE fac_bookmark_xmlnode = 'reservering'";
var oRs = Oracle.Execute(sql);
var bm = oRs("fac_bookmark_id").Value;
oRs.Close();
var deepurl = HTTP.urlzelf() + "/?fac_id=" + customerId + "&u=" + bm;
}
for (var r in plan_info)
{
plan_info[r].deepurl = deepurl;
if (plan_info[r].image)
plan_info[r].image_url = HTTP.urlzelfnoroot() + S("res_image_path") + plan_info[r].image;
else if (plan_info[r].foto) // prodsearch
plan_info[r].image_url = HTTP.urlzelfnoroot() + S("res_image_path") + plan_info[r].foto;
}
}
%>

View File

@@ -14,6 +14,7 @@
DOCTYPE_Disable = 1;
FCLTEXPIRES = 8*60; // geen database interactie tenslotte
THIS_FILE = "appl/api/phonebook_js.asp";
var EXPIRED_PASSWORD_OK = true; // performance
%>
<!-- #include file="../Shared/common.inc"-->
<!-- #include file="../Shared/json2.js" -->

View File

@@ -33,7 +33,8 @@
+ " fac_bookmark_query,"
+ " prs_perslid_key_auth,"
+ " fac_bookmark_unauth_url,"
+ " fac_bookmark_expire"
+ " fac_bookmark_expire,"
+ " fac_bookmark_refreshtime"
+ " FROM fac_bookmark"
+ " WHERE fac_bookmark_id = " + safe.quoted_sql(u);
var oRs = Oracle.Execute(sql);
@@ -51,6 +52,7 @@
}
var url = oRs("fac_bookmark_path").Value;
var refresher = oRs("fac_bookmark_refreshtime").Value;
if (oRs("prs_perslid_key_auth").Value)
{
@@ -59,25 +61,52 @@
else
Session("unauth_url") = oRs("fac_bookmark_unauth_url").Value; // wordt opgepikt door common.asp
if (oRs("fac_bookmark_query").Value)
var params = oRs("fac_bookmark_query").Value;
if (params)
{
if (keyparam > -1)
{
rest = rest.substring(("k="+keyparam).length+1);
url += "?" + oRs("fac_bookmark_query").Value + keyparam + (rest?"&"+rest:"");
params += keyparam;
}
else
{
url += "?" + oRs("fac_bookmark_query").Value + (rest?"&"+rest:"");
}
if (rest)
params += "&" + rest;
}
else
{
if (rest)
url += "?" + rest;
params = rest;
}
oRs.Close();
Response.Redirect(protectQS.create(url));
// Als getQParam maar dan uit een string. Altijd null als niet gevonden
// Let op: de query mag niet (meer) URL-escaped zijn
function getSParam (key, query)
{
var nn = 1;
var params = query.split("&");
for (var i in params)
{
var xx = params[i].split("=");
if (xx[0].toUpperCase() == key.toUpperCase() && xx.length > 1)
{
return String(xx[1]);
}
}
return null;
}
url = url + "?" + params;
// Als de bookmark een refreshrate heeft ingesteld wordt automatisch gerefreshed
// Voorkom recursie met norefresh
// Testen op referrer=refresher.asp is mij niet stabiel genoeg
if (refresher > 0 && getQParamInt("norefresh",0) == 0)
{
theURL = "appl/shared/refresher.asp?url=" + Server.URLencode("/?norefresh=1" + transitQS()) + "&refreshrate=" + refresher;
}
else
var theURL = protectQS.create(url);
Response.Redirect(theURL);
%>

679
APPL/API2/api2.inc Normal file
View File

@@ -0,0 +1,679 @@
<% /*
$Revision$
$Id$
File: api.inc
Description: Functies voor API's
Notes:
*/
%>
<!-- #include file="../Shared/save2db.inc" -->
<%
api2 = {
authenticate: function _authenticate(model)
{
var APIKEY;
if (S("fac_api_key_in_url"))
APIKEY = getQParam("APIKEY", "");
if (!APIKEY && Request.ServerVariables("HTTP_X_FACILITOR_API_KEY").Count)
APIKEY = String(Request.ServerVariables("HTTP_X_FACILITOR_API_KEY")); // Meegegeven als X-FACILITOR-API-Key
if (!APIKEY && Session("user_key") > 0)
{
user_key = Session("user_key"); // Hierdoor is de API intern te gebruiken zonder authenticatie
}
else
{
Session.Abandon(); // Altijd, voor de zekerheid
var sql = "SELECT prs_perslid_key, prs_perslid_naam"
+ " FROM prs_perslid"
+ " WHERE prs_perslid_verwijder IS NULL"
+ " AND prs_perslid_apikey = " + safe.quoted_sql(APIKEY);
var oRs = Oracle.Execute(sql);
if (oRs.Eof || !APIKEY)
{
Response.Status = "401 Unauthorized";
//Response.AddHeader("WWW-Authenticate", "Basic realm=\"FACILITOR API\"");
Response.End;
};
__Log("API2 User is: " + oRs("prs_perslid_naam").Value);
/* global */ user_key = oRs("prs_perslid_key").Value;
oRs.Close();
}
/* global */ user = new Perslid(user_key);
// Impersonate?
var IMPERS;
if (S("fac_api_key_in_url"))
IMPERS = getQParam("SWITCHUSER", "");
if (!IMPERS && Request.ServerVariables("HTTP_X_FACILITOR_SWITCH_USER").Count)
IMPERS = String(Request.ServerVariables("HTTP_X_FACILITOR_SWITCH_USER")); // Meegegeven als X-FACILITOR-SWITCH-USER
if (IMPERS) // && S("fac_api_allow_impersonate")
{
var sql = "SELECT prs_perslid_key, prs_perslid_naam"
+ " FROM prs_perslid"
+ " WHERE prs_perslid_verwijder IS NULL"
+ " AND prs_perslid_oslogin = " + safe.quoted_sql_upper(IMPERS);
var oRs = Oracle.Execute(sql);
if (oRs.Eof)
{
Response.Status = "412 Invalid X-Facilitor-Switch-User header";
Response.End;
};
__Log("IMPERS User is: " + oRs("prs_perslid_naam").Value);
var other_user_key = oRs("prs_perslid_key").Value;
oRs.Close();
if (model.impersonate_auth)
{
var xfunc = user.func_enabled2(model.module, { prs_key: other_user_key, isOptional: true });
var can = (xfunc && xfunc.canRead(model.impersonate_auth));
if (can)
/* global */ user_key = other_user_key;
}
if (user_key != other_user_key)
{
Response.Status = "412 Unauthorized X-Facilitor-Switch-User header";
Response.End;
}
}
},
process: function _process(model)
{
CheckForLogging(Request.QueryString("logging"));
Session.Codepage = 65001; // We doen *uitsluitend* utf-8
Response.Charset = 'utf-8';
api2.authenticate(model);
var method = String(Request.ServerVariables("REQUEST_METHOD"));
if (!/GET|PUT|POST|DELETE/.test(method)) // Overigens houdt IIS deze al eerder tegen
{
Response.Status = "405 Method not allowed";
Response.End;
}
if (!("REST_" + method in model))
{
Response.Status = "501 Not Implemented";
// TODO The response MUST include an Allow header containing a list of valid methods for the requested resource.
Response.End;
}
var jsondata = {};
if (/PUT|POST/.test(method))
{
jsondata = RequestJSON(); // TODO: XML ondersteunen
if (!jsondata)
api2.error(500, "Error parsing input JSON");
}
var key = getQParamInt("id", -1); // Voor GET/PUT/DELETE
var data = model["REST_" + method]( { filter: api2.qs2json(), include: getQParamArray("include",[]) }, jsondata, key );
if (method == "DELETE")
{
Response.Status = "204 No Content";
Response.End;
}
api2.deliver(data, getQParamSafe("format", "json"),
model.records_name,
model.record_name,
(method != "GET")||getQParamInt("id","0")>0); // PUT en POST altijd single
},
qs2json: function _qs2json(params)
{
var filter = {};
for (var i = 1; i<= Request.QueryString.Count; i++)
{
filter[Request.QueryString.key(i)] = String(Request.QueryString(i));
}
return filter;
},
// Verwerk filtervelden die in de url zijn meegegeven
sqlfilter: function _sqlfilter(params, model)
{
var wheres = [];
if (params.filter)
{
for (var fld in model.fields)
{
var field = model.fields[fld];
var filter = field.filter;
if (!filter)
continue;
if (field.name in params.filter)
{
var filterval = params.filter[field.name];
// TODO: operand?
var clause;
switch (field.typ)
{
case "key":
var safe_val = parseInt(filterval, 10);
if (isNaN(safe_val))
{
Response.Status = "404 Not Found";
Response.End;
}
break;
case "number":
case "check":
var safe_val = parseInt(filterval, 10);
if (isNaN(safe_val))
{
Response.Status = "404 Not Found";
Response.End;
}
break;
case "varchar":
var safe_val = safe.quoted_sql(filterval);
break;
default:
UNKNOWN_FILTER_TYPE;
}
var dbs = field.dbs;
if (dbs.indexOf(".") < 0)
dbs = model.table + "." + field.dbs;
wheres.push(dbs + " = " + safe_val);
}
}
}
return wheres;
},
sqlfields: function _sqlfields(params, model)
{
var selects = [];
var tables = [ model.table ];
var wheres = [];
var name_cnt = 0;
for (var fld in model.fields)
{
var field = model.fields[fld];
if (!field.name)
continue;
var dbs = field.dbs;
if (field.sql)
{
selects.push(field.sql + " AS " + field.dbs);
}
else
{
if (dbs.indexOf(".") < 0)
dbs = model.table + "." + field.dbs;
selects.push(dbs);
}
if (field.foreign && typeof field.foreign == 'string') // de functions komen later
{
var foreign = foreignKeyTable(field.foreign);
if (!foreign)
MISSING_FOREIGN;
field.foreignsql = "SELECT " + foreign.desc
+ " FROM " + foreign.tbl + " " + (foreign.alias||"xx")
+ " WHERE ";
if (foreign.where)
field.foreignsql += foreign.where + " AND ";
field.foreignsql += (foreign.alias||"xx") + "." + foreign.key + " = " + dbs;
if (foreign.desc.match(/\_CODE$/i))
field.foreigniscode = true;
}
if (field.foreignsql)
{
name_cnt ++;
field._foreignname = "foreign_" + name_cnt; // Genereer een niet al te extreem lange naam
selects.push("(" + field.foreignsql + ") " + field._foreignname);
}
}
if (params.include && model.includes)
{
for (var i in params.include)
{
if (params.include[i] in model.includes)
{
var inc = model.includes[params.include[i]];
if (inc.model)
{
var incquery = api2.sqlfields(params, inc.model);
selects = selects.concat (incquery.selects);
tables = tables.concat (incquery.tables);
wheres = wheres.concat (incquery.wheres);
wheres.push ( model.table + "." + model.primary + "=" + inc.model.table + "." + inc.joinfield);
}
}
}
}
return { selects: selects, tables: tables, wheres: wheres };
},
// TODO the_key *moet* bestaan. Andere filtervelden negeren we
update_fields: function _update_fields(params, model, jsondata)
{
//__DoLogj(jsondata)
if (jsondata[model.record_name])
jsondata = jsondata[model.record_name]; // dereference
var fields = [];
for (var fld in model.fields)
{
var field = model.fields[fld];
// De key halen we uit de url, die in de JSON negeren we
if (field.name == "id")
continue;
if (field.dbs.indexOf(".") >= 0) // complexe foreign key
continue;
if (!(field.name in jsondata) && !field.fnval)
continue;
if (field.fnval)
var newval = field.fnval(jsondata);
else // simpel
var newval = jsondata[field.name];
// De foreign keys action { "id": "5", "name": "afhalen" }
if (field.typ == "key" && newval && typeof newval == "object")
newval = newval.id;
var newfield = { dbs: field.dbs,
typ: field.typ,
val: newval
};
fields.push(newfield);
}
return fields;
},
// Verwerk de POST en PUT (== insert en update)
process_includes: function(params, model, jsondata, the_key)
{
if (jsondata[model.record_name])
jsondata = jsondata[model.record_name]; // dereference
if (!model.includes)
return [];
for (var incname in model.includes)
{
if (incname in jsondata) // i=="visitors"
{
var inc = model.includes[incname];
if (inc.model) // andere includes zijn nog niet bij te werken
{
var incmodel = inc.model;
// Vul existing_includes met bestaande records in de database
var sql = "SELECT " + incmodel.primary
+ " FROM " + incmodel.table
+ " WHERE " + incmodel.table + "." + inc.joinfield + "=" + the_key;
var existing_includes = {};
var oRs = Oracle.Execute(sql);
while (!oRs.Eof)
{
//__DoLog("Found in DB " + incname + " " + oRs(incmodel.primary).Value);
existing_includes[oRs(incmodel.primary).Value] = { found: false }; // vooralsnog niet in json-data gevonden
oRs.MoveNext();
}
oRs.Close();
var incdata = jsondata[incname]; // Array zoals via API aangeleverd
for (var j=0; j<incdata.length; j++)
{
var inckey = incdata[j]["id"]; // Die moet er zijn
if (!inckey || inckey < 0 || params.isNew)
{
//__DoLog("Ik zou moeten inserten");
incmodel.REST_POST(params, incdata[j], the_key);
}
else if (inckey in existing_includes)
{
//__DoLog("Ik zou '{0}' {1} moeten updaten".format(incname, inckey));
incmodel.REST_PUT(params, incdata[j], inckey);
existing_includes[inckey].found = true;
}
}
for (oldi in existing_includes)
{
if (!existing_includes[oldi].found)
{
incmodel.REST_DELETE(params, incdata[j], oldi);
}
}
}
else
{
//if (inc.func)
}
}
}
},
// Geeft de GET terug
sql2jsonval: function(oRs, field)
{
//__DoLog(field.dbs);
if (field.dbs.indexOf(".") < 0)
var val = oRs(field.dbs).Value;
else
var val = oRs(field.dbs.split(".")[1]).Value;
if (field.typ == "date" && (val != null))
val = new Date(val)
if (field.typ == "datetime" && (val != null))
val = new Date(val)
// TODO: Wat te doen met lege waarde
// action: null
// action: {key: null, name: null}
// action: {}
// of helemaal weglaten? We hebben nu de 1e optie
// En wat bij een leeg (include) array? Dan kun je ook nog occupations:[] krijgen
if (val && (field.foreign || field.foreignsql))
{
if (field.foreignsql)
{
var name = oRs(field._foreignname).Value;
if (name != null && typeof name == "date" )
name = new Date(name);
}
else
{
var name = field.foreign(val);
}
val = { id: val };
if (field.foreigniscode)
val.code = name;
else
val.name = name;
}
return val;
},
sql2jsonfields: function (oRs, model)
{
var record = {};
for (var fld in model.fields)
{
var field = model.fields[fld];
if (!field.name)
continue;
record[field.name] = api2.sql2jsonval(oRs, field);
}
return record;
},
sql2json: function _sql2json(params, sql, model)
{
var prefuncdata;
var prefuncdatainitialized = false;
var prefilterfuncdata;
if (model.filter && model.filter.prefunc)
prefilterfuncdata = model.filter.prefunc(params);
var data = [];
var oRs = Oracle.Execute(sql);
var lastkey = -1;
while (!oRs.Eof)
{
var key = oRs(model.primary).Value;
if (key != lastkey)
{
if (lastkey > 0)
data.push(record);
var record = {};
}
if (model.filter && model.filter.func)
{
if (!model.filter.func(oRs, params, prefilterfuncdata))
{
oRs.MoveNext();
continue;
}
}
var fld;
for (fld in model.fields)
{
var field = model.fields[fld];
if (!field.name)
continue;
record[field.name] = api2.sql2jsonval(oRs, field);
}
if (params.include && model.includes)
{
for (var i in params.include)
{
var incname = params.include[i];
if (incname in model.includes)
{
var incmodel = model.includes[incname].model;
if (!(incname in record))
record[incname] = [];
if (incmodel)
{
record[incname].push(api2.sql2jsonfields(oRs, incmodel));
}
else if (model.includes[incname].func)
{
if (model.includes[incname].prefunc && !prefuncdatainitialized)
{
prefuncdata = model.includes[incname].prefunc(params);
prefuncdatainitialized = true;
}
var incdata = model.includes[incname].func(key, params, prefuncdata);
if (incdata !== null)
record[incname].push(incdata);
}
}
}
}
lastkey = key;
oRs.MoveNext();
}
if (lastkey > 0)
data.push(record);
return data;
},
// Data is een array met 'records'
deliver: function _deliver(data, format, records_name, record_name, single )
{
if (single && !data.length)
{
Response.Status = "404 Not Found";
Response.End;
}
switch (format)
{
case "json":
var result = { };
if (single)
result[record_name] = data[0];
else
result[records_name] = data;
var str_antwoord = JSON.stringify(result, null, getQParam("pretty","0")=="1"?2:0);
var jsonp = getQParam("jsonp", getQParam("callback",""));
if (jsonp)
{
str_antwoord = jsonp + "(" + str_antwoord + ")";
Response.ContentType = "application/javascript";
}
else
Response.ContentType = "application/json";
break;
case "html":
Response.ContentType = "text/html";
var result = { };
if (single)
result[record_name] = data[0];
else
result[records_name] = data;
var antwoord = JSON.stringify(result, null, 2);
var str_antwoord = "<!DOCTYPE html><html><head></head><body><pre>"
+ Server.HTMLEncode(antwoord)
+ "</pre></body></html>";
break;
case "xml":
Response.ContentType = "text/xml";
var xml_antwoord = api2.json2xml(data, records_name, record_name, single);
// TODO: Output XSL transform ondersteunen?
var str_antwoord = xml_antwoord.xml;
break;
default:
WRONG_FORMAT;
}
// str_antwoord heeft nu het te versturen antwoord
// Bepaal eTag
var oCrypto = new ActiveXObject("SLNKDWF.Crypto");
var eTag = '"' + oCrypto.hex_sha1(String(S("cache_changecounter")) + "_" + str_antwoord).toLowerCase() + '"';
Response.AddHeader("ETag", eTag);
if (Request.ServerVariables("HTTP_IF_NONE_MATCH") == eTag)
{ // We hebben een match! Effectief besparen wel alleen op dataverkeer, de queries zijn al geweest
Response.Clear();
Response.Status = "304 Not modified";
Response.End;
}
// if (API.apidata.loglevel) __Log2File(str_antwoord, APIname + "_OUT");
Response.write(str_antwoord);
},
// TODO: Wanneer attributes gebruiken en wanneer (sub)-elements?
json2xml: function _json2xml(data, rootname, record_name, single)
{
var xmlDoc = new ActiveXObject("MSXML2.DOMDocument.4.0");
xmlDoc.appendChild(xmlDoc.createProcessingInstruction("xml", "version=\"1.0\" encoding=\"utf-8\""));
var record2json = function(record, record_name)
{
var elementRecord = xmlDoc.createElement(record_name);
for (var fld in record)
{
var elementField = xmlDoc.createElement(fld);
if (record[fld] instanceof Date)
{
var elementFieldText = xmlDoc.createTextNode(String(record[fld].toJSON()));
elementField.appendChild(elementFieldText);
}
else if (record[fld] instanceof Array)
{
for (var i = 0; i < record[fld].length; i++)
elementField.appendChild(record2json(record[fld][i], "visitor")); // TODO Hardcoded
}
else if (record[fld] && typeof record[fld] == "object") // TODO: veronderstelt nog hardcoded dat dit foreign met name/key is
{
if ("name" in record[fld] && "id" in record[fld])
{
elementField.setAttribute("name", record[fld].name);
elementField.setAttribute("id", record[fld].id);
}
else
elementField = record2json(record[fld], fld);
}
else
{
var elementFieldText = xmlDoc.createTextNode(record[fld]||"");
elementField.appendChild(elementFieldText);
}
elementRecord.appendChild(elementField);
}
return elementRecord;
};
if (single)
{
xmlDoc.appendChild(record2json(data[0], record_name));
}
else
{
var arrayElement = xmlDoc.createElement(rootname);
for (var i = 0; i < data.length; i++)
arrayElement.appendChild(record2json(data[i], record_name));
xmlDoc.appendChild(arrayElement);
}
return xmlDoc;
},
error: function (code, msg)
{
abort_with_warning(msg, code)
}
}
// LET OP: Verwacht wordt dat de JSON-code in de body utf-8 encoded is, niet windows-1252!
// (in de praktijk moet je *moeite* doen om windows-1252 te krijgen dus dit is handiger)
function RequestJSON()
{
var jvraag;
if(Request.TotalBytes > 0)
{
var lngBytesCount = Request.TotalBytes;
jvraag = BytesToStr(Request.BinaryRead(lngBytesCount));
}
__Log("Vraag: " + jvraag);
try
{
var vraag = myJSON.parse(jvraag);
}
catch (e)
{
__DoLog("eval faalt met: {0}<br>{1}".format(e.description, jvraag), "ffff00");
return null;
}
return vraag;
}
function BytesToStr(bytes)
{
var stream = Server.CreateObject("ADODB.Stream");
stream.type = 1;
stream.open;
stream.write(bytes);
stream.position = 0;
stream.type = 2; // Text
stream.charset = "utf-8";
var sOut = stream.readtext();
stream.close;
return sOut;
}
function getQParamISODate(pName, defVal)
{
return _get_ParamISODate(Request.Querystring, pName, defVal)
}
function getFParamISODate(pName, defVal)
{
return _get_ParamISODate(Request.Form, pName, defVal)
}
function _get_ParamISODate(pColl, pName, defVal)
{
var strval = _get_Param(pColl, pName, defVal, true); // force: een lege waarde wordt als afwezig beschouwd
if (strval)
{
var dt = myJSON.internal_parsedate(null, strval);
if (dt && dt instanceof Date)
return dt;
}
if (defVal instanceof Date)
{
return defVal;
}
if (defVal === null) // bewust triple===
{
return null;
}
// Error message will get to client and/or IIS logfiles
eval("INTERNAL_ERROR_PARAMETER_" + pName + "_IS_NOT_ISODATE");
}
%>

View File

@@ -0,0 +1,27 @@
<%@ language = "JavaScript" %>
<% /*
$Revision$
$Id$
File: api_appointments.asp
Description: BEZ_AFSPRAAK API
Parameters:
Context: Door een remote systeem (geen persoon) om info uit FACILITOR te halen aan te roepen
Notes:
*/
DOCTYPE_Disable = true;
ANONYMOUS_Allowed = 1; // Eigenlijk niet waar. We regelen echter alles zelf
THIS_FILE = "appl/api/api_appointments.asp";
// Session("logging")=1;
%>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="./api2.inc" -->
<!-- #include file="../Shared/json2.js" -->
<!-- #include file="./model_appointments.inc" -->
<%
api2.process(model_appointments);
%>

View File

@@ -0,0 +1,27 @@
<%@ language = "JavaScript" %>
<% /*
$Revision$
$Id$
File: api_buildings.asp
Description: ALG_GEBOUW API
Parameters:
Context: Door een remote systeem (geen persoon) om info uit FACILITOR te halen aan te roepen
Notes:
*/
DOCTYPE_Disable = true;
ANONYMOUS_Allowed = 1; // Eigenlijk niet waar. We regelen echter alles zelf
THIS_FILE = "appl/api/api_buildings.asp";
// Session("logging")=1;
%>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="./api2.inc" -->
<!-- #include file="../Shared/json2.js" -->
<!-- #include file="./model_buildings.inc" -->
<%
api2.process(model_buildings);
%>

View File

@@ -0,0 +1,25 @@
<%@ language = "JavaScript" %>
<% /*
$Revision$
$Id$
File: api_districts.asp
Description: ALG_LOCATIE API
Parameters:
Context: Door een remote systeem (geen persoon) om info uit FACILITOR te halen aan te roepen
Notes:
*/
DOCTYPE_Disable = true;
ANONYMOUS_Allowed = 1; // Eigenlijk niet waar. We regelen echter alles zelf
THIS_FILE = "appl/api/api_districts.asp";
%>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="./api2.inc" -->
<!-- #include file="../Shared/json2.js" -->
<!-- #include file="./model_districts.inc" -->
<%
api2.process(model_districts);
%>

View File

@@ -0,0 +1,25 @@
<%@ language = "JavaScript" %>
<% /*
$Revision$
$Id$
File: api_locations.asp
Description: ALG_LOCATIE API
Parameters:
Context: Door een remote systeem (geen persoon) om info uit FACILITOR te halen aan te roepen
Notes:
*/
DOCTYPE_Disable = true;
ANONYMOUS_Allowed = 1; // Eigenlijk niet waar. We regelen echter alles zelf
THIS_FILE = "appl/api/api_locations.asp";
%>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="./api2.inc" -->
<!-- #include file="../Shared/json2.js" -->
<!-- #include file="./model_locations.inc" -->
<%
api2.process(model_locations);
%>

27
APPL/API2/api_persons.asp Normal file
View File

@@ -0,0 +1,27 @@
<%@ language = "JavaScript" %>
<% /*
$Revision$
$Id$
File: api_persons.asp
Description: PRS_PERSLID API
Parameters:
Context: Door een remote systeem (geen persoon) om info uit FACILITOR te halen aan te roepen
Notes:
*/
DOCTYPE_Disable = true;
ANONYMOUS_Allowed = 1; // Eigenlijk niet waar. We regelen echter alles zelf
THIS_FILE = "appl/api/api_persons.asp";
// Session("logging")=1;
%>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="./api2.inc" -->
<!-- #include file="../Shared/json2.js" -->
<!-- #include file="./model_persons.inc" -->
<%
api2.process(model_persons);
%>

25
APPL/API2/api_regions.asp Normal file
View File

@@ -0,0 +1,25 @@
<%@ language = "JavaScript" %>
<% /*
$Revision$
$Id$
File: api_regions.asp
Description: ALG_REGIO API
Parameters:
Context: Door een remote systeem (geen persoon) om info uit FACILITOR te halen aan te roepen
Notes:
*/
DOCTYPE_Disable = true;
ANONYMOUS_Allowed = 1; // Eigenlijk niet waar. We regelen echter alles zelf
THIS_FILE = "appl/api/api_regions.asp";
%>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="./api2.inc" -->
<!-- #include file="../Shared/json2.js" -->
<!-- #include file="./model_regions.inc" -->
<%
api2.process(model_regions);
%>

View File

@@ -0,0 +1,27 @@
<%@ language = "JavaScript" %>
<% /*
$Revision$
$Id$
File: api_reservablerooms.asp
Description: RES_RUIMTE API
Parameters:
Context: Door een remote systeem (geen persoon) om info uit FACILITOR te halen aan te roepen
Notes:
*/
DOCTYPE_Disable = true;
ANONYMOUS_Allowed = 1; // Eigenlijk niet waar. We regelen echter alles zelf
THIS_FILE = "appl/api/api_reservablerooms.asp";
// Session("logging")=1;
%>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="./api2.inc" -->
<!-- #include file="../Shared/json2.js" -->
<!-- #include file="./model_reservablerooms.inc" -->
<%
api2.process(model_reservablerooms);
%>

View File

@@ -0,0 +1,27 @@
<%@ language = "JavaScript" %>
<% /*
$Revision$
$Id$
File: api_reservations.asp
Description: PRS_PERSLID API
Parameters:
Context: Door een remote systeem (geen persoon) om info uit FACILITOR te halen aan te roepen
Notes:
*/
DOCTYPE_Disable = true;
ANONYMOUS_Allowed = 1; // Eigenlijk niet waar. We regelen echter alles zelf
THIS_FILE = "appl/api/api_reservations.asp";
// Session("logging")=1;
%>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="./api2.inc" -->
<!-- #include file="../Shared/json2.js" -->
<!-- #include file="./model_reservations.inc" -->
<%
api2.process(model_reservations);
%>

View File

@@ -0,0 +1,27 @@
<%@ language = "JavaScript" %>
<% /*
$Revision$
$Id$
File: api_visitors.asp
Description: BEZ_AFSPRAAK API
Parameters:
Context: Door een remote systeem (geen persoon) om info uit FACILITOR te halen aan te roepen
Notes:
*/
DOCTYPE_Disable = true;
ANONYMOUS_Allowed = 1; // Eigenlijk niet waar. We regelen echter alles zelf
THIS_FILE = "appl/api/api_visitors.asp";
// Session("logging")=1;
%>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="./api2.inc" -->
<!-- #include file="../Shared/json2.js" -->
<!-- #include file="./model_visitors.inc" -->
<%
api2.process(model_visitors);
%>

View File

@@ -0,0 +1,134 @@
<% /*
$Revision$
$Id$
File: model_appointments.inc
Description: Afspraken model. Dit bestand heeft niets met interfacing te maken
maar werkt uitsluitend op JSON-data
Parameters:
Context:
Notes:
*/
%>
<!-- #include file="../Shared/discxalg3d.inc"-->
<!-- #include file="./model_visitors.inc" -->
<%
function afs_alg_onrgoed_keys(jsondata)
{
// TODO: key-check, auth check
if (jsondata.room && jsondata.room.id > 0)
return jsondata.room.id;
if (jsondata.floor && jsondata.floor.id > 0)
return jsondata.floor.id;
if (jsondata.building && jsondata.building.id > 0)
return jsondata.building.id;
return null;
};
model_appointments =
{
module: "BEZ",
table: "bez_afspraak",
primary: "bez_afspraak_key",
records_name: "appointments",
record_name: "appointment",
fields: [{ name: "id", dbs: "bez_afspraak_key", typ: "key", filter: "exact" },
{ name: "from", dbs: "bez_afspraak_datum", typ: "datetime"},
{ name: "to", dbs: "bez_afspraak_eind", typ: "datetime"},
{ name: "description", dbs: "bez_afspraak_opmerking", typ: "varchar"},
{ name: "action", dbs: "bez_actie_key", typ: "key", foreign: "bez_actie"},
{ name: "location", dbs: "alg_locatie_key", typ: "key", foreign: "alg_locatie"},
{ name: "building", dbs: "alg_v_allonroerendgoed.alg_gebouw_key", typ: "key", foreign: "alg_gebouw" },
{ name: "floor", dbs: "alg_v_allonroerendgoed.alg_verdieping_key", typ: "key", foreign: "alg_verdieping" },
{ name: "room", dbs: "alg_v_allonroerendgoed.alg_ruimte_key", typ: "key", foreign: "alg_ruimte" },
{ dbs: "alg_onrgoed_keys", typ: "key", fnval: afs_alg_onrgoed_keys }
],
includes: {"visitors": { model: model_visitors,
joinfield: "bez_afspraak_key"
}
},
impersonate_auth: "WEB_BEZFOF",
REST_GET: function _GET(params)
{
var urole = "fe"; // TODO: Moet echt niet ter zake doen
var autfunction = urole == "fe"? "WEB_ALGUSE" : "WEB_ALGMAN";
params.authparams = user.checkAutorisation(autfunction, null, null, true); // pessimistisch
// TODO: Add authorization hoewel je eigen afspraken zien natuurlijk niet echt spannend is
var query = api2.sqlfields(params, model_appointments );
query.wheres.push("(bez_afspraak_contact_key = " + user_key // Altijd fe vooralnog
+ " OR bez_afspraak_host_key = " + user_key + ")");
query.wheres.push("bez_afspraak_datum BETWEEN SYSDATE - " + S("facilitiespast_bez") + " AND SYSDATE + " + S("facilitiesfuture_bez"));
query.tables.push("alg_v_allonroerendgoed");
query.wheres.push("alg_v_allonroerendgoed.alg_onroerendgoed_keys(+) = bez_afspraak.alg_onrgoed_keys");
var wheres = api2.sqlfilter(params, model_appointments);
query.wheres = query.wheres.concat(wheres);
var sql = "SELECT " + query.selects.join(", ")
+ " FROM " + query.tables.join(", ")
+ " WHERE " + query.wheres.join(" AND " )
+ " ORDER BY bez_afspraak_datum, bez_afspraak.bez_afspraak_key";
__DoLog(sql);
var json = api2.sql2json (params, sql, model_appointments );
return json;
},
REST_PUT: function (params, jsondata, the_key) /* update appointment */
{
var fields = api2.update_fields(params, model_appointments, jsondata); // Build updater
// bezUpd heeft na afloop eventueel oldjsvals
var wheres = [" bez_afspraak_key = " + the_key];
wheres.push("(bez_afspraak_contact_key = " + user_key // Altijd fe vooralnog
+ " OR bez_afspraak_host_key = " + user_key + ")");
var bezUpd = buildTrackingUpdate("bez_afspraak", wheres.join(" AND " ), fields, { noValidateToken: true });
__DoLog(bezUpd.sql);
Oracle.Execute(bezUpd.sql);
var beztrack = api2.process_includes(params, model_appointments, jsondata, the_key);
// TODO: Tracking
//var result = saveBezoekers(afspr_key, -1, { urole: urole, loctimechanged: changed });
//if (result.beztrack && result.beztrack.length > 0)
//bezUpd.trackarray.push(result.beztrack.join("\n"));
return model_appointments.REST_GET(params); // resulterende data weer terug
},
REST_POST: function (params, jsondata) /* new appointment */
{
var fields = api2.update_fields(params, model_appointments, jsondata); // Build updater
fields.push({ dbs: "bez_afspraak_key", typ: "key", seq: "bez_s_bez_afspraak_key" });
fields.push({ dbs: "bez_afspraak_host_key", typ: "key", val: user_key });
fields.push({ dbs: "bez_afspraak_contact_key", typ: "key", val: user_key });
var bezIns = buildInsert("bez_afspraak", fields, { noValidateToken: true });
var afs_key = bezIns.sequences["bez_afspraak_key"];
__DoLog(bezIns.sql);
Oracle.Execute(bezIns.sql);
// TODO: Tracking
params.isNew = true; // negeer eventuele bestaande keys
var beztrack = api2.process_includes(params, model_appointments, jsondata, afs_key);
//var bezUpd = {trackarray: [L("lcl_bez_is_bezadd") + ": " + beznaam + "/" + bed]};
params.filter.id = afs_key;
return model_appointments.REST_GET(params); // resulterende data weer terug
},
REST_DELETE: function (params, jsondata, the_key) /* delete appointment */
{
var wheres = [" bez_afspraak_key = " + the_key];
wheres.push("(bez_afspraak_contact_key = " + user_key // Altijd fe vooralnog
+ " OR bez_afspraak_host_key = " + user_key + ")");
var sql = "DELETE FROM bez_afspraak"
+ " WHERE " + wheres.join(" AND " );
__DoLog(sql);
Oracle.Execute(sql);
}
}
%>

View File

@@ -0,0 +1,65 @@
<% /*
$Revision$
$Id$
File: model_buildings.inc
Description: Gebouwen model. Dit bestand heeft niets met interfacing te maken
maar werkt uitsluitend op JSON-data
Parameters:
Context:
Notes:
*/
%>
<!-- #include file="../Shared/discxalg3d.inc"-->
<%
model_buildings =
{
table: "alg_gebouw",
primary: "alg_gebouw_key",
records_name: "buildings",
record_name: "building",
fields: [{ name: "id", dbs: "alg_gebouw_key", typ: "key", filter: "exact" },
{ name: "code", dbs: "alg_gebouw_code", typ: "varchar", filter: "like" },
{ name: "name", dbs: "alg_gebouw_naam", typ: "varchar", filter: "like" },
// is afgeleid gegeven { name: "description", dbs: "alg_gebouw_omschrijving", typ: "varchar"},
{ name: "visitable" , dbs: "alg_gebouw_bez", typ: "check", filter: "exact"},
{ name: "location", dbs: "alg_locatie_key", typ: "key", foreign: "alg_locatie"},
{ name: "coordinate_x", dbs: "alg_gebouw_x", typ: "number"},
{ name: "coordinate_y", dbs: "alg_gebouw_y", typ: "number"},
],
REST_GET: function _GET(params)
{
var urole = "fe"; // TODO: Moet echt niet ter zake doen
var autfunction = urole == "fe"? "WEB_ALGUSE" : "WEB_ALGMAN";
params.authparams = user.checkAutorisation(autfunction, null, null, true); // pessimistisch
// TODO: Add authorization
var query = api2.sqlfields(params, model_buildings);
query.wheres.push("alg_gebouw_verwijder IS NULL");
var wheres = api2.sqlfilter(params, model_buildings)
query.wheres = query.wheres.concat(wheres);
var sql = "SELECT " + query.selects.join(", ")
+ " FROM " + query.tables.join(", ")
+ " WHERE " + query.wheres.join(" AND " )
+ " ORDER BY alg_gebouw_code";
var json = api2.sql2json (params, sql, model_buildings);
return json;
},
PUT: function (params) /* update building */
{
},
POST: function (params) /* new building */
{
},
DELETE: function (params) /* delete building */
{
}
}
%>

View File

@@ -0,0 +1,61 @@
<% /*
$Revision$
$Id$
File: model_districts.inc
Description: District model. Dit bestand heeft niets met interfacing te maken
maar werkt uitsluitend op JSON-data
Parameters:
Context:
Notes:
*/
%>
<!-- #include file="../Shared/discxalg3d.inc"-->
<%
model_districts =
{
table: "alg_district",
primary: "alg_district_key",
records_name: "districts",
record_name: "district",
fields: [{ name: "id", dbs: "alg_district_key", typ: "key", filter: "exact" },
//{ name: "name", dbs: "alg_district_naam", typ: "varchar", filter: "like" },
{ name: "name", dbs: "alg_district_omschrijving", typ: "varchar"},
{ name: "region", dbs: "alg_regio_key", typ: "key", foreign: "alg_regio"}
],
REST_GET: function _GET(params)
{
var urole = "fe"; // TODO: Moet echt niet ter zake doen
var autfunction = urole == "fe"? "WEB_ALGUSE" : "WEB_ALGMAN";
params.authparams = user.checkAutorisation(autfunction, null, null, true); // pessimistisch
// TODO: Add authorization
var query = api2.sqlfields(params, model_districts);
query.wheres.push("alg_district_verwijder IS NULL");
var wheres = api2.sqlfilter(params, model_districts)
query.wheres = query.wheres.concat(wheres);
var sql = "SELECT " + query.selects.join(", ")
+ " FROM " + query.tables.join(", ")
+ " WHERE " + query.wheres.join(" AND " )
+ " ORDER BY alg_district_omschrijving";
var json = api2.sql2json (params, sql, model_districts);
return json;
},
PUT: function (params) /* update district */
{
},
POST: function (params) /* new district */
{
},
DELETE: function (params) /* delete district */
{
}
}
%>

View File

@@ -0,0 +1,64 @@
<% /*
$Revision$
$Id$
File: model_locations.inc
Description: Locatie model. Dit bestand heeft niets met interfacing te maken
maar werkt uitsluitend op JSON-data
Parameters:
Context:
Notes:
*/
%>
<!-- #include file="../Shared/discxalg3d.inc"-->
<%
model_locations =
{
table: "alg_locatie",
primary: "alg_locatie_key",
records_name: "locations",
record_name: "location",
fields: [{ name: "id", dbs: "alg_locatie_key", typ: "key", filter: "exact" },
{ name: "code", dbs: "alg_locatie_code", typ: "varchar", filter: "like" },
//{ name: "name", dbs: "alg_locatie_naam", typ: "varchar", filter: "like" },
{ name: "description", dbs: "alg_locatie_omschrijving", typ: "varchar"},
{ name: "district", dbs: "alg_district_key", typ: "key", foreign: "alg_district"},
{ name: "coordinate_x", dbs: "alg_locatie_x", typ: "number"},
{ name: "coordinate_y", dbs: "alg_locatie_y", typ: "number"},
],
REST_GET: function _GET(params)
{
var urole = "fe"; // TODO: Moet echt niet ter zake doen
var autfunction = urole == "fe"? "WEB_ALGUSE" : "WEB_ALGMAN";
params.authparams = user.checkAutorisation(autfunction, null, null, true); // pessimistisch
// TODO: Add authorization
var query = api2.sqlfields(params, model_locations);
query.wheres.push("alg_locatie_verwijder IS NULL");
var wheres = api2.sqlfilter(params, model_locations)
query.wheres = query.wheres.concat(wheres);
var sql = "SELECT " + query.selects.join(", ")
+ " FROM " + query.tables.join(", ")
+ " WHERE " + query.wheres.join(" AND " )
+ " ORDER BY alg_locatie_code";
var json = api2.sql2json (params, sql, model_locations);
return json;
},
PUT: function (params) /* update location */
{
},
POST: function (params) /* new location */
{
},
DELETE: function (params) /* delete location */
{
}
}
%>

View File

@@ -0,0 +1,67 @@
<% /*
$Revision$
$Id$
File: model_persons.inc
Description: Perslid model. Dit bestand heeft niets met interfacing te maken
maar werkt uitsluitend op JSON-data
Parameters:
Context:
Notes:
*/
%>
<!-- #include file="../Shared/discxalg3d.inc"-->
<%
model_persons =
{
table: "prs_perslid",
primary: "prs_perslid_key",
records_name: "persons",
record_name: "person",
fields: [{ name: "id", dbs: "prs_perslid_key", typ: "key", filter: "exact" },
{ name: "lastname", dbs: "prs_perslid_naam", typ: "varchar"},
{ name: "firstname", dbs: "prs_perslid_voornaam", typ: "varchar"},
{ name: "mail", dbs: "prs_perslid_email", typ: "varchar"},
{ name: "login", dbs: "prs_perslid_oslogin", typ: "varchar"},
{ name: "department", dbs: "prs_afdeling_key", typ: "key", foreign: "prs_afdeling"}
],
REST_GET: function _GET(params)
{
var urole = "fe"; // TODO: Moet echt niet ter zake doen
var autfunction = urole == "fe"? "WEB_ALGUSE" : "WEB_ALGMAN";
params.authparams = user.checkAutorisation(autfunction, null, null, true); // pessimistisch
// TODO: Add authorization
var query = api2.sqlfields(params, model_persons );
query.wheres.push("prs_perslid_key = " + user_key); // Altijd fe vooralnog
var wheres = api2.sqlfilter(params, model_persons);
query.wheres = query.wheres.concat(wheres);
var sql = "SELECT " + query.selects.join(", ")
+ " FROM " + query.tables.join(", ")
+ " WHERE " + query.wheres.join(" AND " )
+ " ORDER BY prs_perslid_naam, prs_perslid.prs_perslid_key";
__DoLog(sql);
var json = api2.sql2json (params, sql, model_persons );
return json;
},
PUT: function (params) /* update building */
{
},
POST: function (params) /* new building */
{
},
DELETE: function (params) /* delete building */
{
}
}
%>

View File

@@ -0,0 +1,60 @@
<% /*
$Revision$
$Id$
File: model_regions.inc
Description: Regio model. Dit bestand heeft niets met interfacing te maken
maar werkt uitsluitend op JSON-data
Parameters:
Context:
Notes:
*/
%>
<!-- #include file="../Shared/discxalg3d.inc"-->
<%
model_regions =
{
table: "alg_regio",
primary: "alg_regio_key",
records_name: "regions",
record_name: "region",
fields: [{ name: "id", dbs: "alg_regio_key", typ: "key", filter: "exact" },
//{ name: "name", dbs: "alg_region_naam", typ: "varchar", filter: "like" },
{ name: "name", dbs: "alg_regio_omschrijving", typ: "varchar"}
],
REST_GET: function _GET(params)
{
var urole = "fe"; // TODO: Moet echt niet ter zake doen
var autfunction = urole == "fe"? "WEB_ALGUSE" : "WEB_ALGMAN";
params.authparams = user.checkAutorisation(autfunction, null, null, true); // pessimistisch
// TODO: Add authorization
var query = api2.sqlfields(params, model_regions);
query.wheres.push("alg_regio_verwijder IS NULL");
var wheres = api2.sqlfilter(params, model_regions)
query.wheres = query.wheres.concat(wheres);
var sql = "SELECT " + query.selects.join(", ")
+ " FROM " + query.tables.join(", ")
+ " WHERE " + query.wheres.join(" AND " )
+ " ORDER BY alg_regio_omschrijving";
var json = api2.sql2json (params, sql, model_regions);
return json;
},
PUT: function (params) /* update region */
{
},
POST: function (params) /* new region */
{
},
DELETE: function (params) /* delete region */
{
}
}
%>

View File

@@ -0,0 +1,170 @@
<% /*
$Revision$
$Id$
File: model_reservablerooms.inc
Description: Bezoekers model. Dit bestand heeft niets met interfacing te maken
maar werkt uitsluitend op JSON-data
Parameters:
Context:
Notes: // TODO: Koppelzalen?
http://uwva.5iwork/Branch541/api2/reservablerooms.json?apikey=APIPFO&pretty=1&location=71&include=occupations&logging=0&freefrom=2014-05-06T11:00:00Z&freeto=2014-05-06T13:00:00Z
*/
%>
<!-- #include file="../Shared/discxalg3d.inc"-->
<!-- #include file="../res/res.inc"-->
<%
model_reservablerooms =
{
table: "res_ruimte",
primary: "res_ruimte_key",
records_name: "reservablerooms",
record_name: "reservableroom",
fields: [{ name: "id", dbs: "res_ruimte_key", typ: "key", filter: "exact" },
{ name: "name", dbs: "res_ruimte_nr", typ: "varchar"},
{ name: "description", dbs: "res_ruimte_omschrijving", typ: "varchar"},
// { name: "open", dbs: "res_ruimte_begintijd", typ: "time"}, is geen echte 'time'
{ name: "location", dbs: "alg_v_allonroerendgoed.alg_locatie_key", typ: "key", foreign: "alg_locatie", filter: "exact"},
{ name: "room", dbs: "res_alg_ruimte.res_alg_ruimte_key", typ: "key", foreign: "alg_ruimte"},
{ name: "image", dbs: "res_ruimte_image", typ: "varchar" }
],
filter: { prefunc: function _prefilterfunc(params)
{
//__DoLog("getQParamISODate: " + getQParamISODate("res_van"));
var res_van = getQParamISODate("freefrom", null);
var res_tot = getQParamISODate("freeto", null);
if (res_van && res_tot)
{
var params = {res_van: res_van, // TODO: Welke dag?
res_tot: res_tot,
loc_key: 71, // alkw
//res_ruimte_key: 8065, // even hard
authparams : user.checkAutorisation("WEB_RESUSE", null, null, true),
forSelectRoom: true
}
return res.plan_bezet_info(params); // wordt meegeven aan de volgende func
}
else
return null;
},
func: function _filterfunc(oRs, params, prefuncdata)
{
if (!prefuncdata)
return true;
var res_van = getQParamISODate("freefrom", null);
var res_tot = getQParamISODate("freeto", null); // TODO: Voorkomen dat het een andere dag is
var key = oRs("res_ruimte_key").Value;
var occupations = prefuncdata[key]
prev_end = res_van.setFloatHours(S("res_t1")); // TODO: per ruimte?
for (var i in occupations)
{
var occu = occupations[i];
if (res_van < occu.res_tot && res_tot > occu.res_van)
{
return false; // Overlap
}
prev_end = occu.res_tot;
}
return true;
}
},
includes: {"availability": { //xmodel: model_visitors,
xjoinfield: "bez_afspraak_key"
},
"occupations": { // prefunc om alles tegelijk op te halen
prefunc: function _occupations(params)
{
var params = {res_van: new Date(), // TODO: Welke dag?
res_tot: new Date(),
loc_key: 71, // alkw
//res_ruimte_key: 8065, // even hard
authparams : user.checkAutorisation("WEB_RESUSE", null, null, true),
forSelectRoom: true
}
return res.plan_bezet_info(params); // wordt meegeven aan de volgende func
},
func: function _occupations(key, params, prefuncdata)
{
var occupied = prefuncdata[key] ;
return occupied?occupied[0]:null;
},
xjoinfield: "bez_afspraak_key"
}
},
REST_GET: function _GET(params)
{
var urole = "fe"; // TODO: Moet echt niet ter zake doen
var autfunction = urole == "fe"? "WEB_ALGUSE" : "WEB_ALGMAN";
params.authparams = user.checkAutorisation(autfunction, null, null, true); // pessimistisch
// TODO: Add authorization
var query = api2.sqlfields(params, model_reservablerooms );
query.tables.push("res_alg_ruimte");
query.wheres.push("res_ruimte_verwijder IS NULL");
query.wheres.push("res_alg_ruimte_verwijder IS NULL");
//query.wheres.push("(bez_afspraak_contact_key = " + user_key // Altijd fe vooralnog
// + " OR bez_afspraak_host_key = " + user_key + ")");
query.wheres.push("res_alg_ruimte.res_ruimte_key = res_ruimte.res_ruimte_key");
//query.wheres.push("bez_afspraak_datum BETWEEN SYSDATE - " + S("facilitiespast_bez") + " AND SYSDATE + " + S("facilitiesfuture_bez"));
query.tables.push("alg_v_allonroerendgoed");
query.wheres.push("alg_v_allonroerendgoed.alg_onroerendgoed_keys = res_alg_ruimte.alg_ruimte_key");
query.wheres.push("alg_v_allonroerendgoed.alg_type = 'R'");
var wheres = api2.sqlfilter(params, model_reservablerooms);
query.wheres = query.wheres.concat(wheres);
var sql = "SELECT " + query.selects.join(", ")
+ " FROM " + query.tables.join(", ")
+ " WHERE " + query.wheres.join(" AND " )
+ " ORDER BY res_ruimte_nr";
__DoLog(sql);
var json = api2.sql2json (params, sql, model_reservablerooms );
return json;
},
xxxREST_PUT: function (params, jsondata, the_key) /* update reservablerooms */
{
var fields = api2.update_fields(params, model_reservablerooms, jsondata); // Build updater
// bezUpd heeft na afloop eventueel oldjsvals
var bezUpd = buildTrackingUpdate("bez_bezoekers", " bez_bezoekers_key = " + the_key, fields, { noValidateToken: true });
__DoLog(bezUpd.sql);
Oracle.Execute(bezUpd.sql);
var beztrack = api2.process_includes(params, model_reservablerooms, the_key, jsondata);
//var result = saveBezoekers(afspr_key, -1, { urole: urole, loctimechanged: changed });
//if (result.beztrack && result.beztrack.length > 0)
//bezUpd.trackarray.push(result.beztrack.join("\n"));
return model_reservablerooms.REST_GET(params); // resulterende data weer terug
},
xxxREST_POST: function (params, jsondata, parent_key) /* new reservablerooms */
{
var fields = api2.update_fields(params, model_reservablerooms, jsondata); // Build updater
fields.push({ dbs: "bez_bezoekers_key", typ: "key", seq: "bez_s_bez_bezoekers_key" });
fields.push({ dbs: "bez_afspraak_key", typ: "key", val: parent_key });
var bezIns = buildInsert("bez_bezoekers", fields, { noValidateToken: true });
var bez_key = bezIns.sequences["bez_bezoekers_key"];
__DoLog(bezIns.sql);
Oracle.Execute(bezIns.sql);
//var bezUpd = {trackarray: [L("lcl_bez_is_bezadd") + ": " + beznaam + "/" + bed]};
// TODO: Wat teruggeven?
},
DELETE: function (params) /* delete reservablerooms */
{
}
}
%>

View File

@@ -0,0 +1,92 @@
<% /*
$Revision$
$Id$
File: model_reservations.inc
Description: Reservering model. Dit bestand heeft niets met interfacing te maken
maar werkt uitsluitend op JSON-data
Parameters:
Context:
Notes: In het technisch datamodel heeft een reservering een koppeling naar een
res_ruimte_opstel record (een geldige ruimte<->opstelling combinatie)
In de API splitsen we dat in de meer natuurlijk aanvoelende res_ruimte_key
en res_ruimte_opstel_key
*/
%>
<!-- #include file="../Shared/discxalg3d.inc"-->
<!-- #include file="../res/res.inc"-->
<%
var sqlro = "SELECT rg.res_ruimte_nr || CASE WHEN res_ruimte_opstel_default = 1 THEN '' ELSE ' (' || ro.res_opstelling_omschrijving || ')' END CASE"
+ " FROM res_ruimte_opstelling rro"
+ " , res_opstelling ro"
+ " , res_v_alg_ruimte_gegevens rg"
+ " WHERE rro.res_opstelling_key = ro.res_opstelling_key"
+ " AND rro.res_ruimte_key = rg.res_ruimte_key"
+ " AND rro.res_ruimte_opstel_key = res_rsv_ruimte.res_ruimte_opstel_key";
model_reservations =
{
module: "RES",
table: "res_rsv_ruimte",
primary: "res_rsv_ruimte_key",
records_name: "reservations",
record_name: "reservation",
fields: [{ name: "id", dbs: "res_rsv_ruimte_key", typ: "key", filter: "exact" },
{ name: "code", dbs: "res_reservering_id", sql: "res_reservering_key||'/'||res_rsv_ruimte_volgnr", typ: "varchar"},
{ name: "from", dbs: "res_rsv_ruimte_van", typ: "datetime"},
{ name: "to", dbs: "res_rsv_ruimte_tot", typ: "datetime"},
{ name: "description", dbs: "res_rsv_ruimte_omschrijving", typ: "varchar"},
{ name: "remark", dbs: "res_rsv_ruimte_opmerking", typ: "varchar"},
{ name: "host", dbs: "res_rsv_ruimte_host_key", typ: "key", foreign: "prs_perslid"},
{ name: "contact", dbs: "res_rsv_ruimte_contact_key", typ: "key", foreign: "prs_perslid"},
{ name: "visitorscount", dbs: "res_rsv_ruimte_bezoekers", typ: "number" },
{ name: "status", dbs: "res_status_fo_key", typ: "key", foreign: res.getfostatustext },
{ name: "room", dbs: "res_ruimte_opstelling.res_ruimte_key", typ: "key", foreign: "res_ruimte" },
{ name: "configuration", dbs: "res_ruimte_opstelling.res_opstelling_key", typ: "key", foreign: "res_opstelling" },
],
impersonate_auth: "WEB_RESFOF",
REST_GET: function _GET(params)
{
var urole = "fe"; // TODO: Moet echt niet ter zake doen
var autfunction = urole == "fe"? "WEB_ALGUSE" : "WEB_ALGMAN";
params.authparams = user.checkAutorisation(autfunction, null, null, true); // pessimistisch
// TODO: Add authorization
var query = api2.sqlfields(params, model_reservations );
query.wheres.push(user_key + " IN (res_rsv_ruimte_host_key, res_rsv_ruimte_contact_key)"); // Altijd fe vooralnog
query.wheres.push("res_rsv_ruimte_van BETWEEN SYSDATE - " + S("facilitiespast_res") + " AND SYSDATE + " + S("facilitiesfuture_res"));
query.tables.push("res_ruimte_opstelling");
query.wheres.push("res_rsv_ruimte.res_ruimte_opstel_key = res_ruimte_opstelling.res_ruimte_opstel_key");
var wheres = api2.sqlfilter(params, model_reservations);
query.wheres = query.wheres.concat(wheres);
var sql = "SELECT " + query.selects.join(", ")
+ " FROM " + query.tables.join(", ")
+ " WHERE " + query.wheres.join(" AND " )
+ " ORDER BY res_rsv_ruimte_van, res_rsv_ruimte.res_rsv_ruimte_key";
__DoLog(sql);
var json = api2.sql2json (params, sql, model_reservations );
return json;
},
PUT: function (params) /* update reservation */
{
},
POST: function (params) /* new reservation */
{
},
DELETE: function (params) /* delete reservation */
{
}
}
%>

View File

@@ -0,0 +1,105 @@
<% /*
$Revision$
$Id$
File: model_visitors.inc
Description: Bezoekers model. Dit bestand heeft niets met interfacing te maken
maar werkt uitsluitend op JSON-data
Parameters:
Context:
Notes:
*/
%>
<!-- #include file="../Shared/discxalg3d.inc"-->
<%
model_visitors =
{
table: "bez_bezoekers",
primary: "bez_bezoekers_key",
records_name: "visitors",
record_name: "visitor",
fields: [{ name: "id", dbs: "bez_bezoekers_key", typ: "key", filter: "exact" },
{ name: "name", dbs: "bez_afspraak_naam", typ: "varchar"},
{ name: "company", dbs: "bez_afspraak_bedrijf", typ: "varchar"},
{ name: "badge", dbs: "bez_bezoekers_pasnr", typ: "varchar"},
{ name: "in", dbs: "bez_bezoekers_done", typ: "datetime"},
{ name: "out", dbs: "bez_bezoekers_out", typ: "datetime"}
// niet teruglinken, { name: "appointment", dbs: "bez_afspraak_key", typ: "key", foreign: "bez_afspraak"}
],
REST_GET: function _GET(params)
{
var urole = "fe"; // TODO: Moet echt niet ter zake doen
var autfunction = urole == "fe"? "WEB_ALGUSE" : "WEB_ALGMAN";
params.authparams = user.checkAutorisation(autfunction, null, null, true); // pessimistisch
// TODO: Add authorization
var query = api2.sqlfields(params, model_visitors );
query.tables.push("bez_afspraak");
query.wheres.push("(bez_afspraak_contact_key = " + user_key // Altijd fe vooralnog
+ " OR bez_afspraak_host_key = " + user_key + ")");
query.wheres.push("bez_afspraak.bez_afspraak_key = bez_bezoekers.bez_afspraak_key");
query.wheres.push("bez_afspraak_datum BETWEEN SYSDATE - " + S("facilitiespast_bez") + " AND SYSDATE + " + S("facilitiesfuture_bez"));
var wheres = api2.sqlfilter(params, model_visitors);
query.wheres = query.wheres.concat(wheres);
var sql = "SELECT " + query.selects.join(", ")
+ " FROM " + query.tables.join(", ")
+ " WHERE " + query.wheres.join(" AND " )
+ " ORDER BY bez_afspraak_datum, bez_afspraak.bez_afspraak_key";
__DoLog(sql);
var json = api2.sql2json (params, sql, model_visitors );
return json;
},
REST_PUT: function (params, jsondata, the_key) /* update visitors */
{
var fields = api2.update_fields(params, model_visitors, jsondata); // Build updater
// bezUpd heeft na afloop eventueel oldjsvals
var bezUpd = buildTrackingUpdate("bez_bezoekers", " bez_bezoekers_key = " + the_key, fields, { noValidateToken: true });
__DoLog(bezUpd.sql);
Oracle.Execute(bezUpd.sql);
var beztrack = api2.process_includes(params, model_visitors, the_key, jsondata);
//var result = saveBezoekers(afspr_key, -1, { urole: urole, loctimechanged: changed });
//if (result.beztrack && result.beztrack.length > 0)
//bezUpd.trackarray.push(result.beztrack.join("\n"));
return model_visitors.REST_GET(params); // resulterende data weer terug
},
REST_POST: function (params, jsondata, parent_key) /* new visitors */
{
var fields = api2.update_fields(params, model_visitors, jsondata); // Build updater
fields.push({ dbs: "bez_bezoekers_key", typ: "key", seq: "bez_s_bez_bezoekers_key" });
fields.push({ dbs: "bez_afspraak_key", typ: "key", val: parent_key });
var bezIns = buildInsert("bez_bezoekers", fields, { noValidateToken: true });
var bez_key = bezIns.sequences["bez_bezoekers_key"];
__DoLog(bezIns.sql);
Oracle.Execute(bezIns.sql);
//var bezUpd = {trackarray: [L("lcl_bez_is_bezadd") + ": " + beznaam + "/" + bed]};
// TODO: Wat teruggeven?
},
REST_DELETE: function (params, jsondata, the_key) /* delete visitors */
{
var wheres = [" bez_bezoekers_key = " + the_key];
// TODO: Autorisatie
//wheres.push("(bez_afspraak_contact_key = " + user_key // Altijd fe vooralnog
// + " OR bez_afspraak_host_key = " + user_key + ")");
var sql = "DELETE FROM bez_bezoekers"
+ " WHERE " + wheres.join(" AND " );
__DoLog(sql);
Oracle.Execute(sql);
}
}
%>

View File

@@ -123,13 +123,16 @@ DOCTYPE_Disable = 1;
var srtdeel_key = getQParamInt("srtdeel_key");
var sql = "SELECT bes_srtdeel_nr, " + lcl.xsqla('bes_srtgroep_omschrijving','g.bes_srtgroep_key') + ", "
+ " prs_bedrijf_xmldetails_loc, prs_bedrijf_xsl, "
+ " prs_bedrijf_details_loc, prs_bedrijf_order_certificate"
+ " prs_bedrijf_xmldetails_loc, prs_bedrijfadres_xsl, "
+ " prs_bedrijf_details_loc, prs_bedrijfadres_certificate"
+ " FROM bes_srtdeel d,"
+ " bes_srtgroep g,"
+ " prs_bedrijf be"
+ " prs_bedrijf be,"
+ " prs_bedrijfadres ba"
+ " WHERE d.bes_srtdeel_key = " + srtdeel_key
+ " AND d.bes_srtgroep_key = g.bes_srtgroep_key"
+ " AND ba.prs_bedrijf_key(+) = be.prs_bedrijf_key"
+ " AND ba.prs_bedrijfadres_type(+) = 'B'"
+ " AND d.prs_bedrijf_key = be.prs_bedrijf_key"
var oRs = Oracle.Execute(sql);
@@ -142,8 +145,8 @@ DOCTYPE_Disable = 1;
var res = getSupplierStock(oRs("bes_srtgroep_omschrijving").value,
oRs("bes_srtdeel_nr").value,
oRs("prs_bedrijf_xmldetails_loc").value,
oRs("prs_bedrijf_xsl").value,
oRs("prs_bedrijf_order_certificate").value
oRs("prs_bedrijfadres_xsl").value,
oRs("prs_bedrijfadres_certificate").value
)
if (!res) // Geen antwoord?

View File

@@ -8,7 +8,7 @@
<html>
<head>
<title><%=titleString%></title>
<title><%=safe.html(titleString)%></title>
<script>
function closeModal(retval)
{

View File

@@ -102,7 +102,7 @@ function doSubmit()
<td class='label'><label for="fav"><%=L("lcl_bes_favour_list")%>:</label></td>
<td><select name="fav" id="fav"><%
// eigen favorieten lijsten van een bepaalde categorie
sql = " SELECT '" + L("lcl_bes_select_fav_list") + "', 'A' FROM DUAL"
sql = " SELECT " + safe.quoted_sql(L("lcl_bes_select_fav_list")) + ", 'A' FROM DUAL"
+ " UNION"
+ " SELECT bf.bes_favoriet_naam"
+ ", 'B'"

View File

@@ -74,6 +74,15 @@
return statustekst;
},
trackbestellingaccepteren:
function (opdr_key, ptxt)
{ // noot: shared.trackaction (fac.trackaction) genereert ook eventuele notificaties.
if (ptxt)
shared.trackaction('BESACP', opdr_key, ptxt);
else
shared.trackaction('BESACP', opdr_key);
},
// Alle (BES) informatie van een disciplnie
disc_info: function _disc_info(disc_key, autfunction)
{
@@ -89,6 +98,10 @@
+ " , bes_disc_params_auto_order"
+ " , bes_disc_params_min_bedrag"
+ " , bes_disc_params_bestellimiet"
+ " , bes_disc_params_bestellimiet2"
+ " , bes_disc_params_bestellimiet3"
+ " , bes_disc_params_bestellimiet4"
+ " , bes_disc_params_bestellimiet5"
+ " , ins_discipline_kpnverplicht"
+ " , bes_disc_params_pgb"
+ " , bes_disc_params_herfiat"
@@ -109,28 +122,32 @@
var oRs = Oracle.Execute(sql);
var result = { disc_key : disc_key,
discipline_omschrijving : oRs("ins_discipline_omschrijving").value,
discipline_kpnverplicht : oRs("ins_discipline_kpnverplicht").value == '1',
disc_params_retour : oRs("bes_disc_params_retour").value == '1',
disc_params_retour_url : oRs("bes_disc_params_retour_url").value,
disc_params_levopm_url : oRs("bes_disc_params_levopm_url").value,
disc_params_leverdagen : oRs("bes_disc_params_leverdagen").value || 0,
disc_params_punchouturl : oRs("bes_disc_params_punchouturl").value,
disc_params_punch_bedr_key : oRs("bes_disc_params_punch_bedr_key").value,
disc_params_logo_url : oRs("bes_disc_params_logo_url").value,
disc_params_autoacceptrfo : oRs("bes_disc_params_autoacceptrfo").value,
disc_params_auto_order : oRs("bes_disc_params_auto_order").value,
disc_params_min_bedrag : oRs("bes_disc_params_min_bedrag").value,
disc_params_bestellimiet : oRs("bes_disc_params_bestellimiet").value,
disc_params_pgb : oRs("bes_disc_params_pgb").value,
disc_params_herfiat : oRs("bes_disc_params_herfiat").value || 0,
disc_params_herfiatpct : oRs("bes_disc_params_herfiatpct").value,
disc_params_herfiatmarge : oRs("bes_disc_params_herfiatmarge").value,
staffelgroepitems : oRs("staffelgroepitems").value,
maxartikel : oRs("bes_disc_params_maxartikel").value? oRs("bes_disc_params_maxartikel").value : -1,
kpautorisatie : oRs("bes_disc_params_kpautorisatie").value == 1,
disc_params_for_others : oRs("bes_disc_params_for_others").value == 1,
can_concept : oRs("bes_disc_params_herfiat").value > 0 // 5.1.2 functionaliteit
discipline_omschrijving : oRs("ins_discipline_omschrijving").Value,
discipline_kpnverplicht : oRs("ins_discipline_kpnverplicht").Value == '1',
disc_params_retour : oRs("bes_disc_params_retour").Value == '1',
disc_params_retour_url : oRs("bes_disc_params_retour_url").Value,
disc_params_levopm_url : oRs("bes_disc_params_levopm_url").Value,
disc_params_leverdagen : oRs("bes_disc_params_leverdagen").Value || 0,
disc_params_punchouturl : oRs("bes_disc_params_punchouturl").Value,
disc_params_punch_bedr_key : oRs("bes_disc_params_punch_bedr_key").Value,
disc_params_logo_url : oRs("bes_disc_params_logo_url").Value,
disc_params_autoacceptrfo : oRs("bes_disc_params_autoacceptrfo").Value,
disc_params_auto_order : oRs("bes_disc_params_auto_order").Value,
disc_params_min_bedrag : oRs("bes_disc_params_min_bedrag").Value,
disc_params_bestellimiet : oRs("bes_disc_params_bestellimiet").Value,
disc_params_bestellimiet2 : oRs("bes_disc_params_bestellimiet2").Value,
disc_params_bestellimiet3 : oRs("bes_disc_params_bestellimiet3").Value,
disc_params_bestellimiet4 : oRs("bes_disc_params_bestellimiet4").Value,
disc_params_bestellimiet5 : oRs("bes_disc_params_bestellimiet5").Value,
disc_params_pgb : oRs("bes_disc_params_pgb").Value,
disc_params_herfiat : oRs("bes_disc_params_herfiat").Value || 0,
disc_params_herfiatpct : oRs("bes_disc_params_herfiatpct").Value,
disc_params_herfiatmarge : oRs("bes_disc_params_herfiatmarge").Value,
staffelgroepitems : oRs("staffelgroepitems").Value,
maxartikel : oRs("bes_disc_params_maxartikel").Value? oRs("bes_disc_params_maxartikel").Value : -1,
kpautorisatie : oRs("bes_disc_params_kpautorisatie").Value == 1,
disc_params_for_others : oRs("bes_disc_params_for_others").Value == 1,
can_concept : oRs("bes_disc_params_herfiat").Value > 0 // 5.1.2 functionaliteit
}
oRs.Close();
if (autfunction)
@@ -141,6 +158,11 @@
generateBesInfoBlock: function (bes_bestelling)
{
BLOCK_START("besInfo" , L("lcl_bes_key") + "&nbsp;" + S("bes_bestelling_prefix") + bes_bestelling.bes_key + (bes_bestelling.parent_key? "*" : ""));
if (bes_bestelling.satisfaction && shared.satisfactionsymbol(bes_bestelling.satisfaction))
{
%><img id="satisfaction" src="<%=shared.satisfactionsymbol(bes_bestelling.satisfaction)%>" title="<%=safe.htmlattr(bes_bestelling.satisfaction_op)%>"><%
}
ROFIELDTR("fld", L("lcl_bes_discipline"), bes_disc_info.discipline_omschrijving);
// Zijn wij een incidentele bestelling via een melding?
@@ -203,13 +225,13 @@
oRs = Oracle.Execute(sql);
while(!oRs.eof)
{
var txt = S("bes_bestelopdr_prefix") + oRs("bes_bestelopdr_id").value;
if (oRs("bes_bestelopdr_status").value == 1) // afgewezen
txt += " (" + bes.getbesopdrstatustext(oRs("bes_bestelopdr_status").value) + ")";
var txt = S("bes_bestelopdr_prefix") + oRs("bes_bestelopdr_id").Value;
if (oRs("bes_bestelopdr_status").Value == 1) // afgewezen
txt += " (" + bes.getbesopdrstatustext(oRs("bes_bestelopdr_status").Value) + ")";
if (bes_bestelling.parent_key)
txt += "*"; // wij zijn een change dus de opdracht ook
l_orders.push(txt);
l_orders_key.push(oRs("bes_bestelopdr_key").value);
l_orders_key.push(oRs("bes_bestelopdr_key").Value);
oRs.MoveNext();
}
oRs.Close();
@@ -254,28 +276,38 @@
// Waar worden we door geretourneerd?
l_retours = [];
l_retourk = [];
sql = "SELECT bes_bestelling_key"
+ " FROM bes_bestelling"
+ " WHERE bes_bestelling_retourvan_key = " + bes_bestelling.bes_key
+ " ORDER BY bes_bestelling_key";
oRs = Oracle.Execute(sql);
while(!oRs.eof) {
l_retours.push(S("bes_bestelling_prefix") + oRs("bes_bestelling_key").value);
l_retours.push(S("bes_bestelling_prefix") + oRs("bes_bestelling_key").Value);
l_retourk.push(oRs("bes_bestelling_key").Value);
oRs.MoveNext();
}
oRs.Close();
if (l_retours.length) {
ROFIELDTR ("fld rejected", L("lcl_bes_retour_nr"), l_retours.join(","));
var params = {};
if (l_retourk.length == 1)
{
params = { infoPointer: { Url: "appl/bes/bes_bestelling.asp?urole=" + urole + "&bes_key=" + l_retourk[0],
Title: L("lcl_bes_bestelling") + " " + l_retours[0]
}
}
}
ROFIELDTR ("fld rejected", L("lcl_bes_retour_nr"), l_retours.join(","), params);
}
// Waar zijn we een retour van?
if (bes_bestelling.rfoRetourVan != null)
{
var params = { infoPointer: { Url: "appl/bes/bes_bestelling.asp?urole=" + urole + "&bes_key=" + bes_bestelling.rfoRetourVan,
Title: L("lcl_bes_bestelling") + " " + bes_bestelling.rfoRetourVan
Title: L("lcl_bes_bestelling") + " " + bes_bestelling.rfoRetourVan
}
}
}
ROFIELDTR ("rejected", L("lcl_bes_retour_of"), S("bes_bestelling_prefix") + bes_bestelling.rfoRetourVan, params);
}
@@ -287,7 +319,7 @@
oRs = Oracle.Execute(sql);
if (!oRs.eof)
{
var params = { infoPointer: { Url: "appl/cnt/cnt_contract.asp?urole=" + urole + "&cnt_key=" + oRs("cnt_contract_key").value,
var params = { infoPointer: { Url: "appl/cnt/cnt_contract.asp?urole=" + urole + "&cnt_key=" + oRs("cnt_contract_key").Value,
Title: L("lcl_contract") + " " + S("bes_bestelling_prefix") + bes_bestelling.bes_key,
suppressEmpty: true }}
ROFIELDTR ("fld", L("lcl_contract"), S("bes_bestelling_prefix") + bes_bestelling.bes_key, params);
@@ -298,44 +330,70 @@
bestelling_info: function (bes_key)
{
var srtdeel_arr = [];
var amount_arr = [];
var sql = "SELECT bi.bes_srtdeel_key"
+ " , bi.bes_bestelling_item_aantal"
+ " FROM bes_bestelling_item bi"
+ " WHERE bi.bes_bestelling_key = " + bes_key;
var oRs = Oracle.Execute(sql);
if (oRs.Eof)
shared.record_not_found("BES: Record not found");
while(!oRs.eof)
{
srtdeel_arr.push(oRs("bes_srtdeel_key").Value);
amount_arr.push(oRs("bes_bestelling_item_aantal").Value);
oRs.MoveNext();
}
oRs.Close();
var staffel_info = bes.staffel_info(srtdeel_arr, amount_arr);
// Kan ik zelf fiatteren?: true: totaalbedrag <= can_selfapprove
// false totaalbedrag > can_selfapprove
// deze mag/hoeft niet meer te fiatteren
var exclude_fiatter =
"COALESCE(b.bes_bestelling_fiat_user, " + (S("can_selfapprove") == 1? -1 : "b.prs_perslid_key") + ") ";
"COALESCE(b.bes_bestelling_fiat_user, " + (staffel_info.totaalbedrag <= S("can_selfapprove")? -1 : "b.prs_perslid_key") + ") ";
// Get info of existing BES_BESTELLING
var sql = "SELECT b.bes_bestelling_status"
+ ", b.bes_bestelling_datum"
+ ", b.prs_perslid_key"
+ ", b.prs_perslid_key_voor"
+ ", p.prs_afdeling_key"
+ ", b.prs_kostenplaats_key"
+ ", (SELECT " + S("prs_kpn_string")
+ " FROM prs_kostenplaats k"
+ " WHERE k.prs_kostenplaats_key = b.prs_kostenplaats_key) prs_kostenplaats_omschr"
+ ", b.bes_bestelling_plaats"
+ ", b.bes_bestelling_status"
+ ", b.bes_bestelling_ordernr"
+ ", m.mld_adres_naam"
+ ", m.mld_adres_key"
+ ", b.bes_bestelling_leverdatum"
+ ", b.bes_bestelling_retourvan_key"
+ ", prs.getkpverantwoordelijke (b.prs_kostenplaats_key, " + S("prs_approvemethod") + ", " + exclude_fiatter + ") fiatteur_key"
+ ", b.bes_bestelling_fiat_user"
+ ", b.bes_bestelling_korting"
+ ", b.bes_bestelling_levkosten"
+ ", b.mld_melding_key"
+ ", bes_bestelling_opmerking"
+ ", b.fac_activiteit_key"
+ ", b.bes_bestelling_parentkey"
+ ", (SELECT b1.bes_bestelling_key"
+ " FROM bes_bestelling b1"
+ " WHERE b1.bes_bestelling_parentkey = b.bes_bestelling_key) change_key"
+ " FROM bes_bestelling b"
+ ", prs_perslid p"
+ ", mld_adres m"
+ " WHERE b.bes_bestelling_key = " + bes_key
+ " AND p.prs_perslid_key = b.prs_perslid_key"
+ " AND m.mld_adres_key(+) = b.mld_adres_key_lev";
+ " , b.bes_bestelling_datum"
+ " , b.prs_perslid_key"
+ " , b.prs_perslid_key_voor"
+ " , p.prs_afdeling_key"
+ " , b.prs_kostenplaats_key"
+ " , (SELECT " + S("prs_kpn_string")
+ " FROM prs_kostenplaats k"
+ " WHERE k.prs_kostenplaats_key = b.prs_kostenplaats_key) prs_kostenplaats_omschr"
+ " , b.bes_bestelling_plaats"
+ " , b.bes_bestelling_status"
+ " , b.bes_bestelling_ordernr"
+ " , m.mld_adres_naam"
+ " , m.mld_adres_key"
+ " , b.bes_bestelling_leverdatum"
+ " , b.bes_bestelling_retourvan_key"
+ " , prs.getkpverantwoordelijke (b.prs_kostenplaats_key, " + S("prs_approvemethod") + ", " + exclude_fiatter + ") fiatteur_key"
+ " , b.bes_bestelling_fiat_user"
+ " , b.bes_bestelling_korting"
+ " , b.bes_bestelling_levkosten"
+ " , b.mld_melding_key"
+ " , bes_bestelling_opmerking"
+ " , b.fac_activiteit_key"
+ " , b.bes_bestelling_parentkey"
+ " , b.bes_bestelling_satisfaction"
+ " , b.bes_bestelling_satisfaction_op"
+ " , (SELECT b1.bes_bestelling_key"
+ " FROM bes_bestelling b1"
+ " WHERE b1.bes_bestelling_parentkey = b.bes_bestelling_key) change_key"
+ " , b.bes_bestelling_approved"
+ " FROM bes_bestelling b"
+ " , prs_perslid p"
+ " , mld_adres m"
+ " WHERE b.bes_bestelling_key = " + bes_key
+ " AND p.prs_perslid_key = b.prs_perslid_key"
+ " AND m.mld_adres_key(+) = b.mld_adres_key_lev";
var oRs = Oracle.Execute(sql);
if (oRs.Eof)
@@ -344,32 +402,35 @@
var bes_bestelling =
{
bes_key : bes_key,
//rfoStatusText : oRs("status").value,
rfoStatusText : ((oRs("bes_bestelling_status").value == 6 && (oRs("bes_bestelling_retourvan_key").value && oRs("bes_bestelling_retourvan_key").value > 0))
//rfoStatusText : oRs("status").Value,
rfoStatusText : ((oRs("bes_bestelling_status").Value == 6 && (oRs("bes_bestelling_retourvan_key").Value && oRs("bes_bestelling_retourvan_key").Value > 0))
? L("lcl_bes_collected")
: bes.getbesbestellingstatustext(oRs("bes_bestelling_status").value)),
rfoDate : new Date(oRs("bes_bestelling_datum").value),
kostenplaats_key : oRs("prs_kostenplaats_key").value||-1,
kostenplaats_omschr : oRs("prs_kostenplaats_omschr").value||"",
perslid_key : oRs("prs_perslid_key").value, // Persoon die de bestellin aanmaakt
afdeling_key : oRs("prs_afdeling_key").value, // Afdeling van de persoon die de bestelling aanmaakt
perslid_key_voor : oRs("prs_perslid_key_voor").value, // Aanvrager/invoerder/contactpersoon
rfoStatus : oRs("bes_bestelling_status").value,
orderNr : oRs("bes_bestelling_ordernr").value,
afleverruimte : oRs("bes_bestelling_plaats").value,
rfoDeliverydate : new Date(oRs("bes_bestelling_leverdatum").value),
rfoRetourVan : oRs("bes_bestelling_retourvan_key").value,
fiatteur_key : oRs("fiatteur_key").value, // degene die het moet doen
bes_bestelling_fiat_user : oRs("bes_bestelling_fiat_user").value, // degene die al geweest is
rfoBesKosten : oRs("bes_bestelling_korting").value,
rfoLevKosten : oRs("bes_bestelling_levkosten").value,
rfoOpmerking : oRs("bes_bestelling_opmerking").value,
mld_adres_naam : oRs("mld_adres_naam").value,
mld_adres_key : oRs("mld_adres_key").value,
fac_activiteit_key : oRs("fac_activiteit_key").value? oRs("fac_activiteit_key").value : -1,
mld_key : oRs("mld_melding_key").value,
parent_key : oRs("bes_bestelling_parentkey").value,
change_key : oRs("change_key").value
: bes.getbesbestellingstatustext(oRs("bes_bestelling_status").Value)),
rfoDate : new Date(oRs("bes_bestelling_datum").Value),
kostenplaats_key : oRs("prs_kostenplaats_key").Value||-1,
kostenplaats_omschr : oRs("prs_kostenplaats_omschr").Value||"",
perslid_key : oRs("prs_perslid_key").Value, // Persoon die de bestelling aanmaakt
afdeling_key : oRs("prs_afdeling_key").Value, // Afdeling van de persoon die de bestelling aanmaakt
perslid_key_voor : oRs("prs_perslid_key_voor").Value, // Aanvrager/invoerder/contactpersoon
rfoStatus : oRs("bes_bestelling_status").Value,
orderNr : oRs("bes_bestelling_ordernr").Value,
afleverruimte : oRs("bes_bestelling_plaats").Value,
rfoDeliverydate : new Date(oRs("bes_bestelling_leverdatum").Value),
rfoRetourVan : oRs("bes_bestelling_retourvan_key").Value,
fiatteur_key : oRs("fiatteur_key").Value, // degene die het moet doen
bes_bestelling_fiat_user : oRs("bes_bestelling_fiat_user").Value, // degene die al geweest is
rfoBesKosten : oRs("bes_bestelling_korting").Value,
rfoLevKosten : oRs("bes_bestelling_levkosten").Value,
rfoOpmerking : oRs("bes_bestelling_opmerking").Value,
mld_adres_naam : oRs("mld_adres_naam").Value,
mld_adres_key : oRs("mld_adres_key").Value,
fac_activiteit_key : oRs("fac_activiteit_key").Value? oRs("fac_activiteit_key").Value : -1,
mld_key : oRs("mld_melding_key").Value,
parent_key : oRs("bes_bestelling_parentkey").Value,
satisfaction : oRs("bes_bestelling_satisfaction").Value,
satisfaction_op : oRs("bes_bestelling_satisfaction_op").Value,
change_key : oRs("change_key").Value,
approved : oRs("bes_bestelling_approved").Value? oRs("bes_bestelling_approved").Value : -1
}
oRs.close();
@@ -399,28 +460,28 @@
+ " AND bes_bestelling_key = " + bes_bestelling.bes_key;
oRs = Oracle.Execute(sql);
if (oRs("ins_discipline_key").value == null)
if (oRs("ins_discipline_key").Value == null)
shared.internal_error("BES: no item lines.");
bes_bestelling.dis_key = oRs("ins_discipline_key").value,
bes_bestelling.srtgroep = oRs("bes_srtgroep_key").value,
bes_bestelling.singlegroep = oRs("singlegroep").value == 1,
bes_bestelling.inclBTW = oRs("inclBTW").value || 0,
bes_bestelling.totaal = oRs("totaal").value || 0;
bes_bestelling.aantalontv = oRs("aantalontv").value || 0;
bes_bestelling.isAbonnement = oRs("bes_disc_params_contract").value == 1; // Bij abonnement bestellingen mag er maar 1 bestelregel zijn en is er dus 1 srtgroep.
bes_bestelling.dis_key = oRs("ins_discipline_key").Value,
bes_bestelling.srtgroep = oRs("bes_srtgroep_key").Value,
bes_bestelling.singlegroep = oRs("singlegroep").Value == 1,
bes_bestelling.inclBTW = oRs("inclBTW").Value || 0,
bes_bestelling.totaal = oRs("totaal").Value || 0;
bes_bestelling.aantalontv = oRs("aantalontv").Value || 0;
bes_bestelling.isAbonnement = oRs("bes_disc_params_contract").Value == 1; // Bij abonnement bestellingen mag er maar 1 bestelregel zijn en is er dus 1 srtgroep.
// Let op: Als bes_srtdeel_wijzigdagen niet gezet dan wordt bes_bestelling.wijzig_tot
// ook niet gezet en hebben we oude <5.1.1 gedrag (meestal niet te wijzigen)
if (oRs("bes_srtdeel_wijzigdagen").value != 9999)
if (oRs("bes_srtdeel_wijzigdagen").Value != 9999)
{
bes_bestelling.wijzig_tot = new Date(bes_bestelling.rfoDeliverydate);
bes_bestelling.wijzig_tot.setDate(bes_bestelling.wijzig_tot.getDate() - oRs("bes_srtdeel_wijzigdagen").value);
bes_bestelling.wijzig_tot.setDate(bes_bestelling.wijzig_tot.getDate() - oRs("bes_srtdeel_wijzigdagen").Value);
__Log("Wijzigen tot " + bes_bestelling.wijzig_tot);
}
if (oRs("bes_srtdeel_annuleerdagen").value != 9999)
if (oRs("bes_srtdeel_annuleerdagen").Value != 9999)
{
bes_bestelling.annuleer_tot = new Date(bes_bestelling.rfoDeliverydate);
bes_bestelling.annuleer_tot.setDate(bes_bestelling.annuleer_tot.getDate() - oRs("bes_srtdeel_annuleerdagen").value);
bes_bestelling.annuleer_tot.setDate(bes_bestelling.annuleer_tot.getDate() - oRs("bes_srtdeel_annuleerdagen").Value);
__Log("Annuleren tot " + bes_bestelling.annuleer_tot);
}
oRs.close();
@@ -435,8 +496,8 @@
+ " AND boi.bes_bestelopdr_item_key = bi.bes_bestelopdr_item_key"
+ " AND bi.bes_bestelling_key = " + bes_bestelling.bes_key;
oRs = Oracle.Execute(sql);
bes_bestelling.rfoBestelOpdrStatus = oRs("bes_bestelopdr_status").value||0,
bes_bestelling.isordered = oRs("isordered").value||0,
bes_bestelling.rfoBestelOpdrStatus = oRs("bes_bestelopdr_status").Value||0,
bes_bestelling.isordered = oRs("isordered").Value||0,
oRs.close();
if (bes_bestelling.mld_key)
@@ -451,7 +512,7 @@
+ " AND sm.mld_stdmelding_key = m.mld_stdmelding_key"
+ " AND m.mld_melding_key = " + bes_bestelling.mld_key;
oRs = Oracle.Execute(sql);
bes_bestelling.mld_prefix = oRs("mld_prefix").value||"";
bes_bestelling.mld_prefix = oRs("mld_prefix").Value||"";
oRs.close()
}
@@ -470,7 +531,7 @@
oRs = Oracle.Execute(sql);
while (!oRs.eof)
{
bes_key_str.push(oRs("bes_bestelling_key").value);
bes_key_str.push(oRs("bes_bestelling_key").Value);
oRs.MoveNext();
}
oRs.Close();
@@ -536,37 +597,37 @@
opdr_key : opdr_key,
bestelopdr_id : oRs("bes_bestelopdr_id").Value,
bes_key_str : bes_key_str,
prs_bedrijf_naam : oRs("prs_bedrijf_naam").value,
mld_adres_key_lev : oRs("mld_adres_key_lev").value,
mld_adres_key_fac : oRs("mld_adres_key_fac").value,
opmerking : oRs("bes_bestelopdr_opmerking").value,
delivery_opmerk : oRs("bes_bestelopdr_delivery_opmerk").value,
inclBTW : oRs("prs_kostensoort_btw").value,
status : oRs("bes_bestelopdr_status").value,
statustxt : bes.getbesopdrstatustext(oRs("bes_bestelopdr_status").value),
prs_perslid_naam : oRs("naam").value, // Aangemaakt door
perslid_key : oRs("prs_perslid_key").value,
dis_key : oRs("ins_discipline_key").value,
korting : parseFloat((oRs("bes_bestelopdr_korting").value? oRs("bes_bestelopdr_korting").value : 0).toFixed(2)),
levkosten : parseFloat((oRs("bes_bestelopdr_levkosten").value? oRs("bes_bestelopdr_levkosten").value : 0).toFixed(2))
prs_bedrijf_naam : oRs("prs_bedrijf_naam").Value,
mld_adres_key_lev : oRs("mld_adres_key_lev").Value,
mld_adres_key_fac : oRs("mld_adres_key_fac").Value,
opmerking : oRs("bes_bestelopdr_opmerking").Value,
delivery_opmerk : oRs("bes_bestelopdr_delivery_opmerk").Value,
inclBTW : oRs("prs_kostensoort_btw").Value,
status : oRs("bes_bestelopdr_status").Value,
statustxt : bes.getbesopdrstatustext(oRs("bes_bestelopdr_status").Value),
prs_perslid_naam : oRs("naam").Value, // Aangemaakt door
perslid_key : oRs("prs_perslid_key").Value,
dis_key : oRs("ins_discipline_key").Value,
korting : parseFloat((oRs("bes_bestelopdr_korting").Value? oRs("bes_bestelopdr_korting").Value : 0).toFixed(2)),
levkosten : parseFloat((oRs("bes_bestelopdr_levkosten").Value? oRs("bes_bestelopdr_levkosten").Value : 0).toFixed(2))
}
if(oRs("bes_bestelopdr_status").value == 6 && oRs("bes_bestelling_retourvan_key").Value > 0)
if(oRs("bes_bestelopdr_status").Value == 6 && oRs("bes_bestelling_retourvan_key").Value > 0)
bes_bestelopdr.statustxt = L("lcl_bes_collected");
var totaal = 0;
bes_bestelopdr.artikel_arr = new Array();
while (!oRs.eof)
{ // Nu de artikelregels
var catalogus_omschr = oRs("ins_discipline_omschrijving").value;
var omschr = oRs("bes_srtdeel_omschrijving").value
+ " (" + S("currency_pref") + safe.curr(oRs("item_prijs").value)
+ S("currency_suff") + "/" + (oRs("bes_srtdeel_eenheid").value || "") + ")"
var aantal = oRs("bes_bestelopdr_item_aantal").value;
var aantalontv = oRs("bes_bestelopdr_item_aantalontv").value || 0;
var prijs = parseFloat((oRs("prijs").value? oRs("prijs").value : 0).toFixed(2));
var item_key = oRs("bes_bestelopdr_item_key").value;
var item_prijs = parseFloat((oRs("item_prijs").value? oRs("item_prijs").value : 0).toFixed(2));
var artikelnr = oRs("bes_srtdeel_nr").value;
var catalogus_omschr = oRs("ins_discipline_omschrijving").Value;
var omschr = oRs("bes_srtdeel_omschrijving").Value
+ " (" + S("currency_pref") + safe.curr(oRs("item_prijs").Value)
+ S("currency_suff") + "/" + (oRs("bes_srtdeel_eenheid").Value || "") + ")"
var aantal = oRs("bes_bestelopdr_item_aantal").Value;
var aantalontv = oRs("bes_bestelopdr_item_aantalontv").Value || 0;
var prijs = parseFloat((oRs("prijs").Value? oRs("prijs").Value : 0).toFixed(2));
var item_key = oRs("bes_bestelopdr_item_key").Value;
var item_prijs = parseFloat((oRs("item_prijs").Value? oRs("item_prijs").Value : 0).toFixed(2));
var artikelnr = oRs("bes_srtdeel_nr").Value;
bes_bestelopdr.artikel_arr.push({ catalogus_omschr: catalogus_omschr,
omschr: omschr,
aantal: aantal,
@@ -586,17 +647,22 @@
},
func_enabled_bestelling: // Wat mag ik zoal op deze specifieke bestelling?
function _func_enabled_bestelling(bes_bestelling) // bes_bestelling is een bestelling_info hash
function _func_enabled_bestelling(bes_bestelling, params) // bes_bestelling is een bestelling_info hash
{
params = params || {};
var isVerantwoordelijke = (bes_bestelling.fiatteur_key == user_key || user.isCollega(bes_bestelling.fiatteur_key));
isVerantwoordelijke |= (bes_bestelling.bes_bestelling_fiat_user == user_key || user.isCollega(bes_bestelling.bes_bestelling_fiat_user));
var bresult = user.func_enabled("BES",
bes_bestelling.dis_key,
null,
bes_bestelling.perslid_key,
false, // pessimist
isVerantwoordelijke); // isVerantwoordelijke dan optional
var bresult = user.func_enabled2("BES",
{ ins_discipline_key: bes_bestelling.dis_key,
alg_key: null,
prs_key: bes_bestelling.perslid_key,
checkOptimistic: false, // pessimist
isOptional: isVerantwoordelijke, // isVerantwoordelijke dan optional
knownread: params.knownread
}
);
bresult.isVerantwoordelijke = isVerantwoordelijke;
bresult.canReadAny = bresult.canRead("WEB_BESBOF") ||
bresult.canRead("WEB_BESBAC") ||
@@ -622,6 +688,9 @@
}
}
bresult.canReadFOF = bresult.canRead("WEB_BESFOF");
bresult.canReadBOF = bresult.canRead("WEB_BESBOF");
var eigenBestelling = bes_bestelling.perslid_key == user_key || user.isCollega(bes_bestelling.perslid_key);
// Als ik nog voor voor_wijzig // voor_annuleer zit mag de fe vaak nog wel wijzigen/ annuleren
var voor_annuleer = bes_bestelling.annuleer_tot && bes_bestelling.annuleer_tot > (new Date);
@@ -657,69 +726,96 @@
switch (bes_bestelling.rfoStatus) // (*aanvraag* status)
{
case 1: // Afgewezen/verworpen. Je kunt hem effectie wijzigen en weer opnieuw aanbieden
bresult.canDelete = bresult.canWrite("WEB_BESFOF")
|| bresult.canWrite("WEB_BESBOF");
bresult.canDelete = bresult.canWrite("WEB_BESFOF") ||
bresult.canWrite("WEB_BESBOF");
bresult.canMainChange = eigenBestelling || bresult.canWrite("WEB_BESFOF") || bresult.canWrite("WEB_BESBOF");
bresult.canItemsChange = bresult.canMainChange && !isPunchout;
break;
case 2: // Nieuw, ter fiattering
bresult.canApprove = (bes_bestelling.bes_bestelling_fiat_user != user_key) && isVerantwoordelijke;
bresult.canDelete = bresult.canWrite("WEB_BESBOF")
|| (bresult.canWrite("WEB_BESFOF") && bes_bestelling.annuleer_tot)
|| (eigenBestelling && voor_annuleer);
bresult.canMainChange = (bresult.canApprove // fiatteur mag ook aanpassen
|| bresult.canWrite("WEB_BESBOF")
|| (bresult.canWrite("WEB_BESFOF") && bes_bestelling.wijzig_tot)
|| (eigenBestelling && voor_wijzig)
);
bresult.canDelete = bresult.canWrite("WEB_BESBOF") ||
(bresult.canWrite("WEB_BESFOF") && bes_bestelling.annuleer_tot) ||
(eigenBestelling && voor_annuleer);
bresult.canMainChange = bresult.canApprove || // fiatteur mag ook aanpassen
bresult.canWrite("WEB_BESBOF") ||
(bresult.canWrite("WEB_BESFOF") && bes_bestelling.wijzig_tot) ||
(eigenBestelling && voor_wijzig);
bresult.canItemsChange = bresult.canMainChange && !isPunchout;
break;
case 3: // Gefiatteerd
bresult.canAccept = bresult.canWrite("WEB_BESBOF");
var t_cost = bes_bestelling.totaal - bes_bestelling.rfoBesKosten + bes_bestelling.rfoLevKosten;
var bes_approved = bes_bestelling.approved;
var bestellimiet = bes_disc_info.disc_params_bestellimiet;
var bestellimiet2 = bes_disc_info.disc_params_bestellimiet2;
var bestellimiet3 = bes_disc_info.disc_params_bestellimiet3;
var bestellimiet4 = bes_disc_info.disc_params_bestellimiet4;
var bestellimiet5 = bes_disc_info.disc_params_bestellimiet5;
bresult.canAccept = bresult.canWrite("WEB_BESBOF") && // Heb ik de rechten om goed te keuren op dit niveau 1?
((S("bes_approval_all") == 0 && t_cost >= bestellimiet) || // Zijn de kosten hoger als de limiet
(S("bes_approval_all") == 1 && t_cost <= bestellimiet2)) && // Zijn de kosten onder mijn limiet om volledig goed te keuren
bes_approved <= bestellimiet; // Welke goedkeur? 1, 2, 3, 4 of 5?
bresult.canAccept2 = bresult.canWrite("WEB_BESGO2") &&
// Setting mld_opdr_approval_all is
// 0: Het approved bedrag is eigen bestellimiet of vorige goedkeur niveau rechten heb ik al (dan direct niveau hoger)
// 1: Het approved bedrag is kleiner of gelijk aan eigen bestellimiet
((S("bes_approval_all") == 0 && t_cost >= bestellimiet2 && (bes_approved == bestellimiet2 || bresult.canAccept)) ||
(S("bes_approval_all") == 1 && t_cost <= bestellimiet3 && bes_approved <= bestellimiet2));
bresult.canAccept3 = bresult.canWrite("WEB_BESGO3") &&
((S("bes_approval_all") == 0 && t_cost >= bestellimiet3 && (bes_approved == bestellimiet3 || bresult.canAccept2)) ||
(S("bes_approval_all") == 1 && t_cost <= bestellimiet4 && bes_approved <= bestellimiet3));
bresult.canAccept4 = bresult.canWrite("WEB_BESGO4") &&
((S("bes_approval_all") == 0 && t_cost >= bestellimiet4 && (bes_approved == bestellimiet4 || bresult.canAccept3)) ||
(S("bes_approval_all") == 1 && t_cost <= bestellimiet5 && bes_approved <= bestellimiet4));
bresult.canAccept5 = bresult.canWrite("WEB_BESGO5") &&
((S("bes_approval_all") == 0 && t_cost >= bestellimiet5 && (bes_approved >= bestellimiet5 || bresult.canAccept4)) ||
(S("bes_approval_all") == 1 && t_cost > bestellimiet5 && bes_approved <= bestellimiet5)) &&
t_cost > bes_approved;
bresult.canDelete = bresult.canWrite("WEB_BESBOF")
|| (bresult.canWrite("WEB_BESFOF") && bes_bestelling.annuleer_tot)
|| (eigenBestelling && voor_annuleer);
bresult.canReject = bresult.canWrite("WEB_BESBOF");
bresult.canMainChange = ( bresult.canWrite("WEB_BESBOF")
|| (bresult.canWrite("WEB_BESFOF") && bes_bestelling.wijzig_tot)
|| (eigenBestelling && voor_wijzig)
)
bresult.canReject = bresult.canAccept ||
bresult.canAccept2 ||
bresult.canAccept3 ||
bresult.canAccept4 ||
bresult.canAccept5;
bresult.canMainChange = (bresult.canWrite("WEB_BESBOF") ||
(bresult.canWrite("WEB_BESFOF") && bes_bestelling.wijzig_tot) ||
(eigenBestelling && voor_wijzig))
&& !bresult.isChange; // Change bestelaanvraag kan alleen gewijzigd worden als status = 2
bresult.canItemsChange = bresult.canMainChange && !isPunchout;
break;
case 4: // Geaccepteerd door BO
bresult.canDelete = bresult.canWrite("WEB_BESBOF")
|| (bresult.canWrite("WEB_BESFOF") && bes_bestelling.annuleer_tot)
|| (eigenBestelling && voor_annuleer);
bresult.canDelete = bresult.canWrite("WEB_BESBOF") ||
(bresult.canWrite("WEB_BESFOF") && bes_bestelling.annuleer_tot) ||
(eigenBestelling && voor_annuleer);
bresult.canSubmit = bresult.canWrite("WEB_BESBOF") && !bes_bestelling.isordered;
bresult.canRetourURL = _canRetour && (bes_disc_info.disc_params_retour_url != null);
bresult.canMainChange = ( bresult.canWrite("WEB_BESBOF")
|| (bresult.canWrite("WEB_BESFOF") && bes_bestelling.wijzig_tot)
|| (eigenBestelling && voor_wijzig)
)
&& !bresult.isChange; // Change bestelaanvraag kan alleen gewijzigd worden als status = 2
bresult.canMainChange = (bresult.canWrite("WEB_BESBOF") ||
(bresult.canWrite("WEB_BESFOF") && bes_bestelling.wijzig_tot) ||
(eigenBestelling && voor_wijzig)) &&
!bresult.isChange; // Change bestelaanvraag kan alleen gewijzigd worden als status = 2
bresult.canItemsChange = bresult.canMainChange && !isPunchout;
break;
case 5: // Besteld (lees: opdracht is aangemaakt/ligt bij leverancier)
if (bes_bestelling.aantalontv == 0)// Als er artikelen ontvangen zijn houdt het op
{
bresult.canDelete = bresult.canWrite("WEB_BESBOF")
|| (bresult.canWrite("WEB_BESFOF") && bes_bestelling.annuleer_tot)
|| (eigenBestelling && voor_annuleer);
bresult.canDelete = bresult.canWrite("WEB_BESBOF") ||
(bresult.canWrite("WEB_BESFOF") && bes_bestelling.annuleer_tot) ||
(eigenBestelling && voor_annuleer);
bresult.canDelete &= bes_disc_info.can_concept;
}
bresult.canRetourURL = _canRetour && (bes_disc_info.disc_params_retour_url != null);
// Als iemand wijzigt zal het een change-opdracht worden!
bresult.canMainChange = ( bresult.canWrite("WEB_BESBOF")
|| (bresult.canWrite("WEB_BESFOF") && bes_bestelling.annuleer_tot)
|| (eigenBestelling && voor_wijzig)
)
&& !bresult.isChange // Change bestelaanvraag kan niet meer gewijzigd worden
&& bes_disc_info.can_concept;
bresult.canMainChange = (bresult.canWrite("WEB_BESBOF") ||
(bresult.canWrite("WEB_BESFOF") && bes_bestelling.annuleer_tot) ||
(eigenBestelling && voor_wijzig)) &&
!bresult.isChange && // Change bestelaanvraag kan niet meer gewijzigd worden
bes_disc_info.can_concept;
bresult.canItemsChange = bresult.canMainChange && !isPunchout;
break;
case 6: // Geleverd (TV)
bresult.canMainChange = bresult.canWrite("WEB_BESFOF"); // Bijvoorbeeld kostenplaats te wijzigen
bresult.canRetourURL = _canRetour && (bes_disc_info.disc_params_retour_url != null);
bresult.canRetourBES = _canRetour && !bresult.canRetourURL;
break;
@@ -751,9 +847,9 @@
+ " AND s.bes_srtgroep_key = g.bes_srtgroep_key"
+ " AND bo.bes_bestelopdr_key = " + opdr_key;
var oRs = Oracle.Execute(sql);
var perslid_key = oRs("prs_perslid_key").value;
var dis_key = oRs("ins_discipline_key").value;
var bestelopdr_status = oRs("bes_bestelopdr_status").value;
var perslid_key = oRs("prs_perslid_key").Value;
var dis_key = oRs("ins_discipline_key").Value;
var bestelopdr_status = oRs("bes_bestelopdr_status").Value;
oRs.Close();
var bresult = user.func_enabled("BES",
@@ -763,7 +859,9 @@
false, // pessimist
false); // isOptional
bresult.canRead = bresult.canRead("WEB_BESBOF") || bresult.canRead("WEB_BESBOR") || bresult.canRead("WEB_BESBAC"); // Bestel opdracht alleen zichtbaar voor backoffice
bresult.canReadAny = bresult.canRead("WEB_BESBOF") || bresult.canRead("WEB_BESBOR") || bresult.canRead("WEB_BESBAC"); // Bestel opdracht alleen zichtbaar voor backoffice
bresult.canReadBOF = bresult.canRead("WEB_BESBOF");
bresult.canReadBOR = bresult.canRead("WEB_BESBOR");
// Op button niveau
bresult.canChange = false; // Wijzigen
@@ -852,31 +950,31 @@
if (!oRs.eof)
{
// Oplaan bedrijf waar alle artikelen worden besteld. Moet voor elke artikel hetzelfde zijn.
prs_bedrijf_key = oRs("prs_bedrijf_key").value;
prs_bedrijf_key = oRs("prs_bedrijf_key").Value;
// Opslaan van staffelgroep van een item
ItemArray.push({ item_key : srtdeel_keys[i],
aantal : itemaantal_arr[i],
prijs : oRs("prijs").value,
eenheid : oRs("eenheid").value,
staffelgroep: oRs("staffelgroep").value
prijs : oRs("prijs").Value,
eenheid : oRs("eenheid").Value,
staffelgroep: oRs("staffelgroep").Value
});
// Opslaan van totaalaantallen van een staffelgroep
if (oRs("staffelgroep").value)
if (oRs("staffelgroep").Value)
{
if (staffelGroepArray[oRs("staffelgroep").value])
if (staffelGroepArray[oRs("staffelgroep").Value])
{
staffelGroepArray[oRs("staffelgroep").value].aantal += itemaantal_arr[i];
staffelGroepArray[oRs("staffelgroep").value].bestelbedrag += (oRs("prijs").value * itemaantal_arr[i]);
staffelGroepArray[oRs("staffelgroep").Value].aantal += itemaantal_arr[i];
staffelGroepArray[oRs("staffelgroep").Value].bestelbedrag += (oRs("prijs").Value * itemaantal_arr[i]);
}
else
{
staffelGroepArray[oRs("staffelgroep").value] =
new StaffelGroep(oRs("staffelgroepnaam").value,
staffelGroepArray[oRs("staffelgroep").Value] =
new StaffelGroep(oRs("staffelgroepnaam").Value,
itemaantal_arr[i],
oRs("eenheid").value,
oRs("eenheid").Value,
0,
oRs("groep").value,
(oRs("prijs").value * itemaantal_arr[i], 10))
oRs("groep").Value,
(oRs("prijs").Value * itemaantal_arr[i], 10))
}
}
}
@@ -894,8 +992,8 @@
if (!oRs.eof)
{
staffelGroepArray[ItemArray[j].staffelgroep].korting += ItemArray[j].aantal * (ItemArray[j].prijs - parseFloat(oRs("kortingsprijs").value, 10));
litemprijsstring.push(oRs("kortingsprijs").value);
staffelGroepArray[ItemArray[j].staffelgroep].korting += ItemArray[j].aantal * (ItemArray[j].prijs - parseFloat(oRs("kortingsprijs").Value, 10));
litemprijsstring.push(oRs("kortingsprijs").Value);
first = false;
}
}
@@ -940,7 +1038,7 @@
var oRs = Oracle.Execute(sql);
if (!oRs.eof)
{
opdrachtkortingbedrag = oRs("opdrachtkortingbedrag").value;
opdrachtkortingbedrag = oRs("opdrachtkortingbedrag").Value;
}
sql = "SELECT BES.calcopdrachtkorting(" + prs_bedrijf_key + ", " + subtotaal + ") opdrachtkorting FROM DUAL";
@@ -948,7 +1046,7 @@
if (!oRs.eof)
{
// Korting tot grenswaarde
opdrachtkorting = oRs("opdrachtkorting").value;
opdrachtkorting = oRs("opdrachtkorting").Value;
}
// Nieuw subtotaal: Bestelbedrag - alle kortingen
@@ -962,7 +1060,7 @@
if (!oRs.eof)
{
// Korting tot grenswaarde
grenswaardetot = oRs("grenswaarde").value;
grenswaardetot = oRs("grenswaarde").Value;
}
// Nu grenswaarde bepalen vanaf
@@ -976,11 +1074,10 @@
if (!oRs.eof)
{
// Korting vanaf grenswaarde
grenswaardevanaf = oRs("grenswaarde").value;
grenswaardevanaf = oRs("grenswaarde").Value;
}
// Extra (transport) kosten en onderlimiet bepalen
sql = "SELECT CASE"
+ " WHEN (prs_bedrijf_bes_limiet - " + subtotaal + ") <= 0" // Subtotaal: Bestelbedrag - alle kortingen
+ " THEN 0"
@@ -993,8 +1090,8 @@
if (!oRs.eof)
{
// Extra (transport) kosten
bes_kosten = oRs("bes_kosten").value;
bes_limiet = oRs("bes_limiet").value;
bes_kosten = oRs("bes_kosten").Value;
bes_limiet = oRs("bes_limiet").Value;
}
// Totaalbedrag
@@ -1048,9 +1145,9 @@
+ ", bes_bestelling b"
+ " WHERE b.bes_bestelling_key = tot.bes_bestelling_key"
oRs = Oracle.Execute(sql);
prstotaalbesteld = oRs("totaalbedrag").value || 0;
korting = oRs("korting").value || 0;
levkosten = oRs("levkosten").value || 0;
prstotaalbesteld = oRs("totaalbedrag").Value || 0;
korting = oRs("korting").Value || 0;
levkosten = oRs("levkosten").Value || 0;
budgetbesteld = prstotaalbesteld - korting + levkosten;
}
return budgetbesteld;
@@ -1064,7 +1161,7 @@
{ // Totaalbedrag van eerder bestellingen afgelopen periode van de besteller i.v.m. Afdelings Gebonden Budget (AGB)
var sql = "SELECT prs.getkostenplaats(" + prs_key + ", " + S("prs_approvemethod") + ", -1) kostenplaats FROM DUAL";
var oRs = Oracle.Execute(sql);
var kp_key = oRs("kostenplaats").value;
var kp_key = oRs("kostenplaats").Value;
// Limietperiode kostenplaats (prs_kostenplaats_limietperiode): 0(of NULL)=geen(oneindig) (default), 1=maand, 2=jaar
if (kp_key > 0)
@@ -1073,7 +1170,7 @@
+ " FROM prs_kostenplaats k"
+ " WHERE k.prs_kostenplaats_key = " + kp_key;
var oRs = Oracle.Execute(sql);
var kp_limietperiode = oRs("prs_kostenplaats_limietperiode").value;
var kp_limietperiode = oRs("prs_kostenplaats_limietperiode").Value;
var periode;
if (kp_limietperiode == 1)
periode = "MM"; // Maandelijks budget
@@ -1093,15 +1190,15 @@
? " AND b.bes_bestelling_key <> " + bes_key
: "")
+ (kp_limietperiode && kp_limietperiode > 0
? " AND b.bes_bestelling_datum >= TRUNC (SYSDATE, '" + periode + "')" // De eerste van de deze maand of 1 januari dit jaar
? " AND b.bes_bestelling_datum >= TRUNC (SYSDATE, " + safe.quoted_sql(periode) + ")" // De eerste van de deze maand of 1 januari dit jaar
: "")
+ " GROUP BY b.bes_bestelling_key) tot"
+ ", bes_bestelling b"
+ " WHERE b.bes_bestelling_key = tot.bes_bestelling_key"
oRs = Oracle.Execute(sql);
prstotaalbesteld = oRs("totaalbedrag").value || 0;
korting = oRs("korting").value || 0;
levkosten = oRs("levkosten").value || 0;
prstotaalbesteld = oRs("totaalbedrag").Value || 0;
korting = oRs("korting").Value || 0;
levkosten = oRs("levkosten").Value || 0;
budgetbesteld = prstotaalbesteld - korting + levkosten;
}
}
@@ -1116,7 +1213,7 @@
// Bepaal PGB limiet
var sql = "SELECT prs.getprofiellimiet(" + prs_key + ", " + dis_key + ") pgblimiet FROM DUAL";
var oRs = Oracle.Execute(sql);
var pgblimiet = oRs("pgblimiet").value;
var pgblimiet = oRs("pgblimiet").Value;
if (pgblimiet != null)
{ // Verschil PGB limiet met het besteed budget van persoon en desbetreffende discipline voor dit jaar inclusief bestelbedrag
@@ -1133,7 +1230,7 @@
// Bepaal AGB limiet
var sql = "SELECT prs.getlimietagb(" + prs_key + ", " + S("prs_approvemethod") + ", " + dis_key + ") agblimiet FROM DUAL";
var oRs = Oracle.Execute(sql);
var agblimiet = oRs("agblimiet").value;
var agblimiet = oRs("agblimiet").Value;
if (agblimiet != null)
{ // Verschil AGB limiet met het besteed budget van persoon en desbetreffende discipline voor dit jaar inclusief bestelbedrag
@@ -1191,7 +1288,7 @@
},
// Levert de 'Is ter fiattering aangeboden bij approver' op.
sendNeedApprovalNotification: function(bes_key, requestor, approver)
sendNeedApprovalNotification: function(bes_key, approver)
{
if (approver == null)
return false;
@@ -1204,19 +1301,19 @@
+ " AND b.bes_bestelling_key = " + bes_key;
var oRs = Oracle.Execute(sql);
if (!oRs.eof) {
var lsender = oRs(0).value;
var lsender = oRs(0).Value;
} else {
var lsender = null;
}
// notify approver and requestor by message & mail as configured in fac_srtnotificatie with BESAPx
shared.trackaction("BESAP2", bes_key);
Oracle.Execute("BEGIN fac.putnotificationsrtprio(NULL, " + approver + ", 'BESAP1', " + bes_key + ", NULL, NULL, NULL, NULL, NULL, 2, " + (lsender ? "'" + lsender + "'" : "NULL") + "); END;");
Oracle.Execute("BEGIN fac.putnotificationsrtprio(NULL, " + approver + ", 'BESAP1', " + bes_key + ", NULL, NULL, NULL, NULL, NULL, 2, " + (lsender ? safe.quoted_sql(lsender) : "NULL") + "); END;");
sql = "SELECT prs_perslid_naam_full FROM prs_v_perslid_fullnames WHERE prs_perslid_key = " + approver;
oRs = Oracle.Execute(sql);
if (!oRs.eof)
return L("lcl_bes_RFO_regApprov") + oRs("prs_perslid_naam_full").value;
return L("lcl_bes_RFO_regApprov") + oRs("prs_perslid_naam_full").Value;
else
return L("lcl_bes_RFO_regApprov");
},
@@ -1258,13 +1355,13 @@
oRs = Oracle.Execute(sql);
while(!oRs.eof)
{
var txt = S("bes_bestelopdr_prefix") + oRs("bes_bestelopdr_id").value;
if (oRs("bes_bestelopdr_status").value == 1) // afgewezen
txt += " (" + bes.getbesopdrstatustext(oRs("bes_bestelopdr_status").value) + ")";
var txt = S("bes_bestelopdr_prefix") + oRs("bes_bestelopdr_id").Value;
if (oRs("bes_bestelopdr_status").Value == 1) // afgewezen
txt += " (" + bes.getbesopdrstatustext(oRs("bes_bestelopdr_status").Value) + ")";
if (bes_bestelling.parent_key)
txt += "*"; // wij zijn een change dus de opdracht ook
l_orders_txt.push(txt);
l_orders_key.push(oRs("bes_bestelopdr_key").value);
l_orders_key.push(oRs("bes_bestelopdr_key").Value);
oRs.MoveNext();
}
oRs.Close();
@@ -1272,8 +1369,40 @@
, txt : l_orders_txt
};
return result;
},
verwijderBestelling: function (bes_key, bestelopdr_key)
{
var message;
var sql = "DELETE bes_bestelling WHERE bes_bestelling_key = " + bes_key;
var err = Oracle.Execute(sql, true);
if (err.friendlyMsg)
message = err.friendlyMsg;
// check of bestelaanvraag is verwijderd
if (message == "")
{ // DELETE is niet echt trackbaar
success = true;
// bestelaanvraag is verwijderd. Verwijder nu ook de rest
// JGL: Is dat niet allemaal automatisch meegecascadeerd?
// Verwijder bestelaanvraag items
sql = "DELETE bes_bestelling_item WHERE bes_bestelling_key = " + bes_key;
oRs = Oracle.Execute(sql);
// Indien een bestelopdracht aanwezig is dan bestelopdracht + bestelopdracht items verwijderen.
if (bestelopdr_key > 0)
{
// Verwijder bestelopdracht items
sql = "DELETE bes_bestelopdr_item WHERE bes_bestelopdr_key = " + bestelopdr_key;
oRs = Oracle.Execute(sql);
// Verwijder bestelopdracht
sql = "DELETE bes_bestelopdr WHERE bes_bestelopdr_key = " + bestelopdr_key
oRs = Oracle.Execute(sql);
}
message = L("lcl_bes_deleted_1") + S("bes_bestelling_prefix") + bes_key + L("lcl_bes_deleted_2");
}
return message;
}
}
%>
%>

View File

@@ -13,7 +13,7 @@
*/ %>
<%
DOCTYPE_Disable = 1;
var JSON_Result = true;
%>
<!-- #include file="../Shared/common.inc" -->
@@ -36,9 +36,22 @@ for (var i = 0; i < bes_key_arr.length; i++)
var bes_bestelling = bes.bestelling_info(bes_key_arr[i]); // Globale variabele met alle bes_bestelling informatie
var bes_disc_info = bes.disc_info(bes_bestelling.dis_key); // alle discipline informatie
var this_bes = bes.func_enabled_bestelling(bes_bestelling);
if (this_bes.canAccept)
if (this_bes.canAccept || this_bes.canAccept2 || this_bes.canAccept3 || this_bes.canAccept4 || this_bes.canAccept5)
{
ingesloten.push(bes_key_arr[i]);
ingesloten.push({ bes_key: bes_key_arr[i],
kosten: bes_bestelling.totaal - bes_bestelling.rfoBesKosten + bes_bestelling.rfoLevKosten,
approved: bes_bestelling.approved,
bestellimiet: bes_disc_info.disc_params_bestellimiet,
bestellimiet2: bes_disc_info.disc_params_bestellimiet2,
bestellimiet3: bes_disc_info.disc_params_bestellimiet3,
bestellimiet4: bes_disc_info.disc_params_bestellimiet4,
bestellimiet5: bes_disc_info.disc_params_bestellimiet5,
canAccept: this_bes.canAccept,
canAccept2: this_bes.canAccept2,
canAccept3: this_bes.canAccept3,
canAccept4: this_bes.canAccept4,
canAccept5: this_bes.canAccept5 }
);
tobeaccepted++;
}
}
@@ -46,13 +59,103 @@ user.anything_todo_or_abort(tobeaccepted > 0); // We klagen niet over enkele wel
for (var i = 0; i < ingesloten.length; i++)
{
bes.setbestellingstatus(ingesloten[i], 4); // Geaccepteerd BO
var bes_key = ingesloten[i].bes_key;
var setnextstatus = false;
if (bes_disc_info.disc_params_auto_order == "1")
bes.makeOrders(user_key, ingesloten[i]);
if (ingesloten[i].canAccept && (S("bes_approval_all") == 1 || !ingesloten[i].canAccept2)) // Kan ik deze bestelling accepteren tot de eerste limiet? Als ik ook al tot de tweede limiet kan accepteren dan direct maar tot de tweede limiet (volgende if).
{
var finalapproval = (S("bes_approval_all") == 1 || ingesloten[i].kosten <= ingesloten[i].bestellimiet2 || ingesloten[i].approved > ingesloten[i].bestellimiet2);
result.message = tobeaccepted + " " + (tobeaccepted == 1 ? L("lcl_bes_accepted1") : L("lcl_bes_accepted"));
result.success = true;
sql = "UPDATE bes_bestelling"
+ " SET bes_bestelling_approved = " + (ingesloten[i].kosten < ingesloten[i].bestellimiet2? ingesloten[i].kosten : ingesloten[i].bestellimiet2) // Gefiatteerd tot een bedrag van limiet1 (<=500 Euro)
+ " WHERE bes_bestelling_key = " + bes_key;
oRs = Oracle.Execute(sql);
if (!finalapproval)
{ // Tracking en alle tweede goedkeurders een notificatie sturen.
bes.trackbestellingaccepteren(bes_key);
}
else
// De bestelling is tot de bestellingkosten goedgekeurd. Verder goedkeuren hoeft niet.
// De status van de bestelling mag (indien mogelijk) naar Geaccepteerd(4) of Besteld(5).
setnextstatus = true;
result.success = true;
}
if (ingesloten[i].canAccept2 && (S("bes_approval_all") == 1 || !ingesloten[i].canAccept3)) // Kan ik deze bestelling accepteren tot de tweede limiet? Als ik ook al tot de derde limiet kan accepteren dan direct maar tot de derde limiet (volgende if).
{
var finalapproval = (S("bes_approval_all") == 1 || ingesloten[i].kosten <= ingesloten[i].bestellimiet3 || ingesloten[i].approved > ingesloten[i].bestellimiet3);
sql = "UPDATE bes_bestelling"
+ " SET bes_bestelling_approved = " + (ingesloten[i].kosten < ingesloten[i].bestellimiet3? ingesloten[i].kosten : ingesloten[i].bestellimiet3) // Gefiatteerd tot een bedrag van limiet2 (<=5000 Euro)
+ " WHERE bes_bestelling_key = " + bes_key;
oRs = Oracle.Execute(sql);
if (!finalapproval)
{ // Tracking en alle derde goedkeurders een notificatie sturen.
bes.trackbestellingaccepteren(bes_key);
}
else
// De bestelling is tot de bestellingkosten goedgekeurd. Verder goedkeuren hoeft niet.
// De status van de bestelling mag (indien mogelijk) naar Geaccepteerd(4) of Besteld(5).
setnextstatus = true;
result.success = true;
}
if (ingesloten[i].canAccept3 && (S("bes_approval_all") == 1 || !ingesloten[i].canAccept4)) // Kan ik deze bestelling accepteren tot de derde limiet? Als ik ook al tot de vierde limiet kan accepteren dan direct maar tot de vierde limiet (volgende if).
{
var finalapproval = (S("bes_approval_all") == 1 || ingesloten[i].kosten <= ingesloten[i].bestellimiet4 || ingesloten[i].approved > ingesloten[i].bestellimiet4);
sql = "UPDATE bes_bestelling"
+ " SET bes_bestelling_approved = " + (ingesloten[i].kosten < ingesloten[i].bestellimiet4? ingesloten[i].kosten : ingesloten[i].bestellimiet4) // Gefiatteerd tot een bedrag van limiet3 (<=125000 Euro)
+ " WHERE bes_bestelling_key = " + bes_key;
oRs = Oracle.Execute(sql);
if (!finalapproval)
{ // Tracking en alle derde goedkeurders een notificatie sturen.
bes.trackbestellingaccepteren(bes_key);
}
else
// De bestelling is tot de bestellingkosten goedgekeurd. Verder goedkeuren hoeft niet.
// De status van de bestelling mag (indien mogelijk) naar Geaccepteerd(4) of Besteld(5).
setnextstatus = true;
result.success = true;
}
if (ingesloten[i].canAccept4 && (S("bes_approval_all") == 1 || !ingesloten[i].canAccept5)) // Kan ik deze bestelling accepteren tot de derde limiet? Als ik ook al tot de vierde limiet kan accepteren dan direct maar tot de vierde limiet (volgende if).
{
var finalapproval = (S("bes_approval_all") == 1 || ingesloten[i].kosten <= ingesloten[i].bestellimiet5 || ingesloten[i].approved > ingesloten[i].bestellimiet5);
sql = "UPDATE bes_bestelling"
+ " SET bes_bestelling_approved = " + (ingesloten[i].kosten < ingesloten[i].bestellimiet5? ingesloten[i].kosten : ingesloten[i].bestellimiet5) // Gefiatteerd tot een bedrag van limiet4 (<=1000000 Euro)
+ " WHERE bes_bestelling_key = " + bes_key;
oRs = Oracle.Execute(sql);
if (!finalapproval)
{ // Tracking en alle derde goedkeurders een notificatie sturen.
bes.trackbestellingaccepteren(bes_key);
}
else
// De bestelling is tot de bestellingkosten goedgekeurd. Verder goedkeuren hoeft niet.
// De status van de bestelling mag (indien mogelijk) naar Geaccepteerd(4) of Besteld(5).
setnextstatus = true;
result.success = true;
}
else if (ingesloten[i].canAccept5) // Kan ik deze bestelling volledig accepteren en geaccepteerd/besteld maken?
{
sql = "UPDATE bes_bestelling"
+ " SET bes_bestelling_approved = " + ingesloten[i].kosten // Gefiatteerd boven bedrag van limiet5 (>1000000 Euro) voor het bedrag van de bestellingkosten.
+ " WHERE bes_bestelling_key = " + bes_key;
oRs = Oracle.Execute(sql);
// De status van de opdracht mag (indien mogelijk) naar Ter fiattering(0) of Uitgegeven(5).
setnextstatus = true;
result.success = true;
}
if (setnextstatus)
{ // Nu naar status 4 (Geaccepteerd) of opdrachten aanmaken en naar status 5 (Besteld).
bes.setbestellingstatus(bes_key, 4); // Geaccepteerd BO
if (bes_disc_info.disc_params_auto_order == "1")
bes.makeOrders(user_key, bes_key);
result.message = tobeaccepted + " " + (tobeaccepted == 1 ? L("lcl_bes_accepted1") : L("lcl_bes_accepted"));
}
}
Response.Write(JSON.stringify(result));

View File

@@ -84,8 +84,7 @@ for (var i = 0; i < ingesloten.length; i++)
// vervolgens naar kostenplaatsgroep fiatteur sturen
// Fiatteringsproces moet gevolgd worden op de naam van de "voor wie" (bestelling voor)
// Als bes_disc_params_for_others niet is gezet zijn perslid_key en perslid_key_voor identiek
var bes_bestelling = bes.bestelling_info(ingesloten[i].bes_key); // fiatteur_key zal veranderd zijn
message = bes.sendNeedApprovalNotification(bes_bestelling.bes_key, bes_bestelling.perslid_key_voor, bes_bestelling.fiatteur_key);
message = bes.sendNeedApprovalNotification(ingesloten[i].bes_key, ingesloten[i].fiatteur_key);
}
result.success = true;

View File

@@ -50,7 +50,7 @@ if (bes_key == -1 && urole == "xx") // Vanuit prodsearch, probeer intelligente a
urole = canFOF?"fo":"fe";
}
transitParam = buildTransitParam(["punch", "mld_key", "artikel_key", "ps", "pn", "act_key", "leverdatum", "flex_defaults"]); // ps en pn zijn array vanuit bes_hook_punch.asp
transitParam = buildTransitParam(["punch", "mld_key", "artikel_key", "ps", "pn", "act_key", "leverdatum", "adres_key", "flex_defaults"]); // ps en pn zijn array vanuit bes_hook_punch.asp
// OVERIGE PARAMETERS
@@ -162,7 +162,25 @@ transitParam = buildTransitParam(["punch", "mld_key", "artikel_key", "ps", "pn",
if (!from_punch && purl)
{
var hook_url = "bes_hook_punch.asp?urole="+urole+"&dis_key="+dis_key+transitParam;
purl = purl.replace("##RANDOM##",shared.random(16)).replace("##PERSLID_KEY##",user_key);
// Biedt de mogelijkheid de url te verrijken met gebruikers info
var subst_table = { "RANDOM" : shared.random(16),
"PERSLID_KEY": user_key,
"uid" : user_key,
"uanm" : user.prs_perslid_achternaam(),
"uvnm" : user.prs_perslid_voornaam(),
"ugender" : user.prs_perslid_geslacht(),
"umail" : user.prs_perslid_email(),
"utel" : user.prs_perslid_telefoonnr() /* || user.prs_perslid_mobiel() */,
"umob" : user.prs_perslid_mobiel(),
"uafd" : user.afdeling().naam()
};
for (s in subst_table)
{
var newval = subst_table[s];
if (typeof newval == "undefined" || newval === null)
newval = "";
purl = purl.replace("##" + s + "##", Server.URLencode(newval));
}
%>
<script type="text/javascript" >
var i = document.location.href.lastIndexOf('/');

View File

@@ -67,38 +67,6 @@ for (var i = 0; i < ingesloten.length; i++)
bestelopdr_key = oRs("bes_bestelopdr_key").value;
}
function verwijderBestelling(bes_key, bestelopdr_key)
{
sql = "DELETE bes_bestelling WHERE bes_bestelling_key = " + bes_key;
var err = Oracle.Execute(sql, true);
if (err.friendlyMsg)
message = err.friendlyMsg;
// check of bestelaanvraag is verwijderd
if (message == "")
{ // DELETE is niet echt trackbaar
success = true;
// bestelaanvraag is verwijderd. Verwijder nu ook de rest
// JGL: Is dat niet allemaal automatisch meegecascadeerd?
// Verwijder bestelaanvraag items
sql = "DELETE bes_bestelling_item WHERE bes_bestelling_key = " + bes_key;
oRs = Oracle.Execute(sql);
// Indien een bestelopdracht aanwezig is dan bestelopdracht + bestelopdracht items verwijderen.
if (bestelopdr_key > 0)
{
// Verwijder bestelopdracht items
sql = "DELETE bes_bestelopdr_item WHERE bes_bestelopdr_key = " + bestelopdr_key;
oRs = Oracle.Execute(sql);
// Verwijder bestelopdracht
sql = "DELETE bes_bestelopdr WHERE bes_bestelopdr_key = " + bestelopdr_key
oRs = Oracle.Execute(sql);
}
message = L("lcl_bes_deleted_1") + S("bes_bestelling_prefix") + bes_key + L("lcl_bes_deleted_2");
}
}
// Gaat het hier om een change bestelling (embargo)
var isChange = ingesloten[i].parent_key && ingesloten[i].parent_key > 0;
@@ -106,7 +74,7 @@ for (var i = 0; i < ingesloten.length; i++)
{ // Een change bestelling kan alleen gewijzigd (er wordt geen nieuwe change aangemaakt) worden indien deze status 2(=Nieuw) heeft.
// Deze controle zit al in canDelete
// Verwijder change bestelaanvraag. Hierdoor vindt een rollback plaats van de orginele bestelaanvraag
verwijderBestelling(ingesloten[i].bes_key, bestelopdr_key);
message = bes.verwijderBestelling(ingesloten[i].bes_key, bestelopdr_key);
}
else
{ // Of de bestelaanvraag geannuleerd of verwijderd dient de worden is afhankelijk van de status;
@@ -119,7 +87,8 @@ for (var i = 0; i < ingesloten.length; i++)
if (ingesloten[i].oldStatus < 5)
{ // Verwijder bestelaanvraag. canDelete is al gecontroleerd
verwijderBestelling(ingesloten[i].bes_key, bestelopdr_key);
message = bes.verwijderBestelling(ingesloten[i].bes_key, bestelopdr_key);
success = true;
}
else
{

View File

@@ -105,7 +105,10 @@ else // nieuwe bestelling. Defaults bepalen
bes_bestelling.rfoDeliverydate = new Date(leverdatum);
else
{
bes_bestelling.rfoDeliverydate = new Date();
if (bes_disc_info.disc_params_leverdagen < 0)
bes_bestelling.rfoDeliverydate = null;
else
bes_bestelling.rfoDeliverydate = new Date();
if (bes_disc_info.disc_params_leverdagen > 0)
{
sql = "SELECT fac.DatumTijdPlusUitvoerTijd(" + (new Date).toSQL() + "," + bes_disc_info.disc_params_leverdagen + ", 'DAGEN')"
@@ -142,7 +145,7 @@ else // nieuwe bestelling. Defaults bepalen
var prs_info = new prs.prs_perslid(user_key, { withAflever: true });
bes_bestelling.afleverruimte = prs_info.afleverruimte;
bes_bestelling.mld_adres_key = prs_info.mld_adres_key;
bes_bestelling.mld_adres_key = getQParamInt("adres_key", prs_info.mld_adres_key);
bes_bestelling.mld_adres_naam = prs_info.mld_adres_naam;
}
else if (!fronto)
@@ -155,7 +158,7 @@ else // nieuwe bestelling. Defaults bepalen
bes_bestelling.perslid_key = -1;
bes_bestelling.perslid_key_voor = -1;
bes_bestelling.afleverruimte = "";
bes_bestelling.mld_adres_key = -1;
bes_bestelling.mld_adres_key = getQParamInt("adres_key", -1);
}
if (act_key != -1)
{ // Invoerder heeft actie aangemaakt. Dan voor aanvrager/invoerder/contactpersoon de user_key nemen.
@@ -493,15 +496,17 @@ else // nieuwe bestelling. Defaults bepalen
if (p_key > 0)
{
$.getJSON("../prs/get_prs_info_ajax.asp?req_info=prs_perslid&prs_aflever=1&prs_profiel=<%=bes_bestelling.dis_key%>&prs_perslid_key=" + p_key + "&setmandaat=" + setmandaat, process_besteller_info);
// Droom: niet reloaden igv geen persoonsafhankelijke kenmerken; dat weet ik hier echter niet..
// TEST: wat als niet bes_voor?
var s = "load_kenmerk.asp?urole=<%=urole%>"
+ "&bes_key=<%=bes_bestelling.bes_key%>"
+ "&disc_key="+ dis_key
+ "&kenmerktype=B"
+ (bes_key > 0 && !this_bes.canMainChange? "&reado=1" : "") // testen
+ "&prs_key=" + p_key;
$("#besFlexList").load(s, function () { FcltMgr.resized () });
// Alleen reloaden als persoonsafhankelijke kenmerken; anders heel irritant
if ($("#k_flexsql").val() == 1)
{ // TEST: wat als niet bes_voor?
var s = "load_kenmerk.asp?urole=<%=urole%>"
+ "&bes_key=<%=bes_bestelling.bes_key%>"
+ "&disc_key="+ dis_key
+ "&kenmerktype=B"
+ (bes_key > 0 && !this_bes.canMainChange? "&reado=1" : "") // testen
+ "&prs_key=" + p_key;
$("#besFlexList").load(s, function () { FcltMgr.resized () });
}
}
}
</script>
@@ -621,7 +626,8 @@ else // nieuwe bestelling. Defaults bepalen
FCLTcalendar( "calendar",
{ label : (bes_disc_info.disc_params_leverdagen>0? L("lcl_bes_deli_date_exp") : L("lcl_bes_deli_date")),
datum : bes_bestelling.rfoDeliverydate,
maxPast : (bes_disc_info.disc_params_leverdagen >= 0)? 0 : null,
initEmpty: bes_key < 0 && bes_disc_info.disc_params_leverdagen < 0,
maxPast : 0,
maxFuture: S("bes_datum_limiet"),
readonly: (bes_key > 0 && !this_bes.canMainChange) || leverdatum,
saveValue: (leverdatum!=null), // wel submitten
@@ -631,6 +637,9 @@ else // nieuwe bestelling. Defaults bepalen
var ALGreadlevel = bes_disc_info.authparams? bes_disc_info.authparams.ALGwritelevel : 9;
//var aflever_readonly = (bes_key > 0 && bes_bestelling.rfoStatus > 4)
var aflever_readonly = (bes_key > 0 && bes_bestelling.rfoStatus > 5)
if (getQParamInt("adres_key", -1) > 0)
aflever_readonly = true;
sql = "SELECT m.mld_adres_key"
+ ", m.mld_adres_naam, m.mld_adres_upper"
+ (aflever_readonly? " FROM mld_adres m" : " FROM mld_v_afleveradres m")
@@ -656,6 +665,10 @@ else // nieuwe bestelling. Defaults bepalen
required: true
}
);
if (aflever_readonly && bes_bestelling.mld_adres_key > 0)
{
%><input type='hidden' name='deliveryAddr' value='<%=bes_bestelling.mld_adres_key%>'><%
}
RWFIELDTR("delivery_place", "fld", L("lcl_bes_del_room"), bes_bestelling.afleverruimte,
{
@@ -789,9 +802,9 @@ else // nieuwe bestelling. Defaults bepalen
<th><%=L("lcl_bes_srtdeel_nr")%></th>
<th><%=L("lcl_bes_srtdeel")%></th>
<th><%=L("lcl_bes_unity")%></th>
<th align="right"><%=L("lcl_bes_price_per_unity")%></th>
<th align="right"><%=L("lcl_bes_amount")%></th>
<th align="right" <%=show_price ? "" : " style='display:none;'" %>><%=L("lcl_bes_subtotal")%></th>
<th style="text-align:right"><%=L("lcl_bes_price_per_unity")%></th>
<th style="text-align:right"><%=L("lcl_bes_amount")%></th>
<th style="text-align:right" <%=show_price ? "" : " style='display:none;'" %>><%=L("lcl_bes_subtotal")%></th>
</tr>
</thead>
<tbody>

View File

@@ -45,7 +45,7 @@ var flexdeel_string_arr = getFParamArray("flexdeel_string",[]);
var flexitem_string_unsafe = getFParamArray("flexitem_string",[]); // kan ook 'new1' zijn voor nieuwe opdrachten
// staffel_info.totaalbedrag is erg handig
var staffel_info = bes.staffel_info (srtdeel_keys, amount_arr);
var staffel_info = bes.staffel_info(srtdeel_keys, amount_arr);
var isNew = (bes_key == -1);
var isChange = !isNew && bes_bestelling.parent_key > 0;
@@ -90,7 +90,7 @@ var strState = ""; // L("lcl_bes_RFO_regSuccess")
// Check customer specific restrictions
// customer hook
pResult = new HookResult();
var pResult = new HookResult();
// Klantspecifieke check functie (hookfunction) voor de invoer
// Let op dat sinds 5.2.2 flexArray niet meer bestaat.
@@ -114,90 +114,104 @@ if (!kpl_ksrt_validate(kostenplaats_key, null, dis_key))
var approver_key = -1;
var ter_finfiattering = false;
var isFE = autfunction == 'WEB_BESUSE';
// Persoonlijk Gebonden Budget (PGB) en/of Afdeling Gebonden Budget (AGB) controle
// bes_disc_info.disc_params_pgb: 0 = Geen van beiden
// 1 = Alleen pgb
// 2 = Alleen agb
// 3 = Beiden, pgb en agb
if (bes_disc_info.disc_params_pgb > 0)
{ // Persoonlijk Gebonden Budget (PGB) en Afdeling Gebonden Budget (AGB) controle
// Fiatteringsproces moet gevolgd worden op de naam van
// S("prs_dep_default_kpn_voor") == 0: de contactpersoon prs_key
// S("prs_dep_default_kpn_voor") == 1: de "voor wie" (bestelling voor) prs_key_voor
// Als bes_disc_params_for_others niet is gezet zijn prs_key en prs_key_voor identiek
var exceeds_pgb = bes.exceeds_pgb(staffel_info.totaalbedrag, (S("prs_dep_default_kpn_voor") == 0? prs_key : prs_key_voor), dis_key, bes_key)
var exceeds_agb = bes.exceeds_agb(staffel_info.totaalbedrag, (S("prs_dep_default_kpn_voor") == 0? prs_key : prs_key_voor), dis_key, bes_key)
if (exceeds_pgb || exceeds_agb)
{
if (S("bes_pgb_fiattering") == 1 && !(isFE && S("bes_pgb_fe_fiat") == 1))
// Algemene fiatterings proces noodzakelijk naast PGB fiatering
// reinit
var pResult = new HookResult();
// Note: ALTERNATIEF VOOR DE FUNCTIE ZOU EEN BES_DISC_PARAMS_REMOTE KUNNEN ZIJN..??
var UseRemoteApproval = custfunc.bes_hasremoteapproval(dis_key, pResult) && pResult.value;
if (UseRemoteApproval)
{
// De fiattering voor deze catalogus ligt helemaal buiten FACILITOR
ter_finfiattering = true;
else
{
}
else
{
// Persoonlijk Gebonden Budget (PGB) en/of Afdeling Gebonden Budget (AGB) controle
// bes_disc_info.disc_params_pgb: 0 = Geen van beiden
// 1 = Alleen pgb
// 2 = Alleen agb
// 3 = Beiden, pgb en agb
if (bes_disc_info.disc_params_pgb > 0)
{ // Persoonlijk Gebonden Budget (PGB) en Afdeling Gebonden Budget (AGB) controle
// Fiatteringsproces moet gevolgd worden op de naam van
// S("prs_dep_default_kpn_voor") == 0: de contactpersoon prs_key
// S("prs_dep_default_kpn_voor") == 1: de "voor wie" (bestelling voor) prs_key_voor
// Als bes_disc_params_for_others niet is gezet zijn prs_key en prs_key_voor identiek
strState = (exceeds_pgb
? L("lcl_bes_exceeds_pgb") + safe.curr(bes.get_pgb_exceed_amount(staffel_info.totaalbedrag, (S("prs_dep_default_kpn_voor") == 0? prs_key : prs_key_voor), dis_key, bes_key))
: "")
+ (exceeds_pgb && exceeds_agb
? "\n" // Nieuwe regel
: "")
+ (exceeds_agb
? L("lcl_bes_exceeds_agb") + safe.curr(bes.get_agb_exceed_amount(staffel_info.totaalbedrag, (S("prs_dep_default_kpn_voor") == 0? prs_key : prs_key_voor), dis_key, bes_key))
: "")
+ "\n" + L("lcl_bes_adjust_order");
abort_with_warning(strState);
var exceeds_pgb = bes.exceeds_pgb(staffel_info.totaalbedrag, (S("prs_dep_default_kpn_voor") == 0? prs_key : prs_key_voor), dis_key, bes_key)
var exceeds_agb = bes.exceeds_agb(staffel_info.totaalbedrag, (S("prs_dep_default_kpn_voor") == 0? prs_key : prs_key_voor), dis_key, bes_key)
if (exceeds_pgb || exceeds_agb)
{
if (S("bes_pgb_fiattering") == 1 && !(isFE && S("bes_pgb_fe_fiat") == 1))
// Algemene fiatterings proces noodzakelijk naast PGB fiatering
ter_finfiattering = true;
else
{
// Fiatteringsproces moet gevolgd worden op de naam van
// S("prs_dep_default_kpn_voor") == 0: de contactpersoon prs_key
// S("prs_dep_default_kpn_voor") == 1: de "voor wie" (bestelling voor) prs_key_voor
// Als bes_disc_params_for_others niet is gezet zijn prs_key en prs_key_voor identiek
strState = (exceeds_pgb
? L("lcl_bes_exceeds_pgb") + safe.curr(bes.get_pgb_exceed_amount(staffel_info.totaalbedrag, (S("prs_dep_default_kpn_voor") == 0? prs_key : prs_key_voor), dis_key, bes_key))
: "")
+ (exceeds_pgb && exceeds_agb
? "\n" // Nieuwe regel
: "")
+ (exceeds_agb
? L("lcl_bes_exceeds_agb") + safe.curr(bes.get_agb_exceed_amount(staffel_info.totaalbedrag, (S("prs_dep_default_kpn_voor") == 0? prs_key : prs_key_voor), dis_key, bes_key))
: "")
+ "\n" + L("lcl_bes_adjust_order");
abort_with_warning(strState);
}
}
else if (isFE && S("bes_pgb_fe_fiat") == 1)
{ // Onder PGB/AGB en bestelling van FE en moet zeker langs budgethouder
ter_finfiattering = true;
}
}
}
else if (isFE && S("bes_pgb_fe_fiat") == 1)
{ // Onder PGB/AGB en bestelling van FE en moet zeker langs budgethouder
ter_finfiattering = true;
}
}
else
{ // Standaard fiatteringscontrole
// Fiatteringsproces moet gevolgd worden op de naam van
// S("prs_dep_default_kpn_voor") == 0: de contactpersoon prs_key
// S("prs_dep_default_kpn_voor") == 1: de "voor wie" (bestelling voor) prs_key_voor
// Als bes_disc_params_for_others niet is gezet zijn prs_key en prs_key_voor identiek
// Als orgineel nog gefiatteerd moet worden door budgethouder (status is 2) dan zeker eerst fiatteren
if (!act_mode
&& !bes_disc_info.disc_params_autoacceptrfo
&& shared.exceeds_profiel(staffel_info.totaalbedrag, (S("prs_dep_default_kpn_voor") == 0? prs_key : prs_key_voor), dis_key)
&& (isNew || oldStatus == 2 || bes.herfiatteren(bes_bestelling, bes_disc_info, staffel_info.totaalbedrag)))
// niet automatisch fiat(!)teren en profiel wordt overschreden
ter_finfiattering = true;
}
// Als het boven mijn profiel is, of ik -als ik budgethouder ben/zou zijn- niet zelf mag goedkeuren
// Gaan we kijken wie dan wel.
if (ter_finfiattering || S("can_selfapprove") == 0)
{ // Wie moet dit (als eerste) goedkeuren voor deze kostenplaats?
approver_key = prs.getKpVerantwoordelijke(kostenplaats_key);
__Log('Eerstgevonden fiatteur: '+approver_key);
if (approver_key == -1) {
// geen fiatteur gevonden, bestellen niet mogelijk
__Log('bestelling afgebroken');
abort_with_warning(L("lcl_bes_no_fiatteur"));
}
if (shared.exceeds_profiel(staffel_info.totaalbedrag, approver_key, dis_key))
{ // de gevonden fiatteur heeft onvoldoende profiel, is er een hogere (kpngroepverantwoordelijke)
// Let wel: alleen controle of hij er bestaat. Wie het is doen we nog niets mee hier.
__Log('voldoet niet');
var nextapprover_key = prs.getKpVerantwoordelijkeExcept(kostenplaats_key, approver_key);
__Log('Vervolgensgevonden fiatteur: ' + nextapprover_key);
if (nextapprover_key == -1 || shared.exceeds_profiel(staffel_info.totaalbedrag, nextapprover_key, dis_key))
{
__Log('voldoet ook niet');
abort_with_warning(L("lcl_bes_exceed_limit"));
else
{ // Standaard fiatteringscontrole
// Fiatteringsproces moet gevolgd worden op de naam van
// S("prs_dep_default_kpn_voor") == 0: de contactpersoon prs_key
// S("prs_dep_default_kpn_voor") == 1: de "voor wie" (bestelling voor) prs_key_voor
// Als bes_disc_params_for_others niet is gezet zijn prs_key en prs_key_voor identiek
// Als orgineel nog gefiatteerd moet worden door budgethouder (status is 2) dan zeker eerst fiatteren
if (!act_mode
&& !bes_disc_info.disc_params_autoacceptrfo
&& shared.exceeds_profiel(staffel_info.totaalbedrag, (S("prs_dep_default_kpn_voor") == 0? prs_key : prs_key_voor), dis_key)
&& (isNew || oldStatus == 2 || bes.herfiatteren(bes_bestelling, bes_disc_info, staffel_info.totaalbedrag)))
// niet automatisch fiat(!)teren en profiel wordt overschreden
ter_finfiattering = true;
}
}
// Er is nu een altijd een eerste approver_key gevonden (met of zonder voldoende fiatteringsrechten. Anders al een abort.
// approver_key is oke of indien -1 dan is er geen approval meer nodig (is al geabort hierboven anders)
}
// Als het boven mijn profiel is, of ik -als ik budgethouder ben/zou zijn- niet zelf mag goedkeuren
// Gaan we kijken wie dan wel.
// Kan ik zelf fiatteren?: true: totaalbedrag <= can_selfapprove
// false totaalbedrag > can_selfapprove
if (ter_finfiattering || staffel_info.totaalbedrag > S("can_selfapprove"))
{ // Wie moet dit (als eerste) goedkeuren voor deze kostenplaats?
approver_key = prs.getKpVerantwoordelijke(kostenplaats_key, staffel_info.totaalbedrag);
__Log('Eerstgevonden fiatteur: '+approver_key);
if (approver_key == -1) {
// geen fiatteur gevonden, bestellen niet mogelijk
__Log('bestelling afgebroken');
abort_with_warning(L("lcl_bes_no_fiatteur"));
}
if (shared.exceeds_profiel(staffel_info.totaalbedrag, approver_key, dis_key))
{ // de gevonden fiatteur heeft onvoldoende profiel, is er een hogere (kpngroepverantwoordelijke)
// Let wel: alleen controle of hij er bestaat. Wie het is doen we nog niets mee hier.
__Log('voldoet niet');
var nextapprover_key = prs.getKpVerantwoordelijkeExcept(kostenplaats_key, approver_key);
__Log('Vervolgensgevonden fiatteur: ' + nextapprover_key);
if (nextapprover_key == -1 || shared.exceeds_profiel(staffel_info.totaalbedrag, nextapprover_key, dis_key))
{
__Log('voldoet ook niet');
abort_with_warning(L("lcl_bes_exceed_limit"));
}
}
// Er is nu een altijd een eerste approver_key gevonden (met of zonder voldoende fiatteringsrechten. Anders al een abort.
// approver_key is oke of indien -1 dan is er geen approval meer nodig (is al geabort hierboven anders)
}
}
// JGL: 5.1.2: er is besloten dat een concept/embargo alleen (en altijd)
// wordt aangemaakt als er ook al opdrachten waren.
// Tot die tijd wordt een gewone update gedaan (net als 5.1.1) maar
@@ -400,51 +414,75 @@ if (status == 1 || status == 2|| status == 3 || status == 4 || status == 5)
if (makechange) // in de originele tracking verwijzen we naar de change-request
shared.trackaction("BESUPD", getQParamInt("bes_key"), L("lcl_bes_change") + S("bes_bestelling_prefix") + bes_key );
// Nu kan daadwerkelijk de juiste status gezet worden.
if (approver_key == -1) // No fin-approval required
{
// Als orgineel nog gefiatteerd moet worden door BO (status is 3) dan zeker eerst fiatteren
if (oldStatus == 3 || ((staffel_info.totaalbedrag > bes_disc_info.disc_params_bestellimiet) &&
(isNew || bes.herfiatteren(bes_bestelling, bes_disc_info, staffel_info.totaalbedrag)))) // should BO approve?
{
bes.setbestellingstatus(bes_key, 3, L("lcl_bes_fiatbyrules")); // finanicieel gefiatteerd, BO moet nog wel
}
else
{
bes.setbestellingstatus(bes_key, 4); // Geaccepteerd
if (UseRemoteApproval)
{
__Log("Requesting remote approval");
var remoteResult = custfunc.bes_getremoteapproval(getQParamInt("bes_key", pResult)); // dis_key ook meegeven?
// Track dat fiattering gevraagd wordt aan extern systeem (custfunc.bes_remoteapprovalSystemName(dis_key)?)
// En wat bij fail?
// shared.trackaction("BESAP2", bes_key, remoteResult);
// var corsaResult = false;
// var corsaError = "";
// corsaResult = corsaConnect();
// if (!corsaResult)
// strState = "Resultaat Corsa/Webservice: "+corsaError;
//
// var xmlTableDef = Server.CreateObject("MSXML2.DOMDocument.4.0");
// var docNr = corsaCreateDoc(bes_key);
// var caseID = corsaGetCase(docNr);
// xmlTableDef = corsaVarTabGet(caseID);
// corsaVarTabSet(bes_key, caseID, xmlTableDef);
// corsaDisconnect();
if (bes_disc_info.disc_params_auto_order == "1") // direct opdracht aanmaken
// sql = "UPDATE bes_bestelling"
// + " SET bes_bestelling_opmerking = 'CORSA: " + docNr + " (" + caseID + ")'"
// + " WHERE bes_bestelling_key = " + bes_key;
// Oracle.Execute(sql);
} else { // internal approval mechanism
// Nu kan daadwerkelijk de juiste status gezet worden.
if (approver_key == -1) // No fin-approval required
{
if (oldStatus == 5 && opdrStatus == 1) // afgewezen opdrachten vervangen we gewoon
bes.changeOrders(user_key, bes_key);
// Als orgineel nog gefiatteerd moet worden door BO (status is 3) dan zeker eerst fiatteren
if (oldStatus == 3 || ((staffel_info.totaalbedrag > bes_disc_info.disc_params_bestellimiet) &&
(isNew || bes.herfiatteren(bes_bestelling, bes_disc_info, staffel_info.totaalbedrag)))) // should BO approve?
{
bes.setbestellingstatus(bes_key, 3, L("lcl_bes_fiatbyrules")); // finanicieel gefiatteerd, BO moet nog wel
}
else
bes.makeOrders(user_key, bes_key);
{
bes.setbestellingstatus(bes_key, 4); // Geaccepteerd
if (bes_disc_info.disc_params_auto_order == "1") // direct opdracht aanmaken
{
if (oldStatus == 5 && opdrStatus == 1) // afgewezen opdrachten vervangen we gewoon
bes.changeOrders(user_key, bes_key);
else
bes.makeOrders(user_key, bes_key);
}
}
}
}
}
else
{ // Deze bestelling moet gefiatteerd worden
// Inform approver that they have something to do
// Niet uitvoeren bij bestelling voor geplande actie
if (!act_mode)
{
if (vervang)
{
var sql = "UPDATE bes_bestelling"
+ " SET bes_bestelling_fiat_user = NULL,"
+ " bes_bestelling_status = 2"
+ " WHERE bes_bestelling_key = " + bes_key;
Oracle.Execute(sql);
// AP2 notificatie wordt al door sendNeedApprovalNotification gedaan
// bes.setbestellingstatus(bes_key, 2); // terug naar Nieuw/ter acceptering
else
{ // Deze bestelling moet gefiatteerd worden
// Inform approver that they have something to do
// Niet uitvoeren bij bestelling voor geplande actie
if (!act_mode)
{
if (vervang)
{
var sql = "UPDATE bes_bestelling"
+ " SET bes_bestelling_fiat_user = NULL,"
+ " bes_bestelling_status = 2"
+ " WHERE bes_bestelling_key = " + bes_key;
Oracle.Execute(sql);
// AP2 notificatie wordt al door sendNeedApprovalNotification gedaan
// bes.setbestellingstatus(bes_key, 2); // terug naar Nieuw/ter acceptering
}
strState = bes.sendNeedApprovalNotification(bes_key, approver_key);
}
}
// Fiatteringsproces moet gevolgd worden op de naam van
// S("prs_dep_default_kpn_voor") == 0: de contactpersoon prs_key
// S("prs_dep_default_kpn_voor") == 1: de "voor wie" (bestelling voor) prs_key_voor
// Als bes_disc_params_for_others niet is gezet zijn prs_key en prs_key_voor identiek
strState = bes.sendNeedApprovalNotification(bes_key, (S("prs_dep_default_kpn_voor") == 0? prs_key : prs_key_voor), approver_key);
}
}
}
}
else if (oldStatus == 6) // 6=geleverd
{ // er kunnen/zullen ook al bes_bestelopdr_item's bestaan
@@ -513,6 +551,12 @@ else if (oldStatus == 6) // 6=geleverd
}
}
// Klantspecifieke hookfunction
var pResult = new HookResult();
if (!custfunc.bes_postsave(bes_key, pResult))
{
abort_with_warning(pResult.errmsg);
}
%>
<html>
<head>

View File

@@ -28,6 +28,7 @@ var opdr_key = getQParamInt("ordernr");
var bes_bestelopdr = bes.bestelopdracht_info(opdr_key); // Globale variabele met alle bes_bestelopdr informatie
var bes_bestelling = bes.bestelling_info(bes_bestelopdr.bes_key_str[0]);
var this_bestelopdr = bes.func_enabled_bestelopdracht(opdr_key);
%>
<html>
@@ -35,23 +36,25 @@ var bes_bestelling = bes.bestelling_info(bes_bestelopdr.bes_key_str[0]);
<% FCLTHeader.Generate(); %>
</head>
<%
var autfunction = '';
if (minfo)
autfunction = 'WEB_BESBAC';
else
autfunction = 'WEB_BESBOF';
var authparams = user.checkAutorisation(autfunction);
// TODO: Scherper
user.auth_required_or_abort(authparams.ALGwritelevel < 9 && authparams.PRSwritelevel < 9);
var authparams = user.checkAutorisation("WEB_BESBOF");
user.auth_required_or_abort(this_bestelopdr.canChange);
var submitting = getQParamInt("submit", 0) == 1;
if (submitting)
{
protectRequest.validateToken();
itemregels = getFParamInt("itemregels");
var fields = [ { dbs: "bes_bestelopdr_opmerking", typ: "varchar", frm: "opmerk", track: L("lcl_remark"), len: 320 },
{ dbs: "mld_adres_key_lev", typ: "key", frm: "levering", track: L("lcl_bes_adres_lev"), foreign: "MLD_V_AFLEVERADRES" } ,
{ dbs: "mld_adres_key_fac", typ: "key", frm: "factuur", track: L("lcl_bes_adres_fac"), foreign: "MLD_V_FACTUURADRES" }
];
if (getFParam("chkproceed", "off") == "on")
fields.push({ dbs: "bes_bestelopdr_status", typ: "key", val: 3});
var besOpdrUpd = buildTrackingUpdate("bes_bestelopdr", " bes_bestelopdr_key = " + opdr_key, fields);
itemregels = getFParamInt("itemregels");
var besopdr_id = "";
for (i = 1; i <= itemregels; i++)
{
cnt = getFParamInt('cnt' + i);
@@ -66,16 +69,23 @@ var bes_bestelling = bes.bestelling_info(bes_bestelopdr.bes_key_str[0]);
+ " WHERE bes_bestelopdr_item_key = " + ikey;
Oracle.Execute(sql);
if (bes_bestelopdr.artikel_arr[i-1].aantal > cnt)
{
sql = "SELECT boi.bes_bestelopdr_item_omschrijv"
+ " , bo.bes_bestelopdr_id"
+ " FROM bes_bestelopdr_item boi"
+ " , bes_bestelopdr bo"
+ " WHERE boi.bes_bestelopdr_key = bo.bes_bestelopdr_key"
+ " AND bes_bestelopdr_item_key = " + ikey;
oRs = Oracle.Execute(sql);
var item_oms = oRs("bes_bestelopdr_item_omschrijv").Value;
besopdr_id = oRs("bes_bestelopdr_id").Value;
besOpdrUpd.trackarray.push(L("lcl_bes_amount") + ": " + buildTrackText("float", bes_bestelopdr.artikel_arr[i-1].aantal, cnt) + " (" + item_oms + ")");
}
}
var fields = [ { dbs: "bes_bestelopdr_opmerking", typ: "varchar", frm: "opmerk", len: 320 },
{ dbs: "mld_adres_key_lev", typ: "key", frm: "levering" } ,
{ dbs: "mld_adres_key_fac", typ: "key", frm: "factuur" }
];
if (getFParam("chkproceed", "off") == "on")
fields.push({ dbs: "bes_bestelopdr_status", typ: "key", val: 3});
sql = buildUpdate("bes_bestelopdr", fields) + " bes_bestelopdr_key = " + opdr_key;
Oracle.Execute(sql);
Oracle.Execute(besOpdrUpd.sql);
// Als de status 4 (In bestelling (bevestigd)) is zou het zo kunnen zijn dat nu (na deze wijziging) alles geleverd is.
if (bes_bestelopdr.status == 4)
@@ -83,6 +93,14 @@ var bes_bestelling = bes.bestelling_info(bes_bestelopdr.bes_key_str[0]);
bes.updatebestelopdrstatus(opdr_key);
bes.updatebestellingstatus(bes_bestelling.bes_key);
}
// Update nog tracken
shared.trackaction("BES2UP",
opdr_key,
L("lcl_bes_is_bes2uptrack").format(S("bes_bestelopdr_prefix") + besopdr_id) + "\n" + besOpdrUpd.trackarray.join("\n"));
%> <script type="text/javascript">
FcltMgr.closeDetail(window, { warning: null } );
</script>
@@ -181,21 +199,36 @@ var bes_bestelling = bes.bestelling_info(bes_bestelopdr.bes_key_str[0]);
</tr>
<% }
sql = "SELECT mld_adres_key, mld_adres_naam "
+ " FROM mld_v_aanwezigadres"
+ " WHERE mld_adres_afleveradres IS NOT NULL"
+ (authparams.ALGreadlevel >= 0?" AND alg_locatie_key IN (SELECT alg_locatie_key FROM fac_v_my_locations "
+ " WHERE prs_perslid_key = " + user_key + " AND niveau="+authparams.ALGreadlevel+")":"")
sql = "SELECT aa.mld_adres_key"
+ " , aa.mld_adres_naam"
+ " FROM mld_v_aanwezigadres aa"
+ " WHERE aa.mld_adres_afleveradres IS NOT NULL"
+ (authparams.ALGreadlevel >= 0
? " AND (EXISTS (SELECT ml.alg_locatie_key"
+ " FROM fac_v_my_locations ml"
+ " WHERE ml.prs_perslid_key = " + user_key
+ " AND ml.niveau = " + authparams.ALGreadlevel
+ " AND ml.alg_locatie_key = aa.alg_locatie_key)"
+ " OR aa.alg_locatie_key IS NULL"
+ " OR aa.mld_adres_key = " + bes_bestelopdr.mld_adres_key_lev + ")"
: "")
+ " ORDER BY 2";
FCLTselector("levering", sql, {label: L("lcl_bes_adres_lev"),
initKey: bes_bestelopdr.mld_adres_key_lev,
emptyOption: (bes_bestelopdr.mld_adres_key_lev < 0? null : "")})
sql = "SELECT mld_adres_key, mld_adres_naam "
+ " FROM mld_v_aanwezigadres"
+ " WHERE mld_adres_factuuradres IS NOT NULL"
+ (authparams.ALGreadlevel>=0?" AND alg_locatie_key IN (SELECT alg_locatie_key FROM fac_v_my_locations "
+ " WHERE prs_perslid_key="+user_key+" AND niveau="+authparams.ALGreadlevel+")":"")
sql = "SELECT fa.mld_adres_key"
+ " , fa.mld_adres_naam"
+ " FROM mld_v_factuuradres fa"
+ (authparams.ALGreadlevel >= 0
? " WHERE (EXISTS (SELECT ml.alg_locatie_key"
+ " FROM fac_v_my_locations ml"
+ " WHERE ml.prs_perslid_key = " + user_key
+ " AND ml.niveau = " + authparams.ALGreadlevel
+ " AND ml.alg_locatie_key = fa.alg_locatie_key)"
+ " OR fa.alg_locatie_key IS NULL"
+ " OR fa.mld_adres_key = " + bes_bestelopdr.mld_adres_key_fac + ")"
: "")
+ " ORDER BY 2";
FCLTselector("factuur", sql, {label: L("lcl_bes_adres_fac"),
initKey: bes_bestelopdr.mld_adres_key_fac,
@@ -210,8 +243,8 @@ var bes_bestelling = bes.bestelling_info(bes_bestelopdr.bes_key_str[0]);
<th><%=L("lcl_bes_srtdeel_nr")%></th>
<th><%=L("lcl_bes_discipline")%></th>
<th><%=L("lcl_bes_srtdeel")%></th>
<th align="right"><%=L("lcl_bes_amount")%></th>
<th align="right"><%=L("lcl_bes_Price") + " " + (bes_bestelopdr.inclBTW? L("lcl_shared_inclBTW") : L("lcl_shared_exclBTW"))%></th>
<th style="text-align:right"><%=L("lcl_bes_amount")%></th>
<th style="text-align:right"><%=L("lcl_bes_Price") + " " + (bes_bestelopdr.inclBTW? L("lcl_shared_inclBTW") : L("lcl_shared_exclBTW"))%></th>
</tr>
<%

View File

@@ -32,26 +32,32 @@ var disckey = getQParamInt("disc",0);
//urole=func_enabled["WEB_BESUSE"]?"fe":"fo"; // fe-menu, dus wat willen we hier nou echt?
urole="fe";
FcltMgr.openDetail("appl/bes/bes_bestelling.asp?urole="+urole+"&artikel_key="+p_product_key+"&dis_key="+p_disc_key, 'Bestelling');
FcltMgr.openDetail("appl/bes/bes_bestelling.asp?urole="+urole+"&artikel_key="+p_product_key+"&dis_key="+p_disc_key);
}
$(function ()
{
jQuery('#accordion').accordion({collapsible: true,
active: false,
heightStyle: "content",
autoHeight: false,
activate: FcltMgr.resized,
beforeActivate: function(event, ui)
{ // delay load images
$("img", ui.newPanel ).each(function ()
{
this.src = this.getAttribute("theSrc");
}
);
}
});
});
{ // Noot: vrijwel identieke code te vinden in mld_fe_menu.asp
var accord = $('#accordion');
var nnheads = accord.children("h3").length; // Voordat accordion de DOM heeft aangepast
accord.accordion({collapsible: true,
active: false,
heightStyle: "content",
autoHeight: false,
activate: FcltMgr.resized,
beforeActivate: function(event, ui)
{ // delay load images
$("img", ui.newPanel ).each(function ()
{
this.src = this.getAttribute("theSrc");
}
);
}
});
if (nnheads == 1) // Dan direct openklappen
accord.accordion({ active: 0 });
});
</script>
</head>
@@ -113,9 +119,12 @@ while (!oRs.Eof)
pos = 0;
}
// Wel erg hard...
if (oRs("foto").Value){
icon = oRs("foto");
l_icon = icon.value;
if (oRs("foto").Value)
{
icon = oRs("foto").Value;
if (icon.indexOf("/") == -1) // Nog geen enkele slash? Dan moet het wel lokaal zijn.
icon = S("bes_image_path") + oRs("disc_key").Value + "/" + icon;
l_icon = icon;
l_index = l_icon.lastIndexOf('.');
if (l_index != -1){
l_icon=l_icon.substr(l_index+1);

View File

@@ -135,7 +135,7 @@ function generateFlexKenmerkCode(params)
+ " AND k.bes_kenmerk_verwijder IS NULL"
+ " AND k.bes_srtkenmerk_key = sk.bes_srtkenmerk_key"
+ " AND sk.bes_srtkenmerk_verwijder IS NULL"
+ " AND k.bes_kenmerk_type = '" + kenmerktype + "'"
+ " AND k.bes_kenmerk_type = " + safe.quoted_sql(kenmerktype)
+ (!besman ? " AND k.bes_kenmerk_volgnummer < 900 ":"")
+ " ORDER BY k.bes_kenmerk_volgnummer, UPPER("+lcl.xsql('sk.bes_srtkenmerk_omschrijving', 'sk.bes_srtkenmerk_key')+")";

View File

@@ -43,7 +43,7 @@
quantity = parseInt(punchNVL("NEW_ITEM-QUANTITY[#]",i, "-1"),10);
unitOfMeasure = punchNVL("NEW_ITEM-UNIT[#]",i, '');
price = punchNVL("NEW_ITEM-PRICE[#]",i, '');
eenheid = punchNVL("NEW_ITEM-UNIT[#]",i, "Onbekend");
// eenheid = punchNVL("NEW_ITEM-UNIT[#]",i, "Onbekend");
vendorProductNumber = punchNVL("NEW_ITEM-VENDORMAT[#]",i, '');
vendor = punchNVL("NEW_ITEM-VENDOR[#]",i, '');
opmerking = punchNVL("NEW_ITEM-LONGTEXT_#:132[]",i, '');
@@ -64,7 +64,7 @@
+ " , " + safe.quoted_sql(unitOfMeasure, 30) // bes_srtdeel_eenheid
+ " , " + safe.quoted_sql(vendorProductNumber, 32) // bes_srtdeel_nr
+ " , -1 "
+ " , sysdate "
+ " , NULL " // vervaldatum
+ " , ''"
+ " , 1 "
+ " , " + safe.quoted_sql(opmerking, 2000) + "); END;";
@@ -82,7 +82,7 @@
+ " AND sg.bes_srtgroep_key = sd.bes_srtgroep_key "
+ " AND sg.bes_srtgroep_omschrijving = " + safe.quoted_sql(productGroup, 60) /* NOXLAT */
+ " AND UPPER(sd.bes_srtdeel_omschrijving) = " + safe.quoted_sql_upper(description, 100) /* NOXLAT */
+ " AND sd.bes_srtdeel_eenheid = " + safe.quoted_sql(unitOfMeasure, 30)
+ " AND sd.bes_srtdeel_eenheid " + (unitOfMeasure? "= " + safe.quoted_sql(unitOfMeasure, 30): " IS NULL")
+ " AND sd.bes_srtdeel_nr = " + safe.quoted_sql(vendorProductNumber, 32)
+ " ORDER BY sd.bes_srtdeel_key DESC ";

View File

@@ -70,11 +70,7 @@ FCLTHeader.Requires({ plugins:["jQuery"],
});
function bes_list (pautfunction, params)
{ // VALIDATE AND PREPARE
// Als een parameter niet gedefinieerd of null is, dan doet-ie niks
// anders wordt die verondersteld een zinvolle waarde te hebben
// NB: -1 is vaak geen zinvolle waarde; null had het dan moeten zijn!
{
// Valid and supported parameters are:
// params.urole : the usuals two-letter lowercase string
// params.outputmode : print to 0 = screen, 1 = printer, 2 = excel, etc.
@@ -110,7 +106,6 @@ function bes_list (pautfunction, params)
// params.besordstlev : boolean (true | false)
// params.besordstver : boolean (true | false)
// De functie checkAutorisation(autfunction) geeft een Response.End indien er geen autorisatie voor autfunction wordt gevonden
var authparams = user.checkAutorisation(pautfunction);
var urole = params.urole;
@@ -135,6 +130,8 @@ function bes_list (pautfunction, params)
var supplier_key = params.supplier_key;
var groupbes = params.groupbes;
var groupbes2 = params.groupbes2;
if (groupbes == 12) // geen groepering?
groupbes2 = null; // Dan zeker geen niveau 2
var requestor_key = params.requestor_key;
var personfor_key = params.personfor_key;
var company_key = params.company_key;
@@ -199,6 +196,18 @@ function bes_list (pautfunction, params)
return S("bes_bestelling_prefix") + (oRs.fields("bes_bestelling_parentkey").value > 0 ? oRs.fields("bes_bestelling_parentkey").value + "*" : oRs.fields("bes_bestelling_key").value);
}
function fncolOordeel(oRs)
{
var result = null;
var displ_val = oRs("oordeel").Value;
var displ_txt = oRs("oordeel_opm").Value;
if (displ_val)
{
result = "<span id='oordeel' title='" + safe.htmlattr(displ_txt)+"'>" + displ_val + "</span>";
}
return result;
}
/**********************************************
* End general Callback functies ResultsetTable
*********************************************/
@@ -211,7 +220,7 @@ function bes_list (pautfunction, params)
if (pcatalogus_key || pgroep_key || pitem_key)
{
sqlDGI = (minfo && (groupbes == 1 || groupbes == 6) // Management Info Opdrachten
? " AND b.bes_bestelopdr_key IN"
? " AND bo.bes_bestelopdr_key IN"
+ " (SELECT bes_bestelopdr_key"
+ " FROM bes_bestelopdr_item boi"
+ ", bes_bestelling_item bi"
@@ -269,6 +278,31 @@ function bes_list (pautfunction, params)
return sqlDGI;
}
function makeDisGroepItemsFilter(pcatalogus_key, pgroep_key, pitem_key, pitem)
{
var filterDGI = "";
if (pitem_key) // Item filter
{
filterDGI = " AND srt.bes_srtdeel_key = " + pitem_key;
}
else
{
if (pgroep_key) // Groep filter
{
filterDGI = " AND grp.bes_srtgroep_key = " + pgroep_key;
}
else
{
if (pcatalogus_key) // Catalogus filter
{
filterDGI = " AND dis.ins_discipline_key = " + pcatalogus_key;
}
}
}
return filterDGI;
}
// Management Info
if (minfo) // Management Info
{
@@ -290,12 +324,15 @@ function bes_list (pautfunction, params)
sql_date = " < " + ora_date2;
}
var sql_filter = "";
// Embargo bestellingen uitsluiten (als er eentje met parent is, willen we die zonder niet zien).
var sql_filter = " AND NOT EXISTS (SELECT b1.bes_bestelling_key"
+ " FROM bes_bestelling b1"
+ " WHERE bes_bestelling_parentkey = b.bes_bestelling_key)";
if (params.mld_key)
sql_filter += " AND b.mld_melding_key = " + params.mld_key;
if ((groupbes == 0) || (groupbes == 2) || (groupbes == 3) ||
if ((groupbes == 12) || (groupbes == 0) || (groupbes == 2) || (groupbes == 3) ||
(groupbes == 4) || (groupbes == 5) || (groupbes == 7) ||
(groupbes == 8) || (groupbes == 10) || (groupbes == 11))
{
@@ -417,6 +454,59 @@ function bes_list (pautfunction, params)
return safe.html(bestellingvoor);
}
var tot_aantal_bes = 0;
var tot_aantal_art = 0
var tot_totaalbedrag = 0;
var tot_inktotaalbedrag = 0;
var sum_satisfaction = 0;
var cnt_satisfaction = 0;
var aantal_oordeel = 0;
function fntotalCalc(oRs)
{
tot_totaalbedrag += oRs("totaalbedrag").Value;
tot_inktotaalbedrag += oRs("inktotaalbedrag").Value;
if (groupbes == 0)
{ // Totaal oordeel is alle cijfers opgeteld gedeeld door het aantal beoordelingen.
if (oRs("oordeel").Value)
{
sum_satisfaction += oRs("oordeel").Value;
aantal_oordeel++;
}
}
else
{
tot_aantal_bes += oRs("aantalbes").Value;
if (groupbes == 12 || groupbes == 5)
tot_aantal_art += oRs("aantalart").Value;
if (groupbes != 12)
{ // Totaal oordeel is alle cijfers opgeteld gedeeld door het aantal beoordelingen.
sum_satisfaction += oRs("sum_satisfaction").Value;
cnt_satisfaction += oRs("cnt_satisfaction").Value;
}
}
}
function fntotalShow(column, nrlines)
{
var result = "";
switch (column.caption)
{
case L("lcl_bes_amount_key") : result = tot_aantal_bes; break;
case L("lcl_bes_artamount") : result = tot_aantal_art; break;
case L("lcl_bes_oordeel") : if (groupbes == 0)
result = aantal_oordeel > 0? safe.displayfloat(sum_satisfaction/aantal_oordeel, 1) : "";
else
result = cnt_satisfaction > 0? safe.displayfloat(sum_satisfaction/cnt_satisfaction, 1) : "";
break;
case L("lcl_rfo_total_sum_eur"): result = safe.curr(tot_totaalbedrag); break;
case L("lcl_rfo_total_inksum") : result = safe.curr(tot_inktotaalbedrag); break;
}
return result;
}
/**************************************************
* End callback functies ResultsetTable for only MI
*************************************************/
@@ -430,7 +520,7 @@ function bes_list (pautfunction, params)
+ ", bes_bestelling_datum"
+ ", bes_bestelling_retourvan_key"
+ ", " + S("prs_pers_string") + " requestor"
+ ", " + S("prs_dep_string") + " organisation "
+ ", " + S("prs_dep_string") + " organisation"
+ ", (SELECT " + S("prs_pers_string")
+ " FROM prs_perslid p"
+ " WHERE p.prs_perslid_key = b.prs_perslid_key_voor) ordervoor";
@@ -444,10 +534,13 @@ function bes_list (pautfunction, params)
+ ", " + S("prs_dep_string")
+ ", b.bes_bestelling_status"
+ ", b.bes_bestelling_module"
+ ", b.bes_bestelling_satisfaction"
+ ", b.prs_perslid_key_voor";
sql += ", b.bes_bestelling_status"
+ ", b.bes_bestelling_module"
+ ", b.bes_bestelling_satisfaction oordeel"
+ ", MAX(b.bes_bestelling_satisfaction_op) oordeel_opm"
+ " , SUM( bi.bes_bestelling_item_aantal * COALESCE(bi.bes_bestelling_item_prijs, 0)) totaalbedrag"
+ " , SUM( bi.bes_bestelling_item_aantal * COALESCE(bi.bes_bestelling_item_inkprijs, 0)) inktotaalbedrag"
+ " FROM bes_bestelling_item bi"
@@ -470,10 +563,7 @@ function bes_list (pautfunction, params)
+ " AND d.prs_afdeling_key = boom.prs_afdeling_key"
+ " AND b.mld_adres_key_lev = m.mld_adres_key"
+ " AND m.alg_locatie_key = l.alg_locatie_key(+)"
+ " AND l.alg_district_key = di.alg_district_key(+)"
+ " AND b.bes_bestelling_key NOT IN (SELECT b1.bes_bestelling_parentkey"
+ " FROM bes_bestelling b1"
+ " WHERE b1.bes_bestelling_parentkey IS NOT NULL)";
+ " AND l.alg_district_key = di.alg_district_key(+)";
sql += sql_filter;
@@ -505,7 +595,9 @@ function bes_list (pautfunction, params)
filterParams: params,
outputmode: outputmode,
title: L("lcl_bes_bestellingen"),
showAll: showall
showAll: showall,
totalCalc: fntotalCalc,
totalShow: fntotalShow
});
// Kolommen
@@ -518,6 +610,7 @@ function bes_list (pautfunction, params)
rst.addColumn(new Column({caption: L("lcl_rfo_total_sum_eur"), content: "totaalbedrag", datatype: "currency", total: true})); //@@ TODO: AANPASSEN
if (S("bes_show_inkprijs") == 1)
rst.addColumn(new Column({caption: L("lcl_rfo_total_inksum"), content: "inktotaalbedrag", datatype: "currency", total: true}));
rst.addColumn(new Column({caption: L("lcl_bes_oordeel"), content: fncolOordeel, datatype: "float", decimals: 1, total: true}));
// Acties
rst.addAction({image: "../Pictures/spot1.jpg", action: "besEdit;", caption: L("lcl_edit"), isDefault: true});
@@ -559,16 +652,23 @@ function bes_list (pautfunction, params)
}
}
select_oordeel = ", SUM(b.bes_bestelling_satisfaction) sum_satisfaction"
+ ", COUNT(b.bes_bestelling_satisfaction) cnt_satisfaction"
+ ", AVG(b.bes_bestelling_satisfaction) oordeel";
if ((groupbes == 2) || (groupbes == 7))
{ // Aanvraag - Cluster/Aanvraag - Afdeling (Organisatie niveau 1 en 2)
sql = "SELECT d.prs_afdeling_key"
+ ", COUNT(b.bes_bestelling_key) aantalbes"
+ ", " + S("prs_dep_string") + " afdeling"
+ ", SUM(bi.bes_bestelling_item_aantal * COALESCE(bi.bes_bestelling_item_prijs, 0)) totaalbedrag"
+ ", SUM(bi.bes_bestelling_item_aantal * COALESCE(bi.bes_bestelling_item_inkprijs, 0)) inktotaalbedrag";
+ " , b.bes_bestelling_key"
+ " , " + S("prs_dep_string") + " afdeling"
+ " , SUM(bi.bes_bestelling_item_aantal * COALESCE(bi.bes_bestelling_item_prijs, 0)) totaalbedrag"
+ " , SUM(bi.bes_bestelling_item_aantal * COALESCE(bi.bes_bestelling_item_inkprijs, 0)) inktotaalbedrag"
+ select_oordeel;
sql_group_by = " GROUP BY d.prs_afdeling_key"
+ ", " + S("prs_dep_string");
+ " , " + S("prs_dep_string")
+ " , b.bes_bestelling_key";
if (groupbes2)
{
@@ -596,13 +696,14 @@ function bes_list (pautfunction, params)
+ " AND p.prs_perslid_key = b.prs_perslid_key"
+ " AND p.prs_afdeling_key = afd.prs_afdeling_key"
+ " AND afd.prs_afdeling_key = boom.prs_afdeling_key"
+ " AND d.prs_afdeling_key = boom.prs_afdeling_key" + (groupbes == 2? "1" : "2")
+ " AND d.prs_afdeling_key(+) = boom.prs_afdeling_key" + (groupbes == 2? "1" : "2")
+ " AND b.mld_adres_key_lev = adr.mld_adres_key"
+ " AND adr.alg_locatie_key = l.alg_locatie_key"
+ " AND l.alg_district_key = di.alg_district_key"
+ where2;
sql += sql_filter;
sql += makeDisGroepItemsFilter(catalogus_key, besgroep_key, item_key);
sql = discx3d (sql,
"dis.ins_discipline_key",
@@ -619,7 +720,24 @@ function bes_list (pautfunction, params)
2,
sql_group_by);
//sql += " ORDER BY " + S("prs_dep_string");
sql = "SELECT x.prs_afdeling_key"
+ " , COUNT(x.bes_bestelling_key) aantalbes"
+ " , COALESCE(x.afdeling, ' ') afdeling"
+ " , SUM(x.totaalbedrag) totaalbedrag"
+ " , SUM(x.inktotaalbedrag) inktotaalbedrag"
+ " , SUM(x.sum_satisfaction) sum_satisfaction"
+ " , SUM(x.cnt_satisfaction) cnt_satisfaction"
+ (groupbes2
? " , x.sel2col sel2col"
: "")
+ " , AVG(x.oordeel) oordeel"
+ " FROM (" + sql + ") x"
+ " GROUP BY x.prs_afdeling_key"
+ " , x.afdeling"
+ (groupbes2
? " , x.sel2col"
: "")
+ " ORDER BY afdeling";
var rst = new ResultsetTable({keyColumn: "prs_afdeling_key",
ID: "bestable",
@@ -627,7 +745,9 @@ function bes_list (pautfunction, params)
filterParams: params,
outputmode: outputmode,
title: L("lcl_bes_bestellingen"),
showAll: showall
showAll: showall,
totalCalc: fntotalCalc,
totalShow: fntotalShow
});
// Kolommen
@@ -638,6 +758,7 @@ function bes_list (pautfunction, params)
rst.addColumn(new Column({caption: L("lcl_rfo_total_sum_eur"), content: "totaalbedrag", datatype: "currency", total: true}));
if (S("bes_show_inkprijs") == 1)
rst.addColumn(new Column({caption: L("lcl_rfo_total_inksum"), content: "inktotaalbedrag", datatype: "currency", total: true}));
rst.addColumn(new Column({caption: L("lcl_bes_oordeel"), content: "oordeel", datatype: "float", decimals: 1, total: true}));
var count = rst.processResultset();
}
@@ -645,13 +766,15 @@ function bes_list (pautfunction, params)
if (groupbes == 8)
{ // Aanvraag - Kostenplaats
sql = "SELECT k.prs_kostenplaats_key"
+ ", COUNT(b.bes_bestelling_key) aantalbes"
+ ", b.bes_bestelling_key"
+ " , " + S("prs_kpn_string") + " kostenplaats"
+ " , SUM(bi.bes_bestelling_item_aantal * COALESCE(bi.bes_bestelling_item_prijs, 0)) totaalbedrag"
+ " , SUM(bi.bes_bestelling_item_aantal * COALESCE(bi.bes_bestelling_item_inkprijs, 0)) inktotaalbedrag";
+ " , SUM(bi.bes_bestelling_item_aantal * COALESCE(bi.bes_bestelling_item_inkprijs, 0)) inktotaalbedrag"
+ select_oordeel;
sql_group_by = " GROUP BY k.prs_kostenplaats_key"
+ ", " + S("prs_kpn_string");
+ " , " + S("prs_kpn_string")
+ " , b.bes_bestelling_key";
if (groupbes2)
{
@@ -684,6 +807,7 @@ function bes_list (pautfunction, params)
+ where2;
sql += sql_filter;
sql += makeDisGroepItemsFilter(catalogus_key, besgroep_key, item_key);
sql = discx3d (sql,
"dis.ins_discipline_key",
@@ -700,7 +824,24 @@ function bes_list (pautfunction, params)
2,
sql_group_by);
sql += " ORDER BY 3";
sql = "SELECT x.prs_kostenplaats_key"
+ " , COUNT(x.bes_bestelling_key) aantalbes"
+ " , x.kostenplaats kostenplaats"
+ " , SUM(x.totaalbedrag) totaalbedrag"
+ " , SUM(x.inktotaalbedrag) inktotaalbedrag"
+ " , SUM(x.sum_satisfaction) sum_satisfaction"
+ " , SUM(x.cnt_satisfaction) cnt_satisfaction"
+ " , AVG(x.oordeel) oordeel"
+ (groupbes2
? " , x.sel2col sel2col"
: "")
+ " FROM (" + sql + ") x"
+ " GROUP BY x.prs_kostenplaats_key"
+ " , x.kostenplaats"
+ (groupbes2
? " , x.sel2col"
: "")
+ " ORDER BY 3";
var rst = new ResultsetTable({keyColumn: "prs_kostenplaats_key",
sql: sql,
@@ -709,7 +850,9 @@ function bes_list (pautfunction, params)
filterParams: params,
outputmode: outputmode,
title: L("lcl_bes_bestellingen"),
showAll: showall
showAll: showall,
totalCalc: fntotalCalc,
totalShow: fntotalShow
});
// Kolommen
@@ -720,27 +863,29 @@ function bes_list (pautfunction, params)
rst.addColumn(new Column({caption: L("lcl_rfo_total_sum_eur"), content: "totaalbedrag", datatype: "currency", total: true}));
if (S("bes_show_inkprijs") == 1)
rst.addColumn(new Column({caption: L("lcl_rfo_total_inksum"), content: "inktotaalbedrag", datatype: "currency", total: true}));
rst.addColumn(new Column({caption: L("lcl_bes_oordeel"), content: "oordeel", datatype: "float", decimals: 1, total: true}));
var count = rst.processResultset();
}
if ((groupbes == 10) || (groupbes == 11))
{ // District/Locatie -->
sql = "SELECT" + (groupbes == 10? " di.alg_district_key" : " l.alg_locatie_key")
+ ", COUNT(b.bes_bestelling_key) aantalbes"
sql = "SELECT" + (groupbes == 10? " di.alg_district_key" : " l.alg_locatie_key") + " dlkey"
+ " , b.bes_bestelling_key"
+ (groupbes == 10
? ", di.alg_district_omschrijving"
: ", l.alg_locatie_omschrijving")
+ " dlomschrijving"
+ ", SUM(bi.bes_bestelling_item_aantal * COALESCE(bi.bes_bestelling_item_prijs, 0)) totaalbedrag"
+ ", SUM(bi.bes_bestelling_item_aantal * COALESCE(bi.bes_bestelling_item_inkprijs, 0)) inktotaalbedrag";
? " , di.alg_district_omschrijving"
: " , l.alg_locatie_omschrijving") + " dlomschrijving"
+ " , SUM(bi.bes_bestelling_item_aantal * COALESCE(bi.bes_bestelling_item_prijs, 0)) totaalbedrag"
+ " , SUM(bi.bes_bestelling_item_aantal * COALESCE(bi.bes_bestelling_item_inkprijs, 0)) inktotaalbedrag"
+ select_oordeel;
sql_group_by = " GROUP BY"
+ (groupbes == 10
? " di.alg_district_key"
+ ", di.alg_district_omschrijving"
+ " , di.alg_district_omschrijving"
: " l.alg_locatie_key"
+ ", l.alg_locatie_omschrijving");
+ " , l.alg_locatie_omschrijving")
+ " , b.bes_bestelling_key";
if (groupbes2)
{
@@ -771,6 +916,7 @@ function bes_list (pautfunction, params)
+ where2;
sql += sql_filter;
sql += makeDisGroepItemsFilter(catalogus_key, besgroep_key, item_key);
sql = discx3d (sql,
"dis.ins_discipline_key",
@@ -787,18 +933,34 @@ function bes_list (pautfunction, params)
2,
sql_group_by);
// sql += " ORDER BY"
// + (groupbes == 10
// ? " d.alg_district_omschrijving"
// : " l.alg_locatie_omschrijving");
sql = "SELECT x.dlkey dlkey"
+ " , COUNT(x.bes_bestelling_key) aantalbes"
+ " , x.dlomschrijving dlomschrijving"
+ " , SUM(x.totaalbedrag) totaalbedrag"
+ " , SUM(x.inktotaalbedrag) inktotaalbedrag"
+ " , SUM(x.sum_satisfaction) sum_satisfaction"
+ " , SUM(x.cnt_satisfaction) cnt_satisfaction"
+ " , AVG(x.oordeel) oordeel"
+ (groupbes2
? " , x.sel2col sel2col"
: "")
+ " FROM (" + sql + ") x"
+ " GROUP BY x.dlkey"
+ " , x.dlomschrijving"
+ (groupbes2
? " , x.sel2col"
: "")
+ " ORDER BY dlomschrijving";
var rst = new ResultsetTable({keyColumn: (groupbes == 10? "alg_district_key" : "alg_locatie_key"),
var rst = new ResultsetTable({keyColumn: "dlkey",
ID: "bestable",
sql: sql,
filterParams: params,
outputmode: outputmode,
title: L("lcl_bes_bestellingen"),
showAll: showall
showAll: showall,
totalCalc: fntotalCalc,
totalShow: fntotalShow
});
// Kolommen
@@ -809,22 +971,42 @@ function bes_list (pautfunction, params)
rst.addColumn(new Column({caption: L("lcl_rfo_total_sum_eur"), content: "totaalbedrag", datatype: "currency", total: true}));
if (S("bes_show_inkprijs") == 1)
rst.addColumn(new Column({caption: L("lcl_rfo_total_inksum"), content: "inktotaalbedrag", datatype: "currency", total: true}));
rst.addColumn(new Column({caption: L("lcl_bes_oordeel"), content: "oordeel", datatype: "float", decimals: 1, total: true}));
var count = rst.processResultset();
}
if ((groupbes == 3) || (groupbes == 4) || (groupbes == 5))
{ // Aanvraag - Catalogus/Aanvraag - Groep/Aanvraag - Item
if ((groupbes == 12) || (groupbes == 3) || (groupbes == 4) || (groupbes == 5))
{ // Geen/Aanvraag - Catalogus/Aanvraag - Groep/Aanvraag - Item
if (groupbes == 12) // Geen
{
sql = "SELECT b.bes_bestelling_key"
+ ", bes_bestelling_parentkey"
+ ", srt.bes_srtdeel_key"
+ ", " + lcl.xsqla('dis.ins_discipline_omschrijving','dis.ins_discipline_key')
+ ", " + lcl.xsqla('grp.bes_srtgroep_omschrijving','grp.bes_srtgroep_key')
+ ", " + lcl.xsqla('srt.bes_srtdeel_nr','srt.bes_srtdeel_key')
+ ", " + lcl.xsqla('srt.bes_srtdeel_omschrijving','srt.bes_srtdeel_key')
+ ", 1 aantalbes"
+ ", bi.bes_bestelling_item_aantal aantalart"
+ ", bi.bes_bestelling_item_aantal * COALESCE(bi.bes_bestelling_item_prijs, 0) totaalbedrag"
+ ", bi.bes_bestelling_item_aantal * COALESCE(bi.bes_bestelling_item_inkprijs, 0) inktotaalbedrag";
sql_group_by = "";
}
if (groupbes == 3) // op catalogus
{
sql = "SELECT dis.ins_discipline_key"
+ ", "+ lcl.xsqla('dis.ins_discipline_omschrijving','dis.ins_discipline_key')
+ ", COUNT(*) aantal"
sql = "SELECT dis.ins_discipline_key ins_discipline_key"
+ ", " + lcl.xsqla('dis.ins_discipline_omschrijving','dis.ins_discipline_key')
+ ", b.bes_bestelling_key"
+ ", SUM(bi.bes_bestelling_item_aantal * COALESCE(bi.bes_bestelling_item_prijs, 0)) totaalbedrag"
+ ", SUM(bi.bes_bestelling_item_aantal * COALESCE(bi.bes_bestelling_item_inkprijs, 0)) inktotaalbedrag";
+ ", SUM(bi.bes_bestelling_item_aantal * COALESCE(bi.bes_bestelling_item_inkprijs, 0)) inktotaalbedrag"
+ select_oordeel;
sql_group_by = " GROUP BY dis.ins_discipline_key"
+ ", "+ lcl.xsql('dis.ins_discipline_omschrijving','dis.ins_discipline_key');
+ ", " + lcl.xsql('dis.ins_discipline_omschrijving','dis.ins_discipline_key')
+ ", b.bes_bestelling_key";
}
if (groupbes == 4) // op groep
@@ -832,13 +1014,15 @@ function bes_list (pautfunction, params)
sql = "SELECT grp.bes_srtgroep_key"
+ ", "+ lcl.xsqla('dis.ins_discipline_omschrijving','dis.ins_discipline_key')
+ ", "+ lcl.xsqla('grp.bes_srtgroep_omschrijving','grp.bes_srtgroep_key')
+ ", COUNT(*) aantal"
+ ", b.bes_bestelling_key"
+ ", SUM(bi.bes_bestelling_item_aantal * COALESCE(bi.bes_bestelling_item_prijs, 0)) totaalbedrag"
+ ", SUM(bi.bes_bestelling_item_aantal * COALESCE(bi.bes_bestelling_item_inkprijs, 0)) inktotaalbedrag";
+ ", SUM(bi.bes_bestelling_item_aantal * COALESCE(bi.bes_bestelling_item_inkprijs, 0)) inktotaalbedrag"
+ select_oordeel;
sql_group_by = " GROUP BY grp.bes_srtgroep_key"
+ ", "+ lcl.xsql('grp.bes_srtgroep_omschrijving','grp.bes_srtgroep_key')
+ ", "+ lcl.xsql('dis.ins_discipline_omschrijving','dis.ins_discipline_key');
+ ", "+ lcl.xsql('dis.ins_discipline_omschrijving','dis.ins_discipline_key')
+ ", b.bes_bestelling_key";
}
if (groupbes == 5) // op artikel
@@ -848,15 +1032,18 @@ function bes_list (pautfunction, params)
+ ", "+ lcl.xsqla('grp.bes_srtgroep_omschrijving','grp.bes_srtgroep_key')
+ ", "+ lcl.xsqla('srt.bes_srtdeel_nr','srt.bes_srtdeel_key')
+ ", "+ lcl.xsqla('srt.bes_srtdeel_omschrijving','srt.bes_srtdeel_key')
+ ", COUNT(*) aantal"
+ ", b.bes_bestelling_key"
+ ", SUM(bi.bes_bestelling_item_aantal) aantalart"
+ ", SUM(bi.bes_bestelling_item_aantal * COALESCE(bi.bes_bestelling_item_prijs, 0)) totaalbedrag"
+ ", SUM(bi.bes_bestelling_item_aantal * COALESCE(bi.bes_bestelling_item_inkprijs, 0)) inktotaalbedrag";
+ ", SUM(bi.bes_bestelling_item_aantal * COALESCE(bi.bes_bestelling_item_inkprijs, 0)) inktotaalbedrag"
+ select_oordeel;
sql_group_by = " GROUP BY srt.bes_srtdeel_key"
+ ", "+ lcl.xsql('srt.bes_srtdeel_nr','srt.bes_srtdeel_key')
+ ", "+ lcl.xsql('srt.bes_srtdeel_omschrijving','srt.bes_srtdeel_key')
+ ", "+ lcl.xsql('grp.bes_srtgroep_omschrijving','grp.bes_srtgroep_key')
+ ", "+ lcl.xsql('dis.ins_discipline_omschrijving','dis.ins_discipline_key');
+ ", "+ lcl.xsql('dis.ins_discipline_omschrijving','dis.ins_discipline_key')
+ ", b.bes_bestelling_key";
}
if (groupbes2)
@@ -890,6 +1077,7 @@ function bes_list (pautfunction, params)
+ where2;
sql += sql_filter;
sql += makeDisGroepItemsFilter(catalogus_key, besgroep_key, item_key);
sql = discx3d (sql,
"dis.ins_discipline_key",
@@ -906,7 +1094,57 @@ function bes_list (pautfunction, params)
2,
sql_group_by);
sql += " ORDER BY 2, 3, 4";
if (groupbes == 12)
sql += " ORDER BY 1, 3, 4, 5";
else
{
if (groupbes == 3)
sql_start = "SELECT x.ins_discipline_key"
+ " , x.ins_discipline_omschrijving";
if (groupbes == 4)
sql_start = "SELECT x.bes_srtgroep_key"
+ " , x.ins_discipline_omschrijving"
+ " , bes_srtgroep_omschrijving";
if (groupbes == 5)
sql_start = "SELECT x.bes_srtdeel_key"
+ " , x.ins_discipline_omschrijving"
+ " , x.bes_srtgroep_omschrijving"
+ " , x.bes_srtdeel_nr"
+ " , x.bes_srtdeel_omschrijving"
+ " , x.aantalart";
sql = sql_start
+ " , COUNT(x.bes_bestelling_key) aantalbes"
+ " , SUM(x.totaalbedrag) totaalbedrag"
+ " , SUM(x.inktotaalbedrag) inktotaalbedrag"
+ " , SUM(x.sum_satisfaction) sum_satisfaction"
+ " , SUM(x.cnt_satisfaction) cnt_satisfaction"
+ " , AVG(x.oordeel) oordeel"
+ (groupbes2
? " , x.sel2col sel2col"
: "")
+ " FROM (" + sql + ") x";
if (groupbes == 3)
sql += " GROUP BY x.ins_discipline_key"
+ " , x.ins_discipline_omschrijving";
if (groupbes == 4)
sql += " GROUP BY x.bes_srtgroep_key"
+ " , x.ins_discipline_omschrijving"
+ " , x.bes_srtgroep_omschrijving";
if (groupbes == 5)
sql += " GROUP BY x.bes_srtdeel_key"
+ " , x.ins_discipline_omschrijving"
+ " , x.bes_srtgroep_omschrijving"
+ " , x.bes_srtdeel_nr"
+ " , x.bes_srtdeel_omschrijving"
+ " , x.aantalart";
sql += (groupbes2
? " , x.sel2col"
: "")
+ " ORDER BY 2, 3, 4";
}
var keyCol = "";
if (groupbes == 3)
@@ -915,6 +1153,8 @@ function bes_list (pautfunction, params)
keyCol = "bes_srtgroep_key";
else if (groupbes == 5)
keyCol = "bes_srtdeel_key";
else if (groupbes == 12)
keyCol = "bes_srtdeel_key";
var rst = new ResultsetTable({keyColumn: keyCol,
ID: "bestable",
@@ -922,12 +1162,16 @@ function bes_list (pautfunction, params)
filterParams: params,
outputmode: outputmode,
title: L("lcl_bes_bestellingen"),
showAll: showall
showAll: showall,
totalCalc: fntotalCalc,
totalShow: fntotalShow
});
// Kolommen
if (groupbes == 12)
rst.addColumn(new Column({caption: L("lcl_bes_key"), content: fncolBesNr}));
rst.addColumn(new Column({caption: L("lcl_bes_Catalogus"), content: "ins_discipline_omschrijving"}));
if (groupbes == 5)
if (groupbes == 12 || groupbes == 5)
{
rst.addColumn(new Column({caption: L("lcl_bes_srtgroup"), content: "bes_srtgroep_omschrijving"}));
rst.addColumn(new Column({caption: L("lcl_bes_srtdeel_nr"), content: "bes_srtdeel_nr"}));
@@ -941,10 +1185,15 @@ function bes_list (pautfunction, params)
if (groupbes2)
rst.addColumn(new Column({caption: th2, content: "sel2col" }));
rst.addColumn(new Column({caption: L("lcl_bes_amount_key"), content: "aantal", datatype: "integer", total: true}));
if (groupbes != 12)
rst.addColumn(new Column({caption: L("lcl_bes_amount_key"), content: "aantalbes", datatype: "integer", total: true}));
if (groupbes == 12 || groupbes == 5)
rst.addColumn(new Column({caption: L("lcl_bes_artamount"), content: "aantalart", datatype: "integer", total: true}));
rst.addColumn(new Column({caption: L("lcl_rfo_total_sum_eur"), content: "totaalbedrag", datatype: "currency", total: true}));
if (S("bes_show_inkprijs") == 1)
rst.addColumn(new Column({caption: L("lcl_rfo_total_inksum"), content: "inktotaalbedrag", datatype: "currency", total: true}));
if (groupbes != 12)
rst.addColumn(new Column({caption: L("lcl_bes_oordeel"), content: "oordeel", datatype: "float", decimals: 1, total: true}));
var count = rst.processResultset();
}
@@ -956,12 +1205,12 @@ function bes_list (pautfunction, params)
if (rfo_key)
{
sql_filter += " AND UPPER(b.bes_bestelopdr_id) LIKE " + safe.quoted_sql_wild(rfo_key + "%");
sql_filter += " AND UPPER(bo.bes_bestelopdr_id) LIKE " + safe.quoted_sql_wild(rfo_key + "%");
}
else
{
if (showordstatus)
sql_filter += " AND b.bes_bestelopdr_status IN (" + showordstatus + ")";
sql_filter += " AND bo.bes_bestelopdr_status IN (" + showordstatus + ")";
if (showbesstatus) {
sql_filter += " AND bi.bes_bestelopdr_item_key IN"
@@ -974,10 +1223,10 @@ function bes_list (pautfunction, params)
}
if (requestor_key)
sql_filter += " AND b.prs_perslid_key = " + requestor_key;
sql_filter += " AND bo.prs_perslid_key = " + requestor_key;
if (personfor_key)
sql_filter += " AND b.prs_perslid_key_voor = " + personfor_key;
sql_filter += " AND bo.prs_perslid_key_voor = " + personfor_key;
if (kp)
{
@@ -995,9 +1244,9 @@ function bes_list (pautfunction, params)
sql_filter += makeDisGroepItemsSql(catalogus_key, besgroep_key, item_key);
if (supplier_key)
sql_filter += " AND b.prs_bedrijf_key = " + supplier_key;
sql_filter += " AND bo.prs_bedrijf_key = " + supplier_key;
if (sql_date)
sql_filter += " AND b.bes_bestelopdr_datum" + sql_date;
sql_filter += " AND bo.bes_bestelopdr_datum" + sql_date;
if (dep_key)
sql_filter += " AND d.prs_afdeling_key = " + dep_key;
}
@@ -1007,9 +1256,9 @@ function bes_list (pautfunction, params)
{ // Opdracht
sql = "SELECT bbi.bes_bestelling_key"
+ ", NULL bes_bestelling_parentkey" // doen we hier mee?
+ ", b.bes_bestelopdr_key"
+ ", b.bes_bestelopdr_id"
+ ", bes_bestelopdr_datum"
+ ", bo.bes_bestelopdr_key"
+ ", bo.bes_bestelopdr_id"
+ ", bo.bes_bestelopdr_datum"
+ ", (SELECT bst.bes_bestelling_retourvan_key"
+ " FROM bes_bestelling bst"
+ ", bes_bestelling_item bbi"
@@ -1018,8 +1267,8 @@ function bes_list (pautfunction, params)
+ ", prs_bedrijf_naam supplier"
+ ", " + S("prs_pers_string") + " besteller"
+ ", " + S("prs_dep_string") + " organisation"
+ ", b.bes_bestelopdr_status"
+ ", b.bes_bestelopdr_module"
+ ", bo.bes_bestelopdr_status"
+ ", bo.bes_bestelopdr_module"
+ ", dis.ins_discipline_key"
+ ", d.prs_afdeling_key"
+ ", (bi.bes_bestelopdr_item_aantal * bes_bestelopdr_item_prijs) totaalbedrag" // klopt dit wel?
@@ -1028,13 +1277,14 @@ function bes_list (pautfunction, params)
+ ", di.alg_district_key"
+ ", di.alg_regio_key"
+ " FROM bes_bestelopdr_item bi"
+ ", bes_bestelopdr b"
+ ", bes_bestelopdr bo"
+ ", prs_bedrijf be"
+ ", prs_perslid p"
+ ", prs_v_afdeling d"
// next lines: tbv 3D autorisatie mbt discipline(catalogus) en afdeling (organisatie)
+ ", prs_v_afdeling_boom boom"
+ ", bes_bestelling_item bbi"
+ ", bes_bestelling b"
+ ", bes_srtdeel srt"
+ ", bes_srtgroep grp"
+ ", ins_tab_discipline dis"
@@ -1044,9 +1294,10 @@ function bes_list (pautfunction, params)
+ ", mld_adres adr"
+ ", alg_locatie l"
+ ", alg_district di"
+ " WHERE be.prs_bedrijf_key = b.prs_bedrijf_key"
+ " AND bi.bes_bestelopdr_key = b.bes_bestelopdr_key"
+ " AND p.prs_perslid_key = b.prs_perslid_key" // MB--indien op aanvrager:: deze regel uitcommentarieren
+ " WHERE b.bes_bestelling_key = bbi.bes_bestelling_key"
+ " AND be.prs_bedrijf_key = bo.prs_bedrijf_key"
+ " AND bi.bes_bestelopdr_key = bo.bes_bestelopdr_key"
+ " AND p.prs_perslid_key = bo.prs_perslid_key" // MB--indien op aanvrager:: deze regel uitcommentarieren
// MB--indien op aanvrager: add next 2 lines
// + " and p.prs_perslid_key = bstl.prs_perslid_key "
// + " and bstl.bes_bestelling_key = bbi.bes_bestelling_key"
@@ -1059,33 +1310,33 @@ function bes_list (pautfunction, params)
+ " AND srt.bes_srtgroep_key = grp.bes_srtgroep_key"
+ " AND grp.ins_discipline_key = dis.ins_discipline_key"
// next 3 lines: 3D-autoriatie op district en locatie
+ " AND b.mld_adres_key_lev = adr.mld_adres_key"
+ " AND bo.mld_adres_key_lev = adr.mld_adres_key"
+ " AND adr.alg_locatie_key = l.alg_locatie_key"
+ " AND l.alg_district_key = dI.alg_district_key"
+ sql_filter;
sql += makeDisGroepItemsFilter(catalogus_key, besgroep_key, item_key);
sql = "SELECT x.bes_bestelling_key"
// + ", x.bes_bestelling_parentkey"
+ ", x.bes_bestelopdr_key"
+ ", x.bes_bestelopdr_id"
+ ", x.bes_bestelopdr_datum"
+ ", x.bes_bestelling_retourvan_key"
+ ", x.bes_bestelopdr_status"
+ ", x.bes_bestelopdr_module"
+ ", x.supplier"
+ ", x.besteller"
+ ", x.organisation"
+ ", SUM(x.totaalbedrag) totaalbedrag"
+ ", SUM(x.inktotaalbedrag) inktotaalbedrag"
+ ", x.alg_locatie_key"
+ ", x.alg_district_key"
+ ", x.alg_regio_key"
+ " FROM (" + sql + ") x"
+ ", prs_v_afdeling_boom boom"
+ " , x.bes_bestelopdr_key"
+ " , x.bes_bestelopdr_id"
+ " , x.bes_bestelopdr_datum"
+ " , x.bes_bestelling_retourvan_key"
+ " , x.bes_bestelopdr_status"
+ " , x.bes_bestelopdr_module"
+ " , x.supplier"
+ " , x.besteller"
+ " , x.organisation"
+ " , SUM(x.totaalbedrag) totaalbedrag"
+ " , SUM(x.inktotaalbedrag) inktotaalbedrag"
+ " , x.alg_locatie_key"
+ " , x.alg_district_key"
+ " , x.alg_regio_key"
+ " FROM (" + sql + ") x"
+ " , prs_v_afdeling_boom boom"
+ " WHERE x.prs_afdeling_key = boom.prs_afdeling_key";
sql_group_by = " GROUP BY x.bes_bestelling_key"
// + ", x.bes_bestelling_parentkey"
+ ", x.bes_bestelopdr_key"
+ ", x.bes_bestelopdr_id"
+ ", x.bes_bestelopdr_datum"
@@ -1158,22 +1409,23 @@ function bes_list (pautfunction, params)
if (groupbes == 6)
{ // Opdracht - Leverancier
sql = "SELECT be.prs_bedrijf_key"
+ ", be.prs_bedrijf_naam supplier"
+ ", COUNT(*) aantal"
+ ", SUM(bi.bes_bestelopdr_item_aantal * bi.bes_bestelopdr_item_prijs) totaalbedrag" // klopt dit wel?
+ ", SUM(bi.bes_bestelopdr_item_aantal * bi.bes_bestelopdr_item_inkprijs) inktotaalbedrag";
sql = "SELECT be.prs_bedrijf_key prs_bedrijf_key"
+ " , be.prs_bedrijf_naam supplier"
+ " , bo.bes_bestelopdr_key"
+ " , SUM(bi.bes_bestelopdr_item_aantal * bi.bes_bestelopdr_item_prijs) totaalbedrag" // klopt dit wel?
+ " , SUM(bi.bes_bestelopdr_item_aantal * bi.bes_bestelopdr_item_inkprijs) inktotaalbedrag";
sql_group_by = " GROUP BY be.prs_bedrijf_key, be.prs_bedrijf_naam";
sql_group_by = " GROUP BY be.prs_bedrijf_key, be.prs_bedrijf_naam, bo.bes_bestelopdr_key";
sql += " FROM bes_bestelopdr_item bi"
+ ", bes_bestelopdr b"
+ ", bes_bestelopdr bo"
+ ", prs_bedrijf be"
+ ", prs_perslid p"
+ ", prs_v_afdeling d"
// next line: tbv 3D autorisatie mbt discipline(catalogus) en afdeling (organisatie)
+ ", prs_v_afdeling_boom boom"
+ ", bes_bestelling_item bbi"
+ ", bes_bestelling b"
+ ", bes_srtdeel srt"
+ ", bes_srtgroep grp"
+ ", ins_tab_discipline dis"
@@ -1181,9 +1433,10 @@ function bes_list (pautfunction, params)
+ ", alg_locatie l"
+ ", alg_district di";
sql += " WHERE be.prs_bedrijf_key = b.prs_bedrijf_key"
+ " AND bi.bes_bestelopdr_key = b.bes_bestelopdr_key"
+ " AND p.prs_perslid_key = b.prs_perslid_key"
sql += " WHERE b.bes_bestelling_key = bbi.bes_bestelling_key"
+ " AND be.prs_bedrijf_key = bo.prs_bedrijf_key"
+ " AND bi.bes_bestelopdr_key = bo.bes_bestelopdr_key"
+ " AND p.prs_perslid_key = bo.prs_perslid_key"
// next 2 lines: 3D-autoriatie op organisatie
+ " AND p.prs_afdeling_key = d.prs_afdeling_key"
+ " AND d.prs_afdeling_key = boom.prs_afdeling_key"
@@ -1192,11 +1445,12 @@ function bes_list (pautfunction, params)
+ " AND bbi.bes_srtdeel_key = srt.bes_srtdeel_key"
+ " AND srt.bes_srtgroep_key = grp.bes_srtgroep_key"
+ " AND grp.ins_discipline_key = dis.ins_discipline_key"
+ " AND b.mld_adres_key_lev = adr.mld_adres_key"
+ " AND bo.mld_adres_key_lev = adr.mld_adres_key"
+ " AND adr.alg_locatie_key = l.alg_locatie_key"
+ " AND l.alg_district_key = dI.alg_district_key";
sql += sql_filter;
sql += makeDisGroepItemsFilter(catalogus_key, besgroep_key, item_key);
sql = discx3d (sql,
"dis.ins_discipline_key",
@@ -1213,9 +1467,15 @@ function bes_list (pautfunction, params)
2,
sql_group_by);
// sql += " ORDER BY prs_bedrijf_naam"
// + ", aantal"
// + ", totaalbedrag DESC";
sql = "SELECT x.prs_bedrijf_key"
+ " , x.supplier supplier"
+ " , COUNT (x.bes_bestelopdr_key) aantal"
+ " , SUM (x.totaalbedrag) totaalbedrag"
+ " , SUM (x.inktotaalbedrag) inktotaalbedrag"
+ " FROM (" + sql + ") x"
+ " GROUP BY x.prs_bedrijf_key"
+ " , x.supplier"
+ " ORDER BY supplier";
var rst = new ResultsetTable({keyColumn: "prs_bedrijf_key",
sql: sql,
@@ -1372,14 +1632,26 @@ function bes_list (pautfunction, params)
rst.addAction({image: "../Pictures/spot1.jpg", action: "besEdit", caption: L("lcl_edit"), isDefault: true});
var count = rst.processResultset();
%>
<iframe src="../Shared/empty.asp" style="display:none" id="hidFrame"></iframe>
<%
}
else if (fronto || backo) // Front Office en Back Office
{
// deze mag/hoeft niet meer te fiatteren
var exclude_fiatter = "COALESCE(b.bes_bestelling_fiat_user, " + (S("can_selfapprove") == 1? -1 : "b.prs_perslid_key") + ") ";
// Kan ik zelf fiatteren?: true: totaalbedrag <= can_selfapprove
// false totaalbedrag > can_selfapprove
// TODO: Het totaalbedrag zou eigenlijk berekend moeten worden via staffelprijzen en staffelkortingen.
// Dit zou een databasefunctie moeten worden.
// Tot nu toe gebruikt geen enkele klant staffelprijzen en staffelkortingen.
// Dus voor nu kan totaalbedrag berekend worden via de som van aantal maal prijs
var totaalbedrag = "(SELECT SUM(i1.bes_bestelling_item_aantal * COALESCE(i1.bes_bestelling_item_prijs, 0))"
+ " FROM bes_bestelling_item i1"
+ " WHERE i1.bes_bestelling_key = b.bes_bestelling_key)";
// Deze mag/hoeft niet meer te fiatteren
var exclude_fiatter = " COALESCE(b.bes_bestelling_fiat_user, "
+ " CASE"
+ " WHEN " + totaalbedrag + " <= " + S("can_selfapprove")
+ " THEN -1"
+ " ELSE b.prs_perslid_key"
+ " END)";
sql = "SELECT b.bes_bestelling_key"
+ ", bes_bestelling_parentkey"
@@ -1451,8 +1723,6 @@ function bes_list (pautfunction, params)
if (rfo_key)
{
// TODO: een decode oid, als er eentje met parent is, willen we die zonder niet zien
// niet hier overigens, maar in de where.
sql += " AND COALESCE(b.bes_bestelling_parentkey, b.bes_bestelling_key) = " + rfo_key;
}
else
@@ -1551,20 +1821,19 @@ function bes_list (pautfunction, params)
function fnrowActionEnablerFOBO(oRs)
{
var eEdit = true; // Altijd aanwezig
var eAccept = false;
var eReject = false;
var eSubmit = false;
var m_stat = oRs("bes_bestelling_status").value;
if (backo)
{ // SEE NOTE A
eAccept = (m_stat == 3);
eReject = (m_stat == 3);
// Gathering of RFOs is not switched on yet
eSubmit = (m_stat == 4 && !oRs("isordered").value);
if (m_stat == 3) // func_enabled_bestelling is traag, alleen als echt noodzakelijk
{
// We weten al dat we mogen lezen. Geef dat mee aan func_enabled_bestelling, die wordt daar efficienter van
var bes_bestelling = bes.bestelling_info(oRs("bes_bestelling_key").Value);
var this_bes = bes.func_enabled_bestelling(bes_bestelling, { knownread: true });
var eAccept = this_bes.canAccept || this_bes.canAccept2 || this_bes.canAccept3 || this_bes.canAccept4 || this_bes.canAccept5;
var eReject = this_bes.canReject;
}
var eSubmit = (m_stat == 4 && !oRs("isordered").value); // eigenlijk this_bes.canSubmit maar we hebben niet
// altijd bes.func_enabled_bestelling gedaan
var data = {eAccept:eAccept, eReject:eReject, eEdit:eEdit, eSubmit:eSubmit};
var data = {eAccept: eAccept, eReject: eReject, eEdit: eEdit, eSubmit: eSubmit};
return data;
}
@@ -1650,9 +1919,6 @@ function bes_list (pautfunction, params)
rst.addAction({action: "besSubmit", caption: L("lcl_bes_Submit"), enabler: "eSubmit", multi: (S("mld_order_autoprint") != 1 && !params.tiny), multiOnce: true});
var count = rst.processResultset();
%>
<iframe src="../Shared/empty.asp" frameborder="0" id="hidFrame" style="display:none"></iframe>
<%
} %>
</body>
</html>

View File

@@ -61,13 +61,7 @@ oRs.Close();
</script>
</head>
<%
var autfunction = "";
if (minfo)
autfunction = "WEB_BESBAC";
else
autfunction = ["WEB_BESBOF", "WEB_BESBOR"];
var authparams = user.checkAutorisation(autfunction);
// Autorisatie wordt geregeld in iframe bestanden (bes_show_opdr.asp en fin_list.asp)
%>
<body id="editbody">
<% page = "./bes_show_opdr.asp?urole=" + urole + "&ordernr=" + ordernr + "&autoopdr=" + autoopdr;

View File

@@ -36,7 +36,7 @@ for (var i = 0; i < bes_key_arr.length; i++)
var bes_bestelling = bes.bestelling_info(bes_key_arr[i]); // Globale variabele met alle bes_bestelling informatie
var bes_disc_info = bes.disc_info(bes_bestelling.dis_key); // alle discipline informatie
var this_bes = bes.func_enabled_bestelling(bes_bestelling);
if (this_bes.canApprove || this_bes.canAccept) // Als je mag accepteren mag je ook rejecten
if (this_bes.canApprove || this_bes.canReject) // Als je mag fiatteren mag je ook rejecten
{
ingesloten.push(bes_key_arr[i]);
if (bes_bestelling.parent_key)
@@ -52,52 +52,6 @@ user.anything_todo_or_abort(toberejected > 0); // We klagen niet over enkele wel
<html>
<head>
<% FCLTHeader.Generate(); %>
<% if (submitting && opmerk != "")
{
protectRequest.validateToken();
for (var i = 0; i < hasnoparentkey.length; i++)
{
sql = "UPDATE bes_bestelling"
+ " SET bes_bestelling_opmerking = " + safe.quoted_sql(opmerk, 320)
+ " WHERE bes_bestelling_key = " + hasnoparentkey[i];
oRs = Oracle.Execute(sql);
bes.setbestellingstatus(hasnoparentkey[i], 1); // rejected
var sql = "UPDATE bes_bestelling"
+ " SET bes_bestelling_fiat_user = " + user_key
+ " WHERE bes_bestelling_key = " + hasnoparentkey[i];
Oracle.Execute(sql);
}
if (hasparentkey.length > 0)
{ // Gewijzigde (embargo) reservering
// Rollback uitvoeren. Betekent gewoon het verwijderen van de change reservering
%> <script type="text/javascript">
jQuery(document).ready(function()
{
var data = { urole: "bo",
bes_key: <%=hasparentkey.join(",")%>
};
<% protectRequest.dataToken("data"); %>
$.post("bes_delete.asp",
data,
function(json, textStatus)
{
FcltMgr.closeDetail( window, { close: true, success: true, opmerk: "<%=opmerk%>" });
},
"json");
});
</script>
<% }
else
{
%> <script type="text/javascript">
FcltMgr.closeDetail( window, { close: true, success: true, opmerk: "<%=opmerk%>" });
</script>
<% }
Response.End;
}
else
{ %>
<script type="text/javascript">
jQuery(document).ready(function()
{
@@ -109,8 +63,9 @@ user.anything_todo_or_abort(toberejected > 0); // We klagen niet over enkele wel
// Standaard checks op verplichte velden, datum formaat, numeriek en float formaat, currency formaat.
if (!validateForm("rejectform"))
return false;
document.rejectform.submit();
return true; // disable button
$.post($("form[name=rejectform]")[0].action, $("[name=rejectform]").serialize(), FcltCallbackClose, "json");;
return true; // disable submit
}
function bes_cancel()
@@ -118,11 +73,10 @@ user.anything_todo_or_abort(toberejected > 0); // We klagen niet over enkele wel
FcltMgr.closeDetail(window, { cancel: true } );
}
</script>
<% } %>
</head>
<body class="modal" id="besrejectbody">
<form id="rejectform" name="rejectform" action="bes_reject.asp?submit=1&bes_key=<%=ingesloten.join(",")%>" method="post">
<form id="rejectform" name="rejectform" action="bes_reject_save.asp?bes_key=<%=ingesloten.join(",")%>" method="post">
<%
BLOCK_START("besReject", L("lcl_bes_rejectfollowing") + S("bes_bestelling_prefix") + ingesloten.join(", " + S("bes_bestelling_prefix")));
RWTEXTAREATR("opmerk", "fldremark required", L("lcl_bes_reject_remark"), "", {html: "rows='8'"});

View File

@@ -0,0 +1,74 @@
<%@language = "javascript" %>
<% /*
$Revision$
$Id$
File: bes_reject_save.asp
Description: Afwijzen van een bestelaanvraag door de de fiatteur. (canApprove)
OF: Door de Backoffice (canAccept)
Opmerking moet ingevuld worden.
Parameters:
bes_key Bestelaanvraag nummer (key)
submitting 0 = invoer opmerking, 1 = reject mode
opmerk Opmerking
*/
var JSON_Result = true;
%>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../Shared/json2.js" -->
<!-- #include file="./bes.inc" -->
<%
protectRequest.validateToken();
var bes_key_arr = getQParamIntArray("bes_key");
var submitting = getQParamInt("submit", 0) == 1;
var opmerk = getFParam("opmerk", "");
var result = {};
var toberejected = 0;
var ingesloten = [];
var hasparentkey = [];
var hasnoparentkey = [];
// Bepaal de bestellingen in de selectie die
// ook echt afgewezen kunnen of mogen worden.
for (var i = 0; i < bes_key_arr.length; i++)
{
var bes_bestelling = bes.bestelling_info(bes_key_arr[i]); // Globale variabele met alle bes_bestelling informatie
var bes_disc_info = bes.disc_info(bes_bestelling.dis_key); // alle discipline informatie
var this_bes = bes.func_enabled_bestelling(bes_bestelling);
if (this_bes.canApprove || this_bes.canAccept) // Als je mag accepteren mag je ook rejecten
{
ingesloten.push(bes_key_arr[i]);
if (bes_bestelling.parent_key)
hasparentkey.push(bes_key_arr[i]);
else
hasnoparentkey.push(bes_key_arr[i]);
toberejected++;
}
}
user.anything_todo_or_abort(toberejected > 0); // We klagen niet over enkele wel en enkele niet
for (var i = 0; i < hasnoparentkey.length; i++)
{
sql = "UPDATE bes_bestelling"
+ " SET bes_bestelling_opmerking = " + safe.quoted_sql(opmerk, 320)
+ " WHERE bes_bestelling_key = " + hasnoparentkey[i];
oRs = Oracle.Execute(sql);
bes.setbestellingstatus(hasnoparentkey[i], 1); // rejected
var sql = "UPDATE bes_bestelling"
+ " SET bes_bestelling_fiat_user = " + user_key
+ " WHERE bes_bestelling_key = " + hasnoparentkey[i];
Oracle.Execute(sql);
}
for (var pp in hasparentkey)
{
bes.verwijderBestelling(hasparentkey[pp]);
}
result = { close: true, success: true, opmerk: opmerk };
Response.Write(JSON.stringify(result));
Response.End;
%>

View File

@@ -44,7 +44,7 @@
<%
FCLTHeader.Requires({ plugins:["jQuery", "kenmerk"],
js: ["../BES/bes_search.js"]
js: ["../bes/bes_search.js"]
});
/***** Get webform parameters *****/
@@ -83,10 +83,10 @@ var disc = getQParamInt("disc", -1); // Catalogus
var srtgroup = getQParamInt("srtgroup", -1); // Groep
var srtdeel = getQParamInt("srtdeel", -1); // Item (key voor select box)
var supplier = getQParamInt("supplier", -1); // Leverancier
var groupby = getQParamInt("groupby", -1); // Groepering 1
var groupby = getQParamInt("groupby", 0); // Groepering 1 (Aanvraag (key = 0) is default)
var groupby2 = getQParamInt("groupby2", -1); // Groepering 2
var rfo_key = getQParamInt("rfo_key", ""); // Aanvraag nummer (rfo key, request for order)
var rfostatus_key_arr = getQParamIntArray("rfostatus", [2,3,4,5,6,7,8]); // Aanvraag status string
var rfostatus_key_arr = getQParamIntArray("rfostatus", [2,3,4,5,6,7]); // Aanvraag status string
var order_key = getQParamInt("order_key", ""); // Opdracht nummer
var orderstatus_key_arr = getQParamIntArray("orderstatus", []); // Opdracht status string
var prs_key = getQParamInt("prs_key", -1); // Aanvrager (Requestor_key)
@@ -119,7 +119,6 @@ switch(urole)
break;
}
// De functie checkAutorisation(autfunction) geeft een Response.End indien er geen autorisatie voor autfunction wordt gevonden
var authparams = user.checkAutorisation(autfunction);
sql = "select count(*) aantal"
@@ -136,12 +135,6 @@ oRs.Close();
<% FCLTHeader.Generate(); %>
<script type="text/javascript">
var front_end = false; // Needed by sel_Obj_Op.js
var maninfo = true; // Needed by sel_Obj_Op.js
var empty_option = true;
// TODO: calender afhankelijkheid: calender1 <= calender2
function doSubmit()
{
<% if (backo)
@@ -227,7 +220,7 @@ oRs.Close();
<% if (minfo)
{
// <!-- Datum van -->
FCLTcalendar( "date_from",
FCLTcalendar( "date_from",
{ label : L("lcl_period_from"),
datum: date_from,
trclass: "primsearch",
@@ -240,50 +233,47 @@ oRs.Close();
trclass: "primsearch",
volgnr: 2
});
}
if (!frontend)
{ // <!-- Catalogus -->
sql = "SELECT ins_discipline_key"
+ ", "+ lcl.xsqla('ins_discipline_omschrijving','ins_discipline_key')
+ " FROM bes_v_aanwezigdiscipline"
+ " WHERE ins_discipline_key IN"
+ " (SELECT ins_discipline_key"
+ " FROM fac_v_webgebruiker g"
+ ", fac_functie f"
+ " WHERE g.prs_perslid_key = " + user_key
+ " AND f.fac_functie_key = g.fac_functie_key "
+ " AND f.fac_functie_code = " + safe.quoted_sql(autfunction) + ") "
+ " ORDER BY "+ lcl.xsql('ins_discipline_omschrijving','ins_discipline_key') +" ASC";
FCLTselector("disc",
sql,
{ initKey: disc,
label: L("lcl_bes_Catalogus"),
onChange: 'updateSrtGroup("' + autfunction + '");', // discChanged
trclass:"primsearch",
emptyOption: ""
});
%>
<!-- Groep -->
<% FCLTselector("srtgroup",
sql = "SELECT ins_discipline_key"
+ ", "+ lcl.xsqla('ins_discipline_omschrijving','ins_discipline_key')
+ " FROM bes_v_aanwezigdiscipline"
+ " WHERE ins_discipline_key IN"
+ " (SELECT ins_discipline_key"
+ " FROM fac_v_webgebruiker g"
+ ", fac_functie f"
+ " WHERE g.prs_perslid_key = " + user_key
+ " AND f.fac_functie_key = g.fac_functie_key "
+ " AND f.fac_functie_code = " + safe.quoted_sql(autfunction) + ") "
+ " ORDER BY "+ lcl.xsql('ins_discipline_omschrijving','ins_discipline_key') +" ASC";
FCLTselector("disc",
sql,
{ initKey: disc,
label: L("lcl_bes_Catalogus"),
onChange: 'updateSrtGroup("' + autfunction + '");', // discChanged
trclass:"primsearch",
emptyOption: ""
});
// <!-- Groep -->
FCLTselector("srtgroup",
"", // sql: lege selectbox die onload wordt geladen
{ initKey: srtgroup,
label: L("lcl_bes_srtgroup"),
onChange: 'updateSrtDeel("' + autfunction + '");', // srtgroupChanged
trclass: "secsearch",
emptyOption: ""
}); %>
<!-- Item select box -->
<% FCLTselector("srtdeelmulti",
});
// <!-- Item select box -->
FCLTselector("srtdeelmulti",
"", // sql: lege selectbox die onload wordt geladen
{ initKey: srtdeel,
label: L("lcl_bes_srtdeel"),
trclass: "secsearch",
emptyOption: ""
}); %>
});
%>
<script type="text/javascript">
// Laad de groupen en de items
// Selecteer eventueel de initi<74>le groepen en items die meegegeven kunnen worden
@@ -308,7 +298,8 @@ oRs.Close();
<% if (minfo)
{ // <!-- Groepering1 -->
sql = "SELECT 0, '" + L("lcl_bes_RFOs") + "', 1 FROM DUAL"
sql = "SELECT 12, '', 0 FROM DUAL"
+ " UNION SELECT 0, '" + L("lcl_bes_RFOs") + "', 1 FROM DUAL"
+ " UNION SELECT 3,' " + L("lcl_bes_RFOs") + " - " + L("lcl_bes_Catalogus") + "', 2 FROM DUAL"
+ " UNION SELECT 4, '" + L("lcl_bes_RFOs") + " - " + L("lcl_bes_srtgroup") + "', 3 FROM DUAL"
+ " UNION SELECT 5, '" + L("lcl_bes_RFOs") + " - " + L("lcl_bes_srtdeel") + "', 4 FROM DUAL"
@@ -501,8 +492,6 @@ oRs.Close();
onload='FcltMgr.iframeLoaded(this)'
frameborder="0" scrolling="no">
</iframe>
<iframe height=0 width=100% name="hidFrame" id="hidFrame" src="../Shared/empty.asp">
</iframe>
</div>
</body>

View File

@@ -52,13 +52,16 @@ function updateSrtGroup(pautfunction, psrtgroup, psrtdeel)
function updateSrtDeel(pautfunction, psrtdeel)
{
var maninfo = $('#date_from').length;
var lsrtgroup = $('#srtgroup :selected').val();
$("#srtdeelmulti").load("../Shared/loadDeel.asp",
{ autfunction: pautfunction,
srtgroup_key_arr: lsrtgroup,
module: "bes",
emptyOption: "",
srtdeel: (psrtdeel? psrtdeel : [])
srtdeel: (psrtdeel? psrtdeel : []),
verwijderd: (maninfo ? 1 : ""),
datefrom: (maninfo ? $('#date_from').val() : "")
});
}

View File

@@ -38,7 +38,8 @@ var rfo_key = getQParamInt("rfonum", null, true); // Aanvraag nummer (rfo key, r
if (rfo_key > 0)
{
params.rfo_key = (rfo_key != -1 ? rfo_key : null);
params.groupbes = getQParamInt("groupby", -1); // Groepering 1
var groupbes = getQParamInt("groupby", -1); // Groepering 1
params.groupbes = (groupbes != -1? groupbes : null);
}
else
{ // Alleen als rfo_key (bestelaanvraag key) niet opgegeven is, zijn de resterende parameters van belang!

View File

@@ -42,7 +42,11 @@ FCLTHeader.Requires({plugins:["suggest","jQuery"],
user.auth_required_or_abort(this_bes.canReadAny);
var subjectMail = L("lcl_bes_RFO") + S("bes_bestelling_prefix") + bes_key;
var urlMail = "../shared/queuemail.asp?pcode=BESMAI&defemail_key="+bes_bestelling.perslid_key+"&key="+bes_key+"&subject=" + Server.URLencode(subjectMail);
var hasFOBOread = this_bes.canReadFOF || this_bes.canReadBOF;
var urlMail = "../shared/queuemail.asp?pcode=BESMAI&defemail_key=" + bes_bestelling.perslid_key
+ "&key=" + bes_key
+ "&subject=" + Server.URLencode(subjectMail)
+ "&mailfrom=" + (hasFOBOread? 1 : 0);
%>
<html>
<head>
@@ -124,6 +128,18 @@ var buttons = [];
if (this_bes.canChange)
buttons.push({title: L("lcl_change"), icon: "wijzigen.png", action: "bes_change()"});
if (this_bes.canAccept ||
this_bes.canAccept2 ||
this_bes.canAccept3 ||
this_bes.canAccept4 ||
this_bes.canAccept5)
{
buttons.push({ icon: "accept.png", title: L("lcl_approve"), action: "bes_accept()" });
}
if (this_bes.canReject)
buttons.push({ icon: "reject.png", title: L("lcl_reject"), action: "bes_reject()" });
if (bes_bestelling.fac_activiteit_key == -1)
{
if (this_bes.canDelete)
@@ -214,9 +230,21 @@ var show_price = '<%=show_price%>';
var lower = false;
var inclBTW = <%=bes_bestelling.inclBTW%> == 1;
function bes_accept()
{
if (confirm(L("lcl_bes_accepteren1").format("<%=bes_key%>")))
{
$.post("bes_accept.asp",
{ urole: "<%=urole%>",
bes_key: <%=bes_key%> },
FcltCallbackRefresh,
"json");
}
}
function bes_approve()
{
if (confirm(L("lcl_bes_approve_1") + "<%=bes_key%>" + L("lcl_bes_approve_2")))
if (confirm(L("lcl_bes_approve").format("<%=bes_key%>")))
{
var data = { bes_key: <%=bes_key%>
};
@@ -245,10 +273,10 @@ function bes_reject()
<th><%=L("lcl_bes_srtdeel_nr")%></th>
<th><%=L("lcl_bes_srtdeel")%></th>
<th><%=L("lcl_bes_unity")%></th>
<th align="right"><%=L("lcl_bes_price_per_unity")%></th>
<th align="right"><%=L("lcl_bes_amount")%></th>
<th align="right"><%=L("lcl_bes_geleverd")%></th>
<th align="right" <% = show_price ? "" : " style='display:none;'" %> ><%=L("lcl_bes_subtotal")%></th>
<th style="text-align:right"><%=L("lcl_bes_price_per_unity")%></th>
<th style="text-align:right"><%=L("lcl_bes_amount")%></th>
<th style="text-align:right"><%=L("lcl_bes_geleverd")%></th>
<th style="text-align:right" <% = show_price ? "" : " style='display:none;'" %> ><%=L("lcl_bes_subtotal")%></th>
</tr>
</thead>
<tbody>

View File

@@ -27,6 +27,11 @@ var bes_bestelopdr = bes.bestelopdracht_info(opdr_key);
var bes_bestelling = bes.bestelling_info(bes_bestelopdr.bes_key_str[0]);
var this_bestelopdr = bes.func_enabled_bestelopdracht(opdr_key);
var this_bestelling = bes.func_enabled_bestelling(bes_bestelling)
var hasBOread = this_bestelopdr.canReadBOF || this_bestelopdr.canReadBOR;
// Ik moet leesrechten (BESBOF, BESBOR of BESBAC) hebben of ik moet kostenplaatsverantwoordelijke zijn om de opdracht in te mogen zien.
user.auth_required_or_abort(this_bestelopdr.canReadAny || this_bestelling.isVerantwoordelijke);
%>
<html>
<head>
@@ -94,7 +99,10 @@ var this_bestelopdr = bes.func_enabled_bestelopdracht(opdr_key);
defemail = oRs("email").value
}
var subjectMail = L("lcl_bes_BesOrder") + ' ' + S("bes_bestelopdr_prefix") + bes_bestelopdr.bestelopdr_id;
var urlMail = "../shared/queuemail.asp?pcode=BES2MA&defemail="+Server.URLencode(defemail||"")+"&key="+opdr_key+"&subject="+Server.URLencode(subjectMail);
var urlMail = "../shared/queuemail.asp?pcode=BES2MA&defemail=" + Server.URLencode(defemail || "")
+ "&key=" + opdr_key
+ "&subject=" + Server.URLencode(subjectMail)
+ "&mailfrom=" + (hasBOread? 1 : 0);
%>
var subject = "<%=safe.jsstring(subjectMail)%>";
var url = "<%=safe.jsstring(protectQS.create(urlMail))%>";
@@ -195,9 +203,9 @@ var this_bestelopdr = bes.func_enabled_bestelopdracht(opdr_key);
<th><%=L("lcl_bes_srtdeel_nr")%></th>
<th><%=L("lcl_bes_discipline")%></th>
<th><%=L("lcl_bes_srtdeel")%></th>
<th align="right"><%=L("lcl_bes_amount")%></th>
<th align="right"><%=L("lcl_bes_delivered_so_far")%></th>
<th align="right"><%=L("lcl_bes_Price") + " " + (bes_bestelopdr.inclBTW? L("lcl_shared_inclBTW") : L("lcl_shared_exclBTW"))%></th>
<th style="text-align:right"><%=L("lcl_bes_amount")%></th>
<th style="text-align:right"><%=L("lcl_bes_delivered_so_far")%></th>
<th style="text-align:right"><%=L("lcl_bes_Price") + " " + (bes_bestelopdr.inclBTW? L("lcl_shared_inclBTW") : L("lcl_shared_exclBTW"))%></th>
</tr>
<% for (var i = 0; i < bes_bestelopdr.artikel_arr.length; i++)

View File

@@ -39,7 +39,7 @@ var authparams = user.checkAutorisation("WEB_BESMSU");
function bes_new()
{
<% if (disc_key<0) { %>
alert(L("lcl_Filter eerst op catalogus"));
alert(L("lcl_bes_srtdeel_need_cat"));
<% } else {
var addurl = "appl/bes/bes_srtdeel.asp?disc_key=" + disc_key;
%>

View File

@@ -19,23 +19,17 @@
<!-- #include file="bes.inc" -->
<%
FCLTHeader.Requires({ plugins:["jQuery"]//,
//js: ["../bes/bes_voorraad_list.js"]
FCLTHeader.Requires({ plugins:["jQuery"]
});
function bes_voorraad_list (pautfunction, params)
{ // VALIDATE AND PREPARE
// Als een parameter niet gedefinieerd of null is, dan doet-ie niks
// anders wordt die verondersteld een zinvolle waarde te hebben
// NB: -1 is vaak geen zinvolle waarde; null had het dan moeten zijn!
{
// Valid and supported parameters are:
// params.urole : the usuals two-letter lowercase string
// params.outputmode : print to 0 = screen, 1 = printer, 2 = excel, etc.
// params.showall : boolean (true | false)
// params.catalogus_key : key
// De functie checkAutorisation(autfunction) geeft een Response.End indien er geen autorisatie voor autfunction wordt gevonden
var authparams = user.checkAutorisation(pautfunction);
var urole = params.urole;
@@ -297,7 +291,6 @@ function bes_voorraad_list (pautfunction, params)
var count = rst.processResultset();
%>
<iframe src="../Shared/empty.asp" style="display:none" id="hidFrame"></iframe>
</body>
</html>
<%

View File

@@ -25,6 +25,7 @@ function generateDetails(bes_key, edit, psrt_keys, pamounts)
+ " , i.bes_srtdeel_key"
+ " , s.bes_srtdeel_nr"
+ ", " + lcl.xsqla('s.bes_srtdeel_omschrijving', 's.bes_srtdeel_key')
+ " , bes_srtdeel_details_loc"
+ " , i.bes_bestelling_item_aantal"
+ ", " + lcl.xsqla('g.bes_srtgroep_omschrijving', 'g.bes_srtgroep_key')
+ (edit
@@ -66,6 +67,7 @@ function generateDetails(bes_key, edit, psrt_keys, pamounts)
+ " , s.bes_srtdeel_nr"
+ ", " + lcl.xsqla('s.bes_srtdeel_omschrijving', 's.bes_srtdeel_key')
// + " , 0 bes_bestelling_item_aantal" // komt straks uit pamounts
+ " , bes_srtdeel_details_loc"
+ ", " + lcl.xsqla('g.bes_srtgroep_omschrijving', 'g.bes_srtgroep_key')
+ " , bes.getsrtdeelprijs (s.bes_srtdeel_key, NULL) prijs"
+ " , s.bes_srtdeel_veelvoud"
@@ -185,6 +187,7 @@ function generateDetails(bes_key, edit, psrt_keys, pamounts)
{ srtdeel_key: <%=oRs("bes_srtdeel_key").value%>,
srtdeel_nr: "<%=safe.jsstring(oRs("bes_srtdeel_nr").value)%>",
srtdeel_omschrijving: "<%=safe.jsstring(oRs("bes_srtdeel_omschrijving").value)%>",
srtdeel_details_loc: "<%=safe.jsstring(oRs("bes_srtdeel_details_loc").value)%>",
srtgroup_text: "<%=safe.jsstring(oRs("bes_srtgroep_omschrijving").value)%>",
amount: <%=amount%>,
price: <%=safe.jsfloat(oRs("prijs").value || 0)%>,

View File

@@ -103,6 +103,6 @@
}
__Log("xml_content = " + xml_content);
stylesheet = GetStylesheet(-1);
stylesheet = GetStylesheet();
STR2Stream(xml_content, stylesheet, Response);
%>

View File

@@ -50,26 +50,42 @@ user.auth_required_or_abort(this_bestelopdr.canDeliver);
{
protectRequest.validateToken();
max_o_i = getFParamInt( 'max_o_i');
var trackarray = [];
var besopdr_id = "";
for (i = 0; i < max_o_i; i++)
{
ontv = getFParamInt('cnt' + i);
ontv = getFParamInt('cnt' + i, 0);
oldcnt = getFParamInt('amto' + i);
bokey = getFParamInt('bokey' + i);
bikey = getFParamInt('bi_key' + i);
if ( !isNaN(ontv) && ontv != 0 && !isNaN(oldcnt)) {
sql = "UPDATE bes_bestelopdr_item B"
+ " SET bes_bestelopdr_item_aantalontv = "
+ " COALESCE(bes_bestelopdr_item_aantalontv, 0) + " + ontv
+ " , bes_bestelopdr_item_ontvangen = SYSDATE"
+ " WHERE bes_bestelopdr_item_key = " + bokey;
Oracle.Execute(sql);
if ( !isNaN(ontv) && ontv != 0 && !isNaN(oldcnt))
{
sql = "UPDATE bes_bestelopdr_item B"
+ " SET bes_bestelopdr_item_aantalontv = "
+ " COALESCE(bes_bestelopdr_item_aantalontv, 0) + " + ontv
+ " , bes_bestelopdr_item_ontvangen = SYSDATE"
+ " WHERE bes_bestelopdr_item_key = " + bokey;
Oracle.Execute(sql);
sql = "UPDATE bes_bestelling_item"
+ " SET bes_bestelling_item_aantalontv = "
+ " COALESCE(bes_bestelling_item_aantalontv, 0) + " + ontv
+ " WHERE bes_bestelling_item_key = " + bikey;
Oracle.Execute(sql);
sql = "UPDATE bes_bestelling_item"
+ " SET bes_bestelling_item_aantalontv = "
+ " COALESCE(bes_bestelling_item_aantalontv, 0) + " + ontv
+ " WHERE bes_bestelling_item_key = " + bikey;
Oracle.Execute(sql);
// Tracking
sql = "SELECT boi.bes_bestelopdr_item_omschrijv"
+ " , bo.bes_bestelopdr_id"
+ " FROM bes_bestelopdr_item boi"
+ " , bes_bestelopdr bo"
+ " WHERE boi.bes_bestelopdr_key = bo.bes_bestelopdr_key"
+ " AND bes_bestelopdr_item_key = " + bokey;
oRs = Oracle.Execute(sql);
var item_oms = oRs("bes_bestelopdr_item_omschrijv").Value;
besopdr_id = oRs("bes_bestelopdr_id").Value;
trackarray.push(L("lcl_bes_delivery") + ": " + ontv + " " + item_oms);
}
}
// Laat de gevolgen bepalen..
@@ -90,6 +106,12 @@ user.auth_required_or_abort(this_bestelopdr.canDeliver);
sql = buildUpdate("bes_bestelopdr", fields) + " bes_bestelopdr_key = " + opdr_key;
Oracle.Execute(sql);
}
// Update nog tracken
shared.trackaction("BES2UP",
opdr_key,
L("lcl_bes_is_bes2uptrack").format(S("bes_bestelopdr_prefix") + besopdr_id) + "\n" + trackarray.join("\n"));
%> <script>FcltMgr.closeDetail(window, { } );</script>
<% Response.End;
}
@@ -162,9 +184,9 @@ user.auth_required_or_abort(this_bestelopdr.canDeliver);
<th><%=L("lcl_bes_srtdeel_nr")%></th>
<th><%=L("lcl_bes_srtdeel")%></th>
<th><%=L("lcl_bes_total_order")%></th>
<th align="right"><%=L("lcl_bes_delivered_so_far")%></th>
<th align="right"><%=L("lcl_bes_delivered_now")%></th>
<th align="right"><%=L("lcl_bes_remaining")%></th>
<th style="text-align:right"><%=L("lcl_bes_delivered_so_far")%></th>
<th style="text-align:right"><%=L("lcl_bes_delivered_now")%></th>
<th style="text-align:right"><%=L("lcl_bes_remaining")%></th>
</tr>
<% while(!oRs.eof)
{

View File

@@ -42,11 +42,7 @@ FCLTHeader.Requires({ plugins:["jQuery"],
});
function opdr_list (pautfunction, params)
{ // VALIDATE AND PREPARE
// Als een parameter niet gedefinieerd of null is, dan doet-ie niks
// anders wordt die verondersteld een zinvolle waarde te hebben
// NB: -1 is vaak geen zinvolle waarde; null had het dan moeten zijn!
{
// Valid and supported parameters are:
// params.urole : the usuals two-letter lowercase string
// params.outputmode : print to 0 = screen, 1 = printer, 2 = excel, etc.
@@ -68,7 +64,6 @@ function opdr_list (pautfunction, params)
// params.besopdrstlev : boolean (true | false)
// params.besopdrstver : boolean (true | false)
// De functie checkAutorisation(autfunction) geeft een Response.End indien er geen autorisatie voor autfunction wordt gevonden
var authparams = user.checkAutorisation(pautfunction);
var urole = params.urole;
@@ -137,7 +132,6 @@ function opdr_list (pautfunction, params)
// + ", bst.prs_perslid_key"
// + ", bst.prs_perslid_key_voor"
+ ", b.bes_bestelopdr_id"
+ ", be.prs_bedrijf_order_adres"
+ ", bid.ins_discipline_key"
+ ", bes_bestelling_parentkey"
+ ", bes_bestelopdr_opmerking"
@@ -325,7 +319,6 @@ function opdr_list (pautfunction, params)
var count = rst.processResultset();
%>
<iframe src="../Shared/empty.asp" frameborder="0" id="hidFrame" style="display:none"></iframe>
</body>
</html>
<%

View File

@@ -241,10 +241,17 @@ function CreateRow(bes_item_info, aantal, received, editable, objFlex, urole)
// Create srtdeel
cell = tr.insertCell(-1);
cell.vAlign = 'top';
$(cell).html(bes_item_info.srtdeel_nr);
$(cell).text(bes_item_info.srtdeel_nr);
cell = tr.insertCell(-1);
$(cell).html(bes_item_info.srtdeel_omschrijving + "<input type='hidden' id='price" + id_key + "' value=" + new_price +">");
$(cell).text(bes_item_info.srtdeel_omschrijving)
if (bes_item_info.srtdeel_details_loc)
{
$(cell).wrapInner("<a href='" + bes_item_info.srtdeel_details_loc + "' target='_new'></a>");
}
$(cell).append("<input type='hidden' id='price" + id_key + "' value=" + new_price +">");
if (objFlex && objFlex[0]!='')
{
var flexkeys = [];

View File

@@ -251,6 +251,8 @@ bez =
}
bresult.canReadAny = bresult.canRead("WEB_BEZFOF") || bresult.canRead("WEB_BEZBOF") || bresult.canRead("WEB_BEZUSE");
bresult.canReadFOF = bresult.canRead("WEB_BEZFOF");
bresult.canReadBOF = bresult.canRead("WEB_BEZBOF");
bresult.canBadge = bresult.canRead("WEB_BEZBOF");
bresult.canCheckInOut = bresult.canWrite("WEB_BEZBOF");

View File

@@ -9,6 +9,6 @@ function printBadge(evt, pbez_key)
{ // Printen van de bezoekers badge
FcltMgr.stopPropagation(evt); // This prevents the event from bubbling up to the onclick event handler for the line.
window.open("bez_xml.asp?bez_key=" + pbez_key, "", "resizable=0,scrollbars=0,menubar=0,width=500,height=400");
window.open("bez_xml.asp?badge=1&bez_key=" + pbez_key, "", "resizable=0,scrollbars=0,menubar=0,width=500,height=400");
}

Some files were not shown because too many files have changed in this diff Show More