/[openfoncier]/trunk/obj/instruction.class.php
ViewVC logotype

Diff of /trunk/obj/instruction.class.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1946 by nhaye, Wed May 29 14:01:04 2013 UTC revision 1994 by softime, Fri Jun 7 10:27:09 2013 UTC
# Line 105  class instruction extends instruction_ge Line 105  class instruction extends instruction_ge
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";
# Line 117  class instruction extends instruction_ge Line 120  class instruction extends instruction_ge
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      /**      /**
# Line 137  class instruction extends instruction_ge Line 165  class instruction extends instruction_ge
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      }      }
# Line 302  class instruction extends instruction_ge Line 347  class instruction extends instruction_ge
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');
# Line 1014  class instruction extends instruction_ge Line 1060  class instruction extends instruction_ge
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
# Line 1263  class instruction extends instruction_ge Line 1306  class instruction extends instruction_ge
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;
# Line 1286  class instruction extends instruction_ge Line 1345  class instruction extends instruction_ge
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;
# Line 1305  class instruction extends instruction_ge Line 1379  class instruction extends instruction_ge
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();
# Line 1349  class instruction extends instruction_ge Line 1447  class instruction extends instruction_ge
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          /**          /**
# Line 1609  class instruction extends instruction_ge Line 1708  class instruction extends instruction_ge
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 ){
# Line 1663  class instruction extends instruction_ge Line 1765  class instruction extends instruction_ge
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&amp;action=1&amp;idx='.
1783                            $this->getVal($this->clePrimaire).
1784                            '&amp;premiersf=0&amp;trisf=&amp;retourformulaire='.$retourformulaire.'&amp;idxformulaire='.
1785                            $this->getVal("dossier").
1786                            '&amp;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&amp;action=1'.'&amp;idx='.
1793                            $this->getVal($this->clePrimaire).
1794                            '&amp;premier=&amp;advs_id=&amp;recherche=&amp;tricol=&amp;selectioncol=&amp;valide=&amp;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&amp;action=2&amp;idx='.
1807                            $this->getVal($this->clePrimaire).
1808                            '&amp;premiersf=0&amp;trisf=&amp;retourformulaire='.$retourformulaire.'&amp;idxformulaire='.
1809                            $this->getVal("dossier").
1810                            '&amp;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&amp;action=1'.'&amp;idx='.
1817                            $this->getVal($this->clePrimaire).
1818                            '&amp;premier=&amp;advs_id=&amp;recherche=&amp;tricol=&amp;selectioncol=&amp;valide=&amp;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&'.
# Line 1677  class instruction extends instruction_ge Line 1830  class instruction extends instruction_ge
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 )
# Line 1720  class instruction extends instruction_ge Line 1874  class instruction extends instruction_ge
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,
# Line 1761  class instruction extends instruction_ge Line 1916  class instruction extends instruction_ge
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")."&nbsp;".$idx."&nbsp;";  
                 $message .= _("de la table")."&nbsp;\"".$this->table."\"&nbsp;";  
                 $message .= "[&nbsp;".$this->db->affectedRows()."&nbsp;";  
                 $message .= _("enregistrement(s) mis a jour")."&nbsp;]";  
                 $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)) {
# Line 1831  class instruction extends instruction_ge Line 1927  class instruction extends instruction_ge
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)) {
# Line 1841  class instruction extends instruction_ge Line 1937  class instruction extends instruction_ge
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)) {
# Line 1851  class instruction extends instruction_ge Line 1947  class instruction extends instruction_ge
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)) {
# Line 1861  class instruction extends instruction_ge Line 1957  class instruction extends instruction_ge
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)) {
# Line 1871  class instruction extends instruction_ge Line 1967  class instruction extends instruction_ge
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)) {
# Line 1881  class instruction extends instruction_ge Line 1977  class instruction extends instruction_ge
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");
# Line 1946  class instruction extends instruction_ge Line 2042  class instruction extends instruction_ge
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  ?>  ?>

Legend:
Removed from v.1946  
changed lines
  Added in v.1994

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26