Ajoute l'effacement de profil
This commit is contained in:
parent
23c015f696
commit
22dea7f64f
@ -30,6 +30,7 @@ class user extends common
|
|||||||
'profil' => self::GROUP_ADMIN,
|
'profil' => self::GROUP_ADMIN,
|
||||||
'profilEdit' => self::GROUP_ADMIN,
|
'profilEdit' => self::GROUP_ADMIN,
|
||||||
'profilAdd' => self::GROUP_ADMIN,
|
'profilAdd' => self::GROUP_ADMIN,
|
||||||
|
'profilDelete' => self::GROUP_ADMIN,
|
||||||
];
|
];
|
||||||
|
|
||||||
public static $users = [];
|
public static $users = [];
|
||||||
@ -541,12 +542,13 @@ class user extends common
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Soumission du formulaire
|
// Soumission du formulaire
|
||||||
|
var_dump( $this->getInput('profilEditGroup',helper::FILTER_STRING_LONG) );
|
||||||
|
var_dump( $this->getInput('profilEditProfil',helper::FILTER_STRING_LONG) );
|
||||||
if ($this->isPost()) {
|
if ($this->isPost()) {
|
||||||
|
|
||||||
$this->setData([
|
$this->setData([
|
||||||
'profil',
|
'profil',
|
||||||
$this->getInput('profilEditGroup'),
|
$this->getInput('profilEditGroup',helper::FILTER_STRING_LONG, true),
|
||||||
$this->getInput('profilEditProfil'),
|
$this->getInput('profilEditProfil',helper::FILTER_STRING_LONG, true),
|
||||||
[
|
[
|
||||||
'name' => $this->getInput('profilEditName', helper::FILTER_STRING_SHORT, true),
|
'name' => $this->getInput('profilEditName', helper::FILTER_STRING_SHORT, true),
|
||||||
'readonly' => false,
|
'readonly' => false,
|
||||||
@ -790,6 +792,32 @@ class user extends common
|
|||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Effacement de profil
|
||||||
|
*/
|
||||||
|
|
||||||
|
public function profilDelete()
|
||||||
|
{
|
||||||
|
if (
|
||||||
|
$this->getUser('permission', __CLASS__, __FUNCTION__) === false ||
|
||||||
|
$this->getData(['profil', $this->getUrl(2), $this->getUrl(3)]) === null
|
||||||
|
) {
|
||||||
|
// Valeurs en sortie
|
||||||
|
$this->addOutput([
|
||||||
|
'access' => false
|
||||||
|
]);
|
||||||
|
// Suppression
|
||||||
|
} else {
|
||||||
|
$this->deleteData([ 'profil', $this->getUrl(2), $this->getUrl(3)]);
|
||||||
|
// Valeurs en sortie
|
||||||
|
$this->addOutput([
|
||||||
|
'redirect' => helper::baseUrl() . $this->getUrl(0) . '/profil',
|
||||||
|
'notification' => helper::translate('Profil supprimé'),
|
||||||
|
'state' => true
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Connexion
|
* Connexion
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user