Bulletin du Conseil d'Etat du mercredi 3 février 2016

05.02.2016 | Présidence | Chancellerie d'Etat 

Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> lDptFr[lDpt]  [in template "10155#10193#BI-Article" at line 67, column 57]

----
Tip: It's the final [] step that caused this error, not those before it.
----
Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${lDptFr[lDpt]}  [in template "10155#10193#BI-Article" at line 67, column 55]
----
1<#-- 
2Cette template doit présenter tous les articles du BI de la date du nom de l'article 
3--> 
4 
5<style> 
6.vs-media-body { 
7	background-color: white; 
8	margin-bottom: 15px; 
9	padding: 0.5em; 
10
11.vs-media-header{ 
12    font-size: 12px; 
13    font-weight: normal; 
14    font-style: italic; 
15
16.vs-media-title{ 
17    font-size: 16px; 
18    font-weight: bold; 
19    color: #333333; 
20	padding: 5px 0; 
21
22.vs-media-content{ 
23    font-size: 14px; 
24    font-weight: normal; 
25
26.vs-media-footer{ 
27    font-size: 12px; 
28    font-weight: normal; 
29    font-style: italic; 
30	padding-top: 10px; 
31
32</style> 
33<#global lJournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
34<#global lJournalFolderLocalService = serviceLocator.findService("com.liferay.journal.service.JournalFolderLocalService") /> 
35<#global lCompanyId = company.companyId /> 
36<#global lClassName = "com.liferay.portlet.journal.model.JournalArticle" /> 
37<#global lTableName = "CUSTOM_FIELDS" /> 
38<#global lDptFr = {} /> 
39<#global lDptDe = {} /> 
40<#-- 
41<#global lDptFr =  lDptFr + {"PRES2015":"Présidence (PRES)","DFI2015":"Département des finances et des institutions (DFI)","DSSC2015":"Département de la santé, des affaires sociales et de la culture (DSSC)","DFS2015":"Département de la formation et de la sécurité (DFS)","DEET2015":"Département de l'économie, de l'énergie et du territoire (DEET)","DTEE2015":"Département des transports, de l'équipement et de l'environnement (DTEE)"} /> 
42<#global lDptDe =  lDptDe + {"PRES2015":"Präsidium (PRÄS)","DFI2015":"Departement für Finanzen und Institutionen (DFI)","DSSC2015":"Departement für Gesundheit, Soziales und Kultur (DGSK)","DFS2015":"Departement für Bildung und Sicherheit","DEET2015":"Departement für Volkswirtschaft, Energie und Raumentwicklung (DVER)","DTEE2015":"Departement für Verkehr, Bau und Umwelt (DVBU)"} /> 
43--> 
44 
45<#global lDptFr =  lDptFr + {"PRES2015":"Présidence","DFI2015":"Finances et institutions","DSSC2015":"Santé, affaires sociales et culture","DFS2015":"Formation et sécurité","DEET2015":"Economie, énergie et territoire","DTEE2015":"Transports, équipement et environnement"} /> 
46<#global lDptDe =  lDptDe + {"PRES2015":"Präsidium","DFI2015":"Finanzen und Institutionen","DSSC2015":"Gesundheit, Soziales und Kultur","DFS2015":"Bildung und Sicherheit","DEET2015":"Volkswirtschaft, Energie und Raumentwicklung","DTEE2015":"Verkehr, Bau und Umwelt"} /> 
47<#assign lGroupId = groupId?number /> 
48<#assign lArticleId = .vars['reserved-article-id'].data /> 
49<#assign lCurrentArticle = lJournalArticleLocalService.getArticle(lGroupId,lArticleId?string) /> 
50<#assign lDefaultLanguage = locale /> 
51<#assign lDocument = saxReaderUtil.read(lCurrentArticle.getContent()) /> 
52<#assign lDescriptionNode =  getNodes("description", lDocument.getRootElement()) /> 
53<#assign lDescription = getStructureValue(lDescriptionNode[0], lDefaultLanguage)/> 
54<#assign lDptNode =  getNodes("Dpt", lDocument.getRootElement()) /> 
55<#assign lDpt = getStructureValue(lDptNode[0], lDefaultLanguage)/> 
56<#assign lCurrentDpt=lDpt /> 
57<#assign lDisplayDate = lCurrentArticle.getDisplayDate() /> 
58<#if lDisplayDate??> 
59    <#assign lDisplayDateStr = lDisplayDate?string["dd.MM.yyyy"] /> 
60<#else> 
61    <#assign lDisplayDateStr = "" /> 
62</#if> 
63<div class="vs-media-body"> 
64<#if locale=="de_DE"> 
65    <div class="vs-media-header">${lDisplayDateStr} | ${lDptDe[lDpt]} | BI Artikel</div> 
66<#else> 
67    <div class="vs-media-header">${lDisplayDateStr} | ${lDptFr[lDpt]} | Article du BI</div> 
68</#if> 
69<div class="vs-media-title">${lCurrentArticle.getTitle(locale,true)}</div> 
70<div class="vs-media-content">${lDescription}</div> 
71<#assign lContactNodes =  getNodes("Contact", lDocument.getRootElement()) /> 
72 <div class="vs-media-footer"> 
73<#list lContactNodes as lNodes> 
74    <#assign lContactNode = getNodes("Nom", lNodes) /> 
75    <#assign lName = getStructureValue(lContactNode, "")/> 
76    <#assign lContactNode = getNodes("Prénom", lNodes) /> 
77    <#assign lFirstname = getStructureValue(lContactNode, "")/> 
78    <#assign lContactNode = getNodes("Fonction", lNodes) /> 
79    <#assign lFunction = getStructureValue(lContactNode, "")/> 
80    <#assign lContactNode = getNodes("Téléphone", lNodes) /> 
81    <#assign lTel = getStructureValue(lContactNode, "")/> 
82    <#assign lRef = lFirstname + " "+ lName /> 
83    <#if lFunction?trim != ""> 
84        <#assign lRef = lRef + ", "+lFunction /> 
85    </#if> 
86    <#if lTel?trim != ""> 
87        <#assign lRef = lRef + " - "+lTel /> 
88    </#if> 
89   <div>${lRef}</div> 
90</#list> 
91</div></div> 
92     
93<#function getNodes pElementName pXmlContent> 
94    <#assign lElementXPath = "dynamic-element[@name='"+pElementName+"']"/> 
95    <#assign lXPathSelector = saxReaderUtil.createXPath(lElementXPath) /> 
96    <#assign lResult = lXPathSelector.selectNodes(pXmlContent) /> 
97    <#return  lResult/> 
98</#function> 
99 
100<#function getStructureValue pNode pDefaultLanguage> 
101    <#assign lResult = "" /> 
102    <#assign lCurElementXPath = "dynamic-content[@language-id='" + locale + "']" /> 
103    <#assign lXPathSelector = saxReaderUtil.createXPath(lCurElementXPath) /> 
104    <#if lXPathSelector.selectSingleNode(pNode)??> 
105        <#assign lValue = lXPathSelector.selectSingleNode(pNode) /> 
106        <#assign lResult = lValue.getStringValue() />  
107    <#else> 
108        <#assign lCurElementXPath = "dynamic-content[@language-id='fr_FR']" /> 
109        <#assign lXPathSelector = saxReaderUtil.createXPath(lCurElementXPath) /> 
110        <#if lXPathSelector.selectSingleNode(pNode)?? > 
111            <#assign lValue = lXPathSelector.selectSingleNode(pNode) /> 
112            <#assign lResult = lValue.getStringValue() /> 
113        <#else> 
114            <#assign lCurElementXPath = "dynamic-content[@language-id='" + pDefaultLanguage + "']" /> 
115            <#assign lXPathSelector = saxReaderUtil.createXPath(lCurElementXPath) /> 
116            <#assign lValue = lXPathSelector.selectSingleNode(pNode) /> 
117            <#assign lResult = lValue.getStringValue() /> 
118        </#if> 
119    </#if> 
120    <#return lResult?string />                    
121</#function> 
Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> lDptFr[lDpt]  [in template "10155#10193#BI-Article" at line 67, column 57]

----
Tip: It's the final [] step that caused this error, not those before it.
----
Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${lDptFr[lDpt]}  [in template "10155#10193#BI-Article" at line 67, column 55]
----
1<#-- 
2Cette template doit présenter tous les articles du BI de la date du nom de l'article 
3--> 
4 
5<style> 
6.vs-media-body { 
7	background-color: white; 
8	margin-bottom: 15px; 
9	padding: 0.5em; 
10
11.vs-media-header{ 
12    font-size: 12px; 
13    font-weight: normal; 
14    font-style: italic; 
15
16.vs-media-title{ 
17    font-size: 16px; 
18    font-weight: bold; 
19    color: #333333; 
20	padding: 5px 0; 
21
22.vs-media-content{ 
23    font-size: 14px; 
24    font-weight: normal; 
25
26.vs-media-footer{ 
27    font-size: 12px; 
28    font-weight: normal; 
29    font-style: italic; 
30	padding-top: 10px; 
31
32</style> 
33<#global lJournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
34<#global lJournalFolderLocalService = serviceLocator.findService("com.liferay.journal.service.JournalFolderLocalService") /> 
35<#global lCompanyId = company.companyId /> 
36<#global lClassName = "com.liferay.portlet.journal.model.JournalArticle" /> 
37<#global lTableName = "CUSTOM_FIELDS" /> 
38<#global lDptFr = {} /> 
39<#global lDptDe = {} /> 
40<#-- 
41<#global lDptFr =  lDptFr + {"PRES2015":"Présidence (PRES)","DFI2015":"Département des finances et des institutions (DFI)","DSSC2015":"Département de la santé, des affaires sociales et de la culture (DSSC)","DFS2015":"Département de la formation et de la sécurité (DFS)","DEET2015":"Département de l'économie, de l'énergie et du territoire (DEET)","DTEE2015":"Département des transports, de l'équipement et de l'environnement (DTEE)"} /> 
42<#global lDptDe =  lDptDe + {"PRES2015":"Präsidium (PRÄS)","DFI2015":"Departement für Finanzen und Institutionen (DFI)","DSSC2015":"Departement für Gesundheit, Soziales und Kultur (DGSK)","DFS2015":"Departement für Bildung und Sicherheit","DEET2015":"Departement für Volkswirtschaft, Energie und Raumentwicklung (DVER)","DTEE2015":"Departement für Verkehr, Bau und Umwelt (DVBU)"} /> 
43--> 
44 
45<#global lDptFr =  lDptFr + {"PRES2015":"Présidence","DFI2015":"Finances et institutions","DSSC2015":"Santé, affaires sociales et culture","DFS2015":"Formation et sécurité","DEET2015":"Economie, énergie et territoire","DTEE2015":"Transports, équipement et environnement"} /> 
46<#global lDptDe =  lDptDe + {"PRES2015":"Präsidium","DFI2015":"Finanzen und Institutionen","DSSC2015":"Gesundheit, Soziales und Kultur","DFS2015":"Bildung und Sicherheit","DEET2015":"Volkswirtschaft, Energie und Raumentwicklung","DTEE2015":"Verkehr, Bau und Umwelt"} /> 
47<#assign lGroupId = groupId?number /> 
48<#assign lArticleId = .vars['reserved-article-id'].data /> 
49<#assign lCurrentArticle = lJournalArticleLocalService.getArticle(lGroupId,lArticleId?string) /> 
50<#assign lDefaultLanguage = locale /> 
51<#assign lDocument = saxReaderUtil.read(lCurrentArticle.getContent()) /> 
52<#assign lDescriptionNode =  getNodes("description", lDocument.getRootElement()) /> 
53<#assign lDescription = getStructureValue(lDescriptionNode[0], lDefaultLanguage)/> 
54<#assign lDptNode =  getNodes("Dpt", lDocument.getRootElement()) /> 
55<#assign lDpt = getStructureValue(lDptNode[0], lDefaultLanguage)/> 
56<#assign lCurrentDpt=lDpt /> 
57<#assign lDisplayDate = lCurrentArticle.getDisplayDate() /> 
58<#if lDisplayDate??> 
59    <#assign lDisplayDateStr = lDisplayDate?string["dd.MM.yyyy"] /> 
60<#else> 
61    <#assign lDisplayDateStr = "" /> 
62</#if> 
63<div class="vs-media-body"> 
64<#if locale=="de_DE"> 
65    <div class="vs-media-header">${lDisplayDateStr} | ${lDptDe[lDpt]} | BI Artikel</div> 
66<#else> 
67    <div class="vs-media-header">${lDisplayDateStr} | ${lDptFr[lDpt]} | Article du BI</div> 
68</#if> 
69<div class="vs-media-title">${lCurrentArticle.getTitle(locale,true)}</div> 
70<div class="vs-media-content">${lDescription}</div> 
71<#assign lContactNodes =  getNodes("Contact", lDocument.getRootElement()) /> 
72 <div class="vs-media-footer"> 
73<#list lContactNodes as lNodes> 
74    <#assign lContactNode = getNodes("Nom", lNodes) /> 
75    <#assign lName = getStructureValue(lContactNode, "")/> 
76    <#assign lContactNode = getNodes("Prénom", lNodes) /> 
77    <#assign lFirstname = getStructureValue(lContactNode, "")/> 
78    <#assign lContactNode = getNodes("Fonction", lNodes) /> 
79    <#assign lFunction = getStructureValue(lContactNode, "")/> 
80    <#assign lContactNode = getNodes("Téléphone", lNodes) /> 
81    <#assign lTel = getStructureValue(lContactNode, "")/> 
82    <#assign lRef = lFirstname + " "+ lName /> 
83    <#if lFunction?trim != ""> 
84        <#assign lRef = lRef + ", "+lFunction /> 
85    </#if> 
86    <#if lTel?trim != ""> 
87        <#assign lRef = lRef + " - "+lTel /> 
88    </#if> 
89   <div>${lRef}</div> 
90</#list> 
91</div></div> 
92     
93<#function getNodes pElementName pXmlContent> 
94    <#assign lElementXPath = "dynamic-element[@name='"+pElementName+"']"/> 
95    <#assign lXPathSelector = saxReaderUtil.createXPath(lElementXPath) /> 
96    <#assign lResult = lXPathSelector.selectNodes(pXmlContent) /> 
97    <#return  lResult/> 
98</#function> 
99 
100<#function getStructureValue pNode pDefaultLanguage> 
101    <#assign lResult = "" /> 
102    <#assign lCurElementXPath = "dynamic-content[@language-id='" + locale + "']" /> 
103    <#assign lXPathSelector = saxReaderUtil.createXPath(lCurElementXPath) /> 
104    <#if lXPathSelector.selectSingleNode(pNode)??> 
105        <#assign lValue = lXPathSelector.selectSingleNode(pNode) /> 
106        <#assign lResult = lValue.getStringValue() />  
107    <#else> 
108        <#assign lCurElementXPath = "dynamic-content[@language-id='fr_FR']" /> 
109        <#assign lXPathSelector = saxReaderUtil.createXPath(lCurElementXPath) /> 
110        <#if lXPathSelector.selectSingleNode(pNode)?? > 
111            <#assign lValue = lXPathSelector.selectSingleNode(pNode) /> 
112            <#assign lResult = lValue.getStringValue() /> 
113        <#else> 
114            <#assign lCurElementXPath = "dynamic-content[@language-id='" + pDefaultLanguage + "']" /> 
115            <#assign lXPathSelector = saxReaderUtil.createXPath(lCurElementXPath) /> 
116            <#assign lValue = lXPathSelector.selectSingleNode(pNode) /> 
117            <#assign lResult = lValue.getStringValue() /> 
118        </#if> 
119    </#if> 
120    <#return lResult?string />                    
121</#function> 
03.02.2016 | Présidence | Article du BI
Séance du Conseil d'Etat

Le Conseil d’Etat s’est penché sur  122 dossiers lors de sa séance hebdomadaire du mercredi 3 février 2016.

Il a répondu à une motion,  quatre postulats, une interpellation, ainsi qu’à deux questions écrites.

Il a adopté les prises de position citées ci-après sur des consultations fédérales, à savoir :

  • consultation sur les enveloppes financières agricoles 2018-2021
  • consultation concernant le rapport du Conseil fédéral sur la politique de sécurité de la Suisse

Onze recours ont été traités par ses soins. Il a porté dix-sept décisions concernant le personnel.

 

03.02.2016 | Finances et institutions | Article du BI
Wiler/Alpen - Homologation du règlement sur les routes
Dans sa séance de ce jour le Conseil d'Etat a homologué le règlement sur les routes Wiler/Alpen adopté par l'assemblée primaire de Wiler le 19 décembre 2014.
03.02.2016 | Finances et institutions | Article du BI
Wiler - Règlement sur la gestion des déchets
Dans sa séance de ce jour le Conseil d'Etat a homologué le règlement sur la gestion des déchets adopté par l'assemblée primaire de Wiler le 17 décembre 2015.
03.02.2016 | Finances et institutions | Article du BI
St-Léonard - règlement sur les eaux à évacuer
Le Conseil d’Etat a homologué le règlement sur les eaux à évacuer  de la commune de Saint-Léonard et les taxes y relatives, selon la décision de l’assemblée primaire du 14 décembre 2015.
03.02.2016 | Santé, affaires sociales et culture | Article du BI
Budget des investissements 2016 de l’HVS

L’Hôpital du Valais (HVS) a décidé d’investir en 2016 un montant de CHF 18’000'000.-- pour couvrir ses investissements ordinaires. Le 28% de ce montant est investi pour maintenir en l’état les bâtiments hospitaliers qui sont la propriété du canton.

Parmi les objets importants de ce budget, figurent des investissements à hauteur de 1.7 mio de francs pour les équipements médicaux de la nouvelle stérilisation centrale de Martigny (actuellement en construction) ; 1.5 mio de francs pour le projet de « Gastrozentrum » à Viège (agrandissement de l’espace d’endoscopie) ; 2.2 mios de francs pour l’agrandissement de la néonatalogie et la construction d’une salle d’opération supplémentaire sur le site de Sion et fr. 750’000.-- à Sierre pour le remplacement des tables d’opérations.

Le Conseil d’Etat a décidé d’approuver les investissements proposés par l’HVS.

03.02.2016 | Formation et sécurité | Article du BI
Plan de scolarité pour la formation professionnelle

Le Conseil d’Etat a adopté les plans de scolarité pour la formation professionnelle du Valais pour les années 2017-2018 à 2026-2027. Ces plans ont été pensés pour les dix prochaines années dans une perspective essentiellement pédagogique et uniformisés pour l’ensemble des écoles professionnelles et des écoles des métiers du Valais romand et du Haut-Valais. Ils respectent également les particularités de l’économie valaisanne, soit les besoins des entreprises formatrices.