Exemplo n.º 1
0
         $dateJour++;
     }
 }
 $dateTimestamp = mktime(0, 0, 0, $dateMois, $dateJour, $dateAnnee);
 $typeCalendrier = array('MIDI', 'SOIR');
 /*********************/
 $liste_personnes = array();
 foreach ($typeCalendrier as $type) {
     $requete_personnes = new requete();
     $requete_personnes->select(array('personne' => array('id', 'nom', 'prenom')), 'p');
     $requete_personnes->select(array('SUM' => array('per_reg' => 'quantite')), 'pr');
     $requete_personnes->select(array('SUM' => array('per_reg' => 'quantiteRemp')), 'pr');
     $requete_personnes->select(array('per_reg' => 'idRegime'), 'pr');
     $requete_personnes->where(array('calendrier' => array('annee' => $dateAnnee, 'mois' => $dateMois, 'typeCalendrier' => $type)));
     $requete_personnes->order(array('p' => 'nom'));
     $requete_personnes->group('p', 'id');
     // echo $requete_personnes->requete_complete().'<br>';
     $requete_personnes->executer_requete();
     $resultat = $requete_personnes->resultat;
     foreach ($resultat as $temp) {
         $liste_personnes[$temp['p.nom'] . ' ' . $temp['p.prenom']][$type] = $temp['SUM(pr.quantite)'] + $temp['SUM(pr.quantiteRemp)'];
     }
 }
 if ($liste_personnes) {
     echo '<table><thead><tr><th>Nom</th><th>Nombre de repas MIDI</th><th>Nombre de repas SOIR</th></tr></thead><tbody>';
     foreach ($liste_personnes as $a => $b) {
         echo '<tr><td>' . $a . '</td><td>' . (isset($b['MIDI']) ? $b['MIDI'] : 0) . '</td><td>' . (isset($b['SOIR']) ? $b['SOIR'] : 0) . '</td></tr>';
     }
     echo '</tbody></table>';
 } else {
     echo '<p class="erreur">Il n\'y a aucun repas à facturer pour le mois de ' . strftime("%B %Y", $dateTimestamp) . '.</p>';
Exemplo n.º 2
0
 }
 $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&amp;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>';
     foreach ($liste as $membre) {
         $retour['resultat'] .= '<tr><td>' . $membre['COUNT(mr.idMenu)'] . '</td><td>' . $membre['me.nom'] . '</td><td>' . $membre['mv.nom'] . '</td><td>' . $membre['ml.nom'] . '</td><td>' . $membre['mf.nom'] . '</td><td>' . $membre['md.nom'] . '</td><td>' . $membre['m.supplement'] . '</td><td><a href="?menu=menu&amp;sousmenu=modifierMenu&amp;id=' . $membre['m.id'] . '">Modifier</a></td><td><a href="?menu=menu&amp;sousmenu=supprimerMenu&amp;id=' . $membre['m.id'] . '">Supprimer</a></td></tr>';
Exemplo n.º 3
0
     // $requete_membre = new requete();
     // $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&amp;sousmenu=modifierTournee&amp;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>';
     }