Wijzigen voor document Interesse
Laatst gewijzigd door Afgeschermd op 16-12-2018 18:03:43
gewijzigd door Mark van den Broek (Admin)
op 16-12-2018 16:56:36
op 16-12-2018 16:56:36
gewijzigd door Mark van den Broek (Admin)
op 16-12-2018 17:01:15
op 16-12-2018 17:01:15
Opmerking bij wijziging:
Er is geen opmerking bij deze versie
Samenvatting
-
Paginaeigenschappen (1 gewijzigd, 0 toegevoegd, 0 verwijderd)
Details
- Paginaeigenschappen
-
- Inhoud
-
... ... @@ -9,80 +9,80 @@ 9 9 {{velocity}} 10 10 #set($docextras=[]) 11 11 #set($antwoord=$stringtool.trim($request.antwoord)) 12 -#if($stringtool.upperCase($antwoord)!="OLO") 13 - == Verkeerde afkorting == 14 -#else 15 15 #if ("$!request.organisatie" != "" && "$!request.naam" != "" && "$!request.email" != "" ) 16 -## The action is confirmed 17 -## Execute the action 18 -## 19 - #set($userName=$stringtool.trim($request.naam)) 20 - #set($userOrg=$stringtool.trim("$!{request.organisatie}")) 21 - #set($userMail=$stringtool.trim($request.email)) 22 - #set($userPhone=$stringtool.trim("$!{request.telefoon}")) 23 - #set($userOpmerking=$!{request.opmerking}) 24 - #set($msgTekst="Contactverzoek van ${userName}") 25 - #set($attach=[]) 26 - #set($token="xoxp-4587271190-4587271198-7289142886-c79ece") 27 - #set($velden=[]) 28 - #set($veld={"title":"Server", "value":"$!request.hostName ($!request.ipAddress)", "short":"true"}) 29 - #set($discard=$velden.add($veld)) 30 - #set($veld={"title":"Wiki","value":"$!request.wiki","short":"true"}) 31 - #set($discard=$velden.add($veld)) 32 - #set($veld={"title":"Telefoon","value":"$!{userPhone}","short":"true"}) 33 - #set($discard=$velden.add($veld)) 34 - #set($message={"fallback" : "Host: $!request.hostName ($!request.ipAddress) - Wiki: $!request.wiki - User: $!userName - Organisatie: $!userOrg - Datum: $!request.dateTime"}) 35 - #set($discard=$message.put("color", "good")) 36 - #set($discard=$message.put("author_name", "$userName ($!{userOrg})")) 37 - #set($discard=$message.put("author_link", "mailto:${userMail}")) 38 - #set($discard=$message.put("title", "Contactverzoek")) 39 - #set($discard=$message.put("text", "$!{userOpmerking}")) 40 - #set($discard=$message.put("fields", $velden)) 41 - #set($discard=$attach.add($message)) 42 - #set($slackUrl="https://slack.com/api/chat.postMessage?token=$token&channel=%23360-contact&username=Kennisfabriek-ContactBot&text=$escapetool.url($msgTekst)&attachments=$escapetool.url($jsontool.serialize($attach))") 43 -## $slackUrl 44 - #set($antwoordJSON=$jsontool.parse($xwiki.getURLContent($slackUrl,1000))) 45 -## #foreach($antw in $antwoordJSON.keySet()) 46 -## $antw : $antwoordJSON.get($antw) 47 -## #end 48 -## $antwoord 49 - #if($antwoordJSON.get("ok")) 50 - == Verzonden == 51 - Uw contactverzoek is verzonden en wordt zo snel mogelijk in behandeling genomen. 13 + #if($stringtool.upperCase($antwoord)!="OLO") 14 + == Verkeerde afkorting == 52 52 #else 53 - == Niet verzonden == 54 - Uw ondersteuningsverzoek kon niet worden verzonden. 55 - De foutmelding is: **$!antwoordJSON.get("error")** 56 - Probeer het over enkele ogenblikken opnieuw. 16 + ## The action is confirmed 17 + ## Execute the action 18 + ## 19 + #set($userName=$stringtool.trim($request.naam)) 20 + #set($userOrg=$stringtool.trim("$!{request.organisatie}")) 21 + #set($userMail=$stringtool.trim($request.email)) 22 + #set($userPhone=$stringtool.trim("$!{request.telefoon}")) 23 + #set($userOpmerking=$!{request.opmerking}) 24 + #set($msgTekst="Contactverzoek van ${userName}") 25 + #set($attach=[]) 26 + #set($token="xoxp-4587271190-4587271198-7289142886-c79ece") 27 + #set($velden=[]) 28 + #set($veld={"title":"Server", "value":"$!request.hostName ($!request.ipAddress)", "short":"true"}) 29 + #set($discard=$velden.add($veld)) 30 + #set($veld={"title":"Wiki","value":"$!request.wiki","short":"true"}) 31 + #set($discard=$velden.add($veld)) 32 + #set($veld={"title":"Telefoon","value":"$!{userPhone}","short":"true"}) 33 + #set($discard=$velden.add($veld)) 34 + #set($message={"fallback" : "Host: $!request.hostName ($!request.ipAddress) - Wiki: $!request.wiki - User: $!userName - Organisatie: $!userOrg - Datum: $!request.dateTime"}) 35 + #set($discard=$message.put("color", "good")) 36 + #set($discard=$message.put("author_name", "$userName ($!{userOrg})")) 37 + #set($discard=$message.put("author_link", "mailto:${userMail}")) 38 + #set($discard=$message.put("title", "Contactverzoek")) 39 + #set($discard=$message.put("text", "$!{userOpmerking}")) 40 + #set($discard=$message.put("fields", $velden)) 41 + #set($discard=$attach.add($message)) 42 + #set($slackUrl="https://slack.com/api/chat.postMessage?token=$token&channel=%23360-contact&username=Kennisfabriek-ContactBot&text=$escapetool.url($msgTekst)&attachments=$escapetool.url($jsontool.serialize($attach))") 43 + ## $slackUrl 44 + #set($antwoordJSON=$jsontool.parse($xwiki.getURLContent($slackUrl,1000))) 45 + ## #foreach($antw in $antwoordJSON.keySet()) 46 + ## $antw : $antwoordJSON.get($antw) 47 + ## #end 48 + ## $antwoord 49 + #if($antwoordJSON.get("ok")) 50 + == Verzonden == 51 + Uw contactverzoek is verzonden en wordt zo snel mogelijk in behandeling genomen. 52 + #else 53 + == Niet verzonden == 54 + Uw ondersteuningsverzoek kon niet worden verzonden. 55 + De foutmelding is: **$!antwoordJSON.get("error")** 56 + Probeer het over enkele ogenblikken opnieuw. 57 + #end 58 + ## Mail the request as well 59 + #set ($templateReference = $services.model.createDocumentReference('', '360HomeCode', 'InteresseMail')) 60 + #set ($mailParameters = {'language' : $xcontext.language, 'velocityVariables' : { 'verzoekerNaam' : $userName, 'verzoekerOrganisatie' : $userOrg, 'verzoekerEmail' : $userMail, 'verzoekerTelefoon' : $userPhone, 'verzoekerOpmerking' : $userOpmerking, 'verzoekerPaginaTitel' : $doc.title }}) 61 + #set ($message = $services.mailsender.createMessage('template', $templateReference, $mailParameters)) 62 + #set ($discard = $message.setFrom('no-reply@360overheid.wiki')) 63 + #set ($discard = $message.addRecipient('to', 'contact@kennisfabriek.wiki')) 64 + #set ($mailResult = $services.mailsender.send($message)) 65 + ## #set ($mailmessage = $services.mailsender.createMessage("$userMail", "support@kennisfabriek.wiki", "Ondersteuningsverzoek: $!request.probleem")) 66 + ## #set ($htmlBody = $escapetool.html("<p>Server: $!request.hostName ($!request.ipAddress)</p>")) 67 + ## #set ($htmlBody = $escapetool.html("${htmlBody}<p>Wiki: $!request.wiki - Pagina: $!pag</p>")) 68 + ## #set ($htmlBody = $escapetool.html("${htmlBody}<p>Gebruiker: <a href="$userDoc.getExternalURL()")>$userName</a>")) 69 + ## #set ($htmlBody = $escapetool.html("${htmlBody}<p>Toelichting:<br />$!request.toelichting</p>")) 70 + ## #set ($discard = $mailmessage.addPart("text/html", $htmlBody)) 71 + ## #set ($mailResult = $services.mailsender.send($mailmessage)) 72 + ## ## Check if the message was created properly and if we have permissions to send emails 73 + ## #if ($services.mailsender.lastError) 74 + ## {{error}}$exceptiontool.getStackTrace($services.mailsender.lastError){{/error}} 75 + ## #end 76 + ## ## Check if the mail we tried to send has failed to be sent 77 + ## #set ($mailStatuses = $mailResult.statusResult.getByState('FAILED')) 78 + ## ## XWiki 7.1+ #set ($statuses = $mailResult.statusResult.getAllErrors()) 79 + ## #foreach($mailStatus in $mailStatuses) 80 + ## {{error}} 81 + ## Error: $mailStatus.errorSummary ($mailStatus.state) 82 + ## $mailStatus.errorDescription 83 + ## {{/error}} 84 + ## #end 57 57 #end 58 - ## Mail the request as well 59 - #set ($templateReference = $services.model.createDocumentReference('', '360HomeCode', 'InteresseMail')) 60 - #set ($mailParameters = {'language' : $xcontext.language, 'velocityVariables' : { 'verzoekerNaam' : $userName, 'verzoekerOrganisatie' : $userOrg, 'verzoekerEmail' : $userMail, 'verzoekerTelefoon' : $userPhone, 'verzoekerOpmerking' : $userOpmerking, 'verzoekerPaginaTitel' : $doc.title }}) 61 - #set ($message = $services.mailsender.createMessage('template', $templateReference, $mailParameters)) 62 - #set ($discard = $message.setFrom('no-reply@360overheid.wiki')) 63 - #set ($discard = $message.addRecipient('to', 'contact@kennisfabriek.wiki')) 64 - #set ($mailResult = $services.mailsender.send($message)) 65 -## #set ($mailmessage = $services.mailsender.createMessage("$userMail", "support@kennisfabriek.wiki", "Ondersteuningsverzoek: $!request.probleem")) 66 -## #set ($htmlBody = $escapetool.html("<p>Server: $!request.hostName ($!request.ipAddress)</p>")) 67 -## #set ($htmlBody = $escapetool.html("${htmlBody}<p>Wiki: $!request.wiki - Pagina: $!pag</p>")) 68 -## #set ($htmlBody = $escapetool.html("${htmlBody}<p>Gebruiker: <a href="$userDoc.getExternalURL()")>$userName</a>")) 69 -## #set ($htmlBody = $escapetool.html("${htmlBody}<p>Toelichting:<br />$!request.toelichting</p>")) 70 -## #set ($discard = $mailmessage.addPart("text/html", $htmlBody)) 71 -## #set ($mailResult = $services.mailsender.send($mailmessage)) 72 -## ## Check if the message was created properly and if we have permissions to send emails 73 -## #if ($services.mailsender.lastError) 74 -## {{error}}$exceptiontool.getStackTrace($services.mailsender.lastError){{/error}} 75 -## #end 76 -## ## Check if the mail we tried to send has failed to be sent 77 -## #set ($mailStatuses = $mailResult.statusResult.getByState('FAILED')) 78 -## ## XWiki 7.1+ #set ($statuses = $mailResult.statusResult.getAllErrors()) 79 -## #foreach($mailStatus in $mailStatuses) 80 -## {{error}} 81 -## Error: $mailStatus.errorSummary ($mailStatus.state) 82 - 83 -## $mailStatus.errorDescription 84 -## {{/error}} 85 -## #end 86 86 #else 87 87 ## Show the form 88 88 ##