Bourse de l'emploi

Sekretär/in

bei der Dienststelle für Industrie, Handel und Arbeit für das Regionale Arbeitsvermittlungszentrum Oberwallis in Brig

Inspecteur/trice régional/e du feu pour le Bas-Valais

auprès de l'Office cantonal du feu du Service de la sécurité civile et militaire, à Sion

Une erreur s'est produite en traitant le calibre.
Expression docGroup is undefined on line 68, column 6 in 10155#10193#908027.
1<style> 
2.separator { 
3  display: none; 
4
5.asset-content { 
6  border-bottom: 1px solid lightgrey; 
7
8</style> 
9 
10<#setting url_escaping_charset='ISO-8859-1'> 
11 
12<#-- ***CR : Gestion de l'embargo*** --> 
13<#function fncGetGroupId pLink> 
14     <#assign lSplit = pLink?split("/")> 
15     <#return lSplit[2]?number> 
16 </#function> 
17  
18 <#function fncGetUuid pLink> 
19     <#assign lSplit = pLink?split("/")> 
20     <#assign uuid = lSplit?last?split("?")[0] /> 
21     <#return uuid> 
22 </#function> 
23  
24<#assign JournalArticleService =  serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService")/> 
25<#assign ArticleId = .vars['reserved-article-id'].data /> 
26<#assign article = JournalArticleService.getLatestArticle(groupId, ArticleId) /> 
27 
28<#if isDocEmpty()=="false" > 
29     
30     
31    <#assign lPublicationDate = article.getDisplayDate()?datetime/> 
32    <#assign lNow = .now> 
33    <#if lPublicationDate < lNow> 
34        <#assign lRoleService = serviceLocator.findService("com.liferay.portal.service.RoleLocalService")> 
35        <#assign lPortalPermissionService = serviceLocator.findService("com.liferay.portal.service.ResourcePermissionLocalService")> 
36        <#assign lDLService = serviceLocator.findService("com.liferay.portlet.documentlibrary.service.DLAppLocalService")> 
37        <#assign lScope = 4> 
38        <#assign lCompanyId = companyId> 
39        <#assign lRoleId = lRoleService.getRole(lCompanyId,"Guest").getRoleId()> 
40        <#assign lRole = ["VIEW"]> 
41        <#assign lName = "com.liferay.portlet.documentlibrary.model.DLFileEntry"> 
42      
43        <#if docGroup.getSiblings()?has_content> 
44         	<#list docGroup.getSiblings() as cur_docGroup> 
45                <#if cur_docGroup.annexeDocumentLinkTo.getSiblings()?has_content> 
46         	        <#list cur_docGroup.annexeDocumentLinkTo.getSiblings() as cur_doc> 
47         	        <#--${cur_doc.data}<br />--> 
48         	         
49             	        <#assign lGroupId = fncGetGroupId(cur_doc.getData())> 
50                        <#assign lUuid = fncGetUuid(cur_doc.getData())> 
51                        <#assign lFile = lDLService.getFileEntryByUuidAndGroupId(lUuid, lGroupId)> 
52                        <#assign lFileId = lFile.getFileEntryId()> 
53                        ${lPortalPermissionService.setResourcePermissions(lCompanyId, lName, lScope, lFileId?string,lRoleId,lRole)} 
54                     
55                         
56         	        </#list> 
57         	    </#if> 
58         	</#list> 
59         </#if> 
60    </#if> 
61    <#-- ***Fin de la gestion de l'embargo*** -->  
62</#if> 
63<#-- <@getBackLink /> --> 
64<#assign dateFormat = "dd.MM.yyyy" /> 
65<#assign dateType = "display" /> 
66 
67 
68<#if docGroup.annexeDocumentLinkTo.getData()??> 
69	<#assign file_url = docGroup.annexeDocumentLinkTo.getData() /> 
70	<h4 style="margin: 0px;"> 
71		<#-- <small class="muted"> ${getEntryDate(article, dateType, dateFormat)} - </small> --> 
72		<a href="${file_url}" target="_blank">${.vars['reserved-article-title'].data}</a> 
73	</h4> 
74 
75	<#if isServiceEmpty() == "false"> 
76		<span>${service.getData()}</span> 
77	</#if> 
78</#if> 
79<#function isServiceEmpty> 
80    <#if service.data?trim != "" && service.data?trim != "null"> 
81        <#return "false" /> 
82    </#if> 
83  <#return "true" /> 
84</#function> 
85<#--  
86<#if isDocEmpty() == "false"> 
87    <@getDownloads /> 
88</#if> 
89--> 
90<#function getEntryDate entry dateType dateFormat> 
91    <#if dateFormat == "expiration"> 
92        <#assign entryDate = entry.expirationDate?string(dateFormat) /> 
93    <#elseif dateFormat == "create"> 
94        <#assign entryDate = entry.createDate?string(dateFormat) /> 
95    <#elseif  dateFormat == "modified"> 
96        <#assign entryDate= entry.modifiedDate?string(dateFormat) /> 
97    <#else> 
98        <#assign entryDate = entry.displayDate?string(dateFormat) /> 
99    </#if> 
100   <#return entryDate /> 
101</#function>  
102 
103 
104<#macro getBackLink>     
105    <#if request.attributes??> 
106        <#assign url = request.attributes.CURRENT_URL /> 
107        <#assign multipleValues = httpUtil.getQueryString(url) /> 
108        <#assign paramMap = httpUtil.getParameterMap(httpUtil.getQueryString(url)) /> 
109        <#list paramMap?keys as key> 
110            <#if key?contains("_redirect")> 
111                <#assign keyFound = key /> 
112            </#if> 
113        </#list> 
114        <#assign encodedUrlString = httpUtil.getParameter(url, keyFound, false) /> 
115        <#assign decodedUrlString = httpUtil.decodeURL(encodedUrlString) /> 
116    </#if>  
117    <div class="clearfix"> 
118        <span class="pull-left muted">${title.getData()} <@displayArticleDate dateType="published"/></span>  
119         
120        <#if decodedUrlString??> 
121            <a class="pull-right" href="${decodedUrlString}"><i class="icon-chevron-sign-left"></i> <@liferay.language key="back" /></a> 
122        </#if> 
123        <hr /> 
124    </div>     
125</#macro> 
126 
127 
128 
129<#macro getDownloads> 
130    <#list docGroup.getSiblings() as cur_docGroup> 
131		<#list cur_docGroup.annexeDocumentLinkTo.getSiblings() as cur_intDoc> 
132			<#assign docHash = ""/> 
133			<#if cur_intDoc.data?trim != "" && cur_intDoc.data != "null"> 
134				<#if serviceLocator??> 
135					<#assign docHash = {"url": cur_intDoc.data, "name": cur_intDoc_index}/> 
136					<#if cur_intDoc.data?split("/")[5]??> 
137						<@getDocument docLink=cur_intDoc.data/> 
138					</#if> 
139				<#else> 
140					<#if cur_intDoc.data?split("/")[4]??> 
141						 <#assign docHash = {"url": cur_intDoc.data, "name": httpUtil.decodeURL(cur_intDoc.data?split("/")[4])}/> 
142					<#else> 
143						<#assign docHash = {"url": cur_intDoc.data, "name": cur_intDoc.data}/> 
144					</#if> 
145					<a href="${docHash.url}">${docHash.name}</a> 
146				</#if> 
147				<br />	 
148			</#if> 
149		</#list> 
150    </#list> 
151</#macro> 
152 
153 
154<#macro getDocument docLink> 
155    <#assign DLFileEntryLocalService = serviceLocator.findService("com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService") /> 
156    <#assign gid = docLink?split("/")[2] /> 
157    <#assign longGid = getterUtil.getLong(gid) /> 
158    <#assign last = docLink?split("/")[5] /> 
159    <#assign uuid = last?split("?")[0] /> 
160  <#assign document = DLFileEntryLocalService.getFileEntryByUuidAndGroupId(uuid, longGid) /> 
161  <a target="_blank" href="/documents/${document.groupId}/${document.folderId}/${document.title?url}/${document.uuid}"><span style="font-size: 0.8em; color: #333333;">${document.getDescription()}</span></a> 
162  <small class="muted" style="white-space: nowrap;">(${(document.size/1024)?round} <@liferay.language key="vs-kb"/>)</small> 
163  <#assign document = "" /> 
164</#macro> 
165 
166<#function isDocEmpty> 
167    <#if docGroup??> 
168      <#list docGroup.getSiblings() as cur_docGroup> 
169        <#list cur_docGroup.annexeDocumentLinkTo.getSiblings() as cur_intDoc> 
170          <#if cur_intDoc.data?trim != "" && cur_intDoc.data?trim != "null"> 
171            <#return "false" /> 
172          </#if> 
173        </#list> 
174      </#list> 
175    </#if> 
176  <#return "true" /> 
177</#function> 
178 
179 
180<#macro displayArticleDate dateType> 
181    <#if serviceLocator??> 
182        <#assign JournalArticleService = serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleService")> 
183        <#assign article = JournalArticleService.getArticle(groupId, .vars['reserved-article-id'].data) /> 
184        <#if dateType == "published"> 
185            ${article.displayDate?date} 
186        <#elseif dateType == "modified"> 
187            ${article.modifiedDate?date} 
188        <#elseif dateType == "created"> 
189            ${article.createDate?date} 
190        </#if> 
191    </#if> 
192</#macro> 

Adjoint/e et remplaçant/e de l’Architecte cantonal

auprès du Service des bâtiments, monuments et archéologie, à Sion

2 Technische Mitarbeiter/innen (Elektriker/innen)

bei der Dienststelle für Mobilität, Sektion Logistik Unterhalt, Werkhof Brig

Fachperson für Kindesschutz (80%)

bei der kantonalen Dienststelle für die Jugend, Amt für Kindesschutz (AKS) in Visp

Professeur/e à temps partiel

à l’École de culture générale OMS St-Ursula de Brig

Intervenant/e en protection de l’enfant (80%)

auprès de l’Office pour la protection de l’enfant du Service cantonal de la jeunesse, centre régional de Martigny

Intervenant/e en protection de l’enfant pour le secteur famille d’accueil du Valais romand (40-60%)

auprès de l’Office pour la protection de l’enfant du Service cantonal de la jeunesse, centre régional de Sion

Un/e secrétaire comptable (40-60%)

auprès du Centre d'entretien des routes nationales à Sierre, section logistique d'entretien du Service de la mobilité

Un/e juge de première instance à 100%

auprès des tribunaux du Valais romand, à Sion