gest366/modules/stati_documenti/actions.php

41 lines
1.4 KiB
PHP

<?php
include_once(__DIR__."/../../core.php");
switch( $html->form('op', 'post') ){
case "update":
if( $modules_info[$module_name]["permessi"] == 'rw' ){
$descrizione = save( $_POST['descrizione'] );
$icon = save( $_POST['icon'] );
$query = "UPDATE co_statidocumento SET descrizione='".$descrizione."' , icona='".$icon."' WHERE id=\"".$id_record."\"";
$rs = $dbo->query( $query );
array_push( $_SESSION['infos'], "Informazioni Stati salvate correttamente!" );
}
break;
case "add":
if( $modules_info[$module_name]["permessi"] == 'rw' ){
$descrizione = save( $_POST['descrizione'] );
$query = "INSERT INTO co_statidocumento ( descrizione ) VALUES ( \"$descrizione\" )";
$dbo->query($query);
$id_record = $dbo->last_inserted_id();
array_push( $_SESSION['infos'], "Nuovo Stato aggiunto!" );
}
break;
case "delete":
if( $modules_info[$module_name]["permessi"] == 'rw' ){
$q="SELECT * FROM co_statidocumento WHERE id=\"".$id_record."\"";
$n = $dbo->fetchNum($q);
if( $n==0 ){
$query="DELETE FROM co_statidocumento WHERE id=\"".$id_record."\"";
$dbo->query($query);
array_push($_SESSION["infos"], "Tipologia eliminata con successo!");
}
else array_push($_SESSION["errors"], "Ci sono documenti con questo stato!");
}
break;
}
?>