gest366/modules/utenti_profili/actions.php

96 lines
3.4 KiB
PHP
Raw Normal View History

2021-02-24 20:40:04 +00:00
<?php
include_once(__DIR__."/../../core.php");
if ($modules_info[$module_name]["permessi"] == 'rw') {
switch (filter('op')) {
case "update" :
//Upload file
$f = pathinfo( $_FILES['immagine01']['name'] );
$filename = $f['filename'].".jpg";
$tmp = $_FILES['immagine01']['tmp_name'];
$upload_dir = $docroot."/files/utenti/";
$name_avatar=$f['filename']."_avatar".".jpg";
$profilo_skin = save($_POST['profilo_skin']);
$profilo_pannello = save($_POST['profilo_pannello']);
( $_POST['vedo_avvisi'] == 'on' ) ? $vedo_avvisi=1 : $vedo_avvisi=0;
( $_POST['vedo_news'] == 'on' ) ? $vedo_news=1 : $vedo_news=0;
$_SESSION['profilo_pannello']=$profilo_pannello;
$query = "UPDATE zz_utenti SET profilo_skin=\"$profilo_skin\",".
"profilo_pannello=\"$profilo_pannello\",".
"vedo_avvisi=\"$vedo_avvisi\",".
"vedo_news=\"$vedo_news\"".
" WHERE idutente=\"".$id_record."\"";
$dbo->query( $query );
if( $_FILES['immagine01']['name'] != '' ){
$filename = unique_filename( $filename, $upload_dir );
if( create_thumbnails_utenti( $tmp, $filename, $upload_dir ) ){
$dbo->query("UPDATE zz_utenti SET immagine01=\"".$filename."\" , immagine02=\"".$name_avatar."\" WHERE idutente=\"".$id_record."\"");
}
else{
array_push( $_SESSION['warnings'], "Errore durante il caricamento del file in ".$upload_dir."!" );
}
}
//Eliminazione file
if( $html->form('immagine01','post') == 'deleteme' ){
$filename = $html->form('prev_immagine01', 'post');
$f = pathinfo($filename);
if( $dbo->query("UPDATE zz_utenti SET immagine01='' , immagine02='' WHERE idutente=\"".$id_record."\"") ){
@unlink($upload_dir."/".$f['filename'].".".$f['extension']);
@unlink($upload_dir."/".$f['filename']."_avatar.".$f['extension']);
@unlink($upload_dir."/".$f['filename']."_thumb100.".$f['extension']);
@unlink($upload_dir."/".$f['filename']."_thumb250.".$f['extension']);
}
}
break;
case "add_pannello":
$idpannello = $_POST['idpannello'];
$iddimensione = $_POST['iddimensione'];
$rs_dimensione = $dbo->fetchArray("select descrizione from zz_pannello_righe_dimensione where id='".$iddimensione."'");
if( $modules_info[$module_name]["permessi"] == 'rw' ){
$query = "INSERT INTO zz_utenti_righe(idutente,idpannello,dimensione,visibile) VALUES ('".$id_record."','".$idpannello."','".$rs_dimensione[0]['descrizione']."','1')";
$dbo->query($query);
}
array_push( $_SESSION['infos'], "Nuova pannello aggiunta !" );
break;
case "edit_tipologia":
$idriga = save($_POST['idriga']);
$idpannello = $_POST['idpannello'];
$iddimensione = $_POST['iddimensione'];
$rs_dimensione = $dbo->fetchArray("select descrizione from zz_pannello_righe_dimensione where id='".$iddimensione."'");
if( $modules_info[$module_name]["permessi"] == 'rw' ){
$query = "UPDATE zz_utenti_righe SET idpannello=\"".$idpannello."\" , dimensione=\"".$rs_dimensione[0]['descrizione']."\" WHERE id=\"".$idriga."\"";
$dbo->query( $query );
array_push( $_SESSION['infos'], "Pannello modificata!" );
}
break;
case "unlink_tipologia":
$idriga = save($_POST['idriga']);
if( $modules_info[$module_name]["permessi"] == 'rw' ){
$dbo->query("DELETE FROM zz_utenti_righe WHERE id='$idriga'");
array_push( $_SESSION['infos'], "Pannello Wizard rimossa!" );
}
break;
}
}