-
Notifications
You must be signed in to change notification settings - Fork 0
/
out_detail.php
49 lines (38 loc) · 1.48 KB
/
out_detail.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?php
/**21.11.2011
* @author Poltarokov SP
* @copyright 2011
*/
ini_set('display_errors',1);
session_start();
date_default_timezone_set('Europe/Moscow');
require_once("classes/dbconnector.class.php");
require_once("classes/configuration.php");
require_once("classes/auth.class.php");
require_once("classes_header.php");
$class_name="";
if (isset($_GET['class_name']))
$class_name=$_GET['class_name'];
else
die("Не задан параметр сущности для скрипта выборки!");
$request_mode="";
if (isset($_GET['request_mode']))
$request_mode=$_GET['request_mode'];
//else
// $select_table_name="";
$Connector = new DbConnector($GLOBALS['dbhost'],$GLOBALS['dbname'],$_SESSION['login'],$_SESSION['psw']);
$UserAuth = new UserAuthentification($Connector);
if ($UserAuth->checkLogin()) {
$reflectionClass = new ReflectionClass($class_name."TableAdapter");
$DictTAdapt = $reflectionClass->newInstanceArgs(array($Connector,
"", $class_name));
//echo
//$DictTAdapt->prepareFilterArray($_GET);
//print_r($_GET);
echo "<html><head><meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\" />
</head><body>".$DictTAdapt->generateDetailInfo($_GET)."</body></html>";
if ($GLOBALS['global_ajax_timeout']>0)
sleep($GLOBALS['global_ajax_timeout']);
} else
echo "Нет аутентификации!";
?>