| [ Index ] |
PHP Cross Reference of IEUF |
[Summary view] [Print] [Text view]
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>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Fri Jan 31 19:59:00 2014 | Cross-referenced by PHPXref 0.7.1 |