Source for file menu_registri.php
Documentation is available at menu_registri.php
* Sono qui riportati i registri/gruppi e le operazioni eseguibili sugli stessi.
* @desc File di pagina dei registri
* @subpackage Administration
* @author M.Marcello Verona
* @copyright 2007 M.Marcello Verona
* @license http://www.gnu.org/licenses/gpl.html GNU Public License
require_once("../inc/conn.php");
require_once("../inc/layouts.php");
require_once("../inc/func.comuni.php");
#######################################################
# OPZIONE DI MODIFICA DEL GRUPPO
if(isset ($_GET['modifica_gid']) && isset ($_GET['gid'])){
$files = array("sty/admin.css","sty/tabelle.css");
$OUT.= "<div id=\"briciole\"><a href=\"index.php\">home amministrazione</a> » <a href=\"". basename($_SERVER['PHP_SELF']). "\">menu gruppi e registri</a> » modifica gruppo</div>";
$OUT.= "<h1>Modifica gruppo/registro</h1>\n";
$OUT.= "<img src=\"../img/registri.gif\" class=\"img-float\" alt=\"impostazioni registri\" />\n";
// Prendi i dati del gruppo registro
FROM {$db1['frontend']}.gruppo g
echo "<p><strong>Attenzione!</strong> Gruppo inesistente.<br/>";
if(isset ($_GET['feed'])){
if($_GET['feed']== 'nome_ko')
echo "<div class=\"feed-mod-ko\">Attenzione! Il nome deve contenere solo lettere, numeri ed il carattere underscore, senza spazi, né accenti</div><br />";
elseif($_GET['feed']== 'mod_ok')
echo "<div class=\"feed-mod-ok\">Modifiche effettuate correttamente</div><br />";
elseif($_GET['feed']== 'mod_ko')
echo "<div class=\"feed-mod-ko\">Nessuna modifica effettuata</div><br />";
<form action=\"". $_SERVER['PHP_SELF']. "?gid=$GID&esegui_modifica\" method=\"post\">
<label for=\"nome_g\" >Nome gruppo (solo lettere, numeri e <em>underscore</em>) </label><br />
<input type=\"text\" name=\"nome_g\" id=\"nome_g\" value=\"". $RS['nome_gruppo']. "\" />
<label for=\"descrizione_g\" >Descrizione gruppo</label><br />
<input type=\"text\" name=\"descrizione_g\" id=\"descrizione_g\" value=\"". $RS['descrizione_gruppo']. "\" size=\"80\" />
<input type=\"hidden\" name=\"gid\" value=\"$GID\" />
<input type=\"submit\" name=\"Modifica\" value=\" Modifica \" />
elseif(isset ($_GET['esegui_modifica']) && isset ($_POST['gid'])){
$sql = "UPDATE ". $db1['frontend']. ".gruppo SET nome_gruppo='". trim($_POST['nome_g']). "'
header("Location: ". $_SERVER['PHP_SELF']. "?gid=". $GID. "&modifica_gid&feed=mod_ok");
header("Location: ". $_SERVER['PHP_SELF']. "?gid=". $GID. "&modifica_gid&feed=mod_ko");
header("Location: ". $_SERVER['PHP_SELF']. "?gid=". $GID. "&modifica_gid&feed=nome_ko");
$files = array("sty/admin.css","sty/tabelle.css");
$OUT.= "<div id=\"briciole\"><a href=\"index.php\">home amministrazione</a> » menu gruppi e registri</div>";
$OUT.= "<h1>Menu gruppi/registri</h1>\n";
// Messaggio di feedback nel caso si stiano eliminando un gruppo
if(isset ($_GET['msg']) && $_GET['msg']== 'gruppo_eliminato'){
$OUT.= "<p class=\"feed-mod-ok\">Record eliminato correttamente</p>\n";
$OUT.= "<img src=\"../img/registri.gif\" class=\"img-float\" alt=\"impostazioni registri\" />\n";
// test per inizializzare
FROM {$db1['frontend']}.gruppo g
// Se è stato mandato il comando di inizializzazione esegui la procedura
if(isset ($_GET['initreg'])){
include_once("./gestione_registro.inc.php");
header("Location: ". $_SERVER['PHP_SELF']. "?feed=ok");
header("Location: ". $_SERVER['PHP_SELF']. "?feed=ko");
$OUT.= "<p>Non esistono attualmente gruppi nel database.<br/>
<a href=\"". $_SERVER['PHP_SELF']. "?initreg\">Inizializza il registro</a></p>\n";
$qg = vmsql_query("SELECT g.gid, g.nome_gruppo, g.descrizione_gruppo, g.data_gruppo , count(u.gid) as n
FROM {$db1['frontend']}.gruppo g
LEFT JOIN {$db1['frontend']}.utente u ON u.gid=g.gid
GROUP BY g.gid, g.nome_gruppo, g.descrizione_gruppo, g.data_gruppo
$OUT.= "<p><a href=\"nuovo_gruppo.php\">Crea nuovo gruppo</a></p>\n";
$OUT.= "<table class=\"tab-color\" summary=\"Tabella gruppi\">\n";
<th class=\"arancio\">modifica</th>
<th class=\"arancio\">elimina</th>
foreach($matrice_gr as $k=> $val){
$OUT.= "\t\t<td>". $val['gid']. "</td>\n";
$OUT.= "\t\t<td>". $val['nome_gruppo']. "</td>\n";
$OUT.= "\t\t<td>". $val['descrizione_gruppo']. "</td>\n";
$OUT.= "\t\t<td>". $val['n']. "</td>\n";
$OUT.= "\t\t<td>". $val['data_gruppo']. "</td>\n";
$OUT.= "\t\t<td><a href=\"gestione_tabelle_gruppi.php?gid=". $val['gid']. "\">amministra</a></td>\n";
$OUT.= "\t\t<td><a href=\"". $_SERVER['PHP_SELF']. "?modifica_gid=1&gid=". $val['gid']. "\">modifica</a></td>\n";
$OUT.= ($val['gid']!= 0) ? "\t\t<td><a href=\"elimina_gr.php?gid=". $val['gid']. "\">elimina</a></td>\n" : "\t\t<td> - </td>\n";
|