Vacatures

Waar ligt jouw uitdaging?

Waar ligt jouw uitdaging?

Ruimte voor eigen ontwikkeling, werken in een gezellig specialistisch team en dichtbij huis. Iets voor jou? Bekijk de vacatures van organisaties die deel uitmaken van Parnassia Groep. Staat jouw ideale vacature er (nog) niet bij?

Meld je aan voor de Job Alert

Componence Asset List

Er trad een fout op tijdens de verwerking van de sjabloon.
Java method "static nl.pg.portal.generic.template.PGTemplateUtil.getFocusVacancyButtonLabel(com.liferay.portal.kernel.theme.ThemeDisplay, String)" threw an exception; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign focusVacancyBtnLabel = pgTemp...  [in template "10155#10193#null" at line 38, column 1]
----
1<style> 
2.hide-on-detail{display:none;} 
3.hide.show-on-detail{display:block !important;} 
4</style> 
5<#assign serviceContext =  staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()> 
6<#assign httpServletRequest = serviceContext.getRequest()> 
7<#assign backUrl = pgTemplateUtil.getVacancyBackUrl(httpServletRequest)> 
8<#assign group_Id = themeDisplay.getScopeGroupId() /> 
9 
10<#assign jls = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
11<#assign lLS  = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService")> 
12<#assign groupLocalServiceUtil = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")> 
13<#assign validatorUtil = staticUtil["com.liferay.portal.kernel.util.Validator"] /> 
14<#assign curArticle = jls.getLatestArticle(groupId, .vars['reserved-article-id'].data)  /> 
15 
16<#assign themeDisplay = serviceContext.getThemeDisplay() /> 
17<#assign colorScheme = themeDisplay.getPathColorSchemeImages()?substring(themeDisplay.getPathColorSchemeImages()?last_index_of("/") + 1) /> 
18<#assign isPDFExport = getterUtil.getBoolean(httpServletRequest.getAttribute("pdf-export"),false) /> 
19 
20<#assign datePosted = getterUtil.getString(vacancyId.Publication_Id.Publication_DateFrom.getData()) /> 
21<#if validator.isNotNull(datePosted) > 
22	<#assign publication_DateFrom_DateObj = dateUtil.parseDate("yyyy-MM-dd", datePosted, locale) /> 
23	<#assign datePosted = dateUtil.getDate(publication_DateFrom_DateObj, "yyyy-MM-dd", locale) />	 
24</#if> 
25 
26<#assign validThrough = getterUtil.getString(vacancyId.Publication_Id.Publication_DateUntil.getData())> 
27<#if validator.isNotNull(validThrough)> 
28	<#assign publication_DateUntil_DateObj = dateUtil.parseDate("yyyy-MM-dd", validThrough, locale)> 
29	<#assign validThrough = dateUtil.getDate(publication_DateUntil_DateObj, "yyyy-MM-dd", locale) />	 
30	 
31</#if> 
32 
33<#assign focusVacancy = ""/> 
34<#if vacancyId.FocusVacancy??> 
35	<#assign focusVacancy = vacancyId.FocusVacancy.data?trim/> 
36</#if> 
37 
38<#assign focusVacancyBtnLabel = pgTemplateUtil.getFocusVacancyButtonLabel(themeDisplay,focusVacancy)> 
39<#assign callMeFormURL = pgTemplateUtil.getCallMeFormURL(themeDisplay,focusVacancy)> 
40<#assign isLayoutBasedOnNewTheme = pgTemplateUtil.isLayoutBasedOnNewTheme(themeDisplay)/> 
41 
42<#if isLayoutBasedOnNewTheme> 
43	<div class="container-with-sidebar"> 
44		<div class="row"> 
45			<div class="col-lg-4 sidebar-column"> 
46				<div class="sidebar-box"> 
47					<div class="sidebar-box-heading"> 
48						<h2 class="mb-0">In het kort</h2> 
49					</div> 
50					<div class="sidebar-box-body"> 
51						<div class="basic-info-table mt-0"> 
52							 
53							<#-- Organisatie --> 
54							<div class="basic-info-table-row d-flex"> 
55								<div class="basic-info-row-title"><@liferay.language key='Organisatie' />:</div> 
56								<div class="basic-info-row-info">${vacancyId.Organization_Unit.Organization_Name.data}</div> 
57							</div> 
58							 
59							<#-- Dienstverband --> 
60							<div class="basic-info-table-row d-flex"> 
61								<div class="basic-info-row-title"><@liferay.language key='Dienstverband' />:</div> 
62								<div class="basic-info-row-info"> 
63									<#if (vacancyId.MinimumHoursPerWeek.data != "") > ${vacancyId.MinimumHoursPerWeek.data} tot </#if>  
64									<#if (vacancyId.HoursPerWeek.data != "") > 
65								    	${vacancyId.HoursPerWeek.data} uur 
66									</#if> 
67								</div> 
68							</div> 
69							 
70							<#-- Standplaats --> 
71							<div class="basic-info-table-row d-flex"> 
72								<div class="basic-info-row-title"><@liferay.language key='Standplaats' />:</div> 
73								<div class="basic-info-row-info">${vacancyId.FunctionLocation.data}</div> 
74							</div> 
75							 
76							<#-- Opleiding --> 
77							<div class="basic-info-table-row d-flex"> 
78								<div class="basic-info-row-title"><@liferay.language key='Opleiding' />:</div> 
79								<div class="basic-info-row-info">${vacancyId.EducationLevel_Id.EducationLevel_Value.data}</div> 
80							</div> 
81							 
82							<#-- Salary details --> 
83							<#if (validator.isNotNull(vacancyId.MinimumSalaryAmount.data)|| validator.isNotNull(vacancyId.MaximumSalaryAmount.data)) > 
84								<#assign salaryCurrency="&euro;" > 
85								<#assign minimumSalaryAmount="" > 
86								<#assign maximumSalaryAmount="" > 
87								 
88								<#if validator.isNotNull(vacancyId.SalaryCurrency.data)> 
89									<#assign salaryCurrency=vacancyId.SalaryCurrency.data > 
90								</#if> 
91								 
92								<#if validator.isNotNull(vacancyId.MinimumSalaryAmount.data)> 
93									<#assign minimumSalaryAmount = vacancyId.MinimumSalaryAmount.data > 
94								</#if> 
95								 
96								<#if validator.isNotNull(vacancyId.MaximumSalaryAmount.data)> 
97									<#assign maximumSalaryAmount=vacancyId.MaximumSalaryAmount.data > 
98								</#if>	 
99								 
100								<#assign salaryPeriod="" > 
101								<#assign salaryLevel="" > 
102								<#if validator.isNotNull(vacancyId.SalaryPeriod.data)> 
103									<#assign salaryPeriod=vacancyId.SalaryPeriod.data > 
104								</#if> 
105								<#if validator.isNotNull(vacancyId.SalaryLevel.data)> 
106									<#assign salaryLevel=vacancyId.SalaryLevel.data > 
107								</#if> 
108								 
109								<div class="basic-info-table-row d-flex"> 
110									<div class="basic-info-row-title"><@liferay.language key='Salaris' />:</div> 
111									<div class="basic-info-row-info"> 
112										<#if validator.isNotNull(minimumSalaryAmount)> 
113											${salaryCurrency}${minimumSalaryAmount} tot 
114										</#if> 
115										${salaryCurrency}${maximumSalaryAmount} 
116										<#if (vacancyId.SalaryPeriod.data != "" || vacancyId.SalaryLevel.data != "") > 
117										  <br/>( 
118										  	${salaryPeriod} 
119											<#if  (salaryLevel != "") > 
120												${salaryLevel}  
121											</#if>	 
122
123										</#if> 
124									</div> 
125								</div>	 
126							</#if> 
127							 
128							<#-- Contract-Type details --> 
129							<#if (vacancyId.ContractType.data == "1") > 
130								<#assign contractType = "Bepaalde tijd" /> 
131							<#elseif (vacancyId.ContractType.data == "2") > 
132								<#assign contractType = "Onbepaalde tijd" /> 
133							<#elseif (vacancyId.ContractType.data == "3") > 
134								<#assign contractType = "Detachering / inhuur" /> 
135							<#elseif (vacancyId.ContractType.data == "4") > 
136								<#assign contractType = "Stage" /> 
137							<#elseif (vacancyId.ContractType.data == "21") > 
138								<#assign contractType = "Vrijwilligerswerk" /> 
139							<#elseif (vacancyId.ContractType.data == "22") > 
140								<#assign contractType = "Opleidingsplaatsen" /> 
141							<#elseif (vacancyId.ContractType.data == "23") > 
142								<#assign contractType = "Nul uren"/> 
143							<#elseif (vacancyId.ContractType.data == "41") > 
144								<#assign contractType = "Stage-werkbezoek" /> 
145							<#elseif (vacancyId.ContractType.data == "61") > 
146								<#assign contractType = "Werkervaringsplaatsen" /> 
147							<#elseif (vacancyId.ContractType.data == "101") > 
148								<#assign contractType = "Flexwerk" />	 
149							<#elseif (vacancyId.ContractType.data == "121") > 
150								<#assign contractType = "Werk-leer-trajecten" />	 
151							</#if> 
152							 
153							<#if (contractType?? && validator.isNotNull(contractType)) >  
154	    						<div class="basic-info-table-row d-flex"> 
155									<div class="basic-info-row-title"><@liferay.language key='Contracttype' />:</div> 
156									<div class="basic-info-row-info">${contractType}</div> 
157								</div> 
158							</#if> 
159	 
160							 
161							<#-- Reference details --> 
162							<#if (vacancyId.VacancyNumber.data != "") > 
163								<div class="basic-info-table-row d-flex"> 
164									<div class="basic-info-row-title"><@liferay.language key='Referentie' />:</div> 
165									<div class="basic-info-row-info">${vacancyId.VacancyNumber.data}</div> 
166								</div> 
167							</#if> 
168	 
169							<#-- Geplaast details --> 
170							<#assign Date105812_Data = getterUtil.getString(vacancyId.Publication_Id.Publication_DateFrom.data) /> 
171							<#if (validator.isNotNull(datePosted)) > 
172	    						<#assign formattedPublicationDateFrom =''/> 
173								<#attempt> 
174									<#assign formattedPublicationDateFrom = Date105812_Data?datetime("yyyy-MM-dd")?string("dd-MM-yyyy")> 
175								<#recover> 
176									<#assign formattedPublicationDateFrom =''/> 
177								</#attempt> 
178								<#if validator.isNotNull(formattedPublicationDateFrom)> 
179									<div class="basic-info-table-row d-flex"> 
180										<div class="basic-info-row-title"><@liferay.language key='Geplaatst' />:</div> 
181										<div class="basic-info-row-info">${formattedPublicationDateFrom}</div> 
182									</div> 
183								</#if> 
184							</#if> 
185 
186							<#-- Reageren Voor details --> 
187							<#assign DateClosed = getterUtil.getString(vacancyId.Publication_Id.Publication_DateUntil.data) /> 
188							<#if (validator.isNotNull(DateClosed)) > 
189								<#assign formattedClosingDate =''/> 
190								<#attempt> 
191									<#assign formattedClosingDate = DateClosed?datetime("yyyy-MM-dd")?string("dd-MM-yyyy")> 
192								<#recover> 
193									<#assign formattedClosingDate =''/> 
194								</#attempt> 
195								<#if validator.isNotNull(formattedClosingDate)> 
196									<div class="basic-info-table-row d-flex"> 
197										<div class="basic-info-row-title">Reageren voor:</div> 
198										<div class="basic-info-row-info">${formattedClosingDate}</div> 
199									</div> 
200								</#if> 
201							</#if> 
202							 
203						</div> 
204						<div class="button-holder m-0"> 
205							<#if validator.isNotNull(focusVacancy) && validator.isNotNull(callMeFormURL)> 
206								<a href="${callMeFormURL}" class="btn btn-primary btn-sm" rel="nofollow">${focusVacancyBtnLabel} <i class="fas fa-phone"></i> </a> 
207							<#else> 
208								<a href="/werken-en-leren/reageren?p_advertentie_id=${vacancyId.Publication_Id.AdvertId.getData()}" class="btn btn-primary btn-sm" rel="nofollow">Solliciteer direct <i class="fas fa-arrow-right"></i></a> 
209							</#if> 
210						</div> 
211					</div> 
212				</div> 
213				<#assign currentCompleteURL=portalUtil.getCurrentCompleteURL(httpServletRequest) /> 
214				<div class="share-icons"> 
215        		    <span class="share-text">Delen</span> 
216        		     
217        		    <#assign jobTitle = vacancyId.AdvertText.DisplayJobTitle.data?replace(" ","%2520","r")/> 
218        	         
219        	        <a onclick="sendAnalyticsEvent('WhatsApp')" href="https://api.whatsapp.com/send?text=${currentCompleteURL?keep_before("?")}?text=${jobTitle}" target="_blank" title="Deel via WhatsApp" title="Deel op whatsapp'"> 
220        	            <i class="fab fa-whatsapp"></i> 
221        	        </a> 
222        	         
223        	        <a onclick="sendAnalyticsEvent('Facebook')" href="https://www.facebook.com/sharer/sharer.php?u=${currentCompleteURL?keep_before("?")}" target="_blank" title="Deel via Facebook" title="Deel op facebook'"> 
224        	            <i class="fab fa-facebook-f"></i> 
225        	        </a> 
226        	         
227        	        <a onclick="sendAnalyticsEvent('Twitter')" href="https://twitter.com/intent/tweet?text=${vacancyId.AdvertText.DisplayJobTitle.data}&url=${currentCompleteURL?keep_before("?")}" rel="nofollow" target="_blank" title="Deel op twitter"> 
228        	            <i class="fab fa-twitter"></i> 
229        	        </a> 
230        	         
231        	        <a onclick="sendAnalyticsEvent('LinkedIn')" href="https://www.linkedin.com/shareArticle?mini=true&url=${currentCompleteURL?keep_before("?")}" rel="nofollow" target="_blank" title="Deel op LinkedIn"> 
232        	            <i class="fab fa-linkedin-in"></i> 
233        	        </a> 
234        	         
235        	        <#assign currentSiteName = themeDisplay.getScopeGroup().getName(locale)?replace('"', '', 'r')/> 
236        	         
237        	        <a href="mailto:?subject=${vacancyId.Function_Id.Function_Name.getData()} | ${currentSiteName}&body=${currentCompleteURL}" title="Deel via Mail"> 
238        	            <i class="fas fa-envelope"></i> 
239        	        </a> 
240        		</div> 
241			</div> 
242			<div class="col-lg-8"> 
243				<div class="right-container"> 
244					 
245					<h1>Vacature ${vacancyId.AdvertText.DisplayJobTitle.data} ${vacancyId.FunctionLocation.data}</h1> 
246					 
247					<div class="lead"> 
248						${vacancyId.AdvertText.Subtitle.data} 
249					</div> 
250					 
251					<h2 class="mt-20">Dit ga je doen</h2> 
252					${vacancyId.AdvertText.FunctionDescription.data} 
253					 
254					<h2 class="mt-20">Dit ben jij</h2> 
255					${vacancyId.AdvertText.JobRequirements.data} 
256					 
257					<h2 class="mt-20">Wij bieden</h2> 
258					${vacancyId.AdvertText.Compensation.data} 
259					 
260					<h2 class="mt-20">Werken bij Parnassia Groep</h2> 
261					${vacancyId.AdvertText.CompanyInformation.data} 
262					 
263					<h2 class="mt-20">Interesse?</h2> 
264					${vacancyId.AdvertText.ContactInfo.data} 
265					 
266					<div class="button-holder m-0"> 
267						<#if validator.isNotNull(focusVacancy) && validator.isNotNull(callMeFormURL)> 
268							<a href="${callMeFormURL}" class="btn btn-primary btn-sm call-me" rel="nofollow">${focusVacancyBtnLabel} <i class="fas fa-phone"></i> </a> 
269						<#else> 
270							<a href="/werken-en-leren/reageren?p_advertentie_id=${vacancyId.Publication_Id.AdvertId.getData()}" class="btn btn-primary" rel="nofollow">Solliciteer direct <i class="fas fa-arrow-right"></i></a> 
271						</#if> 
272					</div> 
273					 
274				</div> 
275			</div> 
276		</div> 
277		 
278		<!-- social media share icons --> 
279		 
280		 
281		<div class="share-icons"> 
282		    <span class="share-text">Delen</span> 
283		     
284		     <#assign jobTitle = vacancyId.AdvertText.DisplayJobTitle.data?replace(" ","%2520","r")/> 
285	         
286	        <a onclick="sendAnalyticsEvent('WhatsApp')" href="https://api.whatsapp.com/send?text=${currentCompleteURL?keep_before("?")}?text=${jobTitle}" target="_blank" title="Deel via WhatsApp" title="Deel op whatsapp'"> 
287	            <i class="fab fa-whatsapp"></i> 
288	        </a> 
289	         
290	        <a onclick="sendAnalyticsEvent('Facebook')" href="https://www.facebook.com/sharer/sharer.php?u=${currentCompleteURL?keep_before("?")}" target="_blank" title="Deel via Facebook" title="Deel op facebook'"> 
291	            <i class="fab fa-facebook-f"></i> 
292	        </a> 
293	         
294	        <a onclick="sendAnalyticsEvent('Twitter')" href="https://twitter.com/intent/tweet?text=${vacancyId.AdvertText.DisplayJobTitle.data}&url=${currentCompleteURL?keep_before("?")}" rel="nofollow" target="_blank" title="Deel op twitter"> 
295	            <i class="fab fa-twitter"></i> 
296	        </a> 
297	         
298	        <a onclick="sendAnalyticsEvent('LinkedIn')" href="https://www.linkedin.com/shareArticle?mini=true&url=${currentCompleteURL?keep_before("?")}" rel="nofollow" target="_blank" title="Deel op LinkedIn"> 
299	            <i class="fab fa-linkedin-in"></i> 
300	        </a> 
301	        <#assign currentSiteName = themeDisplay.getScopeGroup().getName(locale)?replace('"', '','r')/> 
302                	         
303	        <a href="mailto:?subject=${vacancyId.Function_Id.Function_Name.getData()} | ${currentSiteName}&body=${currentCompleteURL}" title="Deel via Mail"> 
304	            <i class="fas fa-envelope"></i> 
305	        </a> 
306		</div> 
307		 
308		<script>		 
309			function sendAnalyticsEvent(buttonValue){  
310					if(typeof ga === 'function'){ 
311					 
312					var pageURL = '${themeDisplay.getPortalURL()}' + '${themeDisplay.getURLCurrent()?keep_before("?")}' 
313					 
314						if(buttonValue == "Twitter" ){	 
315						    ga('send', { 
316							  hitType: 'event', 
317							  eventCategory: 'Social Share', 
318							  eventAction: pageURL, 
319							  eventLabel: 'Twitter' 
320							}); 
321
322						if(buttonValue == "Facebook" ){	 
323						    ga('send', { 
324							  hitType: 'event', 
325							  eventCategory: 'Social Share', 
326							  eventAction: pageURL, 
327							  eventLabel: 'Facebook' 
328							}); 
329
330						if(buttonValue == "WhatsApp" ){	 
331						    ga('send', { 
332							  hitType: 'event', 
333							  eventCategory: 'Social Share', 
334							  eventAction: pageURL, 
335							  eventLabel: 'WhatsApp' 
336							}); 
337
338						if(buttonValue == "LinkedIn" ){	 
339						    ga('send', { 
340							  hitType: 'event', 
341							  eventCategory: 'Social Share', 
342							  eventAction: pageURL, 
343							  eventLabel: 'LinkedIn' 
344							}); 
345
346
347
348		</script> 
349		<!-- End social media share icons -->	 
350		 
351	</div> 
352<#else> 
353 
354	<#if validator.isNotNull(backUrl) && portalUtil.escapeRedirect(backUrl)?? && validator.isNotNull(portalUtil.escapeRedirect(backUrl)) > 
355		<div class="wcl-display-page vacature-detail-page pg-content vacancy-detail-redesign" id="<@portlet.namespace />"> 
356	<#else> 
357		<div class="wcl-display-page vacature-detail-page pg-content vacancy-detail-redesign no-back-button" id="<@portlet.namespace />"> 
358	</#if> 
359	 
360	<div class="body"> 
361		<div class="row"> 
362			<div class="col-md-8"> 
363				<div class="detail-left-content"> 
364					<#if validator.isNotNull(backUrl) && portalUtil.escapeRedirect(backUrl)?? && validator.isNotNull(portalUtil.escapeRedirect(backUrl))> 
365						<span class="bacx-button"><a class="button pull-left" href="${htmlUtil.escapeHREF(portalUtil.escapeRedirect(backUrl))}">Terug</a></span> 
366					</#if> 
367				</div> 
368				<div class="detail-middle-content"> 
369						 
370					<div class="asset-title keyword-title">${vacancyId.AdvertText.DisplayJobTitle.data}</div> 
371					 
372					<div class="sub-title">${vacancyId.AdvertText.Subtitle.data}</div> 
373					 
374					<div class="key-points">Dit ga je doen</div> 
375					${vacancyId.AdvertText.FunctionDescription.data} 
376					 
377					<div class="key-points">Dit ben jij</div> 
378					${vacancyId.AdvertText.JobRequirements.data} 
379					 
380					<div class="key-points">Wij bieden</div> 
381					${vacancyId.AdvertText.Compensation.data} 
382			 
383					<div class="key-points">Werken bij Parnassia Groep</div> 
384					${vacancyId.AdvertText.CompanyInformation.data} 
385					 
386					<div class="key-points">Interesse?</div> 
387					${vacancyId.AdvertText.ContactInfo.data} 
388				 
389					<#assign jobapplybutton = httpUtil.encodeURL(vacancyId.Publication_Id.VacancyLinks_Language.VacancyLink.data,true) /> 
390		 
391		            <br> 
392		             
393		            <div class="clear"></div>	 
394		        	<#if !isPDFExport > 
395		                <div class="other-options"> 
396		            		<a href="#" class="pdf">pdf</a> 
397		        		</div> 
398		        	</#if> 
399		            <br> 
400					<#if validator.isNotNull(focusVacancy) && validator.isNotNull(callMeFormURL)> 
401						 
402						<a href="${callMeFormURL}" class="button pull-left call-me" rel="nofollow">${focusVacancyBtnLabel} </a> 
403					<#else> 
404						<a href="/werken-en-leren/reageren?p_advertentie_id=${vacancyId.Publication_Id.AdvertId.getData()}" class="button pull-left" rel="nofollow">Solliciteer direct</a> 
405					</#if> 
406					 
407				</div> 
408			</div> 
409			<div class="col-md-4"> 
410				<div class="metadata-content related-content"> 
411					<h2 class="portlet-title web-content-header-title"> 
412						<span class="portlet-title-text">Vacature in het kort</span> 
413					</h2> 
414					<div class="meta-content"> 
415						<div class="data-list"> 
416							<dl class="metadata-fields"> 
417								<dt class="metadata-left-block" ><@liferay.language key='Organisatie' /> </dt> 
418								<dd class="metadata-right-block">${vacancyId.Organization_Unit.Organization_Name.data}</dd> 
419							</dl> 
420							<dl class="metadata-fields"> 
421								<dt class="metadata-left-block" ><@liferay.language key='Dienstverband' /> </dt> 
422								<dd class="metadata-right-block"> 
423									<#if (vacancyId.MinimumHoursPerWeek.data != "") > ${vacancyId.MinimumHoursPerWeek.data} tot </#if>  
424									<#if (vacancyId.HoursPerWeek.data != "") > 
425								    	${vacancyId.HoursPerWeek.data} uur 
426									</#if> 
427								</dd> 
428							</dl> 
429							 
430							<dl class="metadata-fields"> 
431								<dt class="metadata-left-block" ><@liferay.language key='Standplaats' /> </dt> 
432								<dd class="metadata-right-block">${vacancyId.FunctionLocation.data}</dd> 
433							</dl> 
434							 
435							<dl class="metadata-fields"> 
436								<dt class="metadata-left-block" ><@liferay.language key='Opleiding' /> </dt> 
437								<dd class="metadata-right-block">${vacancyId.EducationLevel_Id.EducationLevel_Value.data}</dd> 
438							</dl> 
439							 
440							 
441							 
442							 
443							<#if (validator.isNotNull(vacancyId.MinimumSalaryAmount.data)|| validator.isNotNull(vacancyId.MaximumSalaryAmount.data)) > 
444								<#assign salaryCurrency="&euro;" > 
445								<#assign minimumSalaryAmount="" > 
446								<#assign maximumSalaryAmount="" > 
447								 
448								<#if validator.isNotNull(vacancyId.SalaryCurrency.data)> 
449									<#assign salaryCurrency=vacancyId.SalaryCurrency.data > 
450								</#if> 
451								 
452								<#if validator.isNotNull(vacancyId.MinimumSalaryAmount.data)> 
453									<#assign minimumSalaryAmount = vacancyId.MinimumSalaryAmount.data > 
454								</#if> 
455								 
456								<#if validator.isNotNull(vacancyId.MaximumSalaryAmount.data)> 
457									<#assign maximumSalaryAmount=vacancyId.MaximumSalaryAmount.data > 
458								</#if>	 
459								 
460								<#assign salaryPeriod="" > 
461								<#assign salaryLevel="" > 
462								<#if validator.isNotNull(vacancyId.SalaryPeriod.data)> 
463									<#assign salaryPeriod=vacancyId.SalaryPeriod.data > 
464								</#if> 
465								<#if validator.isNotNull(vacancyId.SalaryLevel.data)> 
466									<#assign salaryLevel=vacancyId.SalaryLevel.data > 
467								</#if>	 
468								 
469								<dl class="metadata-fields"> 
470									<dt class="metadata-left-block" ><@liferay.language key='Salaris' /> </dt> 
471									<dd class="metadata-right-block"> 
472										<#if validator.isNotNull(minimumSalaryAmount)> 
473											${salaryCurrency}${minimumSalaryAmount} tot 
474										</#if> 
475										${salaryCurrency}${maximumSalaryAmount} 
476										<#if (vacancyId.SalaryPeriod.data != "" || vacancyId.SalaryLevel.data != "") > 
477										  <br/>( 
478										  	${salaryPeriod} 
479											<#if  (salaryLevel != "") > 
480												${salaryLevel}  
481											</#if>	 
482
483										</#if> 
484									</dd> 
485								</dl> 
486								 
487							</#if> 
488							 
489							<#if (vacancyId.ContractType.data == "1") > 
490								<#assign contractType = "Bepaalde tijd" /> 
491							<#elseif (vacancyId.ContractType.data == "2") > 
492								<#assign contractType = "Onbepaalde tijd" /> 
493							<#elseif (vacancyId.ContractType.data == "3") > 
494								<#assign contractType = "Detachering / inhuur" /> 
495							<#elseif (vacancyId.ContractType.data == "4") > 
496								<#assign contractType = "Stage" /> 
497							<#elseif (vacancyId.ContractType.data == "21") > 
498								<#assign contractType = "Vrijwilligerswerk" /> 
499							<#elseif (vacancyId.ContractType.data == "22") > 
500								<#assign contractType = "Opleidingsplaatsen" /> 
501							<#elseif (vacancyId.ContractType.data == "23") > 
502								<#assign contractType = "Nul uren"/> 
503							<#elseif (vacancyId.ContractType.data == "41") > 
504								<#assign contractType = "Stage-werkbezoek" /> 
505							<#elseif (vacancyId.ContractType.data == "61") > 
506								<#assign contractType = "Werkervaringsplaatsen" /> 
507							<#elseif (vacancyId.ContractType.data == "101") > 
508								<#assign contractType = "Flexwerk" />	 
509							<#elseif (vacancyId.ContractType.data == "121") > 
510								<#assign contractType = "Werk-leer-trajecten" />	 
511							</#if> 
512							<#if (contractType?? && validator.isNotNull(contractType)) >  
513	    						<dl class="metadata-fields">  
514	    							<dt class="metadata-left-block" ><@liferay.language key='Contracttype' /> </dt> 
515	    							<dd class="metadata-right-block">${contractType}</dd> 
516	    						</dl> 
517							</#if> 
518	 
519							 
520							<#if (vacancyId.VacancyNumber.data != "") > 
521								<dl class="metadata-fields">  
522	    							<dt class="metadata-left-block" ><@liferay.language key='Referentie' /> </dt> 
523	    							<dd class="metadata-right-block">${vacancyId.VacancyNumber.data}</dd> 
524	    						</dl> 
525							</#if> 
526	 
527							<#assign Date105812_Data = getterUtil.getString(vacancyId.Publication_Id.Publication_DateFrom.data) /> 
528							<#if (validator.isNotNull(datePosted)) > 
529	    						<#assign formatedPublicationDateFrom =''/> 
530								<#attempt> 
531									<#assign formatedPublicationDateFrom = Date105812_Data?datetime("yyyy-MM-dd")?string("dd-MM-yyyy")> 
532								<#recover> 
533									<#assign formatedPublicationDateFrom =''/> 
534								</#attempt> 
535								<#if validator.isNotNull(formatedPublicationDateFrom)> 
536									<dl class="metadata-fields"> 
537										<dt class="metadata-left-block" ><@liferay.language key='Geplaatst' /> </dt> 
538										<dd class="metadata-right-block">  ${formatedPublicationDateFrom}</dd> 
539									</dl> 
540								</#if> 
541							</#if> 
542							 
543							 
544							<#assign DateClosed = getterUtil.getString(vacancyId.Publication_Id.Publication_DateUntil.data) /> 
545							<#if (validator.isNotNull(DateClosed)) > 
546								<#assign formatedPublicationDate =''/> 
547								<#attempt> 
548									<#assign formatedPublicationDate = DateClosed?datetime("yyyy-MM-dd")?string("dd-MM-yyyy")> 
549								<#recover> 
550									<#assign formatedPublicationDate =''/> 
551								</#attempt> 
552								<#if validator.isNotNull(formatedPublicationDate)> 
553									<dl class="metadata-fields"> 
554										<dt class="metadata-left-block" ><@liferay.language key='Reageren voor' /> </dt> 
555										<dd class="metadata-right-block">  ${formatedPublicationDate}</dd> 
556									</dl> 
557								</#if> 
558							</#if> 
559						</div> 
560						 
561						<div class="button-holder"> 
562						 
563							<#if validator.isNotNull(focusVacancy) && validator.isNotNull(callMeFormURL)> 
564								<a href="${callMeFormURL}" class="btn btn-primary" rel="nofollow">${focusVacancyBtnLabel} <i class="icon-phone"></i></a> 
565							<#else> 
566								<a href="/werken-en-leren/reageren?p_advertentie_id=${vacancyId.Publication_Id.AdvertId.getData()}" class="btn btn-primary" rel="nofollow">Solliciteer direct <i class="icon-edit"></i></a> 
567							</#if> 
568						</div> 
569						 
570					</div> 
571					<!-- social media share icons --> 
572					<#assign currentCompleteURL=portalUtil.getCurrentCompleteURL(httpServletRequest) /> 
573						<div class="social-share"> 
574							<div class="share-labael"> Deel deze vacature </div> 
575						 
576						<ul class="social-media-icons"> 
577						<li> 
578								<#assign jobTitle = vacancyId.AdvertText.DisplayJobTitle.data?replace(" ","%2520","r")/>							 
579							 
580								<a onclick="sendAnalyticsEvent('WhatsApp')" href="https://api.whatsapp.com/send?text=${currentCompleteURL?keep_before("?")}?text=${jobTitle}" target="_blank" title="Deel via WhatsApp" class="whatsapp" title="Deel op whatsapp'"> 
581									<svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="whatsapp" class="svg-inline--fa fa-whatsapp fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"></path></svg> 
582								</a> 
583							</li> 
584							<li> 
585								<a onclick="sendAnalyticsEvent('Facebook')" href="https://www.facebook.com/sharer/sharer.php?u=${currentCompleteURL?keep_before("?")}" target="_blank" title="Deel via Facebook" class="facebook" title="Deel op facebook'"> 
586									<svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="facebook-f" class="svg-inline--fa fa-facebook-f fa-w-10" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path></svg> 
587								</a> 
588							</li> 
589							<li> 
590								<a onclick="sendAnalyticsEvent('Twitter')" href="https://twitter.com/intent/tweet?text=${vacancyId.AdvertText.DisplayJobTitle.data}&url=${currentCompleteURL?keep_before("?")}" rel="noopener" target="_blank" class="twitter" title="Deel op twitter"> 
591									<svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="twitter" class="svg-inline--fa fa-twitter fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"></path></svg> 
592								</a> 
593							</li> 
594							<li> 
595								<a onclick="sendAnalyticsEvent('LinkedIn')"  href="https://www.linkedin.com/shareArticle?mini=true&url=${currentCompleteURL?keep_before("?")}" rel="noopener" target="_blank" class="linkedin" title="Deel op LinkedIn"> 
596									<svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="linkedin-in" class="svg-inline--fa fa-linkedin-in fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"></path></svg> 
597								</a> 
598							</li> 
599							<li> 
600								<#assign currentSiteName = themeDisplay.getScopeGroup().getName(locale)?replace('"', '', 'r')/> 
601            	         
602            	                <a href="mailto:?subject=${vacancyId.Function_Id.Function_Name.getData()} | ${currentSiteName}&body=${currentCompleteURL}" title="Deel via Mail" class="email"> 
603            	                 <svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="envelope" class="svg-inline--fa fa-envelope fa-w-14" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="40" zoomAndPan="magnify" viewBox="0 0 30 30.000001" height="40" preserveAspectRatio="xMidYMid meet" version="1.0"><defs><clipPath id="id1"><path d="M 3.460938 6.5625 L 26.539062 6.5625 L 26.539062 24.707031 L 3.460938 24.707031 Z M 3.460938 6.5625 " clip-rule="nonzero" fill="currentColor"></path></clipPath></defs><g clip-path="url(#id1)"><path fill="currentColor" d="M 24.230469 11.101562 L 15 16.769531 L 5.769531 11.101562 L 5.769531 8.832031 L 15 14.503906 L 24.230469 8.832031 Z M 24.230469 6.5625 L 5.769531 6.5625 C 4.492188 6.5625 3.472656 7.578125 3.472656 8.832031 L 3.460938 22.441406 C 3.460938 23.695312 4.492188 24.707031 5.769531 24.707031 L 24.230469 24.707031 C 25.507812 24.707031 26.539062 23.695312 26.539062 22.441406 L 26.539062 8.832031 C 26.539062 7.578125 25.507812 6.5625 24.230469 6.5625 " fill-opacity="1" fill-rule="nonzero"></path></g></svg> 
604            	               </a> 
605							</li> 
606												 
607						</ul> 
608						</div> 
609						 
610						<script>		 
611							function sendAnalyticsEvent(buttonValue){  
612									if(typeof ga === 'function'){ 
613									 
614									var pageURL = '${themeDisplay.getPortalURL()}' + '${themeDisplay.getURLCurrent()?keep_before("?")}' 
615									 
616										if(buttonValue == "Twitter" ){	 
617										    ga('send', { 
618											  hitType: 'event', 
619											  eventCategory: 'Social Share', 
620											  eventAction: pageURL, 
621											  eventLabel: 'Twitter' 
622											}); 
623
624										if(buttonValue == "Facebook" ){	 
625										    ga('send', { 
626											  hitType: 'event', 
627											  eventCategory: 'Social Share', 
628											  eventAction: pageURL, 
629											  eventLabel: 'Facebook' 
630											}); 
631
632										if(buttonValue == "WhatsApp" ){	 
633										    ga('send', { 
634											  hitType: 'event', 
635											  eventCategory: 'Social Share', 
636											  eventAction: pageURL, 
637											  eventLabel: 'WhatsApp' 
638											}); 
639
640										if(buttonValue == "LinkedIn" ){	 
641										    ga('send', { 
642											  hitType: 'event', 
643											  eventCategory: 'Social Share', 
644											  eventAction: pageURL, 
645											  eventLabel: 'LinkedIn' 
646											}); 
647
648
649
650						</script> 
651					<!-- End social media share icons -->					 
652				</div>	 
653			</div> 
654		</div> 
655	</div> 
656</#if> 
657 
658<#if (!isPDFExport)	> 
659<script> 
660     jQuery(document).ready(function(){ 
661		var pdfURL = "${themeDisplay.getPathMain()}/portal/custom_pdf_export?groupId=${curArticle.getGroupId()}&templateId=${curArticle.getDDMTemplateKey()}&articleVersion=${curArticle.getVersion()}&articleId=${curArticle.getArticleId()}&cs=${colorScheme}"; 
662		   
663		 jQuery(".other-options .pdf").click(function(e){ 
664			e.preventDefault(); 
665			e.stopImmediatePropagation(); 
666			 
667			if( typeof ga === 'function'){ 
668			ga('send', 'event','PDF', 'Download', pdfURL); 
669			setTimeout(function(){ 
670			 location.href=pdfURL} 
671			 ,200); 
672			return false; 
673
674			 
675			location.href = pdfURL; 
676		}); 
677	}); 
678 
679</script> 
680</#if> 
681 
682<!--## PGSUP-1737 ##--> 
683<#assign addressRegionId ='' /> 
684<#assign addressRegion ='' /> 
685 
686<#if vacancyId.Region_Id??> 
687	<#if (vacancyId.Region_Id.getSiblings()?size > 1 ) > 
688		<#assign addressRegionId = vacancyId.Region_Id.getSiblings()[1].data /> 
689	<#else> 
690		<#assign addressRegionId = vacancyId.Region_Id.data /> 
691	</#if> 
692</#if> 
693 
694<#if addressRegionId != ''> 
695	<#if (addressRegionId == "1" ) > 
696		<#assign addressRegion ="Zuid-Holland"  /> 
697	<#elseif (addressRegionId == "2") > 
698		<#assign addressRegion ="Noord-Holland" /> 
699	<#elseif (addressRegionId == "3") > 
700		<#assign addressRegion ="Noord-Brabant" /> 
701	<#elseif (addressRegionId == "7") > 
702		<#assign addressRegion ="Zeeland" /> 
703	<#elseif (addressRegionId == "12") > 
704		<#assign addressRegion ="Flevoland"  /> 
705	<#elseif (addressRegionId == "1041") > 
706		<#assign addressRegion = "Regio Noord-Holland" /> 
707	<#elseif (addressRegionId == "1042") > 
708		<#assign addressRegion = "Regio Haaglanden" /> 
709	<#elseif (addressRegionId == "1043") > 
710		<#assign addressRegion = "Regio Rijnmond" /> 
711	<#elseif (addressRegionId == "1101") > 
712		<#assign addressRegion ="Overijssel" /> 
713	<#else> 
714		<#assign addressRegion ="Utrecht" /> 
715	</#if> 
716</#if> 
717<!--## PGSUP-1737 ## --> 
718 
719<#assign description = pgTemplateUtil.escapeConnexysVacancyAttribute(vacancyId.AdvertText.Subtitle.data) /> 
720<#assign qualifications = pgTemplateUtil.escapeConnexysVacancyAttribute(vacancyId.AdvertText.JobRequirements.data) /> 
721<#assign responsibilities = pgTemplateUtil.escapeConnexysVacancyAttribute(vacancyId.AdvertText.FunctionDescription.data) /> 
722 
723<#assign organizationName = htmlUtil.escape(vacancyId.Organization_Unit.Organization_Name.data)/> 
724<#assign siteURL = pgTemplateUtil.getSiteURL(organizationName)> 
725<#assign siteLogoURL = pgTemplateUtil.getSiteLogoURL(organizationName)> 
726 
727<script> 
728  var el = document.createElement('script'); 
729  el.type = 'application/ld+json'; 
730  var wlh = window.location.href; 
731   
732  var eduLevelId = "${vacancyId.EducationLevel_Id.data}"; 
733  var eduLevel = ""; 
734  if(eduLevelId == "1"){ 
735  	eduLevel = "WO" 
736  }else if(eduLevelId == "21"){ 
737  	eduLevel = "HBO" 
738  }else if(eduLevelId == "22"){ 
739  	eduLevel = "MBO" 
740  }else if(eduLevelId == "24"){ 
741  	eduLevel = "HAVO" 
742  }else if(eduLevelId == "25"){ 
743  	eduLevel = "MAVO" 
744  }else if(eduLevelId == "26"){ 
745  	eduLevel = "VMBO" 
746  }else if(eduLevelId == "1041"){ 
747  	eduLevel = "Niet Van Toepassing" 
748  }else if(eduLevelId == "1061"){ 
749  	eduLevel = "MBO/HBO" 
750  }else if(eduLevelId == "1101"){ 
751  	eduLevel = "HBO/WO" 
752  }else if(eduLevelId == "1141"){ 
753  	eduLevel = "HBO+" 
754
755   
756  var contractTypeId = "${vacancyId.ContractType.data}"; 
757  var hoursPerWeek = "${vacancyId.HoursPerWeek.data}"; 
758   
759  var employmentTypeArray = []; 
760   
761  if(hoursPerWeek != ""){ 
762	if(hoursPerWeek == 36){ 
763		employmentTypeArray.push("FULL_TIME"); 
764	}else if(hoursPerWeek > 1 && hoursPerWeek <36){ 
765		employmentTypeArray.push("PART_TIME"); 
766
767
768   
769  if(contractTypeId == ""){ 
770	employmentTypeArray.push("PER_DIEM"); 
771  }else if(contractTypeId == "2"){ 
772	employmentTypeArray.push("CONTRACTOR"); 
773  }else if(contractTypeId == "1"){ 
774	employmentTypeArray.push("TEMPORARY"); 
775  }else if(contractTypeId == "4" || contractTypeId == "22"){ 
776	employmentTypeArray.push("INTERN"); 
777  }else if(contractTypeId == "21"){ 
778	employmentTypeArray.push("VOLUNTEER"); 
779  }else if(contractTypeId == "3" || contractTypeId == "61" || contractTypeId == "101" || contractTypeId == "121"){ 
780	employmentTypeArray.push("OTHER"); 
781
782   
783  el.text = JSON.stringify({ 
784      "@context": "http://schema.org", 
785	  "@type": "JobPosting", 
786	  "title": "${vacancyId.AdvertText.DisplayJobTitle.data}", 
787	  "description": "${(description)!}", 
788	  "url":wlh, 
789	  "baseSalary": { 
790		  "@type": "MonetaryAmount", 
791		  "currency": "EUR", 
792		  "value": { 
793		    "@type": "QuantitativeValue", 
794		    "minValue": "${vacancyId.MinimumSalaryAmount.data}", 
795		    "maxValue": "${vacancyId.MaximumSalaryAmount.data}", 
796		    "unitText": "MONTH" 
797
798		}, 
799	  "salaryCurrency": "EUR", 
800	  "workHours": "${vacancyId.HoursPerWeek.data}", 
801	  "jobBenefits": "Professionele werkomgeving, gevarieerd werk, doorgroeimogelijkheden, opleidingen via de Parnassia Academie", 
802	  "educationRequirements": eduLevel, 
803	  "employmentType": (employmentTypeArray.length == 1) ? employmentTypeArray[0] : employmentTypeArray, 
804	  "jobLocation": "${vacancyId.FunctionLocation.data}", 
805	  "industry": "Geestelijke gezondheidszorg", 
806	  "experienceRequirements": "${vacancyId.ExperienceRequired_Id.ExperienceRequired_Value.data} year(s)", 
807	  "datePosted": "${datePosted}", 
808	  "validThrough": "${validThrough}", 
809	  "qualifications": '${(qualifications)!}', 
810	  "responsibilities": '${(responsibilities)!}', 
811	  "hiringOrganization" : { 
812		"@type" : "Organization", 
813		"name" : "${vacancyId.Organization_Unit.Organization_Name.data}", 
814		"sameAs" : "${siteURL}", 
815		"logo" : "${siteLogoURL}" 
816	  }, 
817	  "jobLocation" : { 
818		  "@type": "Place", 
819		  "address": { 
820		    "@type": "PostalAddress", 
821		    "streetAddress": "${(vacancyId.FunctionLocationAdress.data)!}", 
822		    "addressLocality": "${vacancyId.FunctionLocation.data}", 
823		    "addressRegion": "${addressRegion}", 
824		    "postalCode": "${vacancyId.FunctionLocationPostalCode.data}", 
825		    "addressCountry": "NL" 
826
827
828  }); 
829  document.querySelector('head').appendChild(el); 
830</script>