<?php
/*---- Si 1 Recherche est lancée ----*/
if (isset($_GET['rech'])) {
    $rech = $_GET['rech'];
} else {
    $rech = "false";
}
/*---- Valeur par défaut de nomGroupe == groupes ----*/
if (isset($_GET['nomGroupe'])) {
    $nom_groupe = $_GET['nomGroupe'];
} else {
    $nom_groupe = "Groupes";
}

if (isset($_GET['recherche']) && $_GET['recherche'] != null) {
    $recherche = $_GET['recherche'];
} else {
    $recherche = null;
}
?>


<div class="col-md-12 col-sm-12 col-xs-12">

    <!--_______________ Onglet Contact _______________-->
    <ul class="onglet-page">
        <li>
            <a href="../../composants/templates/layout-admin.php?id=<?php echo $id;?>&pageVisitee=contacts&nomGroupe=Groupes" class='activeOnglet'>Contacts</a>
        </li>
    </ul>



    <!--____________________________ Zone boutons Groupe  __________________________________-->

    <div class="boutons-groupes">
        <div class="row">
            <div class="col-md-1"></div>
            <div class="col-md-10">
                <div class="conteneur-grp-btns">
                    <button class="btn-contacts bookingNG" tabindex="1" style="">Nouveau groupe</button>
                    <button class="btn-contacts bookingMG" tabindex="1" style="">Modifier un groupe</button>
                    <button class="btn-contacts bookingSG" tabindex="1" style="">Supprimer un groupe</button>
                </div>
            </div>
            <div class="col-md-1"></div>
        </div>
    </div>
    <!-- End Zone boutons Groupe-->



    <!--____________________________ Start Contenu global Sous l'onglet Contact __________________________________-->
        <div class="tableau-contacts">
            <div class="row">
                <div class="col-md-1"></div>
                    <div class="col-md-10">
                        <div class="header-tab-contacts">
                            <ul class="nav navbar-nav">
                                <li class="dropdown active show-on-hover">
                                    <a href="#" data-toggle="dropdown fond_blanc">
                                        <b><i class="fa fa-eye"></i> <?php echo $nom_groupe; ?></b>
                                        <b><i class="fa fa-caret-down"></i></b>
                                    </a>
                                    <ul class="dropdown-menu menu_group">

                                        <?php
                                            $reponse = $bdd->query("SELECT * FROM `groupe_contact` ORDER BY nom_groupe ASC ") or die(print_r($bdd->errorInfo()));
                                            $donnees = $reponse->fetchAll();
                                            foreach ($donnees as $donnee) {
                                                ?>
                                                <li>
                                                    <a href='../../composants/templates/layout-admin.php?id=<?php echo $id; ?>&pageVisitee=contacts&nomGroupe=<?php echo $donnee['nom_groupe']; ?>&rech=true'>
                                                        <i class="fa fa-group"></i>
                                                        <span><?php echo $donnee['nom_groupe']; ?></span>
                                                    </a>
                                                </li>
                                        <?php
                                        }
                                            $reponse->closeCursor();
                                        ?>
                                    </ul>
                                </li>
                            </ul>

                            <button class="btn-contacts booking new-contact" tabindex="1" style="">Nouveau contact</button>


                            <div class="search-contacts">
                               <?php include("search_bar_contact.php") ;?>
                            </div>
                        </div>

                    </div>
                <div class="col-md-1"></div>
            </div>

        <!---__________________________Tableau de Contacts____________________________-->
        <!--       À ne remplir que si une recherche a été lancée ($rech == true)     -->


            <div class="row">
                <div class="col-md-1"></div>
                <div class="col-md-10">
                    <div>
                        <?php
                            if ($rech === "true"){
                        ?>
                            <table class="table">

                                <!------------------------------------------------
                                *                                                *
                                *    Titres des colonnes de la table `contact`   *
                                *                                                *
                                ------------------------------------------------->
                                <thead>
                                <tr>
                                    <th scope="col">
                                        <b>Groupes</b>
                                    </th>

                                    <?php
                                    /*__________________________________________
                                    |                                           |
                                    |          Par défaut, les contacts         |
                                    |        (une fois la recherche lancée)     |
                                    |          sont triés par société ASC       |
                                    |__________________________________________*/
                                    $orderBy = "societe";
                                    $order = 'asc';
                                    if(!empty($_GET["orderby"])) {
                                        $orderBy = $_GET["orderby"];
                                    }
                                    if(!empty($_GET["order"])) {
                                        $order = $_GET["order"];
                                    }

                                    $societeNextOrder = "asc";
                                    $nomNextOrder = "asc";
                                    $prenomNextOrder = "asc";
                                    $emailNextOrder = "asc";
                                    /*-------------------------------------------------------
                                    *   Au clic sur les titres de colonne, faire un switch   *
                                    *   de sens de triage aplhabétique à passer dans l'url   *
                                    *------------------------------------------------------- */
                                    $orderEnCours = $societeNextOrder;
                                    if($orderBy == "societe" and $order == "asc"){
                                        $societeNextOrder = "desc";
                                    }
                                    if($orderBy == "nom" and $order == "asc"){
                                        $nomNextOrder = "desc";
                                    }
                                    if($orderBy == "prenom" and $order == "asc"){
                                        $prenomNextOrder = "desc";
                                    }
                                    if($orderBy == "email" and $order == "asc"){
                                        $emailNextOrder = "desc";
                                    }
                                    ?>

                                    <!--------------------------------------------------------------------
                                    *      L'icône de triage de chaque titre de colonne est choisit      *
                                    *       en fonction de la valeur de triage EN COURS                  *
                                    --------------------------------------------------------------------->
                                    <!-- Au passage, la classe activeSorting est accrochée sur la tête de colonne triante  -->
                                    <th scope="col">
                                        <a href="../../composants/templates/layout-admin.php?id=<?php echo $id; ?>&pageVisitee=contacts&nomGroupe=<?php echo $nom_groupe;?>&rech=true&recherche=<?php echo $recherche;?>&orderby=societe&order=<?php echo $societeNextOrder; ?>"<?php if ($orderBy =='societe'){echo "class='activeSorting'";}?>>
                                            <b><p style="display: inline; margin-right: 10px">Société</p><?php if ($societeNextOrder == 'asc'){
                                                    echo '<i class="fas fa-angle-up tri" style="cursor:pointer;"></i>';
                                                }else{ echo '<i class="fas fa-angle-down tri" style="cursor:pointer;"></i>';}?>
                                            </b>
                                        </a>
                                    </th>
                                    <th scope="col">
                                        <a href="../../composants/templates/layout-admin.php?id=<?php echo $id; ?>&pageVisitee=contacts&nomGroupe=<?php echo $nom_groupe;?>&rech=true&recherche=<?php echo $recherche;?>&orderby=nom&order=<?php echo $nomNextOrder; ?>"<?php if ($orderBy =='nom'){echo "class='activeSorting'";}?>>
                                            <b><p style="display: inline; margin-right: 10px">Nom</p><?php if ($nomNextOrder == 'asc'){
                                                    echo '<i class="fas fa-angle-up tri" style="cursor:pointer;"></i>';
                                                }else{ echo '<i class="fas fa-angle-down tri" style="cursor:pointer;"></i>';}?>
                                            </b>
                                        </a>
                                    </th>
                                    <th scope="col">
                                        <a href="../../composants/templates/layout-admin.php?id=<?php echo $id; ?>&pageVisitee=contacts&nomGroupe=<?php echo $nom_groupe;?>&rech=true&recherche=<?php echo $recherche;?>&orderby=prenom&order=<?php echo $prenomNextOrder; ?>"<?php if ($orderBy =='prenom'){echo "class='activeSorting'";}?>
                                        >
                                            <b><p style="display: inline; margin-right: 10px">Prénom</p><?php if ($prenomNextOrder == 'asc'){
                                                    echo '<i class="fas fa-angle-up tri" style="cursor:pointer;"></i>';
                                                }else{ echo '<i class="fas fa-angle-down tri" style="cursor:pointer;"></i>';}?>
                                            </b>
                                        </a>
                                    </th>
                                    <th scope="col">
                                        <a href="../../composants/templates/layout-admin.php?id=<?php echo $id; ?> &pageVisitee=contacts&nomGroupe=<?php echo $nom_groupe;?>&rech=true&recherche=<?php echo $recherche;?>&orderby=email&order=<?php echo $emailNextOrder; ?>"<?php if ($orderBy =='email'){echo "class='activeSorting'";}?>>
                                            <b><p style="display: inline; margin-right: 10px">Email</p><?php if ($emailNextOrder == 'asc'){
                                                    echo '<i class="fas fa-angle-up tri" style="cursor:pointer;"></i>';
                                                }else{ echo '<i class="fas fa-angle-down tri" style="cursor:pointer;"></i>';}?>
                                            </b>
                                        </a>
                                    </th>
                                    <th scope="col">
                                        <b>Téléphone</b>
                                    </th>
                                </tr>
                                </thead>

                                <!--==================================================================================================================================-->
                                <!--------------------------------------------
                                *                                            *
                                *    Contenu de la table `contact` affiché   *
                                *       après une recherche effectuée        *
                                *                                            *
                                --------------------------------------------->
                                <tbody>
                                <?php
                                $where = "`cathegorie` = '$nom_groupe'";

                                /*________________________________________________________________________________
                                |                                                                                 |
                                |                           Une fois le fil                                       |
                                |   submit input_contact--->search_bar_contact.php--->searching.php complété,     |
                                |   la requête mySql est complétée avec les contraintes de tri (colonne + sens)   |
                                |           la page est alors rechargée avec le résultat attendu                  |
                                |________________________________________________________________________________*/
                                /*               La requête de recherche est différente si
                                             elle concerne un Contact OU un Groupe de Contacts                   */

                                if ($nom_groupe === "Groupes" OR $nom_groupe ==="groupes") {
                                    $reponseadmin = $bdd->query("SELECT * FROM `contact` WHERE societe LIKE '%$recherche%' OR nom LIKE '%$recherche%' OR prenom LIKE '%$recherche%' OR email LIKE '%$recherche%' ORDER BY $orderBy $order") or die(print_r($bdd->errorInfo()));
                                } else{
                                    $reponseadmin = $bdd->query("SELECT * FROM `contact` WHERE cathegorie = '$nom_groupe' ORDER BY $orderBy $order") or die(print_r($bdd->errorInfo()));
                                }


                                while ($donneeadmin = $reponseadmin->fetch()) {
                                    $id_box_c = "IDC_" . $donneeadmin['id'];
                                    ?>

                                    <tr class="bookingMC<?php echo $id_box_c; ?> contact_hover">
                                        <td>
                                            <?php echo $donneeadmin['cathegorie']; ?>
                                        </td>
                                        <td>
                                            <?php echo $donneeadmin['societe']; ?>
                                        </td>
                                        <td>
                                            <?php echo $donneeadmin['nom']; ?>
                                        </td>
                                        <td>
                                            <?php echo $donneeadmin['prenom']; ?>
                                        </td>
                                        <td>
                                            <?php echo $donneeadmin['email']; ?>
                                        </td>
                                        <td>
                                            <?php echo $donneeadmin['tel']; ?>
                                        </td>
                                    </tr>
                                    <?php
                                }
                                $reponseadmin->closeCursor();
                                ?>
                                </tbody>



                            </table>
                        <?php
                            }
                        ; ?>
                    </div>
                </div>
                <div class="col-md-1"></div>
             </div>


        </div>
    <!--____________________________ Fin Contenu global Sous l'onglet Contact __________________________________-->


</div>


<script src="../../js/table-responsive.js"></script>
<?php
    include ("pop_up_contact.php");
?>
