// $requete_membre->update($type, array('nom' => $nom)); // $requete_membre->where(array($type => array('id' => $id))); // echo $requete_membre->requete_complete(); // $requete_membre->executer_requete(); // $erreur = array_merge($erreur, $requete_membre->liste_erreurs); // unset($requete_membre); // echo '<p>Le '.$type.' a bien été modifié.</p>'; // } else { // echo '<p class="erreur">Erreur</p>'; // } } else { $requete = new requete(); $requete->select(array('COUNT' => array('personne' => 'id')), 'tpg'); $requete->select(array('tournee' => array('id', 'nom')), 'r'); $requete->group('r', 'id'); $requete->join('personne', 'tournee', 'RIGHT'); // echo $requete->requete_complete().'<br><br>'; $requete->executer_requete(); $liste = $requete->resultat; $erreur = array_merge($erreur, $requete->liste_erreurs); unset($requete); if ($liste) { echo '<table><thead><tr><th>Nom</th><th>Nombre de personne</th><th>Action</th></tr></thead><tbody>'; foreach ($liste as $membre) { echo '<tr><td>' . $membre['r.nom'] . '</td><td>' . $membre['COUNT(tpg.id)'] . '</td><td><a href="?menu=gestion&sousmenu=modifierTournee&id=' . $membre['r.id'] . '">Modifier</a></td></tr>'; } echo '</tbody></table>'; } else { echo '<p class="erreur">Aucune tournée n\'est déclarée.</p>'; } }
$dateJour++; } } $temps = mktime(0, 0, 0, $dateMois, $dateJour, $dateAnnee); /*********************/ // SELECT COUNT( idMenu ) AS "NbMenu" FROM v2__menu_regime mr RIGHT JOIN v2__menu m ON mr.idMenu = m.id GROUP BY m.id $requete = new requete(); $requete->alias = true; $requete->select(array('menu' => array('id', 'supplement')), 'm'); $requete->select(array('menu_entree' => 'nom'), 'me'); $requete->select(array('menu_viande' => 'nom'), 'mv'); $requete->select(array('menu_legume' => 'nom'), 'ml'); $requete->select(array('menu_fromage' => 'nom'), 'mf'); $requete->select(array('menu_dessert' => 'nom'), 'md'); $requete->select(array('COUNT' => array('menu_regime' => 'idMenu')), 'mr'); $requete->join('menu_regime', 'menu', 'RIGHT'); // $requete->join($type, $type2, 'RIGHT'); $requete->group('m', 'id'); $requete->order('me.nom'); $requete->order('mv.nom'); $requete->order('ml.nom'); $requete->order('mf.nom'); $requete->order('md.nom'); $requete->order('m.supplement'); // echo $requete->requete_complete().'<br><br>'; $requete->executer_requete(); $liste = $requete->resultat; $erreur = array_merge($erreur, $requete->liste_erreurs); unset($requete); if ($liste) { $retour['resultat'] = '<p><a href="?menu=menu&sousmenu=ajouterMenu">Ajouter un nouveau menu</a></p><table><caption>Menus - ' . count($liste) . ' différents</caption><thead><tr><th>Nombre</th><th>Entree</th><th>Viande</th><th>Légume</th><th>Fromage</th><th>Dessert</th><th>Supplément</th><th colspan="2">Action</th></tr></thead><tbody>';
case 'regime': case 'boisson': case 'remplacement': case 'supplement': $type2 = 'tper_' . substr($type, 0, 3); $type3 = 'idPersonne'; break; } $requete = new requete(); $requete->select(array('COUNT' => array($type2 => $type3)), 'tpg'); $requete->select(array($type => array('id', 'nom')), 'r'); if ($type == 'regime') { $requete->select(array('r' => array('nomComplet', 'couleur'))); } $requete->group('r', 'id'); $requete->join($type, $type2, 'RIGHT'); // echo $requete->requete_complete().'<br><br>'; $requete->executer_requete(); $liste = $requete->resultat; $erreur = array_merge($erreur, $requete->liste_erreurs); unset($requete); if ($liste) { if ($type == 'regime') { $retour['resultat'] = '<table><thead><tr><th>Nom</th><th>Nom complet</th><th>Couleur</th><th>Nombre de personne</th><th colspan="2">Action</th></tr></thead><tbody>'; foreach ($liste as $membre) { $retour['resultat'] .= '<tr><td>' . $membre['r.nom'] . '</td><td>' . $membre['nomComplet'] . '</td><td><span style="color:#' . $membre['couleur'] . '">' . $membre['couleur'] . '</span></td><td>' . $membre['COUNT(tpg.' . $type3 . ')'] . '</td><td><a href="?menu=gestion&sousmenu=modifier&type=' . $type . '&id=' . $membre['r.id'] . '">Modifier</a></td><td><a href="?menu=gestion&sousmenu=supprimer&type=' . $type . '&id=' . $membre['r.id'] . '">Supprimer</a></td></tr>'; } } else { $retour['resultat'] = '<table><thead><tr><th>Nom</th><th>Nombre de personne</th><th colspan="2">Action</th></tr></thead><tbody>'; foreach ($liste as $membre) { $retour['resultat'] .= '<tr><td>' . $membre['r.nom'] . '</td><td>' . $membre['COUNT(tpg.' . $type3 . ')'] . '</td><td><a href="?menu=gestion&sousmenu=modifier&type=' . $type . '&id=' . $membre['r.id'] . '">Modifier</a></td><td><a href="?menu=gestion&sousmenu=supprimer&type=' . $type . '&id=' . $membre['r.id'] . '">Supprimer</a></td></tr>';