Formazione Referenti 81
Si è verificato un errore nell'elaborarazione del modello.
Invocation of method 'getFileEntries' in class com.liferay.portlet.documentlibrary.service.DLFileEntryServiceUtil threw exception com.liferay.portal.kernel.exception.SystemException: com.liferay.portal.kernel.dao.orm.ORMException: org.hibernate.exception.GenericJDBCException: could not execute query at VM_custom.vm[line 23, column 33]
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 
