PageRenderTime 55ms CodeModel.GetById 29ms RepoModel.GetById 1ms app.codeStats 0ms

/gas2/amministra/amministra_ordini_del_all.php

https://github.com/mauromorello/ReteDES
PHP | 138 lines | 89 code | 26 blank | 23 comment | 11 complexity | b936703eb3aac7fdcc4c9ba93ec18aa2 MD5 | raw file
Possible License(s): LGPL-2.1, BSD-3-Clause
  1. <?php
  2. // immette i file che contengono il motore del programma
  3. include_once ("../rend.php");
  4. include_once ("../retegas.class.php");
  5. // controlla se l'user ha effettuato il login oppure no
  6. if (!_USER_LOGGED_IN){
  7. pussa_via();
  8. }
  9. //CONTROLLI
  10. if (!(_USER_PERMISSIONS & perm::puo_gestire_retegas)){
  11. pussa_via();
  12. }
  13. if(!isset($id_ordine)){
  14. pussa_via();
  15. }
  16. if($do=="del_all"){
  17. $nomordine = descrizione_ordine_from_id_ordine($id_ordine);
  18. $msg = "";
  19. // eliminazione tabella ORDINI
  20. if($el_ordini=="ON"){
  21. //echo "ELIMINAZIONE ORDINE -> $el_ordini<br>";
  22. $msg .="Tolto da tabella ORDINI<br>";
  23. $sql = $db->sql_query("delete from retegas_ordini where retegas_ordini.id_ordini=$id_ordine LIMIT 1;");
  24. }
  25. // eliminazione tableea DETTAGLI
  26. if($el_dettagli=="ON"){
  27. //echo "ELIMINAZIONE DETTAGLI -> $el_dettagli<br>";
  28. $sql = $db->sql_query("delete FROM retegas_dettaglio_ordini WHERE id_ordine= '$id_ordine';");
  29. $msg .="Tolto da tabella DETTAGLI<br>";
  30. }
  31. // eliminazione tableea ASSEGNAZIONI
  32. if($el_assegnazioni=="ON"){
  33. //echo "ELIMINAZIONE ASSEGNAZIONI -> $el_assegnazioni<br>";
  34. $sql = $db->sql_query("delete FROM retegas_distribuzione_spesa WHERE id_ordine= '$id_ordine';");
  35. $msg .="Tolto da tabella ASSEGNAZIONI<br>";
  36. }
  37. // eliminazione dalla tabella MESSAGGI
  38. if($el_messaggi=="ON"){
  39. //echo "ELIMINAZIONE MESSAGGI -> $el_messaggi<br>";
  40. $sql = $db->sql_query("delete FROM retegas_messaggi WHERE id_ordine= '$id_ordine';");
  41. $msg .="Tolto da tabella MESSAGGI<br>";
  42. }
  43. if($el_referenze=="ON"){
  44. //echo "ELIMINAZIONE REFERENZE -> $el_referenze<br>";
  45. $sql = $db->sql_query("delete FROM retegas_referenze WHERE id_ordine_referenze= '$id_ordine'");
  46. $msg .="Tolto da tabella REFERENZE<br>";
  47. }
  48. if($el_cassa=="ON"){
  49. //echo "ELIMINAZIONE REFERENZE -> $el_referenze<br>";
  50. $sql = $db->sql_query("delete FROM retegas_cassa_utenti WHERE id_ordine= '$id_ordine'");
  51. $msg .="Tolto da tabella CASSA<br>";
  52. }
  53. log_me($id_ordine,_USER_ID,"ORD","ERA","Eliminazione globale ordine $id_ordine, ($nomordine)",0,$msg);
  54. go("sommario",_USER_ID,$msg);
  55. die();
  56. }
  57. //Creazione della nuova pagina uso un oggetto rg_simplest
  58. $r = new rg_simplest();
  59. //Dico quale voce del men? verticale dovr? essere aperta
  60. $r->voce_mv_attiva = menu_lat::user;
  61. //Assegno il titolo che compare nella barra delle info
  62. $r->title = "Pagina nuova";
  63. //Dico quale men? orizzontale dovr?? essere associato alla pagina.
  64. $r->menu_orizzontale = amministra_menu_completo();
  65. //Assegno le due tabelle a tablesorter
  66. $r->javascripts[]=java_tablesorter("output_1");
  67. if(_USER_HAVE_MSG){
  68. $r->messaggio = _USER_MSG;
  69. delete_option_text(_USER_ID,"MSG");
  70. }
  71. //Contenuto
  72. $my_query="SELECT * FROM retegas_ordini WHERE (id_ordini='$id_ordine') LIMIT 1";
  73. $result = mysql_query($my_query);
  74. $row = mysql_fetch_array($result);
  75. //$h_table .= amici_menu_1();
  76. $c1 = $row["id_ordini"];
  77. $c2 = $row["descrizione_ordini"];
  78. $c3 = conv_date_from_db($row["data_apertura"]);
  79. $c4 = conv_date_from_db($row["data_chiusura"]);
  80. $titolo_tabella = "Eliminazione ordine GLOBALE";
  81. $total_ordini = ceil(mysql_num_rows(mysql_query("SELECT id_ordini FROM retegas_ordini WHERE id_ordini= '$id_ordine'")));
  82. $total_dettagli = ceil(mysql_num_rows(mysql_query("SELECT id_dettaglio_ordini FROM retegas_dettaglio_ordini WHERE id_ordine= '$id_ordine'")));
  83. $total_assegnazioni = ceil(mysql_num_rows(mysql_query("SELECT id_distribuzione FROM retegas_distribuzione_spesa WHERE id_ordine= '$id_ordine'")));
  84. $total_messaggi = ceil(mysql_num_rows(mysql_query("SELECT id_messaggio FROM retegas_messaggi WHERE id_ordine= '$id_ordine'")));
  85. $total_referenze = ceil(mysql_num_rows(mysql_query("SELECT id_referenze FROM retegas_referenze WHERE id_ordine_referenze= '$id_ordine'")));
  86. $total_cassa = ceil(mysql_num_rows(mysql_query("SELECT * FROM retegas_cassa_utenti WHERE id_ordine= '$id_ordine'")));
  87. $h_table .= '
  88. <div class="rg_widget rg_widget_helper">
  89. <h3>Eliminazione perpetua dell\'ordine '.$c1.' - '.$c2.'</h3>
  90. <form name="delete_all" action="" method="post" >
  91. ';
  92. $h_table .=rg_toggable('<input type="checkbox" name="el_ordini" id="ordini" value="ON" checked title="Tabella Ordini">TABELLA ORDINI: '.$total_ordini,"1_a",db_splat_table("retegas_ordini","id_ordini='$id_ordine'"));
  93. $h_table .=rg_toggable('<input type="checkbox" name="el_dettagli" id="dettagli" value="ON" align="left" checked title="Tabella DETTAGLI">TABELLA DETTAGLI: '.$total_dettagli,"2_a",db_splat_table("retegas_dettaglio_ordini","id_ordine='$id_ordine'"));
  94. $h_table .=rg_toggable('<input type="checkbox" name="el_assegnazioni" id="assegnazioni" value="ON" align="left" checked title="Tabella Assegnazioni">TABELLA ASSEGNAZIONI: '.$total_assegnazioni,"3_a",db_splat_table("retegas_distribuzione_spesa","id_ordine='$id_ordine'"));
  95. $h_table .=rg_toggable('<input type="checkbox" name="el_messaggi" id="messaggi" value="ON" align="left" checked title="Tabella Messaggi">TABELLA MESSAGGI: '.$total_messaggi,"4_a",db_splat_table("retegas_messaggi","id_ordine='$id_ordine'"));
  96. $h_table .=rg_toggable('<input type="checkbox" name="el_referenze" id="referenze" value="ON" align="left" checked title="Tabella Referenze">TABELLA REFERENZE: '.$total_referenze,"5_a",db_splat_table("retegas_referenze","id_ordine_referenze='$id_ordine'"));
  97. $h_table .=rg_toggable('<input type="checkbox" name="el_cassa" id="cassa" value="ON" align="left" checked title="Tabella Cassa">TABELLA CASSA: '.$total_cassa,"6_a",db_splat_table("retegas_cassa_utenti","id_ordine='$id_ordine'"));
  98. $h_table .=rg_toggable('<input type="checkbox" name="do_bu" id="bu" value="ON" align="left" checked title="Backup">Crea copia backup',"7_a","CONTENT");
  99. $h_table .= ' <input type="hidden" name="do" id="do" value="del_all">
  100. <input type="hidden" name="id_ordine" value="'.$id_ordine.'">
  101. <center><input type="submit" name="submit" class="awesome red large" id="submit" value="CANCELLA" align="right" class="awesome">
  102. </form>
  103. </div>
  104. ';
  105. //Questo ?? il contenuto della pagina
  106. $r->contenuto = schedina_ordine($id_ordine).
  107. $h_table;
  108. //Mando all'utente la sua pagina
  109. echo $r->create_retegas();
  110. //Distruggo l'oggetto r
  111. unset($r)
  112. ?>