Beispiel #1
0
}
if ($_SESSION) {
    if ($_SESSION['rang'] == 'Administrateur') {
        $type = empty($_GET['type']) ? 'regime' : $_GET['type'];
        $nom = empty($_POST['nom']) ? false : $_POST['nom'];
        $nomComplet = empty($_POST['nomComplet']) ? $nom : $_POST['nomComplet'];
        $couleur = empty($_POST['couleur']) ? '000' : substr($_POST['couleur'], 1);
        if ($nom) {
            $requete_membre = new requete();
            if ($type == 'regime') {
                $requete_membre->insert($type, array('nom' => $nom, 'nomComplet' => $nomComplet, 'couleur' => $couleur));
            } else {
                $requete_membre->insert($type, array('nom' => $nom));
            }
            // 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é créé.</p>';
        } else {
            echo '<form action="?menu=gestion&amp;sousmenu=ajouter&amp;type=' . $type . '" method="post"><p><label for="nom">Nom :</label><input type="text" name="nom" id="nom" value="' . $nom . '" required></p>';
            if ($type == 'regime') {
                echo '<p><label>Nom complet :<input type="text" name="nomComplet" id="nomComplet" value="' . $nomComplet . '" maxlength="100" /></p>';
                echo '<p><label>Couleur :<input type="color" name="couleur" id="couleur" value="#' . $couleur . '" required /></p>';
            }
            echo '<p><input type="submit" value="Ajouter"></p></form>';
        }
    } else {
        echo '<p class="erreur">Vous n\'avez pas les droits nécessaires pour effectuer cette action.</p>';
    }
    include 'lister.php';
Beispiel #2
0
    $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>';
        }
        $retour['resultat'] .= '</tbody></table>';
    } else {
        $retour['resultat'] = '<p class="erreur">Aucun régime n\'est déclaré.</p>';
    }
    $retour['resultat'] .= '<p><a href="?menu=menu&amp;sousmenu=ajouterMenu">Ajouter un nouveau menu</a></p>';
    echo $retour['resultat'];
}
Beispiel #3
0
 unset($requete_personnes);
 $liste_menu = array();
 $liste_menu_regime = array();
 $requete_menu = new requete();
 $requete_menu->select(array('regime' => 'nom'), 'r');
 $requete_menu->select(array('menu_regime' => 'idRegime'), 'mr');
 $requete_menu->select(array('menu' => 'supplement'), 'm');
 $requete_menu->select(array('calendrier' => 'typeCalendrier'), 'c');
 $requete_menu->select(array('menu_entree' => 'nom'), 'me');
 $requete_menu->select(array('menu_viande' => 'nom'), 'mv');
 $requete_menu->select(array('menu_legume' => 'nom'), 'ml');
 $requete_menu->select(array('menu_fromage' => 'nom'), 'mf');
 $requete_menu->select(array('menu_dessert' => 'nom'), 'md');
 $requete_menu->where(array('c' => array('annee' => $dateAnnee, 'mois' => $dateMois, 'jour' => $dateJour)));
 // echo $requete_menu->requete_complete().'<br>';
 $requete_menu->executer_requete();
 $resultat_menu = $requete_menu->resultat;
 unset($requete_menu);
 foreach ($resultat_menu as $menu) {
     $liste_menu_regime[$menu['r.nom']] = $menu['mr.idRegime'];
     $liste_menu[$menu['mr.idRegime']][$menu['c.typeCalendrier']] = array('entree' => $menu['me.nom'], 'viande' => $menu['mv.nom'], 'legume' => $menu['ml.nom'], 'fromage' => $menu['mf.nom'], 'dessert' => $menu['md.nom'], 'supplement' => $menu['m.supplement']);
 }
 if ($resultat) {
     $page = array();
     $date = ucfirst(strftime("%A %d %B %Y", $timestampJour));
     $nbClients = count($resultat);
     $class = "droite";
     for ($i = 0; $i < $nbClients; $i++) {
         if (intval($resultat[$i]['pr.quantite']) > 0) {
             if ($i > 0 && $class === "droite") {
                 $page[] = '<div style="clear:both;"></div>';
Beispiel #4
0
if (empty($_SESSION)) {
    session_start();
}
if ($_SESSION) {
    $retour = array('corps');
    if (file_exists('../../../../fonctions/api.class.php')) {
        require_once '../../../../fonctions/api.class.php';
        $id = empty($_POST['id']) ? 1 : $_POST['id'];
        $requete_personne = new requete();
        $requete_personne->grand_tableau = false;
        $requete_personne->select('personne', 'p');
        $requete_personne->select(array('tournee' => array('nom' => 'tnom')), 't');
        $requete_personne->where(array('p' => array('id' => $id)));
        // echo $requete_personne->requete_complete().'<br>';
        $requete_personne->executer_requete();
        $details_personne = $requete_personne->resultat;
        unset($requete_personne);
        if (!empty($details_personne)) {
            $retour['corps'] = '<p>Nom : ' . $details_personne['nom'] . '</p>';
            $retour['corps'] .= '<p>Prénom : ' . $details_personne['prenom'] . '</p>';
            $retour['corps'] .= '<p>Sexe : ' . $details_personne['sexe'] . '</p>';
            $retour['corps'] .= '<p>Adresse : ' . $details_personne['adresse'] . '</p>';
            $retour['corps'] .= '<p>Code postal : ' . $details_personne['codePostal'] . '</p>';
            $retour['corps'] .= '<p>Ville : ' . $details_personne['ville'] . '</p>';
            $retour['corps'] .= '<p>Téléphone : ' . $details_personne['telephone'] . '</p>';
            $retour['corps'] .= '<p>Téléphone secondaire : ' . $details_personne['telephoneSecond'] . '</p>';
            $retour['corps'] .= '<p>Nom tournée : ' . $details_personne['tnom'] . '</p>';
            $retour['corps'] .= '<p>Numéro dans la tournée : ' . $details_personne['numPerTou'] . '</p>';
            $retour['corps'] .= '<p>Pain : ' . $details_personne['pain'] . '</p>';
            $retour['corps'] .= '<p>Potage : ' . $details_personne['potage'] . '</p>';
     $resultat = $requete_repas->resultat;
     $liste_repas_prevus[$table] = array();
     foreach ($resultat as $ligne) {
         // echo $ligne['id'.ucfirst($table)];
         // $liste_repas_prevus[$table][$ligne["typeCalendrier"]] = array();
         $liste_repas_prevus[$table][$ligne["typeCalendrier"]][$ligne['id' . ucfirst($table)]]["NORMAL"] = $ligne['quantite'];
         $liste_repas_prevus[$table][$ligne["typeCalendrier"]][$ligne['id' . ucfirst($table)]]["REMP"] = $ligne['quantiteRemp'];
     }
     unset($requete_repas);
 }
 // var_dump($liste_repas_prevus['regime']['SOIR']);
 foreach ($tab_infos as $table) {
     $requete_repas = new requete();
     $requete_repas->select($table, 't');
     // echo $requete_repas->requete_complete();
     $requete_repas->executer_requete();
     $liste_repas = $requete_repas->resultat;
     unset($requete_repas);
     $premier = true;
     foreach ($liste_repas as $repas) {
         $valeurMidi = isset($liste_repas_prevus[$table]["MIDI"][$repas['id']]["NORMAL"]) ? $liste_repas_prevus[$table]["MIDI"][$repas['id']]["NORMAL"] : 0;
         $valeurSoir = isset($liste_repas_prevus[$table]["SOIR"][$repas['id']]["NORMAL"]) ? $liste_repas_prevus[$table]["SOIR"][$repas['id']]["NORMAL"] : 0;
         $valeurMidiRemp = isset($liste_repas_prevus[$table]["MIDI"][$repas['id']]["REMP"]) ? $liste_repas_prevus[$table]["MIDI"][$repas['id']]["REMP"] : 0;
         $valeurSoirRemp = isset($liste_repas_prevus[$table]["SOIR"][$repas['id']]["REMP"]) ? $liste_repas_prevus[$table]["SOIR"][$repas['id']]["REMP"] : 0;
         $retour['corps'] .= '<tr>';
         if ($premier) {
             $retour['corps'] .= '<th rowspan="' . count($liste_repas) . '">' . $table . '</th>';
             $premier = false;
         }
         $retour['corps'] .= '<th>' . $repas['nom'] . '</th>';
         $retour['corps'] .= $valeurMidi > 0 ? '<td style="background-color:blue;">' : '<td>';
Beispiel #6
0
<?php

if (empty($_SESSION)) {
    session_start();
}
if ($_SESSION) {
    if ($_SESSION['rang'] == 'Administrateur') {
        $id = empty($_GET['id']) ? false : $_GET['id'];
        $type = empty($_GET['type']) ? false : $_GET['type'];
        $requete_compte = new requete();
        $requete_compte->delete($type, array($type => array('id' => $id)));
        // echo $requete_compte->requete_complete();
        $requete_compte->executer_requete();
        $erreur = array_merge($erreur, $requete_compte->liste_erreurs);
        unset($requete_compte);
        echo '<p>Le ' . $type . ' a bien été supprimé.</p>';
    } else {
        echo '<p class="erreur">Vous n\'avez pas les droits nécessaires pour effectuer cette action.</p>';
    }
    include 'lister.php';
}
Beispiel #7
0
         $dateJour = 1;
         if ($dateMois == 12) {
             $dateMois = 1;
             $dateAnnee++;
         } else {
             $dateMois++;
         }
     } else {
         $dateJour++;
     }
 }
 /*********************/
 $requete_tournees = new requete();
 $requete_tournees->select('tournee', 't');
 $requete_tournees->where(array('t' => array('nom' => array('OPERATEUR' => '<>', 'VALEUR' => 'PAS DE TOURNEE'))));
 $requete_tournees->executer_requete();
 $liste_tournees = $requete_tournees->resultat;
 $erreur = array_merge($erreur, $requete_tournees->liste_erreurs);
 unset($requete_tournees);
 if ($liste_tournees) {
     $valeur = array(0 => "regime", 1 => "boisson", 2 => "remplacement", 3 => "supplement");
     $repasJournee = array(0 => "MIDI", 1 => "SOIR");
     $retour['resultat'] = '<form action="?menu=impression&amp;sousmenu=fichesRepas_visu" method="post" id="impression" onsubmit="fichesRepas_visu(this); return false;"><p>Choix des tournées : ';
     foreach ($liste_tournees as $tournee) {
         $retour['resultat'] .= '<label><input type="checkbox" name="tournee[]" value="' . $tournee['id'] . '" checked>' . $tournee['nom'] . '</label>';
     }
     $retour['resultat'] .= '</p><p><label><input type="checkbox" name="recapitulatifChef" value="recapitulatifChef" checked>Récapitulatif chef</label></p><p><label><input type="checkbox" name="livraison" value="livraison" checked>Livraison</label></p><p><label><input type="checkbox" name="preparation" value="preparation" checked>Préparation</label></p><p><label><input type="checkbox" name="eauEtPain" value="eauEtPain" checked>Eau et Pain</label></p><p><input type="submit" name="imprimer" value="Imprimer"></p></form>';
 } else {
     $retour['resultat'] = '<h2>Aucune tournée n\'est déclarée.</h2>';
 }
 echo $retour['resultat'];
                $requete_calendrier->executer_requete();
                unset($requete_calendrier);
                /* ajout */
                $requete_calendrier = new requete();
                $requete_calendrier->select('calendrier', 'c');
                $requete_calendrier->where(array('c' => array('annee' => date("Y", $timestampJour), 'mois' => date("m", $timestampJour), 'jour' => date("d", $timestampJour), 'typeCalendrier' => $typeCalendrier)));
                $requete_calendrier->executer_requete();
                $liste_calendrier = $requete_calendrier->resultat;
                unset($requete_calendrier);
            }
            $tab_idCalendrier[] = $liste_calendrier[0]['id'];
        }
        /**************************************/
        if (in_array($table, $tab_infos) && in_array($typeJour, $tab_typeCalendrier)) {
            $idCalendrier = $typeJour == "MIDI" ? $tab_idCalendrier[0] : $tab_idCalendrier[1];
            $requete_ajoutRepas = new requete();
            if ($table == "regime") {
                $requete_ajoutRepas->insert('per_' . substr($table, 0, 3), array('idPersonne' => $idPersonne, 'idCalendrier' => $idCalendrier, 'id' . ucfirst($table) => $id, 'quantite' => $quantite, 'quantiteRemp' => $quantiteRemp, 'typeRepas' => $typeRepas));
            } else {
                $requete_ajoutRepas->insert('per_' . substr($table, 0, 3), array('idPersonne' => $idPersonne, 'idCalendrier' => $idCalendrier, 'id' . ucfirst($table) => $id, 'quantite' => $quantite, 'quantiteRemp' => $quantiteRemp));
            }
            // echo $requete_ajoutRepas->requete_complete();
            $requete_ajoutRepas->executer_requete();
            unset($requete_ajoutRepas);
        }
    } else {
        echo 'erreur importation API';
    }
} else {
    echo 'erreur connexion';
}
Beispiel #9
0
     $requete_login->grand_tableau = false;
     // echo $requete_login->requete_complete();
     $requete_login->executer_requete();
     $liste_login = $requete_login->resultat;
     $erreur = array_merge($erreur, $requete_login->liste_erreurs);
     unset($requete_login);
     if ($liste_login) {
         session_regenerate_id();
         $_SESSION['id'] = $liste_login['id'];
         $_SESSION['nom'] = $liste_login['nom'];
         $_SESSION['rang'] = $rang[$liste_login['rang']];
         $_SESSION['type'] = 'all';
         /* LOGS */
         $requete_logs = new requete();
         $requete_logs->insert('logs', array('idMembre' => $liste_login['id'], 'dateConnexion' => time(), 'ipOrdi' => $_SERVER["REMOTE_ADDR"]));
         $requete_logs->executer_requete();
         $erreur = array_merge($erreur, $requete_logs->liste_erreurs);
         unset($requete_logs);
         /********/
         header("Location: index.php?menu=sauvegarde&sousmenu=automatique");
     }
 }
 echo construire_page($page);
 echo '<body><div id="window"><div>';
 if (sizeof($erreur) > 0) {
     echo '<p class="erreur">Erreur suivante signalées : <br>';
     foreach ($erreur as $typeErreur => $listeErreurs) {
         foreach ($listeErreurs as $erreur) {
             echo ' - ' . $typeErreur . ' : ' . $erreur . '<br>';
         }
     }