1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
| $list = $cnn->fetchAll("
(
SELECT
xtbp_collaborateur.id as id,
CONCAT(xtbp_collaborateur.nom,' ',xtbp_collaborateur.prenom) as nom_complet,
xtbp_collaborateur.date_arrivee as dispo,
xtbp_collaborateur.date_depart as depart,
xtbp_collaborateur.date_arrivee as arrivee,
xtbp_collaborateur.profil_rh as profil,
tp_bu.bu_libelle as bu,
tp_activite.bu_libelle as activite
FROM extbp.xtbp_collaborateur as xtbp_collaborateur
LEFT JOIN tp_estime ON xtbp_collaborateur.id=tp_estime.clb_id
LEFT JOIN tbp.tp_collaborateur as tp_collaborateur ON xtbp_collaborateur.id = tp_collaborateur.clb_id
LEFT JOIN tbp.tp_bu as tp_activite ON tp_collaborateur.bu_id = tp_activite.bu_id
LEFT JOIN tbp.tp_official_bu as tp_bu ON tp_collaborateur.official_bu_id = tp_bu.bu_id
$leftjoinComp
WHERE
tp_estime.clb_id IS NULL
AND (xtbp_collaborateur.date_depart = '0000-00-00' OR xtbp_collaborateur.date_depart > $quoted_date1)
AND xtbp_collaborateur.date_arrivee $conditionDateArr
$conditionbu
$conditionTech
$conditionNiv
$conditionProfil
)
UNION
(
SELECT
xtbp_collaborateur.id as id,
CONCAT(xtbp_collaborateur.nom,' ',xtbp_collaborateur.prenom) as nom_complet,
MAX(est_date)+ INTERVAL 1 DAY as dispo,
xtbp_collaborateur.date_depart as depart,
xtbp_collaborateur.date_arrivee as arrivee,
xtbp_collaborateur.profil_rh as profil,
tp_bu.bu_libelle as bu,
tp_activite.bu_libelle as activite
FROM extbp.xtbp_collaborateur as xtbp_collaborateur
LEFT JOIN tp_estime ON xtbp_collaborateur.id=tp_estime.clb_id
LEFT JOIN tp_projet ON (tp_projet.prj_id = tp_estime.prj_id)
LEFT JOIN tbp.tp_collaborateur as tp_collaborateur ON xtbp_collaborateur.id = tp_collaborateur.clb_id
LEFT JOIN tbp.tp_bu as tp_activite ON tp_collaborateur.bu_id = tp_activite.bu_id
LEFT JOIN tbp.tp_official_bu as tp_bu ON tp_collaborateur.official_bu_id = tp_bu.bu_id
LEFT JOIN tbp.tp_type_projet as tp_type_projet ON (tp_projet.typ_prj_id = tp_type_projet.typ_prj_id)
$leftjoinComp
WHERE
is_pipe = 0
AND (xtbp_collaborateur.date_depart = '0000-00-00' OR xtbp_collaborateur.date_depart > $quoted_date1)
AND est_charge != 0
AND tp_type_projet.typ_prj_libelle NOT LIKE 'N/I'
$conditionbu
$conditionTech
$conditionNiv
$conditionProfil
GROUP by nom_complet
HAVING ($conditionDateDispo)
)
ORDER by dispo |
Partager