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

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

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

revision 2119 by softime, Thu Jun 20 13:51:11 2013 UTC revision 2120 by softime, Thu Aug 1 14:26:30 2013 UTC
# Line 59  class utils extends application { Line 59  class utils extends application {
59    
60      var $om_utilisateur = array();      var $om_utilisateur = array();
61      var $user_is_instr = NULL;      var $user_is_instr = NULL;
62      var $user_is_service_ext = NULL;      var $user_is_service = NULL;
63      var $user_is_admin = NULL;      var $user_is_admin = NULL;
64        var $user_is_service_ext = NULL;
65        var $user_is_qualificateur = NULL;
66        var $user_is_chef = NULL;
67        var $user_is_divisionnaire = NULL;
68        var $user_is_service_int = NULL;
69    
70      /**      /**
71       * Méthode de récupération des informations de l'utilisateur connecté.       * Méthode de récupération des informations de l'utilisateur connecté.
# Line 87  class utils extends application { Line 92  class utils extends application {
92              if (database::isError($resProfil)){              if (database::isError($resProfil)){
93                  die();                  die();
94              }              }
95                // Sauvegarde le libelle du profil
96                $this->om_utilisateur["libelle_profil"] = $resProfil;
97    
98              // si c'est un administrateur technique              // si c'est un administrateur technique
99              if ($resProfil == "ADMINISTRATEUR TECHNIQUE") {              if ($resProfil == "ADMINISTRATEUR TECHNIQUE") {
100                  $this->user_is_admin = true;                  $this->user_is_admin = true;
101              } else {              } else {
102                  $this->user_is_admin = false;                  $this->user_is_admin = false;
103              }              }
104    
105                //si c'est un service externe
106                if ($resProfil == "SERVICE CONSULTÉ") {
107                    $this->user_is_service_ext = true;
108                } else {
109                    $this->user_is_service_ext = false;
110                }
111    
112                //si c'est un service interne
113                if ($resProfil == "SERVICE CONSULTÉ INTERNE") {
114                    $this->user_is_service_int = true;
115                } else {
116                    $this->user_is_service_int = false;
117                }
118    
119                // si c'est un qualificateur
120                if ($resProfil == "QUALIFICATEUR") {
121                    $this->user_is_qualificateur = true;
122                } else {
123                    $this->user_is_qualificateur = false;
124                }
125    
126                // si c'est un chef de service
127                if ($resProfil == "CHEF DE SERVICE") {
128                    $this->user_is_chef = true;
129                } else {
130                    $this->user_is_chef = false;
131                }
132    
133                // si c'est un divisionnaire
134                if ($resProfil == "DIVISIONNAIRE") {
135                    $this->user_is_divisionnaire = true;
136                } else {
137                    $this->user_is_divisionnaire = false;
138                }
139                            
140              // Récupération des infos instructeur              // Récupération des infos instructeur
141              $sqlInstr = "SELECT instructeur.instructeur, instructeur.nom, instructeur.telephone,              $sqlInstr = "SELECT instructeur.instructeur, instructeur.nom, instructeur.telephone,
# Line 113  class utils extends application { Line 156  class utils extends application {
156                  $this->user_is_instr=false;                  $this->user_is_instr=false;
157              }              }
158                            
159              // Récupération des infos de services ext consultés              // Récupération des infos de services consultés
160              $sqlServExt = "SELECT service.service, service.abrege, service.libelle ".              $sqlServ = "SELECT service.service, service.abrege, service.libelle ".
161              "FROM ".DB_PREFIXE."service ".              "FROM ".DB_PREFIXE."service ".
162              "INNER JOIN ".DB_PREFIXE."lien_service_om_utilisateur ON lien_service_om_utilisateur.service=service.service ".              "INNER JOIN ".DB_PREFIXE."lien_service_om_utilisateur ON lien_service_om_utilisateur.service=service.service ".
163              "WHERE lien_service_om_utilisateur.om_utilisateur = ".$this->om_utilisateur['om_utilisateur'];              "WHERE lien_service_om_utilisateur.om_utilisateur = ".$this->om_utilisateur['om_utilisateur'];
164              $resServExt=$this->db->query($sqlServExt);              $resServ=$this->db->query($sqlServ);
165              $this->addToLog("getUserInfos(): db->query(\"".$sqlServExt."\");", VERBOSE_MODE);              $this->addToLog("getUserInfos(): db->query(\"".$sqlServ."\");", VERBOSE_MODE);
166              if ( database::isError($resServExt)){              if ( database::isError($resServ)){
167                  die();                  die();
168              }              }
169                            
170              while ($tempServExt=&$resServExt->fetchRow(DB_FETCHMODE_ASSOC)) {              while ($tempServ=&$resServ->fetchRow(DB_FETCHMODE_ASSOC)) {
171                  $this->om_utilisateur['service'][]=$tempServExt;                  $this->om_utilisateur['service'][]=$tempServ;
172              }              }
173              // Si il y a un resultat c'est un utilisateur de service              // Si il y a un resultat c'est un utilisateur de service
174              if(isset($this->om_utilisateur['service'])) {              if(isset($this->om_utilisateur['service'])) {
175                  $this->user_is_service_ext=true;                  $this->user_is_service=true;
176              } else {              } else {
177                  $this->user_is_service_ext=false;                  $this->user_is_service=false;
178              }              }
179          }          }
180      }      }
181    
182      /**      /**
183       * getter user_is_service_ext       * getter user_is_service
184       */       */
185      function isUserServiceExt() {      function isUserService() {
186          //          //
187          if (is_null($this->user_is_service_ext)) {          if (is_null($this->user_is_service)) {
188              //              //
189              $this->getUserInfos();              $this->getUserInfos();
190          }          }
191          //          //
192          return $this->user_is_service_ext;          return $this->user_is_service;
193      }      }
194    
195      /**      /**
# Line 172  class utils extends application { Line 215  class utils extends application {
215          return $this->user_is_admin;          return $this->user_is_admin;
216      }      }
217    
218        /**
219         * getter user_is_service_ext
220         */
221        function isUserServiceExt() {
222            //
223            if (is_null($this->user_is_service_ext)) {
224                //
225                $this->getUserInfos();
226            }
227            //
228            return $this->user_is_service_ext;
229        }
230    
231        /**
232         * getter user_is_service_int
233         */
234        function isUserServiceInt() {
235            //
236            if (is_null($this->user_is_service_int)) {
237                //
238                $this->getUserInfos();
239            }
240            //
241            return $this->user_is_service_int;
242        }
243    
244        /**
245         * getter user_is_qualificateur
246         */
247        function isUserQualificateur() {
248            //
249            if (is_null($this->user_is_qualificateur)) {
250                //
251                $this->getUserInfos();
252            }
253            //
254            return $this->user_is_qualificateur;
255        }
256    
257        /**
258         * getter user_is_chef
259         */
260        function isUserChef() {
261            //
262            if (is_null($this->user_is_chef)) {
263                //
264                $this->getUserInfos();
265            }
266            //
267            return $this->user_is_chef;
268        }
269    
270        /**
271         * getter user_is_divisionnaire
272         */
273        function isUserDivisionnaire() {
274            //
275            if (is_null($this->user_is_divisionnaire)) {
276                //
277                $this->getUserInfos();
278            }
279            //
280            return $this->user_is_divisionnaire;
281        }
282    
283      // Ajout de variables de session contenant la division pour permettre une      // Ajout de variables de session contenant la division pour permettre une
284      // utilisation plus efficace dans les requetes      // utilisation plus efficace dans les requetes
285      function triggerAfterLogin($utilisateur = NULL) {      function triggerAfterLogin($utilisateur = NULL) {

Legend:
Removed from v.2119  
changed lines
  Added in v.2120

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26