12 |
function setValFAjout($val){ |
function setValFAjout($val){ |
13 |
$this->valF['service'] = $val['service']; |
$this->valF['service'] = $val['service']; |
14 |
} |
} |
15 |
|
function setvalF($val){ |
16 |
|
parent::setvalF($val); |
17 |
function verifierAjout(){ |
// cles secondaires numerique (contrainte integrite pgsql) |
18 |
$this->correct=True; |
if($val['avis_consultation']=='') $this->valF['avis_consultation']= null; |
|
$imgv=""; |
|
|
$f=" ! "; |
|
|
$imgv="<img src='../img/punaise.png' style='vertical-align:middle' hspace='2' border='0'>"; |
|
|
if ($this->valF['service']==""){ |
|
|
$this->correct=false; |
|
|
$this->msg= $this->msg.$imgv." "._("service")." ". |
|
|
_("obligatoire").$f; |
|
|
} |
|
|
} |
|
|
|
|
|
function verifier(){ |
|
|
$this->correct=True; |
|
|
$imgv=""; |
|
|
$f=" ! "; |
|
|
$imgv="<img src='../img/punaise.png' style='vertical-align:middle' hspace='2' border='0'>"; |
|
|
if ($this->valF['dossier']==""){ |
|
|
$this->correct=false; |
|
|
$this->msg= $this->msg.$imgv." "._("dossier")." ". |
|
|
_("obligatoire").$f; |
|
|
} |
|
|
if ($this->valF['date_envoi']==""){ |
|
|
$this->correct=false; |
|
|
$this->msg= $this->msg.$imgv." "._("date_envoi")." ". |
|
|
_("obligatoire").$f; |
|
|
} |
|
19 |
} |
} |
|
|
|
20 |
function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire){ |
function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire){ |
21 |
if ($validation==0) { |
if ($validation==0) { |
22 |
if ($maj == 0){ |
if ($maj == 0){ |
26 |
} |
} |
27 |
|
|
28 |
function setType(&$form,$maj) { |
function setType(&$form,$maj) { |
29 |
|
parent::setType($form,$maj); |
30 |
if ($maj < 2) { //ajouter et modifier [add and modify] |
if ($maj < 2) { //ajouter et modifier [add and modify] |
31 |
if($maj==0){ // add |
if($maj==0){ // add |
32 |
$form->setType('date_envoi', 'date2'); |
$form->setType('date_envoi', 'date2'); |
33 |
$form->setType('service', 'select'); |
$form->setType('service', 'select'); |
34 |
$form->setType('date_limite', 'hidden'); |
$form->setType('date_limite', 'hidden'); |
35 |
$form->setType('date_retour', 'hidden'); |
$form->setType('date_retour', 'hidden'); |
36 |
$form->setType('avis', 'hidden'); |
$form->setType('avis_decision', 'hidden'); |
37 |
}else{ // modify |
}else{ // modify |
38 |
$form->setType('date_envoi', 'hiddenstaticdate'); |
$form->setType('date_envoi', 'hiddenstaticdate'); |
39 |
$form->setType('service', 'selectdisabled'); |
$form->setType('service', 'selectdisabled'); |
40 |
$form->setType('date_limite', 'date2'); |
$form->setType('date_limite', 'date2'); |
41 |
$form->setType('date_retour', 'date2'); |
$form->setType('date_retour', 'date2'); |
42 |
$form->setType('avis', 'select'); |
$form->setType('avis_decision', 'select'); |
43 |
} |
} |
44 |
$form->setType('consultation', 'hiddenstatic'); |
$form->setType('consultation', 'hiddenstatic'); |
45 |
$form->setType('dossier', 'hiddenstatic'); |
$form->setType('dossier', 'hiddenstatic'); |
|
}else{ // supprimer |
|
|
$form->setType('consultation', 'hiddenstatic'); |
|
|
$form->setType('dossier', 'hiddenstatic'); |
|
46 |
} |
} |
47 |
} |
} |
48 |
|
|
|
function setTaille(&$form,$maj){ |
|
|
$form->setTaille('consultation', 8); |
|
|
$form->setTaille('dossier', 12); |
|
|
$form->setTaille('service', 5); |
|
|
$form->setTaille('date_envoi', 12); |
|
|
$form->setTaille('date_retour', 12); |
|
|
$form->setTaille('avis', 2); |
|
|
$form->setTaille('date_limite', 12); |
|
|
} |
|
|
|
|
|
function setMax(&$form,$maj){ |
|
|
$form->setMax('consultation', 8); |
|
|
$form->setMax('dossier', 12); |
|
|
$form->setMax('service', 5); |
|
|
$form->setMax('date_envoi', 12); |
|
|
$form->setMax('date_retour', 12); |
|
|
$form->setMax('avis', 2); |
|
|
$form->setMax('date_limite', 12); |
|
|
} |
|
|
|
|
|
|
|
49 |
// TRIGGER AVANT MODIFICATION DE DONNEES |
// TRIGGER AVANT MODIFICATION DE DONNEES |
50 |
// trigger before modification data |
// trigger before modification data |
51 |
function triggerajouter($id,&$db,$val,$DEBUG) { |
function triggerajouter($id,&$db,$val,$DEBUG) { |
52 |
// mise a jour instruction avec evenement [return delay] |
// mise a jour instruction avec evenement [return delay] |
53 |
$sql= "select delai from service where service ='".$this->valF['service']."'"; |
if (!$this->valF['date_envoi']==""){ |
54 |
$delai = $db->getOne($sql); |
$sql= "select delai from ".DB_PREFIXE."service where service ='".$this->valF['service']."'"; |
55 |
$this->valF['date_limite'] = $this->moisdate($this->valF['date_envoi'],$delai); |
$delai = $db->getOne($sql); |
56 |
$this->msg=$this->msg."<br>"._("delai")." ". |
$this->valF['date_limite'] = $this->moisdate($this->valF['date_envoi'],$delai); |
57 |
_("retour")." ".$delai." "._("mois")." -> ". |
$this->msg=$this->msg."<br>"._("delai")." ". |
58 |
_("retour")." ".$this->valF['date_limite']."<br>"; |
_("retour")." ".$delai." "._("mois")." -> ". |
59 |
|
_("retour")." ".$this->valF['date_limite']."<br>"; |
60 |
|
} |
61 |
} |
} |
62 |
|
|
63 |
// ============================================= |
// ============================================= |