PageRenderTime 43ms CodeModel.GetById 11ms RepoModel.GetById 0ms app.codeStats 0ms

/inserimento.php

https://bitbucket.org/amorello/changeover
PHP | 330 lines | 285 code | 35 blank | 10 comment | 46 complexity | 808b1c95278426e1c88f9bcc44a01de9 MD5 | raw file
  1. <?php
  2. session_start();
  3. include 'CSS/templateTop.html';
  4. require_once 'login.php';
  5. if(!isset($_SESSION['changeover_IDutente'])){
  6. header("location: index.php");
  7. }
  8. else
  9. {
  10. /*
  11. /* per far accedere alla pagina solo un amministratore
  12. if($_SESSION['nonconf_DBA']=='Y')
  13. {
  14. */
  15. include 'barramenu.php';
  16. $data = (isset($_POST['data'])) ? $_POST['data'] : '';
  17. $tipo = (isset($_POST['tipo'])) ? $_POST['tipo'] : 'sost';
  18. $codbene = (isset($_POST['codbene'])) ? $_POST['codbene'] : '';
  19. $modello = (isset($_POST['modello'])) ? $_POST['modello'] : '';
  20. $monitor = (isset($_POST['monitor'])) ? $_POST['monitor'] : '';
  21. $pollici = (isset($_POST['pollici'])) ? $_POST['pollici'] : '';
  22. $presarete = (isset($_POST['presarete'])) ? $_POST['presarete'] : '';
  23. $attiva = (isset($_POST['attiva'])) ? $_POST['attiva'] : '';
  24. $ubicazione = (isset($_POST['ubicazione'])) ? $_POST['ubicazione'] : '';
  25. $sc = (isset($_POST['sc'])) ? $_POST['sc'] : '';
  26. $ufficio = (isset($_POST['ufficio'])) ? $_POST['ufficio'] : '';
  27. $cognome_nome_utente = (isset($_POST['cognome_nome_utente'])) ? $_POST['cognome_nome_utente'] : '';
  28. $telefono = (isset($_POST['telefono'])) ? $_POST['telefono'] : '';
  29. $nota1 = (isset($_POST['nota1'])) ? $_POST['nota1'] : '';
  30. $nota2 = (isset($_POST['nota2'])) ? $_POST['nota2'] : '';
  31. $nota3 = (isset($_POST['nota3'])) ? $_POST['nota3'] : '';
  32. if(isset($_POST['richiedi']))
  33. {
  34. $n1=$n2=$n3= "0";
  35. /*salvo le note*/
  36. if(!empty($nota1))
  37. {
  38. $query = "INSERT INTO note(nota ) VALUES (\"$nota1\")";
  39. $result = mysql_query($query);
  40. if (!$result) die ("Database access failed: " . mysql_error());
  41. $n1= mysql_insert_id();
  42. }
  43. if(!empty($nota2))
  44. {
  45. $query = "INSERT INTO note(nota ) VALUES (\"$nota2\")";
  46. $result = mysql_query($query);
  47. if (!$result) die ("Database access failed: " . mysql_error());
  48. $n2= mysql_insert_id();
  49. }
  50. if(!empty($nota3))
  51. {
  52. $query = "INSERT INTO note(nota ) VALUES (\"$nota3\")";
  53. $result = mysql_query($query);
  54. if (!$result) die ("Database access failed: " . mysql_error());
  55. $n3= mysql_insert_id();
  56. }
  57. if(!empty($data)){
  58. list($data_g,$data_m,$data_a) = explode("-",$data);
  59. $time = mktime(0,0,0, $data_m, $data_g, $data_a);
  60. $datarichiesta= date ('Y-m-d',$time);
  61. }else{
  62. $datarichiesta= date ('Y-m-d');
  63. }
  64. $operatore = $_SESSION['changeover_IDutente'];
  65. if($tipo == "sost")
  66. {
  67. /* INSERIMANTO BENE*/
  68. $query = "INSERT INTO pc(ID_bene, marcamodello, ID_monitor, pollici ) VALUES (\"$codbene\", \"$modello\", \"$monitor\", \"$pollici\")";
  69. $result = mysql_query($query);
  70. if (!$result) die ("Database access failed: " . mysql_error());
  71. $bene= mysql_insert_id();
  72. }else{
  73. $bene=0;
  74. }
  75. /* INSERIMANTO COLLOCAZIONE*/
  76. $query = "INSERT INTO collocazione(ubicazione, sc, ufficio ) VALUES (\"$ubicazione\", \"$sc\", \"$ufficio\")";
  77. $result = mysql_query($query);
  78. if (!$result) die ("Database access failed: " . mysql_error());
  79. $collocazione= mysql_insert_id();
  80. /* INSERIMANTO RICHIESTA*/
  81. $query = "INSERT INTO interventi (tipo, datarichiesta, bene, collocazione, cognome_nome_utente, telefono ,presadirete, attiva, nota1, nota2, nota3, sopralluogo, STATO1, STATO2, STATO3, operatore ) VALUES (\"$tipo\",\"$datarichiesta\",\"$bene\", \"$collocazione\", \"$cognome_nome_utente\", \"$telefono\", \"$presarete\", \"$attiva\",\"$n1\", \"$n2\", \"$n3\",\"0\", \"R\", \"D\", \"D\",\"$operatore\")";
  82. $result = mysql_query($query);
  83. if (!$result) die ("Database access failed: " . mysql_error());
  84. $ID= mysql_insert_id();
  85. echo "INSERIMENTO EFFETTUATO CON SUCCESSO!! <br> <font class=\"rosso\">ID richiesta: $ID</font>";
  86. }
  87. if(isset($_POST['cancella']))
  88. {
  89. $data='';
  90. $tipo = 'sost';
  91. $codbene = '';
  92. $modello = '';
  93. $monitor = '';
  94. $pollici = '';
  95. $presarete = '';
  96. $attiva = '';
  97. $ubicazione = '';
  98. $sc = '';
  99. $ufficio = '';
  100. $cognome_nome_utente = '';
  101. $telefono = '';
  102. $nota1 = '';
  103. $nota2 = '';
  104. $nota3 = '';
  105. }
  106. echo <<<_END
  107. <form action="inserimento.php" method="post" name="inserimento"><pre>
  108. _END;
  109. //<input type="submit" name="cancella" value="CANCELLA MODULO" />
  110. echo <<<_END
  111. <br><br>
  112. <p class="titolo">RICHIESTA PC:</p>
  113. <table>
  114. <tr>
  115. <td><input
  116. _END;
  117. if($tipo == "sost")
  118. echo "checked=\"checked\" ";
  119. echo <<<_END
  120. type="radio" id="sost" name="tipo" value="sost" onclick="document.forms['inserimento'].submit()"/><label for="sost">SOSTITUZIONE</label></td>
  121. <td><input
  122. _END;
  123. if($tipo == "nuovo")
  124. echo "checked=\"checked\" ";
  125. echo <<<_END
  126. type="radio" id="nuovo" name="tipo" value="nuovo" onclick="document.forms['inserimento'].submit()"/><label for="nuovo">NUOVO</label></td>
  127. </tr>
  128. </table>
  129. <br><br>
  130. <table class="ret">
  131. <tr>
  132. <td>
  133. <p class="blue">DATA richiesta</p>
  134. formato gg-mm-yyyy <input type="date" name="data" value="$data"/><br>
  135. <br><br>
  136. </td>
  137. </tr>
  138. </table>
  139. _END;
  140. if($tipo == 'sost')
  141. {
  142. echo <<<_END
  143. <table class="ret">
  144. <tr>
  145. <td>
  146. <p class="blue">Bene da sostituire</p>
  147. ID_bene * <input type="text" name="codbene" value="$codbene"/><br>
  148. Marca-modello <input type="text" name="modello" value="$modello"/><br>
  149. ID monitor <input type="text" name="monitor" value="$monitor"/><br>
  150. Pollici monitor <input type="text" name="pollici" value="$pollici"/><br>
  151. <br><br>
  152. </tr>
  153. </table>
  154. _END;
  155. }
  156. else{
  157. echo <<<_END
  158. <table class="ret">
  159. <tr>
  160. <td>
  161. <p class="blue">Presa di rete</p>
  162. Presa di rete <input type="text" name="presarete" value="$presarete" size="10"/>
  163. <select name="attiva" size="1">
  164. <option
  165. _END;
  166. if ($attiva == "")
  167. echo "selected=\"selected\" ";
  168. echo <<<_END
  169. value=""></option>
  170. <option
  171. _END;
  172. if ($attiva == "da attivare")
  173. echo "selected=\"selected\" ";
  174. echo <<<_END
  175. value="da attivare">da attivare</option>
  176. <option
  177. _END;
  178. if ($attiva == "attiva")
  179. echo "selected=\"selected\" ";
  180. echo <<<_END
  181. value="attiva">attiva</option>
  182. </select><br>
  183. <br><br>
  184. </tr>
  185. </table>
  186. _END;
  187. }
  188. echo <<<_END
  189. <table class="ret">
  190. <tr>
  191. <td>
  192. <p class="blue">Collocazione *</p>
  193. Ubicazione <select name="ubicazione" size="1">
  194. <option
  195. _END;
  196. if ($ubicazione == "")
  197. echo "selected=\"selected\" ";
  198. echo <<<_END
  199. value=""></option>
  200. <option
  201. _END;
  202. if ($ubicazione == "Via Guido Rey")
  203. echo "selected=\"selected\" ";
  204. echo <<<_END
  205. value="Via Guido Rey">Via Guido Rey</option>
  206. <option
  207. _END;
  208. if ($ubicazione == "Parini")
  209. echo "selected=\"selected\" ";
  210. echo <<<_END
  211. value="Parini">Parini</option>
  212. <option
  213. _END;
  214. if ($ubicazione == "Saint-Martin-de-Corléans")
  215. echo "selected=\"selected\" ";
  216. echo <<<_END
  217. value="Saint-Martin-de-Corléans">Saint-Martin-de-Corléans</option>
  218. <option
  219. _END;
  220. if ($ubicazione == "Beauregard")
  221. echo "selected=\"selected\" ";
  222. echo <<<_END
  223. value="Beauregard">Beauregard</option>
  224. <option
  225. _END;
  226. if ($ubicazione == "territorio")
  227. echo "selected=\"selected\" ";
  228. echo <<<_END
  229. value="territorio">territorio</option>
  230. </select><br>
  231. S.C.: <select name="sc" size="1">
  232. <option
  233. _END;
  234. if($sc == "")
  235. echo "selected=\"selected\" ";
  236. echo "value=\"\"></option>";
  237. $query = "SELECT * FROM sc ";
  238. $result = mysql_query($query);
  239. if (!$result) die ("Database access failed: " . mysql_error());
  240. $righe = mysql_num_rows($result);
  241. for ($j = 0 ; $j < $righe ; ++$j)
  242. {
  243. $row = mysql_fetch_row($result);
  244. $numrepartoj = $row[0];
  245. $repartoj = $row[1];
  246. echo "<option ";
  247. if($sc == $numrepartoj)
  248. echo "selected=\"selected\" ";
  249. echo "value=\"$numrepartoj\">$repartoj</option>";
  250. }
  251. echo <<<_END
  252. </select><br>
  253. Ufficio <input type="text" name="ufficio" value="$ufficio"/ size="50"><br>
  254. <br><br>
  255. </tr>
  256. </table>
  257. <table class="ret">
  258. <tr>
  259. <td>
  260. <p class="blue">UTENTE DI RIFERIMENTO *</p>
  261. Cognome nome <input type="text" name="cognome_nome_utente" value="$cognome_nome_utente"/ size="50"><br>
  262. Recapito telefonico <input type="text" name="telefono" value="$telefono"/ size="50"><br>
  263. <br><br>
  264. </tr>
  265. </table>
  266. <table class="ret">
  267. <tr>
  268. <td>
  269. <p class="blue">Note</p>
  270. Programmi particolari da installare<br>
  271. <textarea rows="2" cols="50" name="nota1">$nota1</textarea><br>
  272. Esigenze particolari di orario per l'installazione<br>
  273. <textarea rows="2" cols="50" name="nota2">$nota2</textarea><br>
  274. note<br>
  275. <textarea rows="2" cols="50" name="nota3">$nota3</textarea><br>
  276. <br><br>
  277. </tr>
  278. </table>
  279. <br>
  280. <input type="submit" name="richiedi" value="RICHIEDI" />
  281. </pre></form>
  282. _END;
  283. /*
  284. } else
  285. {
  286. echo "protezione pagina - no diritti di amministrazine";
  287. }
  288. */
  289. }
  290. include 'CSS/templateEnd.html';
  291. ?>