Example #1
0
$reponse = $base->query('SHOW TABLES FROM vdr_system_gestion LIKE \'tache_' . $year . '\'');
$donnees = $reponse->rowCount();
//Si $donnees est vide alors creation de la table
if ($donnees == 0) {
    //Creation des classes "Tache" et "Intervention"
    $tache = new Tache();
    $intervention = new Intervention();
    //Nombre de semaine dans l'année
    $nbresemaine = date("W", mktime(0, 0, 0, 12, 28, $year));
    //Définition des semaines de début et fin de campagne d'irrigation
    $debutcampagne = date("W", mktime(0, 0, 0, 04, 01, $year));
    $fincampagne = date("W", mktime(0, 0, 0, 10, 30, $year));
    //Creation de la table annuelle tache[xxxx]
    $tache->creer($base);
    //Récupération des taches systématiques
    $listeTache = $intervention->lister($base);
    //Opérations effectuées sur chacune des lignes récupérées suivant le cycle de l'intervention
    while ($donnees = $listeTache->fetch()) {
        $nom_intervention = $donnees['nom_intervention'];
        $nom_ouvrage = $donnees['nom_ouvrage'];
        $nom_cycle = $donnees['nom_cycle'];
        if ($nom_ouvrage == 'Camelas' or $nom_ouvrage == 'Mascareil' or $nom_ouvrage == 'Corbere' or $nom_ouvrage == 'Bouleternere' or $nom_ouvrage == 'Saint Michel' or $nom_ouvrage == 'Espira' or $nom_ouvrage == 'Rivesaltes' or $nom_ouvrage == 'Latour') {
            $nom_intervention = $nom_intervention . ' - Station ' . $nom_ouvrage;
        }
        if ($nom_ouvrage == 'Station VDR') {
            $nom_intervention = $nom_intervention . ' - ' . $nom_ouvrage;
        }
        switch ($nom_cycle) {
            case 'Trimestriel':
                $tache->trimestriel($base, $nom_intervention, $nom_ouvrage, $year);
                break;