phpDocumentor VFront
Administration
[ class tree: VFront ] [ index: VFront ] [ all elements ]

Source for file elimina_gr.php

Documentation is available at elimina_gr.php

  1. <?php
  2. /**
  3.  * @desc Utility per l'eliminazione di un gruppo
  4.  * @package VFront
  5.  * @subpackage Administration
  6.  * @author M.Marcello Verona
  7.  * @copyright 2007 M.Marcello Verona
  8.  * @version 0.90
  9.  * @license http://www.gnu.org/licenses/gpl.html GNU Public License
  10.  */
  11.  
  12. require_once("../inc/conn.php");
  13. require_once("../inc/layouts.php");
  14. require_once("../inc/func.comuni.php");
  15.  
  16.  
  17.     // CONFERMA LA CANCELLAZIONE
  18.     if(isset($_GET['conferma_del']&& isset($_POST['gid']&& intval($_POST['gid']>0)){
  19.     
  20.         
  21.         $gid = (int) $_POST['gid'];
  22.         
  23.         vmsql_begin($link);
  24.         
  25.         // Imposta tutti gli utenti di gruppo $gid apparteneti a 0
  26.         $q_up vmsql_query("UPDATE {$db1['frontend']}.utente SET gid=0 WHERE gid=$gid",$link);
  27.         
  28.         $q_del vmsql_query("DELETE FROM {$db1['frontend']}.gruppo WHERE gid=$gid",$link);
  29.         
  30.         vmsql_commit($link);
  31.         
  32.         header("Location: menu_registri.php?msg=gruppo_eliminato");
  33.         exit;
  34.         
  35.         
  36.     }
  37.  
  38.  
  39.     $files array("sty/admin.css","sty/tabelle.css");
  40.  
  41.     echo openLayout1("Gestione Gruppi",$files);
  42.     
  43.     echo "<div id=\"briciole\"><a href=\"index.php\">home amministrazione</a> &raquo; <a href=\"menu_registri.php\">menu gruppi e registri</a> &raquo; elimina gruppo/registro</div>";
  44.     
  45.     echo "<h1>Elimina gruppo/registro</h1>\n";
  46.     
  47.     ################################
  48.     #
  49.     #    PRENDI DATI UTENTI E GRUPPO
  50.     #
  51.     
  52.     if(is_numeric($_GET['gid'])){
  53.         $GID = (int) $_GET['gid'];
  54.     }
  55.     else{
  56.         
  57.         openErrorGenerico("Il gruppo da eliminare non esiste"true);
  58.     }
  59.     
  60.     // n utenti
  61.     $sql_u "SELECT count(*) FROM {$db1['frontend']}.utente WHERE gid=$GID";
  62.     $q_u vmsql_query($sql_u,$link);
  63.     list($n_utenti)=vmsql_fetch_row($q_u);
  64.     
  65.     
  66.     
  67.     
  68.     // dati gruppo
  69.     $sql_g "SELECT * FROM {$db1['frontend']}.gruppo WHERE gid=$GID";
  70.     $q_g vmsql_query($sql_g,$link);
  71.     $info_g vmsql_fetch_assoc($q_g);
  72.     
  73.     $data_gruppo=dataISO2ITA($info_g['data_gruppo'],true);
  74.     
  75.     // mostra form
  76.     echo "<p><img src=\"../img/cancella_gruppo.gif\" alt=\"cancella_gruppo\" class=\"img-float\"/> 
  77.             Si vuole eliminare il gruppo/registro \"<strong>".$info_g['nome_gruppo']."</strong>\", 
  78.             creato in data ".$data_gruppo['ita'].".<br />
  79.             Attenzione, l'operazione non pu&ograve; essere annullata.</p>\n";
  80.     
  81.     if($n_utenti==0){
  82.         echo "<p>Non esistono utenti relativi a questo gruppo.</p>";
  83.     }
  84.     else{
  85.         
  86.         $esistono ($n_utenti==1"Esiste <strong>$n_utenti</strongutente "Esistono <strong>$n_utenti</strongutenti ";
  87.         
  88.         echo "<p><strong>Attenzione!</strong$esistono relativi a questo gruppo.<br />
  89.         Qualora si volesse procedere <strong>questi utenti saranno inseriti nel gruppo di default</strong>.<br />
  90.         Questo probabilmente modificher&agravei loro dirittiin quanto gli utenti coinvolti
  91.         erediteranno i diritti impostati nel registro di default (il registro numero 0).<br />
  92.         </p>";
  93.     }
  94.     
  95.     echo "<form method=\"post\" action=\"".$_SERVER['PHP_SELF']."?conferma_del=$GID\">
  96.         <input type=\"hidden\" name=\"gid\" value=\"$GID\" />
  97.         <input type=\"submit\" name=\"conferma\" value=\"Conferma eliminazione\" />
  98.         </form>
  99.         ";
  100.     
  101.     
  102.     echo closeLayout1();
  103. ?>

Documentation generated on Sat, 22 Sep 2007 11:50:00 +0200 by phpDocumentor 1.4.0a2