function GetUserPanel($page, $var1, $var2) { global $URL; if ($page == 'USERS') { $IfUserHasActivity = IfUserHasActivity($var1); //ADMIN if ($_SESSION['user_idRank'] >= 3) { //C IN ALL echo '<a href="user_add" class="icon-plus tooltips" data-original-title="Ajouter"></a>'; //U IN ALL echo '<a href="user_edit?id=' . $var1 . '" class="icon-edit tooltips" data-original-title="Modifier"></a>'; //D IN ALL BUT HIM if ($IfUserHasActivity) { if ($_SESSION['user_id'] != $var1) { echo '<a href="#myModal_del' . $var1 . '" class="icon-trash tooltips" data-toggle="modal" data-original-title="Supprimer"></a>'; } } //B IN ALL BUT HIM if ($_SESSION['user_id'] != $var1) { if ($var2 == 1) { echo '<a href="user_deban?id=' . $var1 . '" class="icon-repeat tooltips" data-original-title="Débannir"></a>'; } if ($var2 == 2) { echo '<a href="user_ban?id=' . $var1 . '" class="icon-ban-circle tooltips" data-original-title="Bannir"></a>'; } } //S IN ALL echo '<a href="user_profil?id=' . $var1 . '" class="icon-eye-open tooltips" data-original-title="Voir plus"></a>'; } //USER if ($_SESSION['user_idRank'] == 2) { $up = UserPrivileges("USERS", $_SESSION['user_id']); $s = $up->s; $c = $up->c; $u = $up->u; $d = $up->d; //C IN ALL if ($c) { echo '<a href="user_add" class="icon-plus tooltips" data-original-title="Ajouter"></a>'; } //U IN ALL BUT ADMIN if ($u && $_SESSION['user_idRank'] >= $var2 || $_SESSION['user_id'] == $var1) { echo '<a href="user_edit?id=' . $var1 . '" class="icon-edit tooltips" data-original-title="Modifier"></a>'; } //D IN ALL BUT HIM && ADMIN if ($IfUserHasActivity) { if ($d && $_SESSION['user_id'] != $var1 && $_SESSION['user_idRank'] >= $var2) { echo '<a href="#myModal_del' . $var1 . '" class="icon-trash tooltips" data-toggle="modal" data-original-title="Supprimer"></a>'; } } //B IF HE CAN UPDATE HE CAN BAN ALL BUT HIM && ADMIN if ($u && $_SESSION['user_id'] != $var1 && $_SESSION['user_idRank'] >= $var2) { if ($var2 == 1) { echo '<a href="user_deban?id=' . $var1 . '" class="icon-repeat tooltips" data-original-title="Débannir"></a>'; } if ($var2 == 2) { echo '<a href="user_ban?id=' . $var1 . '" class="icon-ban-circle tooltips" data-original-title="Bannir"></a>'; } } //S IN ALL BUT ADMIN if ($s && $_SESSION['user_idRank'] >= $var2 || $_SESSION['user_id'] == $var1) { echo '<a href="user_profil?id=' . $var1 . '" class="icon-eye-open tooltips" data-original-title="Voir plus"></a>'; } } } if ($page == 'USER_PROFILE') { if ($_SESSION['user_idRank'] >= 3) { echo '<a href="user_edit?id=' . $var1 . '" class="icon-edit tooltips" data-original-title="Modifier"></a>'; } if ($_SESSION['user_idRank'] == 2) { $up = UserPrivileges("USERS", $_SESSION['user_id']); $u = $up->u; if ($u || $_SESSION['user_id'] == $var1) { echo '<a href="user_edit?id=' . $var1 . '" class="icon-edit tooltips" data-original-title="Modifier"></a>'; } } } if ($page == 'CLIENTS') { $ObjectClient = ClientGetInfo($var1); $IfClientHasActivity = IfClientHasActivity($var1); // ADMIN if ($_SESSION['user_idRank'] >= 3) { //C echo '<a href="add" class="icon-plus tooltips" data-original-title="Ajouter"></a>'; //U=B echo '<a href="edit?id=' . $ObjectClient->idClient . '" class="icon-edit tooltips" data-original-title="Modifier"></a>'; //D if (!$IfClientHasActivity) { echo '<a href="#myModal_del" class="icon-trash tooltips" data-toggle="modal" data-original-title="Supprimer"></a>'; } //B=U } // USER if ($_SESSION['user_idRank'] == 2) { $up = UserPrivileges("CLIENTS", $_SESSION['user_id']); $s = $up->s; $c = $up->c; $u = $up->u; $d = $up->d; //S if (!$s) { echo '<script language="Javascript">document.location.href="../../index?message=17"</script>'; } //C if ($c) { echo '<a href="add" class="icon-plus tooltips" data-original-title="Ajouter"></a>'; } //U=B if ($u) { echo '<a href="edit?id=' . $ObjectClient->idClient . '" class="icon-edit tooltips" data-original-title="Modifier"></a>'; } //D if (!$IfClientHasActivity) { if ($d) { echo '<a href="#myModal_del" class="icon-trash tooltips" data-toggle="modal" data-original-title="Supprimer"></a>'; } } //B=D } } if ($page == 'CLIENT_LIST') { //ADMIN if ($_SESSION['user_idRank'] >= 3) { //C echo '<a href="add" class="icon-plus tooltips" data-original-title="Ajouter"></a>'; } //USER if ($_SESSION['user_idRank'] == 2) { $up = UserPrivileges("CLIENTS", $_SESSION['user_id']); $c = $up->c; //C if ($c) { echo '<a href="add" class="icon-plus tooltips" data-original-title="Ajouter"></a>'; } } } if ($page == 'CLIENT_CONTRACT') { // ADMIN if ($_SESSION['user_idRank'] >= 3) { //Cree => IF C echo '<a href="' . $URL . 'ili-modules/contrat/add/index" class="icon-file tooltips" data-toggle="modal" data-original-title="Nouveau Conrtat"></a>'; //Renouveler => IF U if ($var2 == 'Renouvelable') { echo '<a href="' . $URL . 'ili-modules/contrat/renew/renew?id=' . $var1 . '" class="icon-repeat tooltips" data-toggle="modal" data-original-title="Renouveler Ce Contrat"></a>'; } } // USER if ($_SESSION['user_idRank'] == 2) { $up_cnt = UserPrivileges("CONTRAT", $_SESSION['user_id']); $c = $up_cnt->c; $u = $up_cnt->u; //C if ($c) { echo '<a href="' . $URL . 'ili-modules/contrat/add/add_existant?clt=' . $var1 . '" class="icon-file tooltips" data-toggle="modal" data-original-title="Nouveau Conrtat"></a>'; } //Renouveler => IF U if ($u) { if ($var2 == 'Renouvelable') { echo '<a href="' . $URL . 'ili-modules/contrat/renew/renew?id=' . $var1 . '" class="icon-repeat tooltips" data-toggle="modal" data-original-title="Renouveler Ce Contrat"></a>'; } } } } }
<?php include "../../ili-functions/functions.php"; function ClientDrop($idClient, $O) { $query = "DELETE FROM `client` WHERE `idClient`='{$idClient}';"; QueryExcute('', $query); $user_nom = $_SESSION['user_nom']; $user_prenom = $_SESSION['user_prenom']; NotifAllWrite('', '', '<a href="#">' . $user_nom . ' ' . $user_prenom . ' a supprimé le client, ' . $O->FamilyName . ' ' . $O->FirstName); LogWrite('Suppression de de client ' . $O->FamilyName . ' ' . $O->FirstName); Redirect('ili-modules/client/liste'); } Authorization('2'); AuthorizedPrivileges('CLIENTS', 'D'); $idClient = $_GET['id']; $IfClientHasActivity = IfClientHasActivity($idClient); if (!$IfClientHasActivity) { $O = ClientGetInfo($idClient); if ($O == '') { Redirect('index?message=18'); } else { ClientDrop($idClient, $O); } } else { Redirect('index?message=38'); }