• Français
  • English

Personnel Eco/Evo

{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

Log In

Create an account