508 |
|
|
509 |
// ajout du message d'erreur |
// ajout du message d'erreur |
510 |
if ($error == true) { |
if ($error == true) { |
|
print_r($field); |
|
511 |
//$this->msg .= _('Le champ').' <span class="bold">'.($this->form->lib[$field]!=""?$this->form->lib[$field]:_($field)).'</span> '._('est obligatoire').".<br/>"; |
//$this->msg .= _('Le champ').' <span class="bold">'.($this->form->lib[$field]!=""?$this->form->lib[$field]:_($field)).'</span> '._('est obligatoire').".<br/>"; |
512 |
$this->addToMessage( _('Le champ').' <span class="bold">'.((!defined('REST_REQUEST')) ? $this->form->lib[$field] :_($field)).'</span> '._('est obligatoire').".<br/>"); // $this->REST |
$this->addToMessage( _('Le champ').' <span class="bold">'.((!defined('REST_REQUEST')) ? $this->form->lib[$field] :_($field)).'</span> '._('est obligatoire').".<br/>"); // $this->REST |
513 |
} |
} |
588 |
* Méthode pour convertir une date Y-m-d en d/m/Y |
* Méthode pour convertir une date Y-m-d en d/m/Y |
589 |
*/ |
*/ |
590 |
function dateDBToForm($date) { |
function dateDBToForm($date) { |
591 |
|
if($date == "") { |
592 |
|
return ""; |
593 |
|
} |
594 |
$dateFormat = new DateTime($date); |
$dateFormat = new DateTime($date); |
595 |
return $dateFormat->format('d/m/Y'); |
return $dateFormat->format('d/m/Y'); |
596 |
} |
} |
597 |
|
|
598 |
|
|
599 |
function init_select(&$form = null, &$db = null, $maj, $debug, $field, $sql, |
function init_select(&$form = null, &$db = null, $maj, $debug, $field, $sql, |
600 |
$sql_by_id, $om_validite = false) { |
$sql_by_id, $om_validite = false, $multiple = false) { |
601 |
|
|
602 |
|
// MODE AJOUTER et MODE MODIFIER |
603 |
if ($maj < 2) { |
if ($maj < 2) { |
604 |
|
|
605 |
$contenu = array(); |
$contenu = array(); |
606 |
$res = $db->query($sql); |
$res = $db->query($sql); |
607 |
|
$this->addToLog("setSelect(): db->query(\"".$sql."\");", VERBOSE_MODE); |
|
// logger |
|
|
$this->addToLog("setSelect()[gen/obj]: db->query(\"".$sql."\");", |
|
|
VERBOSE_MODE); |
|
|
|
|
608 |
// verification d'une eventuelle erreur |
// verification d'une eventuelle erreur |
609 |
if (database::isError($res)) { |
if (database::isError($res)) { |
610 |
die($res->getMessage().$sql); |
die($res->getMessage().$sql); |
611 |
} else { |
} else { |
612 |
|
// Initialisation du select |
|
if ($debug == 1) { |
|
|
echo ' la requete '.$sql.' est executee'; |
|
|
echo "<br />"; |
|
|
} |
|
|
|
|
613 |
$contenu[0][0] = ''; |
$contenu[0][0] = ''; |
614 |
$contenu[1][0] = _('choisir')." "._($field); |
$contenu[1][0] = _('choisir')." "._($field); |
615 |
|
// |
616 |
$k=1; |
$k=1; |
617 |
while($row =& $res->fetchRow()){ |
while($row =& $res->fetchRow()){ |
618 |
$contenu[0][$k] = $row[0]; |
$contenu[0][$k] = $row[0]; |
619 |
$contenu[1][$k] = $row[1]; |
$contenu[1][$k] = $row[1]; |
620 |
$k++; |
$k++; |
621 |
} |
} |
|
|
|
622 |
// gestion des objets a date de validite |
// gestion des objets a date de validite |
623 |
if ($om_validite == true) { |
if ($om_validite == true) { |
624 |
|
|
652 |
} |
} |
653 |
} |
} |
654 |
|
|
655 |
|
// |
656 |
$form->setSelect($field, $contenu); |
$form->setSelect($field, $contenu); |
657 |
} |
} |
658 |
} |
} |
659 |
|
|
660 |
|
// MODE SUPPRIMER et MODE CONSULTER |
661 |
if ($maj == 2 or $maj == 3) { |
if ($maj == 2 or $maj == 3) { |
662 |
|
// Initialisation du select |
663 |
$contenu[0][0] = ''; |
$contenu[0][0] = ''; |
664 |
$contenu[1][0] = ''; |
$contenu[1][0] = ''; |
665 |
|
|
666 |
if (isset($this->form->val[$field]) and |
if (isset($this->form->val[$field]) and |
667 |
!empty($this->form->val[$field]) and $sql_by_id) { |
!empty($this->form->val[$field]) and $sql_by_id) { |
668 |
|
// |
669 |
|
if ($multiple == true) { |
670 |
|
$val_field = "'".str_replace(",", "','",$this->form->val[$field])."'"; |
671 |
|
} else { |
672 |
|
$val_field = $this->form->val[$field]; |
673 |
|
} |
674 |
|
|
675 |
// ajout de l'identifiant recherche a la requete |
// ajout de l'identifiant recherche a la requete |
676 |
$sql_by_id = str_replace('<idx>', $this->form->val[$field], |
$sql_by_id = str_replace('<idx>', $val_field, $sql_by_id); |
|
$sql_by_id); |
|
677 |
|
|
678 |
// execution |
// execution |
679 |
$result = $db->query($sql_by_id); |
$result = $db->query($sql_by_id); |
680 |
|
$this->addToLog("setSelect(): db->query(".$sql_by_id.");", VERBOSE_MODE); |
|
// logger |
|
|
$this->addToLog("setSelect()[gen/obj]: db->query(".$sql_by_id.");", |
|
|
VERBOSE_MODE); |
|
|
|
|
681 |
if (database::isError($result)) { |
if (database::isError($result)) { |
682 |
die($result->getMessage().$sql_by_id); |
die($result->getMessage().$sql_by_id); |
683 |
} |
} |