SUB=".$SUB." | MAT=".$MAT." | NOM=".$NOM.""; $forPile = false; if (strpos($_SERVER['REQUEST_URI'], '/pile/') !== false) { $forPile = true; $SUB = 1; } $valuesBind = array(':supp1' => 0, ':supp2' => 0); if ($SUB != "") { $valuesBind1 = array(); $typesBind1 = ""; if (($MAT != "") || ($NOM != "")) { if ($NOM != "") { $FILTER = " AND (c.nom LIKE :nom1 OR c.prenom LIKE :nom2 OR CONCAT(c.nom,' ', c.prenom) LIKE :nom3)"; $valuesBind1[':nom1'] = "%$NOM%"; $valuesBind1[':nom2'] = "%$NOM%"; $valuesBind1[':nom3'] = "%$NOM%"; } if ($MAT != "") { $FILTER = " AND c.id_agent=:id_agent"; $valuesBind1[':id_agent'] = $MAT; } } if ($AGC) { $FILTER .= " AND ca.id_agence=:id_agence"; $valuesBind1[':id_agence'] = $AGC; } $dlgColumn = $GLOBALS["BO_CONF"]["DELEGATION"] ? ", ca.delegue" : ""; $dlgCondition = $GLOBALS["BO_CONF"]["DELEGATION"] ? " OR ca.delegue = :delegue" : ""; $valuesBind2 = array(); $typesBind2 = ""; if ($GLOBALS["BO_CONF"]["DELEGATION"]) { $valuesBind2[':delegue'] = 1; } $valuesBind = array_merge($valuesBind, $valuesBind1, $valuesBind2); $typesBind = $typesBind1 . $typesBind2; $q = "SELECT c.id_conseiller, ca.id_agence, a.nom_agence, c.id_agent, c.nom, c.prenom, c.photo, IF(p.id_profil = 6, 1, 0) as is_da, DATE_FORMAT(d.date_delegation, '%d/%m/%Y') as date_creation, IF(c.id_agence = ca.id_agence,1,0) agence_affectation" . $dlgColumn . ",(SELECT CONCAT(dp.nom,' ', dp.prenom) FROM ca_conseillers dp WHERE dp.id_conseiller = d.id_da) AS delegue_par FROM ca_conseiller_agence as ca LEFT JOIN ca_delegations as d ON ca.id_agence=d.id_agence AND ca.id_conseiller = d.id_conseiller LEFT JOIN ca_agences as a ON ca.id_agence=a.id_agence LEFT JOIN ca_conseillers c ON ca.id_conseiller=c.id_conseiller LEFT JOIN ca_conseiller_profils p ON ca.id_conseiller=p.id_conseiller WHERE c.supp=:supp1 AND a.supp=:supp2" . $FILTER . " AND (ca.temporaire = 0 OR (TIMESTAMPDIFF(SECOND,ca.last_active,now())<=15 AND ca.temporaire = 1)) AND (p.id_profil = 6" . $dlgCondition . ") ORDER BY c.nom ASC"; // echo "
Direction | Nom | Matricule | Agence | Date de délégation | Déléguer | Supprimer |