gest366/modules/ms_documentale/actions.php

72 lines
2.6 KiB
PHP

<?php
include_once(__DIR__."/../../core.php");
$idscheda = $id_record;
switch( $html->form('op', 'post') ){
//Aggiorno informazioni
case "update":
if( $modules_info[$module_name]["permessi"] == 'rw' ){
if( isset($_POST['idscheda']) ){
$idscheda = save( $_POST['idscheda'] );
$idanagrafica = save( $_POST['idanagrafica'] );
$nome = save( $_POST['nome'] );
$data_archiviazione = saveDate( $_POST['data_archiviazione'] );
$data_scadenza = saveDate( $_POST['data_scadenza'] );
$descrizione = save( $_POST['descrizione'] );
$note1 = save( $_POST['note1'] );
$idstato = save( $_POST['idstato'] );
$query = "UPDATE doc_documentale SET idanagrafica=\"$idanagrafica\",".
"nome=\"$nome\",".
"data_archiviazione=\"$data_archiviazione\",".
"data_scadenza=\"$data_scadenza\",".
"descrizione=\"$descrizione\",".
"note1=\"$note1\",".
"idstato=\"$idstato\"".
"WHERE idscheda=\"".$idscheda."\"";
$dbo->query( $query );
array_push( $_SESSION['infos'], "Informazioni salvate correttamente!" );
}
}
break;
//Aggiungo nota
case "add":
if( $modules_info[$module_name]["permessi"] == 'rw' ){
$idanagrafica = save( $_POST['idanagrafica'] );
$nome = save( $_POST['nome'] );
$descrizione = save( $_POST['descrizione'] );
$data_scadenza = saveDate( $_POST['data_scadenza'] );
$idstato = save( $_POST['idstato'] );
$query = "INSERT INTO doc_documentale( idanagrafica, nome, data_archiviazione,data_scadenza, descrizione , idstato ) VALUES ( \"".$idanagrafica."\", \"".$nome."\", NOW(), \"".$data_scadenza."\",\"".$descrizione."\" , \"".$idstato."\")";
$rs = $dbo->query( $query );
array_push( $_SESSION['infos'], "Aggiunta nuovo Documento!" );
$id_record = $dbo->last_inserted_id();
}
break;
//Rimuuovo nota
case "delete":
//Elimino anche eventuali file caricati
if( $modules_info[$module_name]["permessi"] == 'rw' ){
$rs = $dbo->fetchArray( "SELECT filename FROM zz_files WHERE module='doc_documentale' AND externalid=\"".$idscheda."\"" );
for( $i=0; $i<sizeof($rs); $i++ ){
@unlink( $docroot."/files/doc_documentale/".$rs[$i]['filename'] );
}
$dbo->query( "DELETE FROM zz_files WHERE module='doc_documentale' AND externalid=\"".$idscheda."\"" );
$dbo->query("DELETE FROM doc_documentale WHERE idscheda=\"".$idscheda."\"");
array_push( $_SESSION['infos'], "Documento eliminato!" );
}
break;
}
?>