/[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 1859 by fmichon, Tue May 7 11:55:24 2013 UTC revision 2178 by softime, Thu Aug 29 09:56:20 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 = NULL;
63        var $user_is_admin = NULL;
64      var $user_is_service_ext = NULL;      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 78  class utils extends application { Line 84  class utils extends application {
84                  die();                  die();
85              }              }
86              $this->om_utilisateur=&$resUser->fetchRow(DB_FETCHMODE_ASSOC);              $this->om_utilisateur=&$resUser->fetchRow(DB_FETCHMODE_ASSOC);
87    
88                // Récupère le profil et test si c'est un
89                $sqlProfil = "SELECT libelle FROM ".DB_PREFIXE."om_profil WHERE om_profil = ".$this->om_utilisateur['om_profil'];
90                $resProfil=$this->db->getOne($sqlProfil);
91                $this->addToLog("getUserInfos(): db->getOne(\"".$sqlProfil."\");", VERBOSE_MODE);
92                if (database::isError($resProfil)){
93                    die();
94                }
95                // Sauvegarde le libelle du profil
96                $this->om_utilisateur["libelle_profil"] = $resProfil;
97    
98                // si c'est un administrateur technique
99                if ($resProfil == "ADMINISTRATEUR TECHNIQUE") {
100                    $this->user_is_admin = true;
101                } else {
102                    $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 98  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 147  class utils extends application { Line 205  class utils extends application {
205          return $this->user_is_instr;          return $this->user_is_instr;
206      }      }
207    
208        function isUserAdministrateur() {
209            //
210            if (is_null($this->user_is_admin)) {
211                //
212                $this->getUserInfos();
213            }
214            //
215            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) {
# Line 198  class utils extends application { Line 331  class utils extends application {
331          return $division;          return $division;
332      }      }
333    
334      // {{{ SURCHARGES POUR LE FONCTIONNEMENT DES REQUETES REST      // {{{ GESTION DES FICHIERS
335        
336      /**      /**
      * Cette méthode permet de vérifier si l'utilisateur est autorisé ou non à  
      * accéder à un élément et permet d'agir en conséquence  
337       *       *
      * @param  
      * @return mixed  
338       */       */
339      function isAuthorized($obj = NULL, $operator = "AND") {      function notExistsError ($explanation = NULL) {
340            // message
341            $message_class = "error";
342            $message = _("Cette page n'existe pas.");
343            $this->addToMessage ($message_class, $message);
344          //          //
345          if ($obj == NULL) {          $this->setFlag(NULL);
346              $obj = $this->right;          $this->display();
347          }          
348          //          //
349          if ($obj == NULL) {          die();
350              return true;      }
351          }      
352         // }}}
353          // L'utilisateur n'est pas autorisé à accéder à l'élément      /**
354          if (!$this->isAccredited($obj, $operator)) {       * Retourne le statut du dossier d'instruction
355         * @param string $idx Identifiant du dossier d'instruction
356              //       * @return string Le statut du dossier d'instruction
357              $message_class = "error";       */
358              $message = _("Droits insuffisants. Vous n'avez pas suffisamment de ".      function getStatutDossier($idx){
359                           "droits pour acceder a cette page.");          
360              $this->addToMessage($message_class, $message);          $statut = '';
361            
362              //          //Si l'identifiant du dossier d'instruction fourni est correct
363              $this->setFlag(NULL);          if ( $idx != '' ){
364              if (!defined('REST_REQUEST')) {              
365                  $this->display();              //On récupère le statut de l'état du dossier à partir de l'identifiant du
366                //dossier d'instruction
367                $sql = "SELECT etat.statut
368                    FROM ".DB_PREFIXE."dossier
369                    LEFT JOIN
370                        ".DB_PREFIXE."etat
371                        ON
372                            dossier.etat = etat.etat
373                    WHERE dossier ='".$idx."'";
374                $statut = $this->db->getOne($sql);
375                $this->addToLog("getStatutDossier() : db->getOne(\"".$sql."\")", VERBOSE_MODE);
376                if ( database::isError($statut)){
377                    die();
378              }              }
   
             // Arrêt du script  
             die();  
   
379          }          }
380            return $statut;
         // L'utilisateur est autorisé à accéder à l'élément  
         return true;  
   
381      }      }
382    
   
   
383      /**      /**
384       *       * Formate le champ pour le type Timestamp
385         * @param  date  $date_str          Date
386         * @param  boolean $show            Format pour l'affichage
387         * @return mixed                    False si le traitement échoue ou la date formatée
388       */       */
389      function setDatabaseConfig() {      function formatTimestamp ($date_str, $show = true) {
390    
391          // On recupere la liste des cles du tableau associatif de configuration          // Sépare la date et l'heure
392          // de la connexion aux bases de donnees          $date = explode(" ", $date_str);
393          $database_keys = array_keys($this->database);          if (count($date) != 2) {
394          // Si il y a plusieurs cles              return false;
         if (count($database_keys) != 0) {  
             // On configure la premiere par defaut  
             $coll = $database_keys[0];  
         } else { // Si il n'y a aucune cle  
             // Aucune base n'est configuree dans le fichier de configuration  
             // donc on affiche un message d'erreur  
             $class = "error";  
             $message = _("Erreur de configuration. Contactez votre administrateur.");  
             $this->addToMessage($class, $message);  
             // Debug  
             $this->addToLog("setDatabaseConfig(): ERR", DEBUG_MODE);  
             $this->addToLog("ERR: "._("Aucune entree dans le fichier de configuration"), DEBUG_MODE);  
             // On affiche la structure de la page  
             $this->setFlag(NULL);  
             $this->display();  
             // On arrete le traitement en cours  
             die();  
395          }          }
396    
397          // Si la variable coll (representant la cle de la base sur laquelle          // Date en BDD
398          // nous travaillons) n'est pas en variable SESSION ou est en variable          $date_db = explode ('-', $date[0]);
399          // SESSION mais n'existe pas dans les cles du tableau associatif de                  // Date en affichage
400          // configuration de la connexion aux bases de donnees          $date_show = explode ('/', $date[0]);
401          if (!isset($_SESSION['coll']) or  
402              (isset($_SESSION['coll']) and          // Contrôle la composition de la date
403               !isset($this->database[$_SESSION['coll']]))) {          if (count ($date_db) != 3 and count ($date_show) != 3) {
404              // On configure la premiere par defaut              return false;
             $_SESSION['coll'] = $coll;  
         } else {  
             // On recupere la cle du tableau associatif de configuration de la  
             // connexion aux bases de donnees correspondante a la base de  
             // donnees sur laquelle nous travaillons  
             $coll = $_SESSION['coll'];  
405          }          }
406    
407          // On renvoi le tableau de parametres pour la connexion a la base          if (count ($date_db) == 3) {
408          $this->database_config = $this->database[$coll];              // Vérifie que c'est une date valide
409      }              if (!checkdate($date_db[1], $date_db[2], $date_db[0])) {
410                    return false;
411                }
412                // Si c'est pour l'affichage de la date
413                if ($show == true) {
414                    return $date_db [2]."/".$date_db [1]."/".$date_db [0]." ".$date[1];
415                } else {
416                    return $date[0];
417                }
418            }
419    
420                //
421          /**          if (count ($date_show) == 3) {
422       * Cette méthode permet de se connecter à la base de données              // Vérifie que c'est une date valide
423       * @return void              if (!checkdate($date_show[1], $date_show[0], $date_show[2])) {
424       */                  return false;
     function connectDatabase() {  
         // On inclus la classe d'abstraction de base de donnees  
         require_once PATH_OPENMAIRIE."om_database.class.php";  
         // On recupere le tableau de parametres pour la connexion a la base  
         $this->setDatabaseConfig();  
         // On fixe les options  
         $options = array(  
             'debug' => 2,  
             'portability' => DB_PORTABILITY_ALL,  
         );  
         // Instanciation de l'objet connexion a la base de donnees  
         $db = database::connect($this->database_config, $options);  
         // Logger  
         $this->addToLog("connectDatabase(): "._("Tentative de connexion au SGBD"), EXTRA_VERBOSE_MODE);  
         // Traitement particulier de l'erreur en cas d'erreur de connexion a la  
         // base de donnees  
         if (database::isError($db, true)) {  
             // Deconnexion de l'utilisateur  
             $this->logout();  
             // On affiche la page de login a l'ecran  
             $this->setFlag("login");  
             // On affiche un message d'erreur convivial pour l'utilisateur  
             $class = "error";  
             $message = _("Erreur de base de donnees. Contactez votre administrateur.");  
             $this->addToMessage($class, $message);  
             // On affiche la page  
             if (!defined('REST_REQUEST')) {  
                 $this->display();  
425              }              }
426              // On arrete le script              // Si c'est pour l'affichage de la date
427              die();              if ($show == true) {
428          } else {                  return $date[0];
429              // On affecte la resource a l'attribut de la classe du meme nom              } else {
430              $this->db = $db;                  return $date_show [2]."-".$date_show [1]."-".$date_show [0]." ".$date[1];
431              // Logger              }
432              $this->addToLog("connectDatabase(): Connexion [".$this->database_config["phptype"]."] '".$this->database_config['database']."' OK", EXTRA_VERBOSE_MODE);  
433            }
434              // Compatibilite anterieure (deprecated)          return false;
435              $this->phptype = $this->database_config["phptype"];  
436              $this->formatdate = $this->database_config["formatdate"];      }
             $this->schema = $this->database_config["schema"];  
437    
438              // Definition des constantes pour l'acces aux informations de la base      /**
439              // donnees facilement.       * Permet de calculer la liste des parcelles à partir de la chaîne passée en paramètre
440         * et la retourner sous forme d'un tableau associatif
441         *
442         * @param  string $strParcelles chaîne de la parcelles
443         * @return array (array(quartier, section, parcelle), ...)
444         */
445        function parseParcelles($strParcelles) {
446            
447            // Séparation des lignes
448            $references = explode(";", $strParcelles);
449            $liste_parcelles = array();
450            
451            // On boucle sur chaque ligne pour ajouter la liste des parcelles de chaque ligne
452            foreach ($references as $parcelles) {
453                
454                // On transforme la chaîne de la ligne de parcelles en tableau
455                $ref = str_split($parcelles);
456                // Les 1er caractères sont numériques
457                $num = true;
458                
459                // Tableau des champs de la ligne de références cadastrales
460                $reference_tab = array();
461              $temp = "";              $temp = "";
462              if ($this->database_config["schema"] != "") {              foreach ($ref as $carac) {
463                  $temp = $this->database_config["schema"].".";                  
464                    // Permet de tester si le caractère courant est de même type que le précédent
465                    if(is_numeric($carac) === $num) {
466                        $temp .= $carac;
467                    } else {
468                        // Bascule
469                        $num = !$num;
470                        // On stock le champ
471                        $reference_tab[] = $temp;
472                        // re-init de la valeur temporaire pour le champ suivant
473                        $temp = $carac;
474                    }
475                }
476                // Stockage du dernier champ sur lequel il n'y a pas eu de bascule
477                $reference_tab[] = $temp;
478                // Calcul des parcelles
479                $quartier = $reference_tab[0];
480                $sect = $reference_tab[1];
481    
482                $ancien_ref_parc = "";
483                for ($i=2; $i < count($reference_tab); $i+=2) {
484                    $parc["quartier"] = $quartier;
485                    $parc["section"] = $sect;
486                    if( $ancien_ref_parc == "" OR $reference_tab[$i-1] == "/") {
487                        // 1ere parcelle ou parcelle individuelle
488                        $parc["parcelle"] = $reference_tab[$i];
489                        // Ajout d'une parcelle à la liste
490                        $liste_parcelles[] = $parc;
491                    } elseif ($reference_tab[$i-1] == "A") {
492                        // Interval de parcelles
493                        for ($j=$ancien_ref_parc+1; $j <= $reference_tab[$i]; $j++) {
494                            // Compléte par des "0" le début de la chaîne si besoin
495                            $parc["parcelle"] = str_pad($j, 4, "0", STR_PAD_LEFT);
496                            // Ajout d'une parcelle à la liste
497                            $liste_parcelles[] = $parc;
498                        }
499                    }
500                    //Gestion des erreurs
501                    else{
502                        
503                        echo _("Une erreur de formattage a ete detecte dans la reference cadastrale du dossier ").$this->row['dossier'];
504                    }
505                    // Sauvegarde de la référence courante de parcelle
506                    $ancien_ref_parc = $reference_tab[$i];
507              }              }
             $temp = $temp.$this->database_config["prefixe"];  
             (defined("DB_PREFIXE") ? "" : define("DB_PREFIXE", $temp));  
             (defined("FORMATDATE") ? "" : define("FORMATDATE", $this->database_config["formatdate"]));  
   
             // Definition des constantes pour l'acces aux informations de la base  
             // donnees facilement.  
             (defined("OM_DB_FORMATDATE") ? "" : define("OM_DB_FORMATDATE", $this->database_config["formatdate"]));  
             (defined("OM_DB_PHPTYPE") ? "" : define("OM_DB_PHPTYPE", $this->database_config["phptype"]));  
             (defined("OM_DB_DATABASE") ? "" : define("OM_DB_DATABASE", $this->database_config["database"]));  
             (defined("OM_DB_SCHEMA") ? "" : define("OM_DB_SCHEMA", $this->database_config["schema"]));  
             (defined("OM_DB_TABLE_PREFIX") ? "" : define("OM_DB_TABLE_PREFIX", $this->database_config["prefixe"]));  
508          }          }
509    
510            return $liste_parcelles;
511      }      }
512    
   
513      /**      /**
514       *       * Formate les parcelles en ajoutant le code impôt
515       *       * @param  array    $liste_parcelles   Tableau des parcelles
516         * @return string                      Liste des parcelles formatées
517       */       */
518      function isDatabaseError($dbobj = NULL, $return = false) {      function formatParcelleToSend($liste_parcelles) {
519    
520          //          //
521          if (database::isError($dbobj, $return)) {          $wParcelle = "";
   
             if ($return == true) {  
522    
523                  //          //Formatage des références cadastrales pour l'envoi
524                  return true;          foreach ($liste_parcelles as $value) {
525                    
526              }              // On ajoute les données dans le tableau que si quartier + section + parcelle
527                // a été fourni
528              //              if ($value["quartier"]!==""&&$value["section"]!==""&&$value["parcelle"]!==""){
529              $class = "error";                  
530              $message = _("Erreur de base de donnees. Contactez votre administrateur.");                  //On récupère le code impôt de l'arrondissement
531              $this->addToMessage($class, $message);                  $arrondissement = $this->getCodeImpotByQuartier($value["quartier"]);
532                    
533              // Logger                  //On ajoute la parcelle, si un arrondissement a été trouvé
534              $this->addToLog("isDatabaseError(): ".$dbobj->getDebugInfo(), DEBUG_MODE);                  if ($arrondissement!=="") {
535              $this->addToLog("isDatabaseError(): ".$dbobj->getMessage(), DEBUG_MODE);                      //
536                        $wParcelle .= $arrondissement.$value["quartier"]." ".
537                            $value["section"].$value["parcelle"].";";
538    
539              //                  }
             $this->setFlag(NULL);  
             if (!defined('REST_REQUEST')) {  
                 $this->display();  
                 //  
                 die();  
540              }              }
   
541          }          }
542    
543          //          //
544          return false;          return $wParcelle;
   
545      }      }
       
546    
           
547      /**      /**
548       *       * Récupère le code impôt par rapport au quartier
549       * @return void       * @param  string $quartier Numéro de quartier
550         * @return string           Code impôt
551       */       */
552      function displayMessage($class = "", $message = "") {      function getCodeImpotByQuartier($quartier) {
         if (!defined('REST_REQUEST')) {  
             $this->layout->display_message($class, $message);  
         }  
     }  
553    
554      // }}}          $arrondissement = "";
555    
556      // {{{ GESTION DES FICHIERS          // Si le quartier fournis est correct
557            if ($quartier != "") {
558    
559      /**              // Requête SQL
560       * Méthode de création de répertoire dans le dossier /trs correspondant              $sql = "SELECT
561       * à l'id du tableau de configuration de la connexion à la base de donnée                          arrondissement.code_impots
562       * (dyn/database.inc.php)                      FROM
563       **/                          ".DB_PREFIXE."arrondissement
564      function createFolder($folder) {                      LEFT JOIN
565          if (!mkdir($this->getPathFolderTrs().$folder)) {                          ".DB_PREFIXE."quartier
566              // message                          ON
567              $message_class = "error";                              quartier.arrondissement = arrondissement.arrondissement
568              $message = _("Echec lors de la creation du repertoires.");                      WHERE
569              $this->addToMessage ($message_class, $message);                          quartier.code_impots = '".$quartier."'";
570                $this->addToLog("getCodeImpotByQuartier() : db->getOne(\"".$sql."\")", VERBOSE_MODE);
571                $arrondissement = $this->db->getOne($sql);
572                $this->isDatabaseError($arrondissement);
573          }          }
     }  
       
     /*  
      * Methode permettant de lister tous les fichiers d'un dossier  
      */  
     function getFolderFileList($id_folder) {  
574    
575          $file_list = array();          // Retour
576          if(is_dir($this->getPathFolderTrs().$id_folder)) {          return $arrondissement;
             if($dossier = opendir($this->getPathFolderTrs().$id_folder)) {  
                   
                 while(false !== ($fichier = readdir($dossier))) {  
                   
                     if($fichier != '.' && $fichier != '..' && !is_dir($fichier)) {  
                         $file_list[]=array( $fichier,  
                             filemtime($this->getPathFolderTrs().$id_folder."/".$fichier));  
                     } // On ferme le if (qui permet de ne pas afficher index.php, etc.)  
                   
                 } // On termine la boucle  
           
                 closedir($dossier);  
       
             } else {  
                 $this->displayMessage("error", _("Les documents du repertoire ne sont pas accessible."));  
             }  
         } else {  
             $this->displayMessage("error", _("Ce repertoire n'a pas de document."));  
         }  
         return $file_list;  
577      }      }
578        
579      /**      /**
580       *       * Vérification des paramètres
581       */       */
582      function notExistsError ($explanation = NULL) {      function checkParams() {
583          // message          parent::checkParams();
584          $message_class = "error";  
585          $message = _("Cette page n'existe pas.");          (isset($this->config['path_scan']) ? "" : $this->config['path_scan'] = '../trs/numerisation/');
         $this->addToMessage ($message_class, $message);  
         //  
         $this->setFlag(NULL);  
         $this->display();  
586                    
587          //          $default_sig_elyx = array(
588          die();              'url' => 'http://localhost/openads/tests/sig_elyx_test.php',
589                'wsdl' => '../tests/wsurbanisme.wsdl',
590                'login' => 'sig',
591                'password' => 'sig',
592            );
593            (isset($this->config['sig_elyx']) ? "" : $this->config['sig_elyx'] = $default_sig_elyx);
594      }      }
595    
      // }}}  
   
596  }  }
597    
598  ?>  ?>

Legend:
Removed from v.1859  
changed lines
  Added in v.2178

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26