<?php

	class pagehandler_privat extends SimplePagehandler {
		public function process() {
			if($_SESSION['sh'] && $_SESSION['dnum']) $this->status();
			else $this->executeAction();
		}
		protected function index() {
			$tpl = $this->renderer()->createTemplate("content.privat.tpl");
			if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') {
				$name = $_REQUEST['lastname'];
				$email = $_REQUEST['email1'];
				$dnumber = $_REQUEST['dnumber'];
				$i = 2;
				if(strtolower($_REQUEST['user_code']) != $_SESSION['user_code_input']) {echo 'Неверные символы с картинки<br>';$i--;}
				if(!$_REQUEST['dnumber']) {echo 'Введите номер дела';$i--;}
				if($i==2) {
					$sql = 	"begin :res := APPL_PRIVAT_FOLD_WEB.GET_PRIVAT_FOLD_BY_MEMBER('".$name."', '".$dnumber."', :errmess);end;";
					$bindings = array("res"=>$res, "errmess"=>$err);
					ora_code($sql, $bindings);
					if(!is_null($bindings['errmess'])) {
						echo $bindings['errmess'];
					} else {
						$_SESSION['sh'] = 1;
						$_SESSION['dnum'] = $bindings['res'];
						$_SESSION['npriv'] = $dnumber;
						echo "<script type='text/javascript'>document.location.href='/cabinet/financed/status';</script>";
					}
				}
				exit();
			}
			if ($_GET["privatpassword"] == "ObmenCityCarabi") {
				$_SESSION['privatAdmin'] = 1;
			}
			echo str_replace('contentCabinet', $tpl->fetch(), file_get_contents("http://obmencity.ru/clearTeamplate/") );
		}
		protected function status() {
			$tpl = $this->renderer()->createTemplate("content.status.tpl");
			$dnum = $_SESSION['dnum'];//ID дела -- полученный при авторизации или введённый администратором в GET-параметре
			if ($_GET["privatFold"] > 0 && $_SESSION['privatAdmin']) {
				$dnum = $_GET["privatFold"];
			}
			$res = ora_redim(ora_select("select * from table(APPL_PRIVAT_FOLD_WEB.GET_PRIVAT_FOLD_WEB_INFO('$dnum'))",'no-cache', '', ''));
			$tpl->assign('priv', $res[0]['FOLD_NUMBER']);
			$tpl->assign('stat', GJO_lib::priv_status($res[0]['STATUS_INDEX'], format_string_date($res[0]['TO_FRS_DATE']), format_string_date($res[0]['TO_LAWYER_DATE']),  
									$res[0]['FRS_NOM'],  format_string_date($res[0]['FRS_DATE']),  $res[0]['CANCEL_REASON']));
			echo str_replace('contentCabinet', $tpl->fetch(), file_get_contents("http://obmencity.ru/clearTeamplate/") );
			if (empty($_SESSION['privatAdmin']) || $_GET["logout"]) {
				$_SESSION = array();
			}
		}
	}
?>