gest366/modules/anagrafiche_sedi/actions.php

84 lines
2.7 KiB
PHP

<?php
if( $docroot == '' ){
die( _("Accesso negato!") );
}
switch( $html->form('op', 'post') ){
case "update":
$idsede = $_POST['id_record'];
if( $modules_info[$module_name]["permessi"] == 'rw' ){
//leggo tutti i valori passati dal POST e li salvo in un array
$html_post = array();
foreach ($_POST as $key => $value) {
$html_post[$key] = save($value);
}
if( isset($_POST['id_record']) ){
include ($docroot . "/lib/salva_personalizzati.php");
$costo_km = force_decimal( $_POST['costo_km'] );
$query = "UPDATE an_sedi SET ".
"nomesede=\"".$html_post['nomesede']."\",".
"piva=\"".$html_post['piva']."\",".
"codice_fiscale=\"".$html_post['codice_fiscale']."\",".
"indirizzo=\"".$html_post['indirizzo']."\",".
"indirizzo2=\"".$html_post['indirizzo2']."\",".
"citta=\"".$html_post['citta']."\",".
"cap=\"".$html_post['cap']."\",".
"provincia=\"".$html_post['provincia']."\",".
"km=\"".str_replace( ",", ".", $html_post['km'] )."\",".
"nazione=\"".$html_post['nazione']."\",".
"telefono=\"".$html_post['telefono']."\",".
"cellulare=\"".$html_post['cellulare']."\",".
"fax=\"".$html_post['fax']."\",".
"idzona=\"".$html_post['idzona']."\",".
"colore_marker=\"".$html_post['colore_marker']."\",".
"lng=\"".$html_post['lng']."\",".
"lat=\"".$html_post['lat']."\",".
"email=\"".$html_post['email']."\"".
"WHERE id='$idsede' ";
echo
$rs = $dbo->query( $query );
array_push( $_SESSION['infos'], "Informazioni per la sede ''".$html_post['nomesede']."'' salvate correttamente!");
}
}
else{
array_push( $_SESSION['errors'], "Permesso negato!");
}
break;
case "add":
if( $modules_info[$module_name]["permessi"] == 'rw' ){
$nomesede = $html->form( 'nomesede', 'post' );
$idanagrafica = $html->form( 'idanagrafica', 'post' );
$query = "INSERT INTO an_sedi( idanagrafica, nomesede ,nazione)
VALUES ( \"".save($idanagrafica)."\", \"".$nomesede."\",'ITALIA')";
$dbo->query($query);
$id_record = $dbo->last_inserted_id();
array_push( $_SESSION['infos'], "Aggiunta nuova sede " );
}
break;
case "delete":
if( $modules_info[$module_name]["permessi"] == 'rw' ){
$dbo->query( "DELETE FROM an_sedi WHERE id='".$id_record."'" );
array_push( $_SESSION['infos'], "Sede eliminata!" );
}
break;
}
?>