39 |
$this->valF['complement'] = $val['complement']; |
$this->valF['complement'] = $val['complement']; |
40 |
$this->valF['complement2'] = $val['complement2']; |
$this->valF['complement2'] = $val['complement2']; |
41 |
$this->valF['evenement'] = $val['evenement']; |
$this->valF['evenement'] = $val['evenement']; |
42 |
|
$this->valF['delai'] = $val['delai']; // necessaire pour maj datecourrier |
43 |
} |
} |
44 |
|
|
45 |
|
|
46 |
function cleSecondaire($id,&$db,$val,$DEBUG) { |
function cleSecondaire($id,&$db,$val,$DEBUG) { |
47 |
// controle suppression cle secondaire [secondary key delete control] |
parent::cleSecondaire($id,$db,$val,$DEBUG); |
48 |
// ------------------------------------------------------------------------------------ |
// controle suppression cle secondaire [secondary key delete control] |
49 |
// specifique detruire que le dernier [specific instruction : delete the last event ] |
// ------------------------------------------------------------------------------------ |
50 |
// ------------------------------------------------------------------------------------ |
// specifique detruire que le dernier [specific instruction : delete the last event ] |
51 |
|
// ------------------------------------------------------------------------------------ |
52 |
$dernierevenement=''; |
$dernierevenement=''; |
53 |
$sql="select max(instruction) from instruction where dossier ='". |
$sql="select max(instruction) from instruction where dossier ='". |
54 |
$this->idxformulaire."'"; |
$this->idxformulaire."'"; |
166 |
$form->setType('evenement', 'hiddenstatic'); |
$form->setType('evenement', 'hiddenstatic'); |
167 |
//$form->setType('datecourrier', 'hiddenstaticdate'); |
//$form->setType('datecourrier', 'hiddenstaticdate'); |
168 |
$form->setType('datecourrier', 'date2'); |
$form->setType('datecourrier', 'date2'); |
169 |
|
// necessaire pour calcul de date en modification |
170 |
|
$form->setType('delai', 'hiddenstatic'); |
171 |
} |
} |
172 |
}else{ // supprimer [delete] |
}else{ // supprimer [delete] |
173 |
$form->setType('instruction', 'hiddenstatic'); |
$form->setType('instruction', 'hiddenstatic'); |
290 |
// [modify instruction with evenement] |
// [modify instruction with evenement] |
291 |
$sql= "select * from evenement where evenement =".$this->valF['evenement']; |
$sql= "select * from evenement where evenement =".$this->valF['evenement']; |
292 |
$res = $db->query($sql); |
$res = $db->query($sql); |
293 |
if (database::isError($res)) |
if (database::isError($res)) die($res->getMessage()); |
|
die($res->getMessage()); |
|
294 |
if ($DEBUG == 1) |
if ($DEBUG == 1) |
295 |
echo " la requete ".$sql." est exécutée<br>"; |
echo " la requete ".$sql." est exécutée<br>"; |
296 |
while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){ |
while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){ |
345 |
$temp = explode ("+",$regle); |
$temp = explode ("+",$regle); |
346 |
echo '|'.$regle; |
echo '|'.$regle; |
347 |
// cas rejet |
// cas rejet |
348 |
if($zone=="null") // 1 dimension -> null |
if($regle=="null") // 1 dimension -> null |
349 |
return null; |
return null; |
350 |
if(sizeof($temp)==1) // 1 dimension |
if(sizeof($temp)==1) // 1 dimension |
351 |
if($temp[0]=="archive_date_depot") // initialisation avec le depot |
if($temp[0]=="archive_date_depot") // initialisation avec le depot |
556 |
" "._('mis_a_jour')."]" ; |
" "._('mis_a_jour')."]" ; |
557 |
} |
} |
558 |
} |
} |
559 |
|
|
560 |
|
function triggermodifierapres($id,&$db,$val,$DEBUG) { |
561 |
|
/* |
562 |
|
* cette fonction apour objet de permettre de modifier la date courrier |
563 |
|
*/ |
564 |
|
$valF=array(); |
565 |
|
$sql= "select action from evenement where evenement =".$this->valF['evenement']; |
566 |
|
$action = $db->getOne($sql); |
567 |
|
if (database::isError($action)) die($action->getMessage().$sql); |
568 |
|
$sql="select * from action where action = '".$action."'"; |
569 |
|
$res = $db->query($sql); |
570 |
|
if (database::isError($res)) die($res->getMessage().$sql); |
571 |
|
while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){ |
572 |
|
// application des regles sur le courrier + delai |
573 |
|
if(preg_match("/datecourrier/",$row['regle_date_limite'])){ |
574 |
|
$valF['date_limite']= $this->regle($row['regle_date_limite']); |
575 |
|
} |
576 |
|
if(preg_match("/datecourrier/",$row['regle_date_complet'])){ |
577 |
|
$valF['date_complet']= $this->regle($row['regle_date_complet']); |
578 |
|
} |
579 |
|
if(preg_match("/datecourrier/",$row['regle_date_notification_delai'])){ |
580 |
|
$valF['date_notification_delai']= $this->regle($row['regle_date_notification_delai']); |
581 |
|
} |
582 |
|
if(preg_match("/datecourrier/",$row['regle_date_decision'])){ |
583 |
|
$valF['date_decision']= $this->regle($row['regle_date_decision']); |
584 |
|
} |
585 |
|
if(preg_match("/datecourrier/",$row['regle_date_rejet'])){ |
586 |
|
$valF['date_rejet']= $this->regle($row['regle_date_rejet']); |
587 |
|
} |
588 |
|
if(preg_match("/datecourrier/",$row['regle_date_validite'])){ |
589 |
|
$valF['date_validite']= $this->regle($row['regle_date_validite']); |
590 |
|
} |
591 |
|
if(preg_match("/datecourrier/",$row['regle_date_chantier'])){ |
592 |
|
$valF['date_chantier']= $this->regle($row['regle_date_chantier']); |
593 |
|
} |
594 |
|
if(preg_match("/datecourrier/",$row['regle_date_achevement'])){ |
595 |
|
$valF['date_achevement']= $this->regle($row['regle_date_achevement']); |
596 |
|
} |
597 |
|
if(preg_match("/datecourrier/",$row['regle_date_conformite'])){ |
598 |
|
$valF['date_conformite']= $this->regle($row['regle_date_conformite']); |
599 |
|
} |
600 |
|
} // while |
601 |
|
if($valF!=array()){ |
602 |
|
print_r($valF); |
603 |
|
$cle= " dossier = '".$this->valF['dossier']."'"; |
604 |
|
$res1= $db->autoExecute('dossier',$valF,DB_AUTOQUERY_UPDATE,$cle); |
605 |
|
if (database::isError($res1)) |
606 |
|
die($res->getMessage()); |
607 |
|
if ($DEBUG == 1) |
608 |
|
echo "La requête de mise à jour est effectuée.<br>"; |
609 |
|
$this->msg=$this->msg."<br>"._('enregistrement')." ". |
610 |
|
$this->valF['dossier']." "._('table')." dossier [". |
611 |
|
$db->affectedRows()." "._('enregistrement'). |
612 |
|
" "._('mis_a_jour')."]" ; |
613 |
|
} |
614 |
|
} |
615 |
|
|
616 |
|
|
617 |
|
|
618 |
// trigger before delete |
// trigger before delete |
619 |
function triggersupprimer($id,&$db,$val,$DEBUG) { |
function triggersupprimer($id,&$db,$val,$DEBUG) { |