/[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 584 by vpihour, Fri Nov 2 17:15:30 2012 UTC revision 681 by fmichon, Wed Nov 14 07:09:49 2012 UTC
# Line 290  class dossier extends dossier_gen { Line 290  class dossier extends dossier_gen {
290              $form->setType('geom1','hidden');              $form->setType('geom1','hidden');
291              $form->setType('geom','hidden');              $form->setType('geom','hidden');
292          }          }
293          if($this->f->getParameter('afficher_division')==='true') {          //if($this->f->getParameter('afficher_division')==='true') {
294              $form->setType('division','hiddenstatic');          //    $form->setType('division','hiddenstatic');
295          } else {          //} else {
296              $form->setType('division','hidden');          //    $form->setType('division','hidden');
297          }          //}
298                    
299          /* Gestion des droits pour l'ajout forcĂ© d'un instructeur, si le profil est 5, c'est un administrateur */          /* Gestion des droits pour l'ajout forcĂ© d'un instructeur, si le profil est 5, c'est un administrateur */
300          if ( is_numeric($_SESSION['profil']) && $_SESSION['profil'] != 5 )          if ( !$this->f->isAccredited("dossier_modifier_instructeur") )
301              $form->setType('instructeur', 'hidden');              $form->setType('instructeur', 'hidden');
302      }      }
303    
# Line 488  class dossier extends dossier_gen { Line 488  class dossier extends dossier_gen {
488          $form->setGroupe('delegataire_telephone','F');          $form->setGroupe('delegataire_telephone','F');
489                                
490          $form->setGroupe('architecte','D');          $form->setGroupe('architecte','D');
491          $form->setGroupe('architecte_nom','G');          $form->setGroupe('architecte_nom','F');
492          $form->setGroupe('saisie_architecte','F');          //$form->setGroupe('saisie_architecte','F');
493                    
494          $form->setGroupe('travaux','D');            $form->setGroupe('travaux','D');  
495          $form->setGroupe('travaux_complement','F');          $form->setGroupe('travaux_complement','F');
# Line 573  class dossier extends dossier_gen { Line 573  class dossier extends dossier_gen {
573          $form->setOnchange('terrain_surface','VerifNumdec(this)');          $form->setOnchange('terrain_surface','VerifNumdec(this)');
574      }      }
575    
576      function setRegroupe(&$form,$maj){      function setLayout(&$form, $maj) {
577          // depot          $form->setFieldset('dossier', 'D', _("Dossier d'instruction"));
578          If ($maj==0){          $form->setFieldset('division', 'F');
579              $form->setRegroupe('date_demande','D',_("Depot"),$this->aff_depot );      }
580          }      
581          If ($maj==1){      function setRegroupe(&$form,$maj) {
582              $form->setRegroupe('dossier','D',_("Depot"), $this->aff_depot);          //// depot
583              $form->setRegroupe('date_demande','G','');          //If ($maj==0){
584          }          //    $form->setRegroupe('date_demande','D',_("Depot"),$this->aff_depot );
585          $form->setRegroupe('date_depot','G','');          //}
586          $form->setRegroupe('division','F','');          //If ($maj==1){
587                    //    $form->setRegroupe('dossier','D',_("Depot"), $this->aff_depot);
588            //    $form->setRegroupe('date_demande','G','');
589            //}
590            //$form->setRegroupe('date_depot','G','');
591            //$form->setRegroupe('division','F','');
592    
593          // travaux          // travaux
594          $form->setRegroupe('architecte','D',_('Architecte')." / "._("Travaux"), $this->aff_travaux);          $form->setRegroupe('architecte','D',_('Architecte')." / "._("Travaux"), $this->aff_travaux);
595          $form->setRegroupe('architecte_nom','G','');          $form->setRegroupe('architecte_nom','G','');
# Line 699  class dossier extends dossier_gen { Line 704  class dossier extends dossier_gen {
704       function getQuartierArrondissement($parcelle, &$quartier, &$arrondissement, &$db) {       function getQuartierArrondissement($parcelle, &$quartier, &$arrondissement, &$db) {
705                            
706           $parcelle = trim($parcelle);           $parcelle = trim($parcelle);
707             $quartier = '';
708                    
709           /*Code impots*/           /*Code impots*/
710           for ( $i = 0 ; $i < strlen($parcelle) ; $i++ )           for ( $i = 0 ; $i < strlen($parcelle) ; $i++ )
# Line 721  class dossier extends dossier_gen { Line 727  class dossier extends dossier_gen {
727              if (database :: isError($res))              if (database :: isError($res))
728                  die($res->getMessage()."erreur ".$sql);                  die($res->getMessage()."erreur ".$sql);
729                            
730              while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){              if ( $res->numRows() > 0 ){
731                                        
732                  $quartier = $row['quartier'];                  while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){
733                  $arrondissement = $row['arrondissement'];                  
734                        $quartier = $row['quartier'];
735                        $arrondissement = $row['arrondissement'];
736                    }
737              }              }
738          }          }
739       }       }
# Line 794  class dossier extends dossier_gen { Line 803  class dossier extends dossier_gen {
803      */      */
804    
805      function triggerajouter($id,&$db,$val,$DEBUG) {      function triggerajouter($id,&$db,$val,$DEBUG) {
806            
807                    
808            /*Localisation*/
809            $quartier = 'NULL';
810            $arrondissement = 'NULL';
811            $section = 'NULL' ;
812            
813          if($val['parcelle']!=''){          if($val['parcelle']!=''){
                       
             /*Localisation*/  
             $quartier = NULL;  
             $arrondissement = NULL;  
814                            
815              $this->getQuartierArrondissement($val['parcelle'], $quartier, $arrondissement, $db);              $this->getQuartierArrondissement($val['parcelle'], $quartier, $arrondissement, $db);
816                
817                if ( strcmp($arrondissement,'NULL') == 0 )
818                    $quartier = 'NULL';
819                
820              $section = $this->getSection($val['parcelle']);              $section = $this->getSection($val['parcelle']);
821              /*Instructeur*/              
822              if ( empty($this->valF['instructeur']) || $this->valF['instructeur'] == '' && $val['nature'] != '' ){              
                       
                 $instructeur = $this->getInstructeur($quartier, $arrondissement, $section, $val['nature'], $db);  
                   
                 if ( $instructeur != NULL )  
                     $this->valF['instructeur'] = $instructeur;  
                 else {  
                     if ( is_numeric($_SESSION['profil']) && $_SESSION['profil'] == 5 )  
                         $this->addToMessage("<br/> "._("Pensez a assigner un instructeur a ce dossier.")." <br/>");  
                     else  
                         $this->addToMessage("<br/> "._("Aucun instructeur compatible avec ce dossier trouve, contactez votre administrateur afin d'en assigner un a ce dossier.")." <br/>");  
                 }  
             }  
823          }          }
824                    
825          else {          /*Instructeur*/
826              if ( is_numeric($_SESSION['profil']) && $_SESSION['profil'] == 5 )          if ( ( empty($this->valF['instructeur']) || $this->valF['instructeur'] == '' ) && $val['nature'] != '' ){
827                  $this->addToMessage("<br/> "._("Pensez a assigner un instructeur a ce dossier.")." <br/>");                
828              else              $instructeur = $this->getInstructeur($quartier, $arrondissement, $section, $val['nature'], $db);
829                  $this->addToMessage("<br/> "._("Parcelle non saisie, contactez votre administrateur afin d'assigner un instructeur a ce dossier.")." <br/>");              
830                if ( $instructeur != NULL )
831                    $this->valF['instructeur'] = $instructeur;
832                else {
833                    if ( is_numeric($_SESSION['profil']) && $_SESSION['profil'] == 5 )
834                        $this->addToMessage("<br/> "._("Pensez a assigner un instructeur a ce dossier.")." <br/>");
835                    else
836                        $this->addToMessage("<br/> "._("Aucun instructeur compatible avec ce dossier trouve, contactez votre administrateur afin d'en assigner un a ce dossier.")." <br/>");
837                }
838          }          }
839            
840            else
841                        $this->addToMessage("<br/> "._("Aucun instructeur compatible avec ce dossier trouve, contactez votre administrateur afin d'en assigner un a ce dossier.")." <br/>");
842      }      }
843    
844      function triggermodifierapres($id,&$db,$val,$DEBUG) {      function triggermodifierapres($id,&$db,$val,$DEBUG) {
# Line 934  class dossier extends dossier_gen { Line 949  class dossier extends dossier_gen {
949                  if (database :: isError($res))                  if (database :: isError($res))
950                      die($res->getMessage()."erreur ".$sql);                      die($res->getMessage()."erreur ".$sql);
951              }              }
952              $this->addToMessage("<br> parcelle ".$parcelle." "._("inexistante")." ".$id."");              //$this->addToMessage("<br> parcelle ".$parcelle." "._("inexistante")." ".$id."");
953          }          }
954      }      }
955    

Legend:
Removed from v.584  
changed lines
  Added in v.681

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26