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 |
|
|
397 |
$this->addToLog("supprimer() - end", EXTRA_VERBOSE_MODE); |
$this->addToLog("supprimer() - end", EXTRA_VERBOSE_MODE); |
398 |
} |
} |
399 |
|
|
|
|
|
|
|
|
400 |
/** |
/** |
401 |
* 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, |
402 |
* ainsi que l'unicite de la cle multiple unique_multiple_key. |
* ainsi que l'unicite de la cle multiple unique_multiple_key. |
455 |
* @param string $value valeur à inserer dans la colonne |
* @param string $value valeur à inserer dans la colonne |
456 |
*/ |
*/ |
457 |
function isUnique($champ,$value) { |
function isUnique($champ,$value) { |
458 |
//Test sur un groupe de champs |
//Test sur un groupe de champs |
459 |
if(is_array($champ) and is_array($value)) { |
if(is_array($champ) and is_array($value)) { |
460 |
$sql = 'SELECT count(*) FROM '.DB_PREFIXE.$this->table." WHERE ".implode(" = ? AND ",$champ)." = ?"; |
$sql = 'SELECT count(*) FROM '.DB_PREFIXE.$this->table." WHERE ".implode(" = ? AND ",$champ)." = ?"; |
461 |
} else { |
} else { |
462 |
//Test sur un champ |
//Test sur un champ |
463 |
$sql = 'SELECT count(*) FROM '.DB_PREFIXE.$this->table." WHERE ".$champ." = ?"; |
$sql = 'SELECT count(*) FROM '.DB_PREFIXE.$this->table." WHERE ".$champ." = ?"; |
464 |
} |
} |
465 |
if($this->getParameter('maj')) { |
if($this->getParameter('maj')) { |
642 |
$this->errors[$key] = ''; |
$this->errors[$key] = ''; |
643 |
} |
} |
644 |
} |
} |
|
|
|
|
|
|
645 |
} |
} |
646 |
|
|
647 |
?> |
?> |