Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- ini_set("zlib.output_compression", "On");
- include('configuration.php' );
- include('helper/rest_class.php');
- if (session_id() == "") session_start();
- if (isset($_POST["azione"])){
- $azione;
- $params['token']=TOKEN;
- $classe=new Rest(REST);
- switch($_POST["azione"]){
- case "login":
- $azione="login";
- $username=explode("@",$_POST['username']);
- $params['nominativo']=$username[0];
- $params['password']=$_POST['password'];
- $params['idazienda']=$_POST['idazienda'];
- $result=$classe->get($azione,$params);
- $user=json_decode($result, true);
- if($user!=''){
- $user['name'] = $user['nominativo'];
- $user['group'] = $user['descrizioneRuolo'];
- $user['company'] = $_POST['company'];
- $user['idAzienda'] = $_POST['idazienda'];
- $user['idAnagrafico'] = $user['idAnagraficoDipendente'];
- $user['partitaIVA'] = $user['partitaIva'];
- /*echo $user['partitaIVA'];*/
- $user['idMaster'] = 0;
- $user = (object) $user;
- $_SESSION['user'] = serialize($user);
- }
- $classe->close();
- break;
- case "masterlogin":
- $azione="get";
- $params['params'] = json_encode(
- array(
- 'idservice' => 'masterlogin',
- 'username' => $_POST['username'],
- 'password' => $_POST['password']
- ));
- $result=$classe->get($azione,$params);
- $res_dec=json_decode($result, true);
- if($res_dec['Result']['value'] == 0){
- $account_list = json_decode($res_dec["List"],true);
- $az = $account_list[0]['idAzienda'];
- $iu = $account_list[0]['idUtente'];
- $params['idazienda'] = $az;
- $params['params'] = json_encode(
- array(
- 'idservice' => 'dettaglioutente',
- 'idutente' => $iu
- ));
- $result=$classe->get($azione,$params);
- $res_dec=json_decode($result, true);
- if($res_dec['Result']['value'] == 0){
- $list = json_decode($res_dec["List"],true);
- $user['name'] = $list['nominativo'];
- $user['company'] = $account_list[0]['descAzienda'];
- $user['group'] = $list['descrizioneRuolo'];
- $user['idAzienda'] = $account_list[0]['idAzienda'];
- $user['idUtente'] = $list['idUtente'];
- $user['idDipendente'] = $list['idDipendente'];
- $user['idAnagraficoDipendente'] = $list['idAnagraficoDipendente'];
- $user['idMaster'] = $account_list[0]['idMasterUtente'];
- $user['account'] = json_encode($account_list);
- $user = (object) $user;
- $_SESSION['user'] = serialize($user);
- }
- }
- $classe->close();
- break;
- case "get":
- $session = (array)unserialize($_SESSION['user']);
- $session_account['account'] = json_decode($session['account'],true);
- $session_account['idAzienda'] = $session['idAzienda'];
- $session_account['nomeAzienda'] = $session['company'];
- $session_account['idMaster'] = $session['idMaster'];
- //$session_account['idAnagrafico'] = $session['idAnagrafico'];
- $session_account['partitaIVA'] = $session['partitaIVA'];
- if($session['account']) exit(json_encode($session_account));
- else exit();
- break;
- case "change":
- $change_to_id = $_POST['a'];
- $session = (array)unserialize($_SESSION['user']);
- $account_list = json_decode($session['account'],true);
- foreach($account_list as $azienda){
- if($change_to_id == $azienda['idAzienda']){
- $az = $azienda['idAzienda'];
- $iu = $azienda['idUtente'];
- $da = $azienda['descAzienda'];
- $trovato = true;
- break;
- }
- }
- if(!$trovato) exit( json_encode(
- array(
- 'status' => false,
- 'message' => $azienda['descAzienda']
- )));
- $azione="get";
- $params['idazienda'] = $az;
- $params['params'] = json_encode(
- array(
- 'idservice' => 'dettaglioutente',
- 'idutente' => $iu
- ));
- $result=$classe->get($azione,$params);
- $res_dec=json_decode($result, true);
- if($res_dec['Result']['value'] == 0){
- $list = json_decode($res_dec["List"],true);
- $user['name'] = $list['nominativo'];
- $user['company'] = $da;
- $user['group'] = $list['descrizioneRuolo'];
- $user['idAzienda'] = $az;
- $user['idUtente'] = $list['idUtente'];
- $user['idDipendente'] = $list['idDipendente'];
- $user['idAnagraficoDipendente'] = $list['idAnagraficoDipendente'];
- $user['idMaster'] = $account_list[0]['idMasterUtente'];
- $user['account'] = json_encode($account_list);
- $user = (object) $user;
- $_SESSION['user'] = serialize($user);
- }
- $classe->close();
- exit( json_encode(
- array(
- 'status' => true,
- 'message' => $azienda['descAzienda']
- )));
- break;
- case "logout":
- session_unset();
- session_destroy();
- exit();
- break;
- default:
- }
- }
- if(isset($_SESSION["user"])) {
- $user = unserialize($_SESSION['user']);
- if(isset($_GET["page"])){
- include_once('external.php');
- }else{
- include_once('pages'. DIRECTORY_SEPARATOR .'main'. DIRECTORY_SEPARATOR .'main.php');
- }
- } else {
- include_once('pages'. DIRECTORY_SEPARATOR .'login'. DIRECTORY_SEPARATOR . 'login.html');
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement