Commit 4697508c authored by pedrov's avatar pedrov
Browse files

avertissement si existence d'étapes à modérer

parent 2b255afc
......@@ -59,28 +59,49 @@ if ($sql->lines)
$trajet = new trajet($site->db);
$usrtrj = new utilisateur($site->db);
$idtrjs = array();
while ($res = $sql->get_row())
{
$idtrjs[] = $res['id_trajet'];
$trajet->load_by_id($res['id_trajet']);
$trajet->load_steps();
if ($trajet->has_expired())
$mytrj[] = "<a href=\"./gerer.php?id_trajet=".$trajet->id."\">Trajet ". $trajet->ville_depart->nom .
" / " . $trajet->ville_arrivee->nom . "<b> - TRAJET EXPIRE (cliquez pour ajouter une date)</b></a>";
else
$mytrj[] = "<a href=\"./gerer.php?id_trajet=".$trajet->id."\">Trajet ". $trajet->ville_depart->nom .
" / " . $trajet->ville_arrivee->nom . "</a>";
}
{
$str = "<a href=\"./gerer.php?id_trajet=".$trajet->id."\">Trajet ". $trajet->ville_depart->nom .
" / " . $trajet->ville_arrivee->nom;
if ($trajet->has_pending_steps())
$str .= " <b>ETAPES EN ATTENTE DE VALIDATION</b>";
$str .= "</a>";
$mytrj[] = $str;
}
}
$accueil->add_title(2, "Mes trajets ponctuels proposés");
$accueil->add_paragraph("Cliquez sur un lien ci-dessous pour passer sur la page de gestion du trajet concerné.");
$mytrjs = new itemlist(false, false, $mytrj);
$accueil->add($mytrjs);
$idtrjs = implode(",", $idtrjs);
$req = new requete($site->db, "SELECT `id_trajet` FROM `cv_trajet_etape`
WHERE `id_trajet` IN (".$idtrjs.") AND `accepted_etape` = '0'");
}
/* mes "étapes" proposées */
/* mes "étapes" proposées */
$req = new requete($site->db, "SELECT
*
FROM
......
......@@ -218,6 +218,24 @@ class trajet extends stdentity
return ($this->id > 0);
}
/* fonction déterminant si un trajet comporte des étapes non validées
*
*
* @return true si oui, false sinon
*
*/
function has_pending_steps()
{
if (count($this->steps) <= 0)
return false;
foreach ($this->steps as $step)
{
if ($step['etat'] == 0)
return true;
}
return false;
}
/*
* Ajoute une date à un trajet
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment