105 |
if ( isset($this->actions_sup["finalisation"]) && |
if ( isset($this->actions_sup["finalisation"]) && |
106 |
$om_final_instruction== "t" ){ |
$om_final_instruction== "t" ){ |
107 |
|
|
108 |
|
//On cache les liens d'action |
109 |
|
$this->parameters["actions"]["modifier"] = NULL; |
110 |
|
$this->parameters["actions"]["supprimer"] = NULL; |
111 |
//On cache le lien de finalisation et on affiche le bon lien pour l'édition |
//On cache le lien de finalisation et on affiche le bon lien pour l'édition |
112 |
unset($this->actions_sup["finalisation"]); |
$this->actions_sup["finalisation"] = NULL; |
113 |
$this->actions_sup["pdfetat"]["lien"] = "../spg/file.php?id="; |
$this->actions_sup["pdfetat"]["lien"] = "../spg/file.php?id="; |
114 |
$this->actions_sup["pdfetat"]["id"] = |
$this->actions_sup["pdfetat"]["id"] = |
115 |
"&obj=instruction&champ=om_fichier_instruction"; |
"&obj=instruction&champ=om_fichier_instruction"; |
120 |
$om_final_instruction!= "t" ){ |
$om_final_instruction!= "t" ){ |
121 |
|
|
122 |
//On cache le lien de finalisation et on affiche le bon lien pour l'édition |
//On cache le lien de finalisation et on affiche le bon lien pour l'édition |
123 |
unset($this->actions_sup["definalisation"]); |
$this->actions_sup["definalisation"] = NULL; |
124 |
$this->actions_sup["pdfetat"]["lien"] = "../app/pdf_instruction.php?idx="; |
$this->actions_sup["pdfetat"]["lien"] = "../app/pdf_instruction.php?idx="; |
125 |
$this->actions_sup["pdfetat"]["id"] = ""; |
$this->actions_sup["pdfetat"]["id"] = ""; |
126 |
} |
} |
127 |
|
|
128 |
|
$idxformulaire = $this->getParameter("idxformulaire"); |
129 |
|
$retourformulaire = $this->getParameter("retourformulaire"); |
130 |
|
//Si le dossier d'instruction auquel est rattachée l'instruction est cloturé, |
131 |
|
//on affiche pas les liens du portlet |
132 |
|
if ( $idxformulaire != '' && |
133 |
|
( |
134 |
|
$retourformulaire == 'dossier' || |
135 |
|
$retourformulaire == 'dossier_instruction' || |
136 |
|
$retourformulaire == 'dossier_instruction_mes_encours' || |
137 |
|
$retourformulaire == 'dossier_instruction_tous_encours' || |
138 |
|
$retourformulaire == 'dossier_instruction_mes_clotures' || |
139 |
|
$retourformulaire == 'dossier_instruction_tous_clotures' |
140 |
|
)){ |
141 |
|
|
142 |
|
//On récuppère le statut du dossier d'instruction |
143 |
|
$statut = $this->getStatutDossier($idxformulaire); |
144 |
|
if ( $this->f->isUserInstructeur() && $statut == "cloture" ){ |
145 |
|
|
146 |
|
//On cache le lien de modification |
147 |
|
$this->parameters["actions"]["modifier"] = NULL; |
148 |
|
$this->actions_sup["finalisation"] = NULL; |
149 |
|
$this->actions_sup["definalisation"] = NULL; |
150 |
|
} |
151 |
|
} |
152 |
} |
} |
153 |
|
|
154 |
/** |
/** |
165 |
$this->addToLog("canAccess(): utilisateur instructeur sur un dossier d'une autre division", EXTRA_VERBOSE_MODE); |
$this->addToLog("canAccess(): utilisateur instructeur sur un dossier d'une autre division", EXTRA_VERBOSE_MODE); |
166 |
return false; |
return false; |
167 |
} |
} |
168 |
|
|
169 |
|
$retourformulaire = $this->getParameter("retourformulaire"); |
170 |
|
// Si l'utilisateur est un instructeur et que le dossier est cloturé |
171 |
|
if ( $this->f->isUserInstructeur() && |
172 |
|
$this->getStatutDossier($this->getParameter("idxformulaire")) == "cloture" && |
173 |
|
( |
174 |
|
$retourformulaire == 'dossier' || |
175 |
|
$retourformulaire == 'dossier_instruction' || |
176 |
|
$retourformulaire == 'dossier_instruction_mes_encours' || |
177 |
|
$retourformulaire == 'dossier_instruction_tous_encours' || |
178 |
|
$retourformulaire == 'dossier_instruction_mes_clotures' || |
179 |
|
$retourformulaire == 'dossier_instruction_tous_clotures' |
180 |
|
) |
181 |
|
&& $this->getParameter("maj") != 3 && $this->getParameter("maj") != 0 ) { |
182 |
|
|
183 |
|
return false; |
184 |
|
} |
185 |
// |
// |
186 |
return true; |
return true; |
187 |
} |
} |
347 |
$form->setType('date_retour_rar','datedisabled'); |
$form->setType('date_retour_rar','datedisabled'); |
348 |
$form->setType('date_envoi_controle_legalite','datedisabled'); |
$form->setType('date_envoi_controle_legalite','datedisabled'); |
349 |
$form->setType('date_retour_controle_legalite','datedisabled'); |
$form->setType('date_retour_controle_legalite','datedisabled'); |
350 |
|
$form->setType('date_finalisation_courrier','datedisabled'); |
351 |
if($maj==0){ // add |
if($maj==0){ // add |
352 |
$form->setType('instruction', 'hiddenstatic'); |
$form->setType('instruction', 'hiddenstatic'); |
353 |
$form->setType('evenement', 'select'); |
$form->setType('evenement', 'select'); |
1060 |
require_once "../obj/dossier_autorisation.class.php"; |
require_once "../obj/dossier_autorisation.class.php"; |
1061 |
$da = new dossier_autorisation($this->getDossierAutorisationFromDossier($this->valF['dossier']), $this->db, DEBUG); |
$da = new dossier_autorisation($this->getDossierAutorisationFromDossier($this->valF['dossier']), $this->db, DEBUG); |
1062 |
$da->majDossierAutorisation(); |
$da->majDossierAutorisation(); |
|
|
|
|
// Finalisation du document |
|
|
$this->finaliserAjouter(); |
|
1063 |
} |
} |
1064 |
function triggermodifier($id,&$db,$val,$DEBUG) { |
function triggermodifier($id,&$db,$val,$DEBUG) { |
1065 |
// Ajout de l'arrêté dans la GED |
// Ajout de l'arrêté dans la GED |
1306 |
$this->metadonneesArrete = $resArrete->fetchRow(DB_FETCHMODE_ASSOC); |
$this->metadonneesArrete = $resArrete->fetchRow(DB_FETCHMODE_ASSOC); |
1307 |
} |
} |
1308 |
|
|
1309 |
|
// {{{ |
1310 |
// Méthodes de récupération des métadonnées arrêté |
// Méthodes de récupération des métadonnées arrêté |
1311 |
|
/** |
1312 |
|
* @return string Retourne le numéro d'arrêté |
1313 |
|
*/ |
1314 |
function getNumArrete() { |
function getNumArrete() { |
1315 |
return $this->valF['numero_arrete']; |
return $this->valF['numero_arrete']; |
1316 |
} |
} |
1317 |
|
/** |
1318 |
|
* @return string ads |
1319 |
|
*/ |
1320 |
function getSpecialiteArrete() { |
function getSpecialiteArrete() { |
1321 |
return "ADS"; |
return "ADS"; |
1322 |
} |
} |
1323 |
|
/** |
1324 |
|
* @return string decision |
1325 |
|
*/ |
1326 |
function getDecisionArrete() { |
function getDecisionArrete() { |
1327 |
if (empty($this->metadonneesArrete)) { |
if (empty($this->metadonneesArrete)) { |
1328 |
$this->getArreteMetadata(); |
$this->getArreteMetadata(); |
1329 |
} |
} |
1330 |
return $this->metadonneesArrete["decisionarrete"]; |
return $this->metadonneesArrete["decisionarrete"]; |
1331 |
} |
} |
1332 |
|
/** |
1333 |
|
* @return chaîne vide |
1334 |
|
*/ |
1335 |
function getChketatReglementaire() { |
function getChketatReglementaire() { |
1336 |
return ""; |
return ""; |
1337 |
} |
} |
1338 |
|
/** |
1339 |
|
* @return boolean de notification au pétitionnaire |
1340 |
|
*/ |
1341 |
function getChkNotification() { |
function getChkNotification() { |
1342 |
if( isset($this->valF["date_retour_rar"]) ) { |
if( isset($this->valF["date_retour_rar"]) ) { |
1343 |
return true; |
return true; |
1345 |
return false; |
return false; |
1346 |
} |
} |
1347 |
} |
} |
1348 |
|
/** |
1349 |
|
* @return date de notification au pétitionnaire |
1350 |
|
*/ |
1351 |
function getDateNotification() { |
function getDateNotification() { |
1352 |
return date("d/m/Y", strtotime($this->valF["date_retour_rar"])); |
return date("d/m/Y", strtotime($this->valF["date_retour_rar"])); |
1353 |
} |
} |
1354 |
|
/** |
1355 |
|
* @return chaîne vide |
1356 |
|
*/ |
1357 |
function getChkCreationdroit() { |
function getChkCreationdroit() { |
1358 |
return ""; |
return ""; |
1359 |
} |
} |
1360 |
|
/** |
1361 |
|
* @return chaîne vide |
1362 |
|
*/ |
1363 |
function getChkPublication() { |
function getChkPublication() { |
1364 |
return ""; |
return ""; |
1365 |
} |
} |
1366 |
|
/** |
1367 |
|
* @return chaîne vide |
1368 |
|
*/ |
1369 |
function getDatePublication() { |
function getDatePublication() { |
1370 |
return ""; |
return ""; |
1371 |
} |
} |
1372 |
|
/** |
1373 |
|
* @return boolean check si le document est passé au contrôle de légalité |
1374 |
|
*/ |
1375 |
function getChkControleLegalite() { |
function getChkControleLegalite() { |
1376 |
if( isset($this->valF["date_retour_controle_legalite"]) ) { |
if( isset($this->valF["date_retour_controle_legalite"]) ) { |
1377 |
return true; |
return true; |
1379 |
return false; |
return false; |
1380 |
} |
} |
1381 |
} |
} |
1382 |
|
/** |
1383 |
|
* @return date de signature de l'arrêté |
1384 |
|
*/ |
1385 |
function getDateSignatureArrete() { |
function getDateSignatureArrete() { |
1386 |
return date("d/m/Y", strtotime($this->valF['date_retour_signature'])); |
return date("d/m/Y", strtotime($this->valF['date_retour_signature'])); |
1387 |
} |
} |
1388 |
|
/** |
1389 |
|
* @return string nom du signataire |
1390 |
|
*/ |
1391 |
function getNomSignataire() { |
function getNomSignataire() { |
1392 |
if (empty($this->metadonneesArrete)) { |
if (empty($this->metadonneesArrete)) { |
1393 |
$this->getArreteMetadata(); |
$this->getArreteMetadata(); |
1394 |
} |
} |
1395 |
return $this->metadonneesArrete["nomsignataire"]; |
return $this->metadonneesArrete["nomsignataire"]; |
1396 |
} |
} |
1397 |
|
/** |
1398 |
|
* @return string qualité du signataire |
1399 |
|
*/ |
1400 |
function getQualiteSignataire() { |
function getQualiteSignataire() { |
1401 |
if (empty($this->metadonneesArrete)) { |
if (empty($this->metadonneesArrete)) { |
1402 |
$this->getArreteMetadata(); |
$this->getArreteMetadata(); |
1403 |
} |
} |
1404 |
return $this->metadonneesArrete["qualitesignataire"]; |
return $this->metadonneesArrete["qualitesignataire"]; |
1405 |
} |
} |
1406 |
|
/** |
1407 |
|
* @return string chaîne vide |
1408 |
|
*/ |
1409 |
function getChkDelegation() { |
function getChkDelegation() { |
1410 |
return ""; |
return ""; |
1411 |
} |
} |
1412 |
|
/** |
1413 |
|
* @return string numéro du terrain |
1414 |
|
*/ |
1415 |
function getAp_numRue() { |
function getAp_numRue() { |
1416 |
if (empty($this->metadonneesArrete)) { |
if (empty($this->metadonneesArrete)) { |
1417 |
$this->getArreteMetadata(); |
$this->getArreteMetadata(); |
1418 |
} |
} |
1419 |
return $this->metadonneesArrete["ap_numrue"]; |
return $this->metadonneesArrete["ap_numrue"]; |
1420 |
} |
} |
1421 |
|
/** |
1422 |
|
* @return string nom de la rue du terrain |
1423 |
|
*/ |
1424 |
function getAp_nomDeLaVoie() { |
function getAp_nomDeLaVoie() { |
1425 |
if (empty($this->metadonneesArrete)) { |
if (empty($this->metadonneesArrete)) { |
1426 |
$this->getArreteMetadata(); |
$this->getArreteMetadata(); |
1427 |
} |
} |
1428 |
return $this->metadonneesArrete["ap_nomdelavoie"]; |
return $this->metadonneesArrete["ap_nomdelavoie"]; |
1429 |
} |
} |
1430 |
|
/** |
1431 |
|
* @return string code postal du terrain |
1432 |
|
*/ |
1433 |
function getAp_codePostal() { |
function getAp_codePostal() { |
1434 |
if (empty($this->metadonneesArrete)) { |
if (empty($this->metadonneesArrete)) { |
1435 |
$this->getArreteMetadata(); |
$this->getArreteMetadata(); |
1436 |
} |
} |
1437 |
return $this->metadonneesArrete["ap_codepostal"]; |
return $this->metadonneesArrete["ap_codepostal"]; |
1438 |
} |
} |
1439 |
|
/** |
1440 |
|
* @return string ville du terrain |
1441 |
|
*/ |
1442 |
function getAp_ville() { |
function getAp_ville() { |
1443 |
if (empty($this->metadonneesArrete)) { |
if (empty($this->metadonneesArrete)) { |
1444 |
$this->getArreteMetadata(); |
$this->getArreteMetadata(); |
1447 |
} |
} |
1448 |
|
|
1449 |
// Fin des méthodes de récupération des métadonnées |
// Fin des méthodes de récupération des métadonnées |
1450 |
|
// }}} |
1451 |
|
|
1452 |
function triggersupprimer($id,&$db,$val,$DEBUG) { |
function triggersupprimer($id,&$db,$val,$DEBUG) { |
1453 |
/** |
/** |
1708 |
} |
} |
1709 |
|
|
1710 |
/** |
/** |
1711 |
* Finalisation des documents. |
* Finalisation des documents. |
1712 |
|
* @param string $champ champ du fichier à finaliser |
1713 |
|
* @param booleen $status permet de définir si on finalise ou définalise |
1714 |
|
* @param string $sousform permet de savoir si se trouve dans un sousformulaire (passé au javascript) |
1715 |
*/ |
*/ |
1716 |
function finaliser( $champ = '', $status, $sousform){ |
function finaliser( $champ = '', $status, $sousform, $retourformulaire){ |
1717 |
|
|
1718 |
//Si on finalise le document |
//Si on finalise le document |
1719 |
if ( $status == 1 ){ |
if ( $status == 1 ){ |
1765 |
$id = $this->getVal($this->clePrimaire); |
$id = $this->getVal($this->clePrimaire); |
1766 |
else |
else |
1767 |
$id=$this->id; |
$id=$this->id; |
1768 |
|
|
1769 |
|
$actions = array(); |
1770 |
//Tableau contenant le lien vers le PDF et lien du portlet pour la mise |
//Tableau contenant le lien vers le PDF et lien du portlet pour la mise |
1771 |
//à jour de l'interface |
//à jour de l'interface |
1772 |
if ( $status == 0 ){ |
if ( $status == 0 ){ |
1773 |
$lien = '../app/pdf_instruction.php?idx='.$id; |
$lien = '../app/pdf_instruction.php?idx='.$id; |
1774 |
|
|
1775 |
|
//Ajout des actions |
1776 |
|
//Si l'utilisateur a le droit de modifier l'objet |
1777 |
|
if ( $this->f->isAccredited('instruction') || |
1778 |
|
$this->f->isAccredited('instruction_modifier') ){ |
1779 |
|
|
1780 |
|
$actions["modifier"] = ($sousform!='')? |
1781 |
|
'<li><a href="#" onclick="ajaxIt(\'instruction\', |
1782 |
|
\'../scr/sousform.php?obj=instruction&action=1&idx='. |
1783 |
|
$this->getVal($this->clePrimaire). |
1784 |
|
'&premiersf=0&trisf=&retourformulaire='.$retourformulaire.'&idxformulaire='. |
1785 |
|
$this->getVal("dossier"). |
1786 |
|
'&retour=form\');"> |
1787 |
|
<span class="om-prev-icon om-icon-16 edit-16" title="'. |
1788 |
|
_('Modifier').'">'. |
1789 |
|
_('Modifier'). |
1790 |
|
'</span></a></li>': |
1791 |
|
'<li> |
1792 |
|
<a href="form.php?obj=instruction&action=1'.'&idx='. |
1793 |
|
$this->getVal($this->clePrimaire). |
1794 |
|
'&premier=&advs_id=&recherche=&tricol=&selectioncol=&valide=&retour=form"> |
1795 |
|
<span class="om-prev-icon om-icon-16 edit-16" title="'. |
1796 |
|
_('Modifier').'">'. |
1797 |
|
_('Modifier'). |
1798 |
|
'</span></a></li>'; |
1799 |
|
} |
1800 |
|
//Si l'utilisateur a le droit de supprimer l'objet |
1801 |
|
if ( $this->f->isAccredited('instruction') || |
1802 |
|
$this->f->isAccredited('instruction_supprimer') ){ |
1803 |
|
|
1804 |
|
$actions["supprimer"] = ($sousform!='')? |
1805 |
|
'<li><a href="#" onclick="ajaxIt(\'instruction\', |
1806 |
|
\'../scr/sousform.php?obj=instruction&action=2&idx='. |
1807 |
|
$this->getVal($this->clePrimaire). |
1808 |
|
'&premiersf=0&trisf=&retourformulaire='.$retourformulaire.'&idxformulaire='. |
1809 |
|
$this->getVal("dossier"). |
1810 |
|
'&retour=form\');"> |
1811 |
|
<span class="om-prev-icon om-icon-16 delete-16" title="'. |
1812 |
|
_('Supprimer').'">'. |
1813 |
|
_('Supprimer'). |
1814 |
|
'</span></a></li>': |
1815 |
|
'<li> |
1816 |
|
<a href="form.php?obj=instruction&action=1'.'&idx='. |
1817 |
|
$this->getVal($this->clePrimaire). |
1818 |
|
'&premier=&advs_id=&recherche=&tricol=&selectioncol=&valide=&retour=form"> |
1819 |
|
<span class="om-prev-icon om-icon-16 delete-16" title="'. |
1820 |
|
_('Supprimer').'">'. |
1821 |
|
_('Supprimer'). |
1822 |
|
'</span></a></li>'; |
1823 |
|
} |
1824 |
} |
} |
1825 |
else { |
else { |
1826 |
$lien = '../spg/file.php?obj=instruction&'. |
$lien = '../spg/file.php?obj=instruction&'. |
1830 |
$retour = array( |
$retour = array( |
1831 |
"portlet"=> "<a href=\"#\" onclick=\"finalizeDocument(". |
"portlet"=> "<a href=\"#\" onclick=\"finalizeDocument(". |
1832 |
$id.", 'instruction', '".$sousform."', ".(($status==0)?1:0).")\"> |
$id.", 'instruction', '".$sousform."', ".(($status==0)?1:0).")\"> |
1833 |
<span class=\"om-prev-icon om-icon-16 om-icon-fix delete-16 " |
<span class=\"om-prev-icon om-icon-16 om-icon-fix " |
1834 |
.(($status==1)?"de":"")."finalise\" title=\"". |
.(($status==1)?"de":"")."finalise\" title=\"". |
1835 |
(($status==1)?_("Reprendre la redaction du document"):_("Finaliser le document"))."\">". |
(($status==1)?_("Reprendre la redaction du document"):_("Finaliser le document"))."\">". |
1836 |
(($status==1)?_("Reprendre la redaction du document"):_("Finaliser le document"))."</span> |
(($status==1)?_("Reprendre la redaction du document"):_("Finaliser le document"))."</span> |
1837 |
</a>", |
</a>", |
1838 |
"pdf" => $lien |
"pdf" => $lien, |
1839 |
|
"actions" => $actions |
1840 |
); |
); |
1841 |
|
|
1842 |
foreach ( $this->champs as $key=>$value ) |
foreach ( $this->champs as $key=>$value ) |
1874 |
$this->triggermodifier( $id, $this->db, $this->val, DEBUG); |
$this->triggermodifier( $id, $this->db, $this->val, DEBUG); |
1875 |
$valF = array( |
$valF = array( |
1876 |
"om_final_instruction"=> ($status==1)?TRUE:FALSE, |
"om_final_instruction"=> ($status==1)?TRUE:FALSE, |
1877 |
"om_fichier_instruction"=>$uid); |
"om_fichier_instruction"=>$uid, |
1878 |
|
"date_finalisation_courrier"=>date('Y-m-d')); |
1879 |
// Execution de la requête de modification des donnees de l'attribut |
// Execution de la requête de modification des donnees de l'attribut |
1880 |
// valF de l'objet dans l'attribut table de l'objet |
// valF de l'objet dans l'attribut table de l'objet |
1881 |
$res = $this->db->autoExecute(DB_PREFIXE.$this->table, $valF, |
$res = $this->db->autoExecute(DB_PREFIXE.$this->table, $valF, |
1916 |
} |
} |
1917 |
|
|
1918 |
/** |
/** |
|
* Finalisation du document lors de l'ajout d'une instruction |
|
|
* |
|
|
*/ |
|
|
function finaliserAjouter(){ |
|
|
|
|
|
//Génération du PDF |
|
|
$_GET['output'] = "string"; |
|
|
$_GET['obj'] = "instruction"; |
|
|
$_GET['idx'] = $this->valF[$this->clePrimaire]; |
|
|
$f = $this->f; |
|
|
include '../app/pdf_instruction.php'; |
|
|
|
|
|
//Métadonnées du document |
|
|
$metadata = array( |
|
|
'filename' => 'instruction_'.$idx.'.pdf', |
|
|
'mimetype' => 'application/pdf', |
|
|
'size' => strlen($pdf_output) |
|
|
); |
|
|
|
|
|
// Récupération des métadonnées calculées après validation |
|
|
$spe_metadata = $this->getMetadata("om_fichier_instruction"); |
|
|
|
|
|
$metadata = array_merge($metadata, $spe_metadata); |
|
|
|
|
|
//On ajoute le document et on récupère son uid |
|
|
$uid = $this->f->storage->create($pdf_output, $metadata); |
|
|
|
|
|
//Mise à jour des données |
|
|
if ( $uid != '' ){ |
|
|
// Logger |
|
|
$this->addToLog("finaliserAjouter() - begin", EXTRA_VERBOSE_MODE); |
|
|
|
|
|
$valF = array( |
|
|
"om_final_instruction"=> TRUE, |
|
|
"om_fichier_instruction"=>$uid); |
|
|
|
|
|
// Execution de la requête de modification des donnees de l'attribut |
|
|
// valF de l'objet dans l'attribut table de l'objet |
|
|
$res = $this->db->autoExecute(DB_PREFIXE.$this->table, $valF, |
|
|
DB_AUTOQUERY_UPDATE, $this->getCle($idx)); |
|
|
$this->addToLog("finaliserAjouter() : db->autoExecute(\"".DB_PREFIXE.$this->table."\", ".print_r($valF, true).", DB_AUTOQUERY_UPDATE, \"".$this->getCle($idx)."\")", VERBOSE_MODE); |
|
|
// Si une erreur survient |
|
|
if (database::isError($res)) { |
|
|
// Appel de la methode de recuperation des erreurs |
|
|
$this->erreur_db($res->getDebugInfo(), $res->getMessage(), ''); |
|
|
} else { |
|
|
// Log |
|
|
$this->addToLog(_("Requete executee"), VERBOSE_MODE); |
|
|
// Log |
|
|
$message = _("Enregistrement")." ".$idx." "; |
|
|
$message .= _("de la table")." \"".$this->table."\" "; |
|
|
$message .= "[ ".$this->db->affectedRows()." "; |
|
|
$message .= _("enregistrement(s) mis a jour")." ]"; |
|
|
$this->addToLog($message, VERBOSE_MODE); |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
/** |
|
1919 |
* Récupération du numéro de dossier d'instruction à ajouter aux métadonnées |
* Récupération du numéro de dossier d'instruction à ajouter aux métadonnées |
1920 |
* @return [type] [description] |
* @return string numéro de dossier d'instruction |
1921 |
*/ |
*/ |
1922 |
protected function getDossier() { |
protected function getDossier() { |
1923 |
if(empty($this->specificMetadata)) { |
if(empty($this->specificMetadata)) { |
1927 |
} |
} |
1928 |
/** |
/** |
1929 |
* Récupération du numéro de dossier d'autorisation à ajouter aux métadonnées |
* Récupération du numéro de dossier d'autorisation à ajouter aux métadonnées |
1930 |
* @return [type] [description] |
* @return string numéro de dossier d'autorisation |
1931 |
*/ |
*/ |
1932 |
protected function getDossierAutorisation() { |
protected function getDossierAutorisation() { |
1933 |
if(empty($this->specificMetadata)) { |
if(empty($this->specificMetadata)) { |
1937 |
} |
} |
1938 |
/** |
/** |
1939 |
* Récupération de la date de demande initiale du dossier à ajouter aux métadonnées |
* Récupération de la date de demande initiale du dossier à ajouter aux métadonnées |
1940 |
* @return [type] [description] |
* @return date de la demande initiale |
1941 |
*/ |
*/ |
1942 |
protected function getDateDemandeInitiale() { |
protected function getDateDemandeInitiale() { |
1943 |
if(empty($this->specificMetadata)) { |
if(empty($this->specificMetadata)) { |
1947 |
} |
} |
1948 |
/** |
/** |
1949 |
* Récupération du type de dossier d'instruction à ajouter aux métadonnées |
* Récupération du type de dossier d'instruction à ajouter aux métadonnées |
1950 |
* @return [type] [description] |
* @return string type du dossier d'instruction |
1951 |
*/ |
*/ |
1952 |
protected function getDossierInstructionType() { |
protected function getDossierInstructionType() { |
1953 |
if(empty($this->specificMetadata)) { |
if(empty($this->specificMetadata)) { |
1957 |
} |
} |
1958 |
/** |
/** |
1959 |
* Récupération du statut du dossier d'autorisation à ajouter aux métadonnées |
* Récupération du statut du dossier d'autorisation à ajouter aux métadonnées |
1960 |
* @return [type] [description] |
* @return string avis |
1961 |
*/ |
*/ |
1962 |
protected function getStatut() { |
protected function getStatut() { |
1963 |
if(empty($this->specificMetadata)) { |
if(empty($this->specificMetadata)) { |
1967 |
} |
} |
1968 |
/** |
/** |
1969 |
* Récupération du type de dossier d'autorisation à ajouter aux métadonnées |
* Récupération du type de dossier d'autorisation à ajouter aux métadonnées |
1970 |
* @return [type] [description] |
* @return string type du dossier d'autorisation |
1971 |
*/ |
*/ |
1972 |
protected function getDossierAutorisationType() { |
protected function getDossierAutorisationType() { |
1973 |
if(empty($this->specificMetadata)) { |
if(empty($this->specificMetadata)) { |
1977 |
} |
} |
1978 |
/** |
/** |
1979 |
* Récupération de la date d'ajout de document à ajouter aux métadonnées |
* Récupération de la date d'ajout de document à ajouter aux métadonnées |
1980 |
* @return [type] [description] |
* @return date de l'évènement |
1981 |
*/ |
*/ |
1982 |
protected function getDateEvenement() { |
protected function getDateEvenement() { |
1983 |
return date("d/m/Y"); |
return date("d/m/Y"); |
2042 |
|
|
2043 |
} |
} |
2044 |
} |
} |
2045 |
|
|
2046 |
|
/** |
2047 |
|
* Retourne le statut du dossier d'instruction |
2048 |
|
* @param string $idx Identifiant du dossier d'instruction |
2049 |
|
* @return string Le statut du dossier d'instruction |
2050 |
|
*/ |
2051 |
|
function getStatutDossier($idx){ |
2052 |
|
|
2053 |
|
$statut = ''; |
2054 |
|
|
2055 |
|
//Si l'identifiant du dossier d'instruction fourni est correct |
2056 |
|
if ( $idx != '' ){ |
2057 |
|
|
2058 |
|
//On récupère le statut de l'état du dossier à partir de l'identifiant du |
2059 |
|
//dossier |
2060 |
|
$sql = "SELECT etat.statut |
2061 |
|
FROM ".DB_PREFIXE."dossier |
2062 |
|
LEFT JOIN |
2063 |
|
".DB_PREFIXE."etat |
2064 |
|
ON |
2065 |
|
dossier.etat = etat.etat |
2066 |
|
WHERE dossier ='".$idx."'"; |
2067 |
|
$statut = $this->db->getOne($sql); |
2068 |
|
$this->f->addToLog("getStatutDossier() : db->getOne(\"".$sql."\")", VERBOSE_MODE); |
2069 |
|
if ( database::isError($statut)){ |
2070 |
|
die(); |
2071 |
|
} |
2072 |
|
} |
2073 |
|
return $statut; |
2074 |
|
} |
2075 |
}// fin classe |
}// fin classe |
2076 |
?> |
?> |