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

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

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

revision 1977 by fmichon, Mon May 27 07:54:33 2013 UTC revision 1978 by vpihour, Mon Jun 3 16:53:37 2013 UTC
# Line 62  class dossier extends dossier_gen { Line 62  class dossier extends dossier_gen {
62              $this->actions_sup = array();              $this->actions_sup = array();
63              $this->setParameter("actions", array());              $this->setParameter("actions", array());
64          }          }
65                
66            //Si l'utilisateur est un instructeur et le dossier d'instruction est clôturé,
67                    //il n'est plus possible de le modifier, on affiche pas le lien de modification du
68            //portlet
69            if ( $this->f->isUserInstructeur() && $this->getStatut() == "cloture" ){
70    
71                $this->parameters["actions"]["modifier"] = NULL;
72                
73                //Cache le lien du rapport d'instruction, si aucun n'est lié
74                if ( $this->getRapportInstruction() == '' ){
75                    
76                    $this->actions_sup['rapport_instruction'] = NULL;
77                }
78                
79                //Cache le lien des données techniques, si aucun n'est lié
80                if ( $this->getDonneesTechniques() == '' ){
81                    
82                    $this->actions_sup['donnees_techniques'] = NULL;
83                }
84            }
85      }      }
86    
87      /**      /**
# Line 77  class dossier extends dossier_gen { Line 97  class dossier extends dossier_gen {
97              //              //
98              return false;              return false;
99          }          }
100            // Si l'utilisateur est un instructeur et que le dossier est cloturé
101            if ( $this->f->isUserInstructeur() && $this->getStatut() == "cloture"
102                && $this->getParameter("maj") != 3) {
103                
104                return false;
105            }
106          //          //
107          return true;          return true;
108      }      }
# Line 1427  class dossier extends dossier_gen { Line 1453  class dossier extends dossier_gen {
1453          echo "</fieldset>";          echo "</fieldset>";
1454          echo "</div>";          echo "</div>";
1455      }      }
1456    
1457        /**
1458         * Retourne le statut du dossier
1459         * @return string Le statut du dossier d'instruction
1460         */
1461        function getStatut(){
1462            
1463            $statut = '';
1464            
1465            $etat = $this->getVal("etat");
1466            //Si l'état du dossier d'instruction n'est pas vide
1467            if ( $etat != '' ){
1468                
1469                $sql = "SELECT statut
1470                    FROM ".DB_PREFIXE."etat
1471                    WHERE etat ='".$etat."'";
1472                $statut = $this->db->getOne($sql);
1473                $this->f->addToLog("getStatut() : db->getOne(\"".$sql."\")", VERBOSE_MODE);
1474                if ( database::isError($statut)){
1475                    die();
1476                }
1477            }
1478            return $statut;
1479        }
1480        
1481        /**
1482         * Retourne l'identifiant du rapport d'instruction lié du dossier
1483         * @return string L'identifiant du rapport d'instruction lié du dossier
1484         */
1485        function getRapportInstruction(){
1486            
1487            $rapport_instruction = '';
1488    
1489            $sql = "SELECT rapport_instruction
1490                FROM ".DB_PREFIXE."rapport_instruction
1491                WHERE dossier_instruction ='".$this->getVal($this->clePrimaire)."'";
1492            $rapport_instruction = $this->db->getOne($sql);
1493            $this->f->addToLog("getStatut() : db->getOne(\"".$sql."\")", VERBOSE_MODE);
1494            if ( database::isError($rapport_instruction)){
1495                die();
1496            }
1497    
1498            return $rapport_instruction;
1499        }
1500        
1501        /**
1502         * Retourne l'identifiant des données techniques liées du dossier
1503         * @return string L'identifiant des données techniques liées du dossier
1504         */
1505        function getDonneesTechniques(){
1506            
1507            $donnees_techniques = '';
1508    
1509            $sql = "SELECT donnees_techniques
1510                FROM ".DB_PREFIXE."donnees_techniques
1511                WHERE dossier_instruction ='".$this->getVal($this->clePrimaire)."'";
1512            $donnees_techniques = $this->db->getOne($sql);
1513            $this->f->addToLog("getStatut() : db->getOne(\"".$sql."\")", VERBOSE_MODE);
1514            if ( database::isError($donnees_techniques)){
1515                die();
1516            }
1517    
1518            return $donnees_techniques;
1519        }
1520        
1521  }// fin classe  }// fin classe
1522  ?>  ?>

Legend:
Removed from v.1977  
changed lines
  Added in v.1978

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26