{slider=Personnels}
{source}
<?php
$equipe = ‘eco evo’;
$query = « SELECT * »
. « \n FROM personnel_liste2 «
// que les membres actuels
. « WHERE type_liste = ‘actuel’ AND liste_site = ‘oui' »
// de l’équipe $equipe
. « AND (equipe = ‘ ».$equipe. »‘ OR equipe2 = ‘ ».$equipe. »‘ OR equipe3 = ‘ ».$equipe. »‘ OR equipe4 = ‘ ».$equipe. »‘) »
. » ORDER BY nom « ;
$database->setQuery( $query ); // exécution de la requête
$rows = $database->loadObjectList(); // récupération des objets
$cat_chperm = 0;
$cat_chcont = 0;
$cat_doc = 0;
$cat_techperm = 0;
$cat_techcont = 0;
$cat_coll = 0;
// comptage des catégories de métiers représentées
foreach ( $rows as $row )
{
// création lien page perso dans une nouvelle colonne
$qui = $row->prenom . ‘ ‘ . $row->nom;
if ($row->site != « ») {
$quipage = « <td><a href=\ » ».$row->site. »\ » target=\ »_blank\ »> ».$qui. »</a></td> »;
}
elseif ($row->page_fr != « ») {
$quipage = ‘<td><a href= »http://biogeosciences.u-bourgogne.fr/fr/pages/’.$row->page_fr.’ « >’.$qui.'</a></td>’;
}
elseif ($row->page_en != « ») {
$quipage = ‘<td><a href= »http://biogeosciences.u-bourgogne.fr/fr/pages/’.$row->page_en.’ « >’.$qui.'</a></td>’;
}
else {
$quipage = $qui;
}
$row->qui = $quipage ;
// comptage
if ($row->categorie == « chercheur » or $row->categorie == « enseignant chercheur ») {
$cat_chperm++;
}
else if ($row->categorie == « postdoc » or $row->categorie == « ATER » or $row->categorie == « IR ») {
$cat_chcont++;
}
else if ($row->categorie == « doctorant ») {
$cat_doc++;
}
else if ($row->statut == « titulaire » AND ($row->categorie == « biatss » or $row->categorie == « ITA »)) {
$cat_techperm++;
}
else if ($row->statut == « contractuel » AND ($row->categorie == « biatss » or $row->categorie == « ITA »)) {
$cat_techcont++;
}
else if ($row->categorie == « collaborateur occasionnel ») {
$cat_coll++;
}
else {
echo ‘problème pour’, $row->prenom,’ ‘,$row->nom ;
}
}
if ($cat_chperm > 0) {
echo « <p><strong>Personnel de recherche permanent</strong></p> »;
echo « <ul> »; // début liste
foreach ( $rows as $row ) // parcourir les objets
{
if ($row->categorie == « chercheur » or $row->categorie == « enseignant chercheur ») {
echo « <li> »;
echo $row->qui, ‘, ‘, $row->grade, ‘ ‘, $row->employeur ;
echo « </li> »;
}
}
echo « </ul> » ;// fin liste
}
if ($cat_chcont > 0) {
echo « <p><strong>Postdoctorants, ATER et IR</strong></p> »;
echo « <ul> »; // début liste
foreach ( $rows as $row ) // parcourir les objets
{
if ($row->categorie == « postdoc » or $row->categorie == « ATER » or $row->categorie == « IR ») {
echo « <li> »;
echo $row->qui, ‘, ‘, $row->categorie, ‘ ‘, $row->employeur ;
echo « </li> »;
}
}
echo « </ul> » ;// fin liste
}
if ($cat_doc > 0) {
echo « <p><strong>Étudiants en thèse</strong></p> »;
echo « <ul> »; // début liste
foreach ( $rows as $row ) // parcourir les objets
{
if ($row->categorie == « doctorant ») {
echo « <li> »;
echo $row->qui ;
echo « </li> »;
}
}
echo « </ul> » ;// fin liste
}
if ($cat_techperm > 0) {
echo « <p><strong>Personnel technique permanent</strong></p> »;
echo « <ul> »; // début liste
foreach ( $rows as $row ) // parcourir les objets
{
if ($row->statut == « titulaire » AND ($row->categorie == « biatss » or $row->categorie == « ITA »))
{
echo « <li> »;
echo $row->qui, ‘, ‘, $row->grade, ‘ ‘, $row->employeur;
echo « </li> »;
}
}
echo « </ul> » ;// fin liste
}
if ($cat_techcont > 0) {
echo « <p><strong>Personnel technique contractuel</strong></p> »;
echo « <ul> »; // début liste
foreach ( $rows as $row ) // parcourir les objets
{
if ($row->statut == « contractuel » AND ($row->categorie == « biatss » or $row->categorie == « ITA »)) {
echo « <li> »;
echo $row->qui ;
echo « </li> »;
}
}
echo « </ul> » ;// fin liste
}
if ($cat_coll == 1) {
echo « <p><strong>Collaborateur occasionnel</strong></p> »;
echo « <ul> »; // début liste
foreach ( $rows as $row ) // parcourir les objets
{
if ($row->categorie == « collaborateur occasionnel ») {
echo « <li> »;
echo $row->qui ;
echo « </li> »;
}
}
echo « </ul> » ;// fin liste
}
else if ($cat_coll > 1) {
echo « <p><strong>Collaborateurs occasionnels</strong></p> »;
echo « <ul> »; // début liste
foreach ( $rows as $row ) // parcourir les objets
{
if ($row->categorie == « collaborateur occasionnel ») {
echo « <li> »;
echo $row->qui ;
echo « </li> »;
}
}
echo « </ul> » ;// fin liste
}
// dernière mise à jour : chercher dernière date d’arrivée dans la base
?>
{/source}
{/slider}
dernière mise à jour : octobre 2018