FrameBeurk File
Fmbk/Module/Uzers/Permission/Maj/supprimePermission.php
<?php //FrameBeurk V0.65 Copyright ToolOscope 2016. Licence CeCILL-C.
$result = db_QUERY("SELECT IdEtat, NbrGroupes, NoVersion FROM Uzers_Permission WHERE IdPermission = '$IdMaj'");
if (list($IdEtatPermission, $NbrGroupes, $NoVersionCourante) = db_FETCH_ROW($result)) {
if ($IdEtatPermission != Beurk_id('F'))
Beurk_messageEtape('Permission encore active', true);
else if ($NbrGroupes > 0)
Beurk_messageEtape('Permission encore liée à des groupes', true);
else {
$requete = "DELETE FROM Uzers_Permission WHERE IdPermission = '$IdMaj'";
if (Beurk_supprimeEntite($requete, 'Permission supprimée', $NoVersionCourante, $IdMaj)) {
db_QUERY("DELETE FROM Uzers_PermissionAction WHERE IdPermission = '$IdMaj'");
db_QUERY("DELETE FROM Uzers_PermissionPerimetre WHERE IdPermission = '$IdMaj'");
}
}
} else Beurk_messageEtape('Permission inconnue', true);
db_FREE($result);