Changeset 29385 for _plugins_/gestion_documents
- Timestamp:
- 24.06.2009 17:53:31 (8 months ago)
- Location:
- _plugins_/gestion_documents
- Files:
-
- 4 modified
-
base/gestdoc.php (modified) (1 diff)
-
formulaires/inc-portfolio_documents.html (modified) (3 diffs)
-
formulaires/joindre_document.php (modified) (4 diffs)
-
modeles/document_desc.html (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/gestion_documents/base/gestdoc.php
r26395 r29385 101 101 } 102 102 } 103 gestdoc_check_statuts(); 104 } 105 106 function gestdoc_check_statuts(){ 107 $docs = array_map('reset',sql_allfetsel('id_document','spip_documents',"statut='0'")); 108 if (count($docs)){ 109 include_spip('action/editer_document'); 110 foreach($docs as $id_document) 111 // mettre a jour le statut si necessaire 112 instituer_document($id_document); 113 } 114 } 115 116 function gestdoc_install($action,$prefix,$version_cible){ 117 $version_base = $GLOBALS[$prefix."_base_version"]; 118 switch ($action){ 119 case 'test': 120 gestdoc_check_statuts(); 121 return (isset($GLOBALS['meta'][$prefix."_base_version"]) 122 AND version_compare($GLOBALS['meta'][$prefix."_base_version"],$version_cible,">=")); 123 break; 124 case 'install': 125 gestdoc_upgrade('gestdoc_base_version',$version_cible); 126 break; 127 case 'uninstall': 128 //gestdoc_vider_tables(); 129 break; 130 } 103 131 } 104 132 -
_plugins_/gestion_documents/formulaires/inc-portfolio_documents.html
r29216 r29385 12 12 <div class="liste_items documents" id="illustrations"> 13 13 [<p class="pagination">(#PAGINATION)</p>] 14 <BOUCLE_illustrations(DOCUMENTS spip_documents_liens){extension IN jpg,png,gif}{mode=image}{id_objet}{objet}{par id_document}{pagination 50} >14 <BOUCLE_illustrations(DOCUMENTS spip_documents_liens){extension IN jpg,png,gif}{mode=image}{id_objet}{objet}{par id_document}{pagination 50}{statut?}> 15 15 #MODELE{document_desc,id_document,id_objet,objet} 16 16 </BOUCLE_illustrations> … … 24 24 <div class="liste_items documents" id="portfolio"> 25 25 [<p class="pagination">(#PAGINATION)</p>] 26 <BOUCLE_portfolio(DOCUMENTS spip_documents_liens){extension IN jpg,png,gif}{mode=document}{id_objet}{objet}{par id_document}{pagination 50} >26 <BOUCLE_portfolio(DOCUMENTS spip_documents_liens){extension IN jpg,png,gif}{mode=document}{id_objet}{objet}{par id_document}{pagination 50}{statut?}> 27 27 #MODELE{document_desc,id_document,id_objet,objet} 28 28 </BOUCLE_portfolio> … … 36 36 <div class="liste_items documents" id="documents"> 37 37 [<p class="pagination">(#PAGINATION)</p>] 38 <BOUCLE_documents(DOCUMENTS spip_documents_liens){extension !IN jpg,png,gif}{mode=document}{id_objet}{objet}{par id_document}{pagination 50} >38 <BOUCLE_documents(DOCUMENTS spip_documents_liens){extension !IN jpg,png,gif}{mode=document}{id_objet}{objet}{par id_document}{pagination 50}{statut?}> 39 39 #MODELE{document_desc,id_document,id_objet,objet} 40 40 </BOUCLE_documents> -
_plugins_/gestion_documents/formulaires/joindre_document.php
r29216 r29385 139 139 function formulaires_joindre_document_traiter_dist($id_document='new',$id_objet=0,$objet='',$mode = 'auto',$galerie = false){ 140 140 $res = array('editable'=>true); 141 $ancre = ''; 141 142 // on joint un document deja dans le site 142 143 if (_request('joindre_mediatheque')){ … … 147 148 document_set($id_joindre,$champs); 148 149 set_request('id_joindre',''); // vider la saisie 150 $ancre = $id_joindre; 149 151 $res['message_ok'] = _T('gestdoc:document_attache_succes'); 150 152 } … … 169 171 if (!is_numeric($doc)) 170 172 $messages_erreur[] = $doc; 171 else 173 else{ 174 if (!$ancre) 175 $ancre = $doc; 172 176 $nb_docs++; 177 } 173 178 } 174 179 if (count($messages_erreur)) … … 176 181 if ($nb_docs) 177 182 $res['message_ok'] = $nb_docs==1? _T('gestdoc:document_installe_succes'):_T('gestdoc:nb_documents_installe_succes',array('nb'=>$nb_docs)); 183 if ($ancre) 184 $res['redirect'] = "#doc$ancre"; 178 185 } 179 186 -
_plugins_/gestion_documents/modeles/document_desc.html
r29340 r29385 8 8 #CACHE{3600*100} 9 9 <BOUCLE_docslies(DOCUMENTS spip_documents_liens){id_document}{id_objet}{objet}{statut?}> 10 <div class="item #MODE vu_#VU " id="doc#ID_DOCUMENT">10 <div class="item #MODE vu_#VU statut_#STATUT" id="doc#ID_DOCUMENT"> 11 11 [(#EXTENSION|match{gif|png|jpg}|oui) #SET{id,#ID_VIGNETTE|?{#ID_VIGNETTE,#ID_DOCUMENT}} 12 12 <div class="tourner">
