isAjax()) return redirect('/admin/survey/'); } public function popupNew($id = null){ $user = null; if(!empty($id)) { $user = sisplet_query("SELECT id, u.name, u.surname, u.email, d.ustanova, d.aai_email FROM srv_hierarhija_dostop AS d LEFT JOIN users AS u ON u.id=d.user_id WHERE id='".$id."'", "obj"); if(empty($user->email)) $user = null; } global $lang; echo '
'; echo '
'; if(!empty($user)){ echo '

Urejanje uporabnika '.$user->name.' ' .$user->surname.' za dostop do SA modula

'; }else { echo '

Vpiši uporabnika za dostop do SA modula

'; } echo '
'; // EMAIL echo '
'; echo '
'; if(!empty($user)){ echo ''; }else{ echo ''; echo ''; echo ''; } echo '
'; // Organizzacija echo '
'; echo '
'; echo ''; echo '
'; // Email za AAI dostop echo '
'; echo '
'; echo ''; echo '
'; echo '
'; echo '
'; // Gumb za zapret popup in potrdit echo '
'; echo '
'; if(!empty($user)) { echo '' . $lang['srv_potrdi'] . '' . "\n\r"; }else { echo '' . $lang['srv_potrdi'] . '' . "\n\r"; } echo '
'; echo '
'; echo '' . $lang['srv_close_profile'] . '' . "\n\r"; echo '
'; echo '
'; echo '
'; } public function save(){ $email = (!empty($_POST['email']) ? $_POST['email'] : null); $user_id = (!empty($_POST['id']) ? $_POST['id'] : null); $ustanova = (!empty($_POST['ustanova']) ? $_POST['ustanova'] : null); $aai_email = (!empty($_POST['aai']) ? $_POST['aai'] : null); $uporabnik = sisplet_query("SELECT id, email FROM users WHERE email='".$email."'", "obj"); if($uporabnik->id != $user_id) return false; sisplet_query("INSERT INTO srv_hierarhija_dostop (user_id, dostop, ustanova, aai_email) VALUES ('".$uporabnik->id."', '1', '".$ustanova."', '".$aai_email."')"); echo 'success'; } public function update(){ $user_id = (!empty($_POST['id']) ? $_POST['id'] : null); $ustanova = (!empty($_POST['ustanova']) ? $_POST['ustanova'] : null); $aai_email = (!empty($_POST['aai']) ? $_POST['aai'] : null); sisplet_query("UPDATE srv_hierarhija_dostop SET ustanova='".$ustanova."' , aai_email='".$aai_email."' WHERE user_id='".$user_id."'"); echo 'success'; } public function delete(){ $user_id = (!empty($_POST['id']) ? $_POST['id'] : null); sisplet_query("DELETE FROM srv_hierarhija_dostop WHERE user_id='".$user_id."'"); } public function checkUserEmail(){ $email = (!empty($_POST['email']) ? $_POST['email'] : null); if(!validEmail($email)) { echo json_encode([ 'tip' => 'error', 'sporocilo' => 'Napačen email.' ]); return FALSE; } $uporabnik = sisplet_query("SELECT id, email FROM users WHERE email='".$email."'", "obj"); if(empty($uporabnik)) { echo json_encode([ 'tip' => 'error', 'sporocilo' => 'Uporabnika z omenjenim emailom ni v bazi.' ]); return FALSE; } echo json_encode([ 'tip' => 'success', 'sporocilo' => 'Email pravilen, ker uporabnik obstaja v bazi.', 'id' => $uporabnik->id ]); } public function show(){ global $lang; global $global_user_id; global $admin_type; $user_id = (!empty($_POST['id']) ? $_POST['id'] : null); if(is_null($user_id)) return false; echo '
'; echo '

'.$lang['srv_ankete'].'

'; echo ''; echo '
'; $user = sisplet_query("SELECT id, u.name, u.surname, u.email, d.ustanova, d.aai_email, u.type, u.status, DATE_FORMAT(d.created_at, '%d.%m.%Y - %H:%i') AS created, DATE_FORMAT(d.updated_at, '%d.%m.%Y - %H:%i') AS updated FROM srv_hierarhija_dostop AS d LEFT JOIN users AS u ON u.id=d.user_id WHERE user_id='".$user_id."'", "obj"); echo '
'; echo '

'.$lang['user2'].'

'; echo '

'; switch ($user->type){ case 0: echo $lang['admin_manager']; break; case 1: echo $lang['admin_manager']; break; case 2: echo $lang['admin_clan']; break; default: echo $lang['admin_narocnik']; } echo '

'; echo '

'; switch ($user->status){ case 0: echo $lang['srv_user_banned']; break; case 1: echo $lang['srv_user_notbanned']; break; } echo '

'; echo '

'.$user->email.'

'; echo '

'.$user->name.'

'; echo '

'.$user->surname.'

'; echo '

'.$user->ustanova.'

'; echo '

'.$user->aai_email.'

'; echo '

'.$user->created.'

'; echo '

'.$user->updated.'

'; // Gumb za zapret popup in potrdit echo '
'; echo '
'; echo '' . $lang['srv_close_profile'] . '' . "\n\r"; echo '
'; echo '
'; echo '
'; } /** * Preverimo, če je ajax request * * @return boolean */ private function isAjax() { if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') return true; return false; } }