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')) { |
638 |
$this->errors[$key] = ''; |
$this->errors[$key] = ''; |
639 |
} |
} |
640 |
} |
} |
|
|
|
|
|
|
641 |
} |
} |
642 |
|
|
643 |
?> |
?> |