Procedure e Istruzioni Operative
Le nuove procedure ed istruzioni operative, nonché le nuove revisioni di procedure/istruzioni operative dovute ad aggiornamenti normativi o modifiche organizzative vengono caricate in SISMED e sono reperibili mediante la seguente finestra di ricerca.
Si segnala inoltre che tutte le procedure e istruzioni operative antecedenti e tuttora vigenti sono riportate nei seguenti paragrafi.
Si è verificato un errore nell'elaborarazione del modello.
Invocation of method 'contains' in class com.liferay.portlet.documentlibrary.service.permission.DLFolderPermission threw exception com.liferay.portlet.documentlibrary.NoSuchFolderException: No DLFolder exists with the primary key 333401 at 592837CARTELLA-DOCUMENTI[line 37, column 26]
1<script src="/ssl-theme/js/documenti.js"></script>
2<link rel="stylesheet" href="/ssl-theme/css/dl.css" type="text/css">
3
4## Valuto Documenti
5#set( $result = "" )
6#set( $conta = 0 )
7#set( $dimensionePagina = 20 )
8#set( $pagina = 0 )
9
10## Plugin per ordinamento tabella
11<script>
12 var dimensionePagina = $dimensionePagina ;
13 $(document).ready( function(){
14
15 $(".header").click( function(){
16 sortTable($(this));
17 })
18
19 })
20</script>
21
22## Verifico esistenza parametro fldra
23#set( $url = $request.attributes.CURRENT_URL)
24#set( $parametroCartella = $httpUtil.getParameter($url, "fldr", false))
25#set( $homeFolder = "" )
26
27#set( $gruppo = $getterUtil.getLong( $groupId ) )
28#set( $conteggioCartelle = 0 )
29#set( $isHomeFolder = false )
30
31### Permessi ###
32#set( $Permessi = $portal.getClass().forName("com.liferay.portal.security.permission.SimplePermissionChecker").newInstance() )
33#set( $DLFolderPermission = $portal.getClass().forName("com.liferay.portlet.documentlibrary.service.permission.DLFolderPermission").newInstance() )
34#set( $DLFSU = $portal.getClass().forName("com.liferay.portlet.documentlibrary.service.DLFolderLocalServiceUtil").newInstance())
35
36#set( $lparametroCartella = $getterUtil.getLong( $parametroCartella ))
37#if( $DLFolderPermission.contains($permissionChecker, $gruppo, $lparametroCartella, "VIEW" ) )
38
39 #foreach( $d in $Cartella.getSiblings() )
40
41 ## Contatore cartelle
42 #set( $conteggioCartelle = $conteggioCartelle + 1 )
43
44 ## Recupero cartella
45 #set( $cartella = 0 )
46 #if( "$d.data" != "" )
47 #set( $folder = $d.data.split("/") )
48 #set( $cartella = $folder.get(3) )
49 #end
50
51 ## Se prima cartella valuto se recuperare cartella predefinita o parametro
52 #if( $conteggioCartelle == 1 )
53 #if( $parametroCartella != "" )
54 #if( $cartella == $parametroCartella )
55 #set( $isHomeFolder = true )
56 #end
57 #set( $cartella = $parametroCartella )
58 #set( $homeFolder = $folder.get(3) )
59 #else
60 #set( $isHomeFolder = true )
61 #end
62 #end
63 #if( $cartella != 0 )
64 #set( $cartella = $getterUtil.getLong( $cartella ) )
65 #end
66
67 ## Se sto visualizzando una sottocartella non valuto oltre il primo documento
68 #if( $parametroCartella != "" && $conteggioCartelle != 1 && $isHomeFolder == false )
69 #break
70 #end
71
72 ## Accedo alla cartella specificata dalla variabile cartella
73 #if( $cartella != 0 )
74 #set($oFolder = $DLFSU.getDLFolder( $cartella ) )
75 #end
76 #set( $classe = "" )
77
78 <div class="dl-list $classe">
79
80 <h1>
81 ## Se nella cartella base valuto se visualizzare il nome inserito nell'articolo
82 #if( "$d.Nome.data" != "" && $isHomeFolder == true )
83 $d.Nome.data
84 #else
85 $oFolder.getName()
86 #end
87 </h1>
88
89 #if( "$d.Descrizione.data" != "" && $isHomeFolder == true )
90 $d.Descrizione.data
91 #else
92 $oFolder.getDescription()
93 #end
94
95 ## Recupero elenco dei file nella cartella
96 #if( $cartella != 0 )
97 #portalGetFileEntriesFromFolder( $cartella $gruppo )
98 #set( $elencoFile = $result )
99 #set( $elencoOggetti = [] )
100 #foreach( $e in $result )
101
102 #set( $nomeFile = "/documents/" + $e.groupId + "/" + $e.folderId + "/" + $e.title )
103 #portalGetFile( $nomeFile )
104
105 #set( $nome = $result.titolo )
106 #set( $estensione = "." + $result.tipo )
107 #set( $n = $nome.replace( $estensione, "" ) )
108 #set( $n = $n.replaceAll( "-", " " ) )
109 #set( $n = $n.replaceAll( "_", " " ) )
110
111 #set( $dataCreazione = $dateTool.format("dd/MM/yyyy", $dateTool.toDate("EEE, dd MMM yyyy hh:mm:ss Z", $result.dataCreazione), $locale) )
112 #set( $dataISO = $result.dataCreazione )
113 #set( $size = $getterUtil.getLong($e.size) )
114 #set( $size = $size/1024 )
115
116 #set( $tmp = $elencoOggetti.add({
117 "nome" : $nome
118 ,"data": $dataCreazione
119 ,"dataIso" : $dataISO
120 ,"versione": $e.version
121 ,"dimensione": $size
122 ,"estensione": $estensione.replaceAll("\.","")
123 ,"letture": $e.readCount
124 ,"tipo":"file"
125 ,"link":"/documents/$groupId/$cartella/$nome"
126 }) )
127 #end
128
129 ## Recupero elenco sottocartelle
130 #set( $totSottocartelle = 0 )
131 #set( $sottoFolders = "" )
132 #if( "$d.Visualizza-Sottocartelle.data" == "Si" )
133 #set( $subFolders = $DLFSU.getFolders( $gruppo, $cartella ) )
134 #set( $totSottocartelle = $subFolders.size() )
135 #if( $totSottocartelle > 0 && $conteggioCartelle == 1)
136 ##set( $sottoFolders = $sottoFolders + "<h2>Sottocartelle</h2>" )
137 #end
138 #foreach( $s in $subFolders )
139
140 #set( $sottoFolders = $sottoFolders + "<a href='?fldr=$s.getFolderId()' class='dl-subfolder'><img src='/ssl-theme/immagini/folder.png'>$s.getName()</a>" )
141
142 #set( $dataCreazione = $dateTool.format("dd/MM/yyyy", $dateTool.toDate("EEE, dd MMM yyyy hh:mm:ss Z", $s.getCreateDate() ), $locale) )
143 #set( $dataISO = $s.getCreateDate() )
144 #set( $link = "?fldr=$s.getFolderId()" )
145
146 #if( $DLFolderPermission.contains($permissionChecker, $s, "VIEW" ) )
147
148 #set( $tmp = $elencoOggetti.add({
149 "nome" : $s.getName()
150 ,"data": $dataCreazione
151 ,"dataIso" : $dataISO
152 ,"versione": " "
153 ,"dimensione": " "
154 ,"estensione": "folder"
155 ,"letture": " "
156 ,"tipo":"cartella"
157 ,"link": $link
158 }))
159
160 #end
161
162 #end
163 #end
164 #if( "$d.Visualizza-Sottocartelle.data" != "Si" || $totSottocartelle == 0 )
165 <br>
166 #end
167
168 #if( $totSottocartelle != 0 && $elencoFile.size() != 0 )
169
170 #end
171
172 #set( $classeSottocartelle = "hideSubfolder" )
173 #if( "$d.Visualizza-Sottocartelle.data" == "Si")
174 #set( $classeSottocartelle = "showSubfolder" )
175 #end
176
177 #if( $elencoFile.size() != 0 || $totSottocartelle != 0 )
178 #if( $totSottocartelle > 0 && $conteggioCartelle == 1)
179 #set( $sottoFolders = "<h2>Sottocartelle</h2>" + $sottoFolders )
180 #end
181 ##329645
182 #if( $cartella == 329645 )
183 ## Cartella "Calendario Corsi"
184 #set( $sortName = "" )
185 #set( $sortDate = "headerSortUp" )
186 #set( $sortToolOptions = "dataIso:desc" )
187 #else
188 #set( $sortName = "headerSortDown" )
189 #set( $sortDate = "" )
190 #set( $sortToolOptions = "nome:asc,dataIso:desc" )
191 #end
192 <table id="dl-$cartella" class="dl-table sortableTable $classeSottocartelle">
193 <thead>
194 <tr>
195 <th id="thname" class="nome header $sortName">Nome</th>
196 <th id="thdate" class="data header $sortDate">Data caricamento</th>
197 <th>Versione</th>
198 <th>Dimensione</th>
199 <th>Letture</th>
200 </tr>
201 </thead>
202 <tbody>
203 ## determino numero di pagine
204 #* #set( $numeroFile = $elencoFile.size() ) *#
205 #set( $numeroFile = $elencoOggetti.size() )
206 #set( $pagine = $numeroFile / $dimensionePagina )
207 #if( $numeroFile % $dimensionePagina != 0 )
208 #set( $pagine = $pagine +1 )
209 #end
210
211 ## File e cartelle
212 ##foreach( $f in $sortTool.sort($elencoOggetti, "nome:asc,data:desc") )
213 #foreach( $f in $sortTool.sort($elencoOggetti, $sortToolOptions) )
214 ##$f
215 #if( $velocityCount <= $dimensionePagina )
216 <tr>
217 <td class="nome">
218 #set( $target = "")
219 #if( "$f.tipo" == "file" )
220 #set( $target = "_blank" )
221 #end
222 <a href="$f.link" target="$target" class="$f.estensione">
223 $f.nome
224 </a>
225 </td>
226 <td>
227 $f.data
228 </td>
229 <td>
230 $f.versione
231 </td>
232 <td>
233 #if( "$f.tipo" == "file" )
234 $f.dimensione Kb
235 #else
236 $f.dimensione
237 #end
238 </td>
239 <td>
240 $f.letture
241 </td>
242 </tr>
243 #end
244 #end
245 ## Fine
246 </tbody>
247 ## Se ci sono altre pagine aggiungo pulsante
248 #if( $pagine > 1 )
249 #set( $showSubfolders = "false")
250 #if( "$d.Visualizza-Sottocartelle.data" == "Si" )
251 #set( $showSubfolders = "true")
252 #end
253 #set( $btnLink = "richiediPagina($cartella,$dimensionePagina,numeroPagina,$showSubfolders)" )
254 <tfoot>
255 <tr>
256 <td colspan="5">
257 <div class="dl-footer">
258 <span class="btn btn-inizio btn-inactive" onclick="$btnLink.replace('numeroPagina','0')"> </span>
259 <span class="btn btn-indietro btn-inactive"> </span>
260 <span id="jump-to-page">
261 vai alla pagina
262 <select id="dl-select-$cartella" onchange="jumpToPage($cartella,$dimensionePagina)">
263 #foreach( $p in [1..$pagine])
264 #set( $n = $p - 1)
265 <option value="$n">$p</option>
266 #end
267 </select>
268 </span>
269 <span class="btn btn-avanti btn-active" onclick="$btnLink.replace('numeroPagina','1')"> </span>
270 #set( $pagine = $pagine - 1)
271 #set( $pagine = $pagine + "")
272 #set( $fine = $btnLink.replace('numeroPagina', $pagine) )
273
274 <span class="btn btn-fine btn-active" onclick="$fine"> </span>
275 </div>
276 </td>
277 </tr>
278 </tfoot>
279 #end
280
281 </table>
282 #else
283 #if( $conteggioCartelle == 1 )
284 ##<div class="dl-empty">In questa cartella non è presente nessun file!</div>
285 #end
286 #end
287 ##$sottoFolders
288 <script>
289 #if( $homeFolder != "" && $cartella != $homeFolder )
290 homeFolder = $homeFolder;
291 #end
292 showSearch = $elencoFile.size();
293 </script>
294 #end
295 </div>
296 #set( $conta = $conta + 1)
297 #end
298
299#else
300 <h3 style="text-align:center;">Utente non autorizzato ad accedere alla risorsa corrente</h3>
301#end