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>';
                }
            }
        }
    }
}
Example #2
0
<?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');
}