151 |
} |
} |
152 |
} |
} |
153 |
} |
} |
|
if(!$this->canAccess()) { |
|
|
// |
|
|
$message_class = "error"; |
|
|
$message = _("Droits insuffisants. Vous n'avez pas suffisament de ". |
|
|
"droits pour acceder a cette page."); |
|
|
$this->f->addToMessage($message_class, $message); |
|
|
|
|
|
// |
|
|
$this->f->setFlag(NULL); |
|
|
$this->f->display(); |
|
|
|
|
|
// Arrêt du script |
|
|
die(); |
|
|
} |
|
154 |
} |
} |
155 |
|
|
156 |
|
|
198 |
// Log |
// Log |
199 |
$this->addToLog(_("Requete executee"), VERBOSE_MODE); |
$this->addToLog(_("Requete executee"), VERBOSE_MODE); |
200 |
// Log |
// Log |
|
if(isset($val[$this->clePrimaire])) // *** |
|
|
$id = $val[$this->clePrimaire]; |
|
|
else |
|
|
$id=$this->id; |
|
201 |
$message = _("Enregistrement")." ".$this->valF[$this->clePrimaire]." "; |
$message = _("Enregistrement")." ".$this->valF[$this->clePrimaire]." "; |
202 |
$message .= _("de la table")." \"".$this->table."\" "; |
$message .= _("de la table")." \"".$this->table."\" "; |
203 |
$message .= "[ ".$db->affectedRows()." "; |
$message .= "[ ".$db->affectedRows()." "; |
393 |
$this->addToLog("supprimer() - end", EXTRA_VERBOSE_MODE); |
$this->addToLog("supprimer() - end", EXTRA_VERBOSE_MODE); |
394 |
} |
} |
395 |
|
|
|
|
|
|
|
|
396 |
/** |
/** |
397 |
* Methode de verification de l'unicite d'une valeur pour chaque elements du tableau unique_key, |
* Methode de verification de l'unicite d'une valeur pour chaque elements du tableau unique_key, |
398 |
* ainsi que l'unicite de la cle multiple unique_multiple_key. |
* ainsi que l'unicite de la cle multiple unique_multiple_key. |
451 |
* @param string $value valeur à inserer dans la colonne |
* @param string $value valeur à inserer dans la colonne |
452 |
*/ |
*/ |
453 |
function isUnique($champ,$value) { |
function isUnique($champ,$value) { |
454 |
//Test sur un groupe de champs |
//Test sur un groupe de champs |
455 |
if(is_array($champ) and is_array($value)) { |
if(is_array($champ) and is_array($value)) { |
456 |
$sql = 'SELECT count(*) FROM '.DB_PREFIXE.$this->table." WHERE ".implode(" = ? AND ",$champ)." = ?"; |
$sql = 'SELECT count(*) FROM '.DB_PREFIXE.$this->table." WHERE ".implode(" = ? AND ",$champ)." = ?"; |
457 |
} else { |
} else { |
458 |
//Test sur un champ |
//Test sur un champ |
459 |
$sql = 'SELECT count(*) FROM '.DB_PREFIXE.$this->table." WHERE ".$champ." = ?"; |
$sql = 'SELECT count(*) FROM '.DB_PREFIXE.$this->table." WHERE ".$champ." = ?"; |
460 |
} |
} |
461 |
if($this->getParameter('maj')) { |
if($this->getParameter('maj')) { |
583 |
if ($this->msg != "") { |
if ($this->msg != "") { |
584 |
|
|
585 |
// |
// |
|
$m = new message(); |
|
|
|
|
|
// |
|
586 |
if ($this->correct) { |
if ($this->correct) { |
587 |
$class = "valid"; |
$class = "valid"; |
588 |
} else { |
} else { |
589 |
$class = "error"; |
$class = "error"; |
590 |
} |
} |
591 |
$m->displayMessage($class, $this->msg); |
$this->f->displayMessage($class, $this->msg); |
592 |
|
|
593 |
} |
} |
594 |
|
|
636 |
} |
} |
637 |
} |
} |
638 |
|
|
639 |
|
/** |
640 |
|
* Méthode pour convertir une date Y-m-d en d/m/Y |
641 |
|
*/ |
642 |
|
function dateDBToForm($date) { |
643 |
|
$date = new DateTime($this->valF['date_demande']); |
644 |
|
return $date->format('d/m/Y'); |
645 |
|
} |
646 |
|
|
647 |
} |
} |
648 |
|
|
649 |
?> |
?> |