120 |
if ($maj == 0){ |
if ($maj == 0){ |
121 |
$form->setVal("destinataire", $idxformulaire); |
$form->setVal("destinataire", $idxformulaire); |
122 |
$form->setVal("dossier", $idxformulaire); |
$form->setVal("dossier", $idxformulaire); |
123 |
$form->setVal("datecourrier", date('Y-m-d')); |
$form->setVal("date_evenement", date('Y-m-d')); |
124 |
} |
} |
125 |
$form->setVal("bible_auto","bible_auto()"); |
$form->setVal("bible_auto","bible_auto()"); |
126 |
$form->setVal("bible","bible()"); |
$form->setVal("bible","bible()"); |
146 |
if($maj==0){ // add |
if($maj==0){ // add |
147 |
$form->setType('instruction', 'hiddenstatic'); |
$form->setType('instruction', 'hiddenstatic'); |
148 |
$form->setType('evenement', 'select'); |
$form->setType('evenement', 'select'); |
149 |
$form->setType('datecourrier', 'date2'); |
$form->setType('date_evenement', 'date2'); |
150 |
}else{ // modify |
}else{ // modify |
151 |
$form->setType('instruction', 'hiddenstatic'); |
$form->setType('instruction', 'hiddenstatic'); |
152 |
$form->setType('evenement', 'hiddenstatic'); |
$form->setType('evenement', 'hiddenstatic'); |
153 |
//$form->setType('datecourrier', 'hiddenstaticdate'); |
//$form->setType('date_evenement', 'hiddenstaticdate'); |
154 |
$form->setType('datecourrier', 'date2'); |
$form->setType('date_evenement', 'date2'); |
155 |
// necessaire pour calcul de date en modification |
// necessaire pour calcul de date en modification |
156 |
$form->setType('delai', 'hiddenstatic'); |
$form->setType('delai', 'hiddenstatic'); |
157 |
} |
} |
266 |
function setGroupe(&$form,$maj){ |
function setGroupe(&$form,$maj){ |
267 |
$form->setGroupe('evenement','D'); |
$form->setGroupe('evenement','D'); |
268 |
$form->setGroupe('libelle','G'); |
$form->setGroupe('libelle','G'); |
269 |
$form->setGroupe('datecourrier','G'); |
$form->setGroupe('date_evenement','G'); |
270 |
$form->setGroupe('lettretype','F'); |
$form->setGroupe('lettretype','F'); |
271 |
} |
} |
272 |
|
|
273 |
function setRegroupe(&$form,$maj){ |
function setRegroupe(&$form,$maj){ |
274 |
$form->setRegroupe('evenement','D',_('evenement'), "collapsible"); |
$form->setRegroupe('evenement','D',_('evenement'), "collapsible"); |
275 |
$form->setRegroupe('libelle','G',''); |
$form->setRegroupe('libelle','G',''); |
276 |
$form->setRegroupe('datecourrier','G',''); |
$form->setRegroupe('date_evenement','G',''); |
277 |
$form->setRegroupe('lettretype','F',''); |
$form->setRegroupe('lettretype','F',''); |
278 |
$form->setRegroupe('complement','D',_('complement'), "collapsible"); |
$form->setRegroupe('complement','D',_('complement'), "collapsible"); |
279 |
$form->setRegroupe('bible_auto','G',''); |
$form->setRegroupe('bible_auto','G',''); |
290 |
$form->setLib('bible',""); |
$form->setLib('bible',""); |
291 |
$form->setLib('bible2',""); |
$form->setLib('bible2',""); |
292 |
$form->setLib('lettretype',"->"._(" courrier ")); |
$form->setLib('lettretype',"->"._(" courrier ")); |
293 |
$form->setLib('datecourrier',_(" du ")); |
$form->setLib('date_evenement',_(" du ")); |
294 |
} |
} |
295 |
|
|
296 |
// ================================================================== |
// ================================================================== |
479 |
$valF['date_notification_delai'] = $this->moisdate($valF['date_complet'],1); |
$valF['date_notification_delai'] = $this->moisdate($valF['date_complet'],1); |
480 |
// la date du courrier ne doit pas etre depasse par rapport au delai de |
// la date du courrier ne doit pas etre depasse par rapport au delai de |
481 |
// notification [verify notification date] |
// notification [verify notification date] |
482 |
if($this->valF['archive_date_notification_delai']<$this->valF['datecourrier']) |
if($this->valF['archive_date_notification_delai']<$this->valF['date_evenement']) |
483 |
$this->msg=$this->msg."<br><img src='../img/erreur.gif'> "._("date_notification_delai")." ". |
$this->msg=$this->msg."<br><img src='../img/erreur.gif'> "._("date_notification_delai")." ". |
484 |
$this->valF['archive_date_notification_delai']." < "._('datecourrier'); |
$this->valF['archive_date_notification_delai']." < "._('date_evenement'); |
485 |
// |
// |
486 |
break; |
break; |
487 |
case "retour" : |
case "retour" : |
489 |
$valF['etat']= $this->valF['etat']; |
$valF['etat']= $this->valF['etat']; |
490 |
$valF['accord_tacite']= $this->valF['accord_tacite']; |
$valF['accord_tacite']= $this->valF['accord_tacite']; |
491 |
// la date_complet est celle de l evenement |
// la date_complet est celle de l evenement |
492 |
$valF['date_complet']= $this->valF['datecourrier']; |
$valF['date_complet']= $this->valF['date_evenement']; |
493 |
$valF['date_limite'] = $this->moisdate($valF['date_complet'],$valF['delai']); |
$valF['date_limite'] = $this->moisdate($valF['date_complet'],$valF['delai']); |
494 |
$valF['date_notification_delai'] = $this->moisdate($valF['date_complet'],1); |
$valF['date_notification_delai'] = $this->moisdate($valF['date_complet'],1); |
495 |
break; |
break; |
498 |
$valF['etat']= $this->valF['etat']; |
$valF['etat']= $this->valF['etat']; |
499 |
$valF['accord_tacite']= $this->valF['accord_tacite']; |
$valF['accord_tacite']= $this->valF['accord_tacite']; |
500 |
// la date rejet est initialisee |
// la date rejet est initialisee |
501 |
$valF['date_rejet']= $this->valF['datecourrier']; |
$valF['date_rejet']= $this->valF['date_evenement']; |
502 |
// les dates de depart et fin d instruction sont annulées |
// les dates de depart et fin d instruction sont annulées |
503 |
$valF['date_limite'] =null; |
$valF['date_limite'] =null; |
504 |
$valF['date_notification_delai'] =null; |
$valF['date_notification_delai'] =null; |
514 |
$valF['date_notification_delai'] = $this->moisdate($valF['date_complet'],1); |
$valF['date_notification_delai'] = $this->moisdate($valF['date_complet'],1); |
515 |
// la date du courrier ne doit pas etre depasse par rapport au delai de |
// la date du courrier ne doit pas etre depasse par rapport au delai de |
516 |
// notification |
// notification |
517 |
if($this->valF['archive_date_notification_delai']<$this->valF['datecourrier']) |
if($this->valF['archive_date_notification_delai']<$this->valF['date_evenement']) |
518 |
$this->msg=$this->msg."<br><img src='../img/erreur.gif'>"._("date_notification_delai"). |
$this->msg=$this->msg."<br><img src='../img/erreur.gif'>"._("date_notification_delai"). |
519 |
$this->valF['archive_date_notification_delai']." < "._('datecourrier'); |
$this->valF['archive_date_notification_delai']." < "._('date_evenement'); |
520 |
break; |
break; |
521 |
case "acceptation" : |
case "acceptation" : |
522 |
$valF['etat']= $this->valF['etat']; |
$valF['etat']= $this->valF['etat']; |
523 |
$valF['date_decision']= $this->valF['datecourrier']; |
$valF['date_decision']= $this->valF['date_evenement']; |
524 |
$valF['avis_decision']= $this->valF['avis_decision']; |
$valF['avis_decision']= $this->valF['avis_decision']; |
525 |
// date de validite = date de l evenement + delai |
// date de validite = date de l evenement + delai |
526 |
$valF['date_validite'] = $this->moisdate($this->valF['datecourrier'],$this->valF['delai']); |
$valF['date_validite'] = $this->moisdate($this->valF['date_evenement'],$this->valF['delai']); |
527 |
break; |
break; |
528 |
case "refus" : |
case "refus" : |
529 |
$valF['etat']= $this->valF['etat']; |
$valF['etat']= $this->valF['etat']; |
530 |
$valF['date_decision']= $this->valF['datecourrier']; |
$valF['date_decision']= $this->valF['date_evenement']; |
531 |
$valF['avis_decision']= $this->valF['avis_decision']; |
$valF['avis_decision']= $this->valF['avis_decision']; |
532 |
break; |
break; |
533 |
case "prolongation" : |
case "prolongation" : |
534 |
$valF['date_validite'] = $this->moisdate($this->valF['archive_date_validite'],$this->valF['delai']); |
$valF['date_validite'] = $this->moisdate($this->valF['archive_date_validite'],$this->valF['delai']); |
535 |
break; |
break; |
536 |
case "sursis" : |
case "sursis" : |
537 |
$valF['date_limite'] = $this->moisdate($this->valF['datecourrier'],$this->valF['delai']); |
$valF['date_limite'] = $this->moisdate($this->valF['date_evenement'],$this->valF['delai']); |
538 |
$valF['etat']= $this->valF['etat']; |
$valF['etat']= $this->valF['etat']; |
539 |
$valF['accord_tacite']= $this->valF['accord_tacite']; |
$valF['accord_tacite']= $this->valF['accord_tacite']; |
540 |
$valF['avis_decision']= $this->valF['avis_decision']; |
$valF['avis_decision']= $this->valF['avis_decision']; |
541 |
$valF['date_decision']= $this->valF['datecourrier']; |
$valF['date_decision']= $this->valF['date_evenement']; |
542 |
$temp = $valF['date_limite']; |
$temp = $valF['date_limite']; |
543 |
$valF['date_validite']= $this->moisdate($temp,2); |
$valF['date_validite']= $this->moisdate($temp,2); |
544 |
break; |
break; |
545 |
case "execution" : |
case "execution" : |
546 |
$valF['etat']= $this->valF['etat']; |
$valF['etat']= $this->valF['etat']; |
547 |
$valF['date_chantier'] = $this->valF['datecourrier']; |
$valF['date_chantier'] = $this->valF['date_evenement']; |
548 |
//echo $this->msg=$this->msg.$valF['date_chantier'].""; |
//echo $this->msg=$this->msg.$valF['date_chantier'].""; |
549 |
break; |
break; |
550 |
case "achevement" : |
case "achevement" : |
551 |
$valF['etat']= $this->valF['etat']; |
$valF['etat']= $this->valF['etat']; |
552 |
$valF['date_achevement'] = $this->valF['datecourrier']; |
$valF['date_achevement'] = $this->valF['date_evenement']; |
553 |
break; |
break; |
554 |
case "archivage" : |
case "archivage" : |
555 |
$valF['etat']= $this->valF['etat']; |
$valF['etat']= $this->valF['etat']; |
556 |
$valF['date_conformite'] = $this->valF['datecourrier']; |
$valF['date_conformite'] = $this->valF['date_evenement']; |
557 |
break; |
break; |
558 |
|
|
559 |
default: |
default: |
645 |
if (database::isError($res)) die($res->getMessage().$sql); |
if (database::isError($res)) die($res->getMessage().$sql); |
646 |
while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){ |
while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){ |
647 |
// application des regles sur le courrier + delai |
// application des regles sur le courrier + delai |
648 |
if(preg_match("/datecourrier/",$row['regle_date_limite'])){ |
if(preg_match("/date_evenement/",$row['regle_date_limite'])){ |
649 |
$valF['date_limite']= $this->regle($row['regle_date_limite']); |
$valF['date_limite']= $this->regle($row['regle_date_limite']); |
650 |
} |
} |
651 |
if(preg_match("/datecourrier/",$row['regle_date_complet'])){ |
if(preg_match("/date_evenement/",$row['regle_date_complet'])){ |
652 |
$valF['date_complet']= $this->regle($row['regle_date_complet']); |
$valF['date_complet']= $this->regle($row['regle_date_complet']); |
653 |
} |
} |
654 |
if(preg_match("/datecourrier/",$row['regle_date_notification_delai'])){ |
if(preg_match("/date_evenement/",$row['regle_date_notification_delai'])){ |
655 |
$valF['date_notification_delai']= $this->regle($row['regle_date_notification_delai']); |
$valF['date_notification_delai']= $this->regle($row['regle_date_notification_delai']); |
656 |
} |
} |
657 |
if(preg_match("/datecourrier/",$row['regle_date_decision'])){ |
if(preg_match("/date_evenement/",$row['regle_date_decision'])){ |
658 |
$valF['date_decision']= $this->regle($row['regle_date_decision']); |
$valF['date_decision']= $this->regle($row['regle_date_decision']); |
659 |
} |
} |
660 |
if(preg_match("/datecourrier/",$row['regle_date_rejet'])){ |
if(preg_match("/date_evenement/",$row['regle_date_rejet'])){ |
661 |
$valF['date_rejet']= $this->regle($row['regle_date_rejet']); |
$valF['date_rejet']= $this->regle($row['regle_date_rejet']); |
662 |
} |
} |
663 |
if(preg_match("/datecourrier/",$row['regle_date_validite'])){ |
if(preg_match("/date_evenement/",$row['regle_date_validite'])){ |
664 |
$valF['date_validite']= $this->regle($row['regle_date_validite']); |
$valF['date_validite']= $this->regle($row['regle_date_validite']); |
665 |
} |
} |
666 |
if(preg_match("/datecourrier/",$row['regle_date_chantier'])){ |
if(preg_match("/date_evenement/",$row['regle_date_chantier'])){ |
667 |
$valF['date_chantier']= $this->regle($row['regle_date_chantier']); |
$valF['date_chantier']= $this->regle($row['regle_date_chantier']); |
668 |
} |
} |
669 |
if(preg_match("/datecourrier/",$row['regle_date_achevement'])){ |
if(preg_match("/date_evenement/",$row['regle_date_achevement'])){ |
670 |
$valF['date_achevement']= $this->regle($row['regle_date_achevement']); |
$valF['date_achevement']= $this->regle($row['regle_date_achevement']); |
671 |
} |
} |
672 |
if(preg_match("/datecourrier/",$row['regle_date_conformite'])){ |
if(preg_match("/date_evenement/",$row['regle_date_conformite'])){ |
673 |
$valF['date_conformite']= $this->regle($row['regle_date_conformite']); |
$valF['date_conformite']= $this->regle($row['regle_date_conformite']); |
674 |
} |
} |
675 |
} // while |
} // while |