[ Index ]

PHP Cross Reference of IEUF

title

Body

[close]

/gestion/ -> f_production.php (source)

   1  <?php
   2  //Vérification accès
   3  require  'inc/autorisation.inc.php';
   4  if (NonCA()) include  'inc/404.php';
   5  include  "../inclus/connect_bdi.inc.php";
   6  ?>
   7  
   8  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
   9  <html>
  10    <head>
  11      <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
  12      <title> Gestion des productions </title>
  13      <style type="text/css">
  14      body {
  15        background-color: #999999;
  16      }
  17  
  18      label {
  19        display: inline-block;  
  20        width: 110px;
  21        text-align: right;
  22        vertical-align: top;
  23        height: 30px;
  24        padding-right: 5px;
  25      }
  26  
  27      input, select {
  28        margin-left: 10pt;
  29      }
  30  
  31      </style>
  32      <link rel="stylesheet" href="formulaire.css" type="text/css">
  33      <?php
  34      if (isset ($_POST['id'])) {
  35        if (get_magic_quotes_gpc() == 0)
  36            foreach ($_POST as $i=>$n)
  37              if (is_string($n))$_POST[$i]= addslashes($n);
  38        extract ($_POST);
  39        $set="SET id_atelier='$lst_ateliers', titre='$titre', resume='$resume', met_scene='$met_scene', auteur='$auteur', commentaire='$commentaire'";
  40        if ($id==0)
  41          $requete="INSERT production $set";
  42        else
  43          $requete="UPDATE production $set WHERE id='$id'";
  44        $mysqli->query($requete);
  45        echo "<script type='text/JavaScript'>
  46            if (opener && opener.document.parametres) opener.document.parametres.submit();
  47            window.close();
  48            </script>";
  49        exit;
  50      }
  51      $an=date('n')>8?date('Y')+1:date('Y');
  52      $id= $id_atelier=0;
  53      $titre= $resume= $met_scene= $auteur= $commentaire= "";
  54      $spectacle=false;
  55      if (isset($_GET['id']) && !empty($_GET['id']) && isset($_GET['an']) && !empty($_GET['an'])) {
  56        $id=$_GET['id'];
  57        $an=$_GET['an'];
  58        $requete="SELECT id, id_atelier, titre, resume, met_scene, auteur, commentaire FROM production WHERE id='$id'";
  59        $recherche=$mysqli->query($requete);
  60        if ($recherche === false) die($mysqli->error);
  61        if (($col=$recherche->fetch_assoc())) {
  62          foreach($col as $i=>$v)
  63            if (is_string($v))
  64              $col[$i]= htmlspecialchars ($v, ENT_QUOTES, "ISO-8859-1");
  65            extract($col);
  66          }
  67        $recherche->free();
  68      }
  69      $debut_saison=($an-1)."-09-01";
  70      $fin_saison=$an."-08-31";
  71      ?>
  72    </head>
  73    <body>
  74      <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" name="prods" id="prods" onsubmit="return Controle()">
  75        <input name="id" type="hidden" value="<?php echo $id; ?>">
  76        <div class="panneaux">
  77        <label for="lst_ateliers">Atelier :</label>
  78        <select name="lst_ateliers">
  79          <?php
  80          $requete="SELECT id, lettre, intitule FROM atelier WHERE date_deb between '$debut_saison' AND '$fin_saison'";
  81          $recherche=$mysqli->query($requete);
  82          if ($recherche === false) die($mysqli->error);
  83          $atelier_exist=false;
  84          while (($col=$recherche->fetch_assoc())) {
  85            foreach($col as $i=>$v)
  86              if (is_string($v))
  87                $col[$i]= htmlspecialchars ($v, ENT_QUOTES, "ISO-8859-1");
  88            if ($col['id'] == $id_atelier) {
  89              $sel='selected="selected"';
  90              $atelier_exist=true;
  91            }
  92            else $sel ="";
  93            echo "<option value='{$col['id']}' $sel> {$col['lettre']} {$col['intitule']} </option>";
  94          }
  95          $recherche->free();
  96          if (!$atelier_exist && $id!=0) {
  97            $requete="SELECT id, lettre, intitule FROM atelier WHERE id=$id_atelier";
  98            $recherche=$mysqli->query($requete);
  99            if ($recherche === false) die($mysqli->error);
 100            if (($col=$recherche->fetch_assoc())) {
 101              foreach($col as $i=>$v)
 102                if (is_string($v))
 103                  $col[$i]= htmlspecialchars ($v, ENT_QUOTES, "ISO-8859-1");
 104              echo "<option value='{$col['id']}' selected='selected'> {$col['lettre']} {$col['intitule']} </option>";
 105            }
 106            $recherche->free();
 107          }
 108          ?>     
 109        </select>
 110        <br>
 111        <label for="titre">Titre :</label> <input maxlength="254" size="40" name="titre" value="<?php echo $titre;?>"><br>
 112        <label for="auteur">Auteur :</label> <input maxlength="255" size="40" name="auteur" value="<?php echo $auteur;?>"><br>
 113        <label for="met_scene">Metteur en scène :</label> <input maxlength="254" size="40" name="met_scene" value="<?php echo $met_scene;?>"><br>
 114        <label for="resume">Résumé :</label> <textarea cols="45" rows="5" name="resume"><?php echo $resume;?></textarea><br>
 115        <label for="commentaire">Commentaires :</label> <textarea cols="45" rows="5" name="commentaire"><?php echo $commentaire;?></textarea>
 116        </div>
 117        <div class="panneaux" id="lst_spect" style="left:500px;">
 118          <h2>Spectacles :</h2>
 119          <ul>
 120          <?php
 121          $requete="SELECT spectacle.id , spectacle.titre FROM spectacle, passe, production WHERE spectacle.id=id_spectacle AND production.id=id_prod AND '$id'=id_prod";
 122          $recherche=$mysqli->query($requete);
 123          if ($recherche === false) die($mysqli->error);
 124          while (($col=$recherche->fetch_assoc())) {
 125            $spectacle=true;
 126            echo "<li>".$col['titre']."</li>";
 127          }
 128          $recherche->free();
 129          ?>
 130          </ul>
 131        </div>
 132        <p style="position:absolute; top:350px; text-align: center; width: 100%">
 133          <input type="submit" value="VALIDER">
 134          <input type="button" value="Abandonner" onclick="self.close()">
 135          <?php if (!$spectacle && $id!=0) { ?>
 136          <input type="button" value="Supprimer" onclick="Supprimer()">
 137          <?php } ?>
 138        </p>
 139      </form>
 140      <script type="text/javascript">
 141        function Controle() {
 142          message ="";
 143          if (document.prods.titre.value =="") message += "Titre non saisi\n";
 144          if (message!="") {
 145            alert(message);
 146            return false;
 147          }
 148          return true;
 149       }
 150       function Supprimer() {
 151        if (confirm("Voulez-vous vraiment supprimer cette ragoûtante, remarquable, belle et merveilleuse production ?"))
 152          location.replace("suppr_prod.php?id=<?php echo $id; ?>");
 153       }
 154      </script>
 155    </body>
 156  </html>


Generated: Fri Jan 31 19:59:00 2014 Cross-referenced by PHPXref 0.7.1