renamed dbd -> sql

This commit is contained in:
Ulf Gebhardt 2015-09-10 00:56:17 +02:00
parent 08b7ec351f
commit 9a90e72366
225 changed files with 1085 additions and 1085 deletions

View File

@ -34,12 +34,12 @@ class api {
//Parameters
$parentid = $commands[count($commands)-1][0];
$parentid = $parentid[\SYSTEM\DBD\system_api::FIELD_ID];
$parentid = $parentid[\SYSTEM\SQL\system_api::FIELD_ID];
$parameters = self::do_parameters($params, $tree, $parentid, $commands[count($commands)-1][1],$verifyclassname); //throws
//Opt Parameters
$parentid = $commands[count($commands)-1][0];
$parentid = $parentid[\SYSTEM\DBD\system_api::FIELD_ID];
$parentid = $parentid[\SYSTEM\SQL\system_api::FIELD_ID];
$parameters_opt = self::do_parameters_opt($params, $tree, $parentid, $commands[count($commands)-1][1],$verifyclassname); //throws
//strict check
@ -60,7 +60,7 @@ class api {
}
private static function getApiTree($group){
$result = \SYSTEM\DBD\SYS_API_TREE::QA(array($group));
$result = \SYSTEM\SQL\SYS_API_TREE::QA(array($group));
if(!isset($result) || !is_array($result) || count($result) <= 0){
throw new \SYSTEM\LOG\ERROR("Database Tree for Api empty - cannot proced! GROUP: ".$group);}
return $result;
@ -70,23 +70,23 @@ class api {
$statics = array();
$parentid = self::ROOT_PARENTID;
foreach($tree as $item){
if( intval($item[\SYSTEM\DBD\system_api::FIELD_TYPE]) == \SYSTEM\DBD\system_api::VALUE_TYPE_STATIC &&
intval($item[\SYSTEM\DBD\system_api::FIELD_PARENTID]) == $parentid &&
isset($params[$item[\SYSTEM\DBD\system_api::FIELD_NAME]])){
if( intval($item[\SYSTEM\SQL\system_api::FIELD_TYPE]) == \SYSTEM\SQL\system_api::VALUE_TYPE_STATIC &&
intval($item[\SYSTEM\SQL\system_api::FIELD_PARENTID]) == $parentid &&
isset($params[$item[\SYSTEM\SQL\system_api::FIELD_NAME]])){
$statics[] = array($item,$params[$item[\SYSTEM\DBD\system_api::FIELD_NAME]]);
$call_funcname = 'static_'.$item[\SYSTEM\DBD\system_api::FIELD_NAME];
$statics[] = array($item,$params[$item[\SYSTEM\SQL\system_api::FIELD_NAME]]);
$call_funcname = 'static_'.$item[\SYSTEM\SQL\system_api::FIELD_NAME];
//verify func
if(!\method_exists($apiclassname, $call_funcname)){
return self::do_default($default, $apiclassname, $call_funcname);} //throws
//verify parameter
if( !method_exists($verifyclassname, $item[\SYSTEM\DBD\system_api::FIELD_VERIFY]) ||
!call_user_func(array($verifyclassname,$item[\SYSTEM\DBD\system_api::FIELD_VERIFY]),$params[$item[\SYSTEM\DBD\system_api::FIELD_NAME]])){
throw new \SYSTEM\LOG\ERROR('Parameter type missmacht or Missing Verifier. Param: '.$item[\SYSTEM\DBD\system_api::FIELD_NAME].' Verifier: '.$item[\SYSTEM\DBD\system_api::FIELD_VERIFY]);}
if( !method_exists($verifyclassname, $item[\SYSTEM\SQL\system_api::FIELD_VERIFY]) ||
!call_user_func(array($verifyclassname,$item[\SYSTEM\SQL\system_api::FIELD_VERIFY]),$params[$item[\SYSTEM\SQL\system_api::FIELD_NAME]])){
throw new \SYSTEM\LOG\ERROR('Parameter type missmacht or Missing Verifier. Param: '.$item[\SYSTEM\SQL\system_api::FIELD_NAME].' Verifier: '.$item[\SYSTEM\SQL\system_api::FIELD_VERIFY]);}
//throw new \SYSTEM\LOG\ERROR("yo ".$call_funcname.' '.$apiclassname);
\call_user_func_array(array($apiclassname,$call_funcname),array($params[$item[\SYSTEM\DBD\system_api::FIELD_NAME]]));
\call_user_func_array(array($apiclassname,$call_funcname),array($params[$item[\SYSTEM\SQL\system_api::FIELD_NAME]]));
}
}
@ -117,18 +117,18 @@ class api {
$commands = array();
$parentid = self::ROOT_PARENTID;
foreach($tree as $item){
if( (intval($item[\SYSTEM\DBD\system_api::FIELD_TYPE]) == \SYSTEM\DBD\system_api::VALUE_TYPE_COMMAND ||
intval($item[\SYSTEM\DBD\system_api::FIELD_TYPE]) == \SYSTEM\DBD\system_api::VALUE_TYPE_COMMAND_FLAG) &&
intval($item[\SYSTEM\DBD\system_api::FIELD_PARENTID]) == $parentid &&
isset($params[$item[\SYSTEM\DBD\system_api::FIELD_NAME]])){
if( (intval($item[\SYSTEM\SQL\system_api::FIELD_TYPE]) == \SYSTEM\SQL\system_api::VALUE_TYPE_COMMAND ||
intval($item[\SYSTEM\SQL\system_api::FIELD_TYPE]) == \SYSTEM\SQL\system_api::VALUE_TYPE_COMMAND_FLAG) &&
intval($item[\SYSTEM\SQL\system_api::FIELD_PARENTID]) == $parentid &&
isset($params[$item[\SYSTEM\SQL\system_api::FIELD_NAME]])){
//check parent value
if( isset($item[\SYSTEM\DBD\system_api::FIELD_PARENTVALUE]) &&
$commands[count($commands)-1][1] != $item[\SYSTEM\DBD\system_api::FIELD_PARENTVALUE]){
if( isset($item[\SYSTEM\SQL\system_api::FIELD_PARENTVALUE]) &&
$commands[count($commands)-1][1] != $item[\SYSTEM\SQL\system_api::FIELD_PARENTVALUE]){
continue;}
$commands[] = array($item,$params[$item[\SYSTEM\DBD\system_api::FIELD_NAME]]);
$parentid = intval($item[\SYSTEM\DBD\system_api::FIELD_ID]);
$commands[] = array($item,$params[$item[\SYSTEM\SQL\system_api::FIELD_NAME]]);
$parentid = intval($item[\SYSTEM\SQL\system_api::FIELD_ID]);
}
}
@ -138,24 +138,24 @@ class api {
private static function do_parameters($params,$tree,$parentid,$lastcommandvalue,$verifyclassname){
$parameters = array();
foreach($tree as $item){
if( intval($item[\SYSTEM\DBD\system_api::FIELD_TYPE]) == \SYSTEM\DBD\system_api::VALUE_TYPE_PARAM &&
intval($item[\SYSTEM\DBD\system_api::FIELD_PARENTID]) == $parentid){
if( intval($item[\SYSTEM\SQL\system_api::FIELD_TYPE]) == \SYSTEM\SQL\system_api::VALUE_TYPE_PARAM &&
intval($item[\SYSTEM\SQL\system_api::FIELD_PARENTID]) == $parentid){
//check parent value
if( isset($item[\SYSTEM\DBD\system_api::FIELD_PARENTVALUE]) &&
$lastcommandvalue != $item[\SYSTEM\DBD\system_api::FIELD_PARENTVALUE]){
if( isset($item[\SYSTEM\SQL\system_api::FIELD_PARENTVALUE]) &&
$lastcommandvalue != $item[\SYSTEM\SQL\system_api::FIELD_PARENTVALUE]){
continue;}
//all parameters are required
if(!isset($params[$item[\SYSTEM\DBD\system_api::FIELD_NAME]])){
throw new \SYSTEM\LOG\ERROR('Parameter missing: '.$item[\SYSTEM\DBD\system_api::FIELD_NAME]);}
if(!isset($params[$item[\SYSTEM\SQL\system_api::FIELD_NAME]])){
throw new \SYSTEM\LOG\ERROR('Parameter missing: '.$item[\SYSTEM\SQL\system_api::FIELD_NAME]);}
//verify parameter
if( !method_exists($verifyclassname, $item[\SYSTEM\DBD\system_api::FIELD_VERIFY]) ||
!call_user_func(array($verifyclassname,$item[\SYSTEM\DBD\system_api::FIELD_VERIFY]),$params[$item[\SYSTEM\DBD\system_api::FIELD_NAME]])){
throw new \SYSTEM\LOG\ERROR('Parameter type missmacht or Missing Verifier. Param: '.$item[\SYSTEM\DBD\system_api::FIELD_NAME].' Verifier: '.$item[\SYSTEM\DBD\system_api::FIELD_VERIFY]);}
if( !method_exists($verifyclassname, $item[\SYSTEM\SQL\system_api::FIELD_VERIFY]) ||
!call_user_func(array($verifyclassname,$item[\SYSTEM\SQL\system_api::FIELD_VERIFY]),$params[$item[\SYSTEM\SQL\system_api::FIELD_NAME]])){
throw new \SYSTEM\LOG\ERROR('Parameter type missmacht or Missing Verifier. Param: '.$item[\SYSTEM\SQL\system_api::FIELD_NAME].' Verifier: '.$item[\SYSTEM\SQL\system_api::FIELD_VERIFY]);}
$parameters[] = array($item, $params[$item[\SYSTEM\DBD\system_api::FIELD_NAME]]);
$parameters[] = array($item, $params[$item[\SYSTEM\SQL\system_api::FIELD_NAME]]);
}
}
@ -165,24 +165,24 @@ class api {
private static function do_parameters_opt($params,$tree,$parentid,$lastcommandvalue,$verifyclassname){
$parameters_opt = array();
foreach($tree as $item){
if( intval($item[\SYSTEM\DBD\system_api::FIELD_TYPE]) == \SYSTEM\DBD\system_api::VALUE_TYPE_PARAM_OPT &&
intval($item[\SYSTEM\DBD\system_api::FIELD_PARENTID]) == $parentid){
if( intval($item[\SYSTEM\SQL\system_api::FIELD_TYPE]) == \SYSTEM\SQL\system_api::VALUE_TYPE_PARAM_OPT &&
intval($item[\SYSTEM\SQL\system_api::FIELD_PARENTID]) == $parentid){
//check parent value
if( isset($item[\SYSTEM\DBD\system_api::FIELD_PARENTVALUE]) &&
$lastcommandvalue != $item[\SYSTEM\DBD\system_api::FIELD_PARENTVALUE]){
if( isset($item[\SYSTEM\SQL\system_api::FIELD_PARENTVALUE]) &&
$lastcommandvalue != $item[\SYSTEM\SQL\system_api::FIELD_PARENTVALUE]){
continue;}
//all parameters are NOT required - just continue
if(!isset($params[$item[\SYSTEM\DBD\system_api::FIELD_NAME]])){
if(!isset($params[$item[\SYSTEM\SQL\system_api::FIELD_NAME]])){
continue;}
//verify parameter
if( !method_exists($verifyclassname, $item[\SYSTEM\DBD\system_api::FIELD_VERIFY]) ||
!call_user_func(array($verifyclassname,$item[\SYSTEM\DBD\system_api::FIELD_VERIFY]),$params[$item[\SYSTEM\DBD\system_api::FIELD_NAME]])){
throw new \SYSTEM\LOG\ERROR('Parameter type missmacht or Missing Verifier. Param: '.$item[\SYSTEM\DBD\system_api::FIELD_NAME].' Verifier: '.$item[\SYSTEM\DBD\system_api::FIELD_VERIFY]);}
if( !method_exists($verifyclassname, $item[\SYSTEM\SQL\system_api::FIELD_VERIFY]) ||
!call_user_func(array($verifyclassname,$item[\SYSTEM\SQL\system_api::FIELD_VERIFY]),$params[$item[\SYSTEM\SQL\system_api::FIELD_NAME]])){
throw new \SYSTEM\LOG\ERROR('Parameter type missmacht or Missing Verifier. Param: '.$item[\SYSTEM\SQL\system_api::FIELD_NAME].' Verifier: '.$item[\SYSTEM\SQL\system_api::FIELD_VERIFY]);}
$parameters_opt[] = array($item, $params[$item[\SYSTEM\DBD\system_api::FIELD_NAME]]);
$parameters_opt[] = array($item, $params[$item[\SYSTEM\SQL\system_api::FIELD_NAME]]);
}
}
@ -195,10 +195,10 @@ class api {
if(!\preg_match('^[0-9A-Za-z_]+$^', $com[1])){
throw new \SYSTEM\LOG\ERROR('Call Command can only have letters! command: '.$com[0]['name'].'; value: '.$com[1]);}
if($com[0][\SYSTEM\DBD\system_api::FIELD_TYPE] == \SYSTEM\DBD\system_api::VALUE_TYPE_COMMAND_FLAG){
$call_funcname .= '_flag_'.$com[0][\SYSTEM\DBD\system_api::FIELD_NAME];
if($com[0][\SYSTEM\SQL\system_api::FIELD_TYPE] == \SYSTEM\SQL\system_api::VALUE_TYPE_COMMAND_FLAG){
$call_funcname .= '_flag_'.$com[0][\SYSTEM\SQL\system_api::FIELD_NAME];
} else {
$call_funcname .= '_'.$com[0][\SYSTEM\DBD\system_api::FIELD_NAME].'_'.\strtolower($com[1]);}
$call_funcname .= '_'.$com[0][\SYSTEM\SQL\system_api::FIELD_NAME].'_'.\strtolower($com[1]);}
}
$call_funcname = substr($call_funcname, 1); //strip leading _

View File

@ -1,3 +1,3 @@
<?php
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'SYSTEM\API');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq','SYSTEM\DBD');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq','SYSTEM\SQL');

View File

@ -1,15 +1,15 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_API_TREE extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function pqsql(){return
'SELECT * FROM '.\SYSTEM\DBD\system_api::NAME_PG
.' WHERE "'.\SYSTEM\DBD\system_api::FIELD_GROUP.'" = $1'
.' ORDER BY "'.\SYSTEM\DBD\system_api::FIELD_ID.'"';
'SELECT * FROM '.\SYSTEM\SQL\system_api::NAME_PG
.' WHERE "'.\SYSTEM\SQL\system_api::FIELD_GROUP.'" = $1'
.' ORDER BY "'.\SYSTEM\SQL\system_api::FIELD_ID.'"';
}
public static function mysql(){return
'SELECT * FROM '.\SYSTEM\DBD\system_api::NAME_MYS
.' WHERE `'.\SYSTEM\DBD\system_api::FIELD_GROUP.'` = ?'
.' ORDER BY '.\SYSTEM\DBD\system_api::FIELD_ID;
'SELECT * FROM '.\SYSTEM\SQL\system_api::NAME_MYS
.' WHERE `'.\SYSTEM\SQL\system_api::FIELD_GROUP.'` = ?'
.' ORDER BY '.\SYSTEM\SQL\system_api::FIELD_ID;
}
}

View File

@ -11,7 +11,7 @@ require_once dirname(__FILE__).'/system/autoload.inc';
require_once dirname(__FILE__).'/log/autoload.inc';
require_once dirname(__FILE__).'/api/autoload.inc';
require_once dirname(__FILE__).'/page/autoload.inc';
require_once dirname(__FILE__).'/dbd/autoload.inc';
require_once dirname(__FILE__).'/sql/autoload.inc';
require_once dirname(__FILE__).'/db/autoload.inc';
require_once dirname(__FILE__).'/security/autoload.inc';
require_once dirname(__FILE__).'/config/autoload.inc';

2
cache/autoload.inc vendored
View File

@ -1,3 +1,3 @@
<?php
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'SYSTEM\CACHE');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq','SYSTEM\DBD');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq','SYSTEM\SQL');

6
cache/cache.php vendored
View File

@ -5,7 +5,7 @@ namespace SYSTEM\CACHE;
class cache {
public static function get($cache_id, $ident){
$result = \SYSTEM\DBD\SYS_CACHE_CHECK::Q1(array($cache_id,$ident));
$result = \SYSTEM\SQL\SYS_CACHE_CHECK::Q1(array($cache_id,$ident));
if(!$result){
return NULL;}
@ -19,12 +19,12 @@ class cache {
self::del($cache_id, $ident);
}
$result = \SYSTEM\DBD\SYS_CACHE_PUT::Q1(array($cache_id,$ident, pg_escape_bytea($data)));
$result = \SYSTEM\SQL\SYS_CACHE_PUT::Q1(array($cache_id,$ident, pg_escape_bytea($data)));
return $result ? $data : NULL;
}
public static function del($cache_id, $ident){
$result = \SYSTEM\DBD\SYS_CACHE_DELETE::Q1(array($cache_id,$ident));
$result = \SYSTEM\SQL\SYS_CACHE_DELETE::Q1(array($cache_id,$ident));
return $result ? true : false;
}
}

View File

@ -1,5 +1,5 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_CACHE_CHECK extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function pqsql(){return

View File

@ -1,5 +1,5 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_CACHE_DELETE extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function pqsql(){return

View File

@ -1,5 +1,5 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_CACHE_DELETE_ALL extends \SYSTEM\DB\QQ {
public static function get_class(){return \get_class();}
public static function pqsql(){return

View File

@ -1,5 +1,5 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_CACHE_PUT extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function pqsql(){return

View File

@ -1,3 +1,3 @@
<?php
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'SYSTEM\CRON');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq','SYSTEM\DBD');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq','SYSTEM\SQL');

View File

@ -10,49 +10,49 @@ class cron {
return true;}
public static function run(){
$crons = \SYSTEM\DBD\SYS_CRON_LIST::QQ();
$crons = \SYSTEM\SQL\SYS_CRON_LIST::QQ();
while($cron = $crons->next()){
//check module
if(!self::check($cron[\SYSTEM\DBD\system_cron::FIELD_CLASS])){
self::status($cron[\SYSTEM\DBD\system_cron::FIELD_CLASS], \SYSTEM\CRON\cronstatus::CRON_STATUS_FAIL_CLASS);
if(!self::check($cron[\SYSTEM\SQL\system_cron::FIELD_CLASS])){
self::status($cron[\SYSTEM\SQL\system_cron::FIELD_CLASS], \SYSTEM\CRON\cronstatus::CRON_STATUS_FAIL_CLASS);
continue;}
//time to execute?
if(!\SYSTEM\CRON\crontime::check_now( strtotime($cron[\SYSTEM\DBD\system_cron::FIELD_LAST_RUN]),
$cron[\SYSTEM\DBD\system_cron::FIELD_MIN],
$cron[\SYSTEM\DBD\system_cron::FIELD_HOUR],
$cron[\SYSTEM\DBD\system_cron::FIELD_DAY],
$cron[\SYSTEM\DBD\system_cron::FIELD_DAY_WEEK],
$cron[\SYSTEM\DBD\system_cron::FIELD_MONTH])){
if(!\SYSTEM\CRON\crontime::check_now( strtotime($cron[\SYSTEM\SQL\system_cron::FIELD_LAST_RUN]),
$cron[\SYSTEM\SQL\system_cron::FIELD_MIN],
$cron[\SYSTEM\SQL\system_cron::FIELD_HOUR],
$cron[\SYSTEM\SQL\system_cron::FIELD_DAY],
$cron[\SYSTEM\SQL\system_cron::FIELD_DAY_WEEK],
$cron[\SYSTEM\SQL\system_cron::FIELD_MONTH])){
continue;}
//Status is ok?
if($cron[\SYSTEM\DBD\system_cron::FIELD_STATUS] != \SYSTEM\CRON\cronstatus::CRON_STATUS_SUCCESFULLY){
new \SYSTEM\LOG\CRON('Cron for Class '.$cron[\SYSTEM\DBD\system_cron::FIELD_CLASS].' could not execute cuz Status aint good: '. \SYSTEM\CRON\cronstatus::text($cron[\SYSTEM\DBD\system_cron::FIELD_STATUS]));
if($cron[\SYSTEM\SQL\system_cron::FIELD_STATUS] != \SYSTEM\CRON\cronstatus::CRON_STATUS_SUCCESFULLY){
new \SYSTEM\LOG\CRON('Cron for Class '.$cron[\SYSTEM\SQL\system_cron::FIELD_CLASS].' could not execute cuz Status aint good: '. \SYSTEM\CRON\cronstatus::text($cron[\SYSTEM\SQL\system_cron::FIELD_STATUS]));
continue;}
//set running
self::status($cron[\SYSTEM\DBD\system_cron::FIELD_CLASS], \SYSTEM\CRON\cronstatus::CRON_STATUS_RUNNING);
self::status($cron[\SYSTEM\DBD\system_cron::FIELD_CLASS], call_user_func(array($cron[\SYSTEM\DBD\system_cron::FIELD_CLASS],'run')));
self::status($cron[\SYSTEM\SQL\system_cron::FIELD_CLASS], \SYSTEM\CRON\cronstatus::CRON_STATUS_RUNNING);
self::status($cron[\SYSTEM\SQL\system_cron::FIELD_CLASS], call_user_func(array($cron[\SYSTEM\SQL\system_cron::FIELD_CLASS],'run')));
}
return \SYSTEM\LOG\JsonResult::ok();
}
public static function next($class){
$cron = \SYSTEM\DBD\SYS_CRON_GET::Q1(array($class));
$cron = \SYSTEM\SQL\SYS_CRON_GET::Q1(array($class));
//check module
if(!self::check($cron[\SYSTEM\DBD\system_cron::FIELD_CLASS])){
if(!self::check($cron[\SYSTEM\SQL\system_cron::FIELD_CLASS])){
throw new \SYSTEM\LOG\ERROR("Given class is not a cronjob");}
//time
return \SYSTEM\CRON\crontime::next( strtotime($cron[\SYSTEM\DBD\system_cron::FIELD_LAST_RUN]),
$cron[\SYSTEM\DBD\system_cron::FIELD_MIN],
$cron[\SYSTEM\DBD\system_cron::FIELD_HOUR],
$cron[\SYSTEM\DBD\system_cron::FIELD_DAY],
$cron[\SYSTEM\DBD\system_cron::FIELD_DAY_WEEK],
$cron[\SYSTEM\DBD\system_cron::FIELD_MONTH]);
return \SYSTEM\CRON\crontime::next( strtotime($cron[\SYSTEM\SQL\system_cron::FIELD_LAST_RUN]),
$cron[\SYSTEM\SQL\system_cron::FIELD_MIN],
$cron[\SYSTEM\SQL\system_cron::FIELD_HOUR],
$cron[\SYSTEM\SQL\system_cron::FIELD_DAY],
$cron[\SYSTEM\SQL\system_cron::FIELD_DAY_WEEK],
$cron[\SYSTEM\SQL\system_cron::FIELD_MONTH]);
}
private static function status($class, $status){
//new \SYSTEM\LOG\CRON('Cron Status for Class '.$class.' updated to: '. \SYSTEM\CRON\cronstatus::text($status));
return \SYSTEM\DBD\SYS_CRON_UPD::QI(array($status,time(),$class));}
return \SYSTEM\SQL\SYS_CRON_UPD::QI(array($status,time(),$class));}
public static function last_visit(){
return \SYSTEM\DBD\SYS_CRON_LAST_VISIT::Q1()['time'];}
return \SYSTEM\SQL\SYS_CRON_LAST_VISIT::Q1()['time'];}
}

View File

@ -2,7 +2,7 @@
namespace SYSTEM\CRON;
class cron_cache_delete extends \SYSTEM\CRON\cronjob{
public static function run(){
if(!\SYSTEM\DBD\SYS_CACHE_DELETE_ALL::QI()){
if(!\SYSTEM\SQL\SYS_CACHE_DELETE_ALL::QI()){
return cronstatus::CRON_STATUS_FAIL;}
return cronstatus::CRON_STATUS_SUCCESFULLY;
}

View File

@ -3,7 +3,7 @@ namespace SYSTEM\CRON;
class cron_log2sqlite extends \SYSTEM\CRON\cronjob{
public static function run(){
//find oldest value
$oldest = \SYSTEM\DBD\SYS_LOG_OLDEST::Q1();
$oldest = \SYSTEM\SQL\SYS_LOG_OLDEST::Q1();
list( $now_month, $now_year ) = preg_split( "/ /", date("m Y"));
//All fine -> abort
if( $oldest['year'] >= $now_year &&
@ -40,11 +40,11 @@ class cron_log2sqlite extends \SYSTEM\CRON\cronjob{
//write data as trasaction
$con->exec('begin transaction');
set_time_limit(30);
$res = \SYSTEM\DBD\SYS_LOG_MONTH::QQ(array($oldest['month'],$oldest['year']));
$res = \SYSTEM\SQL\SYS_LOG_MONTH::QQ(array($oldest['month'],$oldest['year']));
while($row = $res->next()){
set_time_limit(30);
$row['time'] = array_key_exists('time_pg', $row) ? date("Y-m-d H:i:s", $row['time_pg']) : $row['time'];
if(!$con->exec('INSERT OR IGNORE INTO '.\SYSTEM\DBD\system_log::NAME_MYS.
if(!$con->exec('INSERT OR IGNORE INTO '.\SYSTEM\SQL\system_log::NAME_MYS.
'(`ID`, `class`, `message`, `code`, `file`, `line`, `trace`, `ip`, `querytime`, `time`,'.
' `server_name`, `server_port`, `request_uri`, `post`,'.
' `http_referer`, `http_user_agent`, `user`, `thrown`)'.
@ -57,7 +57,7 @@ class cron_log2sqlite extends \SYSTEM\CRON\cronjob{
return cronstatus::CRON_STATUS_FAIL;
}
//Delete single
if(!\SYSTEM\DBD\SYS_LOG_DEL::QI(array($row['ID']))){
if(!\SYSTEM\SQL\SYS_LOG_DEL::QI(array($row['ID']))){
new \SYSTEM\LOG\ERROR('failed to delete log entries');
return cronstatus::CRON_STATUS_FAIL;}
}

View File

@ -1,11 +1,11 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_CRON_GET extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function pqsql(){return
'SELECT * FROM '.\SYSTEM\DBD\system_cron::NAME_PG.' WHERE class = $1;';
'SELECT * FROM '.\SYSTEM\SQL\system_cron::NAME_PG.' WHERE class = $1;';
}
public static function mysql(){return
'SELECT * FROM '.\SYSTEM\DBD\system_cron::NAME_MYS.' WHERE class = ?;';
'SELECT * FROM '.\SYSTEM\SQL\system_cron::NAME_MYS.' WHERE class = ?;';
}
}

View File

@ -1,11 +1,11 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_CRON_LAST_VISIT extends \SYSTEM\DB\QQ {
public static function get_class(){return \get_class();}
public static function pqsql(){return
'SELECT time FROM '.\SYSTEM\DBD\system_log::NAME_PG.' WHERE class = \'SYSTEM\LOG\WARNING\' ORDER BY time DESC LIMIT 1;';
'SELECT time FROM '.\SYSTEM\SQL\system_log::NAME_PG.' WHERE class = \'SYSTEM\LOG\WARNING\' ORDER BY time DESC LIMIT 1;';
}
public static function mysql(){return
'SELECT time FROM '.\SYSTEM\DBD\system_log::NAME_MYS.' WHERE class = "SYSTEM\\\\LOG\\\\CRON" ORDER BY time DESC LIMIT 1';
'SELECT time FROM '.\SYSTEM\SQL\system_log::NAME_MYS.' WHERE class = "SYSTEM\\\\LOG\\\\CRON" ORDER BY time DESC LIMIT 1';
}
}

View File

@ -1,11 +1,11 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_CRON_LIST extends \SYSTEM\DB\QQ {
public static function get_class(){return \get_class();}
public static function pqsql(){return
'SELECT * FROM '.\SYSTEM\DBD\system_cron::NAME_PG.';';
'SELECT * FROM '.\SYSTEM\SQL\system_cron::NAME_PG.';';
}
public static function mysql(){return
'SELECT * FROM '.\SYSTEM\DBD\system_cron::NAME_MYS.';';
'SELECT * FROM '.\SYSTEM\SQL\system_cron::NAME_MYS.';';
}
}

View File

@ -1,11 +1,11 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_CRON_UPD extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function pqsql(){return
'UPDATE '.\SYSTEM\DBD\system_cron::NAME_PG.' SET '.\SYSTEM\DBD\system_cron::FIELD_STATUS.' = $1,'.\SYSTEM\DBD\system_cron::FIELD_LAST_RUN.' = to_timestamp($2) WHERE '.\SYSTEM\DBD\system_cron::FIELD_CLASS.' = $3;';
'UPDATE '.\SYSTEM\SQL\system_cron::NAME_PG.' SET '.\SYSTEM\SQL\system_cron::FIELD_STATUS.' = $1,'.\SYSTEM\SQL\system_cron::FIELD_LAST_RUN.' = to_timestamp($2) WHERE '.\SYSTEM\SQL\system_cron::FIELD_CLASS.' = $3;';
}
public static function mysql(){return
'UPDATE '.\SYSTEM\DBD\system_cron::NAME_MYS.' SET '.\SYSTEM\DBD\system_cron::FIELD_STATUS.' = ?,'.\SYSTEM\DBD\system_cron::FIELD_LAST_RUN.' = FROM_UNIXTIME(?) WHERE '.\SYSTEM\DBD\system_cron::FIELD_CLASS.' = ?;';
'UPDATE '.\SYSTEM\SQL\system_cron::NAME_MYS.' SET '.\SYSTEM\SQL\system_cron::FIELD_STATUS.' = ?,'.\SYSTEM\SQL\system_cron::FIELD_LAST_RUN.' = FROM_UNIXTIME(?) WHERE '.\SYSTEM\SQL\system_cron::FIELD_CLASS.' = ?;';
}
}

View File

@ -5,104 +5,104 @@ require_once 'dbd/autoload.inc.php';
require_once 'dasense/autoload.inc.php';
$call = new DBD\dasensedata();
/*$call = array( array(\DBD\APITable::FIELD_ID => 0, \DBD\APITable::FIELD_FLAG =>0, \DBD\APITable::FIELD_PARENTID =>-1, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'call', \DBD\APITable::FIELD_ALLOWEDVALUES =>NULL),
array(\DBD\APITable::FIELD_ID => 45, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>1, \DBD\APITable::FIELD_PARENTVALUE =>'geopoint', \DBD\APITable::FIELD_NAME =>'datatype', \DBD\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\DBD\APITable::FIELD_ID => 120, \DBD\APITable::FIELD_FLAG =>0, \DBD\APITable::FIELD_PARENTID =>60, \DBD\APITable::FIELD_PARENTVALUE =>'login', \DBD\APITable::FIELD_NAME =>'compatibility', \DBD\APITable::FIELD_ALLOWEDVALUES =>'FLAG'),
array(\DBD\APITable::FIELD_ID => 5, \DBD\APITable::FIELD_FLAG =>0, \DBD\APITable::FIELD_PARENTID =>0, \DBD\APITable::FIELD_PARENTVALUE =>'map', \DBD\APITable::FIELD_NAME =>'algo', \DBD\APITable::FIELD_ALLOWEDVALUES =>NULL),
array(\DBD\APITable::FIELD_ID => 6, \DBD\APITable::FIELD_FLAG =>0, \DBD\APITable::FIELD_PARENTID =>5, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'key', \DBD\APITable::FIELD_ALLOWEDVALUES =>'FLAG'),
array(\DBD\APITable::FIELD_ID => 16, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>6, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'type', \DBD\APITable::FIELD_ALLOWEDVALUES =>'SENSORTYPE'),
array(\DBD\APITable::FIELD_ID => 7, \DBD\APITable::FIELD_FLAG =>0, \DBD\APITable::FIELD_PARENTID =>5, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'markers', \DBD\APITable::FIELD_ALLOWEDVALUES =>'FLAG'),
array(\DBD\APITable::FIELD_ID => 8, \DBD\APITable::FIELD_FLAG =>0, \DBD\APITable::FIELD_PARENTID =>5, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'animation', \DBD\APITable::FIELD_ALLOWEDVALUES =>'FLAG'),
array(\DBD\APITable::FIELD_ID => 17, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>7, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'x', \DBD\APITable::FIELD_ALLOWEDVALUES =>'GOOGLEMAPCOORD'),
array(\DBD\APITable::FIELD_ID => 18, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>7, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'y', \DBD\APITable::FIELD_ALLOWEDVALUES =>'GOOGLEMAPCOORD'),
array(\DBD\APITable::FIELD_ID => 19, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>7, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'zoom', \DBD\APITable::FIELD_ALLOWEDVALUES =>'GOOGLEMAPZOOM'),
array(\DBD\APITable::FIELD_ID => 20, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>7, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'from', \DBD\APITable::FIELD_ALLOWEDVALUES =>'WIERDTIMESTAMP'),
array(\DBD\APITable::FIELD_ID => 21, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>7, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'to', \DBD\APITable::FIELD_ALLOWEDVALUES =>'WIERDTIMESTAMP'),
array(\DBD\APITable::FIELD_ID => 22, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>7, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'type', \DBD\APITable::FIELD_ALLOWEDVALUES =>'SENSORTYPE'),
array(\DBD\APITable::FIELD_ID => 23, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>7, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'provider', \DBD\APITable::FIELD_ALLOWEDVALUES =>'SENSORPROVIDER'),
array(\DBD\APITable::FIELD_ID => 9, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>5, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'x', \DBD\APITable::FIELD_ALLOWEDVALUES =>'GOOGLEMAPCOORD'),
array(\DBD\APITable::FIELD_ID => 10, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>5, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'y', \DBD\APITable::FIELD_ALLOWEDVALUES =>'GOOGLEMAPCOORD'),
array(\DBD\APITable::FIELD_ID => 11, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>5, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'zoom', \DBD\APITable::FIELD_ALLOWEDVALUES =>'GOOGLEMAPZOOM'),
array(\DBD\APITable::FIELD_ID => 12, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>5, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'from', \DBD\APITable::FIELD_ALLOWEDVALUES =>'WIERDTIMESTAMP'),
array(\DBD\APITable::FIELD_ID => 13, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>5, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'to', \DBD\APITable::FIELD_ALLOWEDVALUES =>'WIERDTIMESTAMP'),
array(\DBD\APITable::FIELD_ID => 14, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>5, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'type', \DBD\APITable::FIELD_ALLOWEDVALUES =>'SENSORTYPE'),
array(\DBD\APITable::FIELD_ID => 15, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>5, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'provider', \DBD\APITable::FIELD_ALLOWEDVALUES =>'SENSORPROVIDER'),
array(\DBD\APITable::FIELD_ID => 132, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>130, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'password', \DBD\APITable::FIELD_ALLOWEDVALUES =>'PASSWORD'),
array(\DBD\APITable::FIELD_ID => 111, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>110, \DBD\APITable::FIELD_PARENTVALUE =>'data', \DBD\APITable::FIELD_NAME =>'source', \DBD\APITable::FIELD_ALLOWEDVALUES =>'INPUTSOURCE'),
array(\DBD\APITable::FIELD_ID => 110, \DBD\APITable::FIELD_FLAG =>0, \DBD\APITable::FIELD_PARENTID =>0, \DBD\APITable::FIELD_PARENTVALUE =>'input', \DBD\APITable::FIELD_NAME =>'type', \DBD\APITable::FIELD_ALLOWEDVALUES =>NULL),
array(\DBD\APITable::FIELD_ID => 131, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>130, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'username', \DBD\APITable::FIELD_ALLOWEDVALUES =>'USERNAME'),
array(\DBD\APITable::FIELD_ID => 130, \DBD\APITable::FIELD_FLAG =>0, \DBD\APITable::FIELD_PARENTID =>60, \DBD\APITable::FIELD_PARENTVALUE =>'create', \DBD\APITable::FIELD_NAME =>'compatibility', \DBD\APITable::FIELD_ALLOWEDVALUES =>'FLAG'),
array(\DBD\APITable::FIELD_ID => 126, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>125, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'username', \DBD\APITable::FIELD_ALLOWEDVALUES =>'USERNAME'),
array(\DBD\APITable::FIELD_ID => 125, \DBD\APITable::FIELD_FLAG =>0, \DBD\APITable::FIELD_PARENTID =>60, \DBD\APITable::FIELD_PARENTVALUE =>'available', \DBD\APITable::FIELD_NAME =>'compatibility', \DBD\APITable::FIELD_ALLOWEDVALUES =>'FLAG'),
array(\DBD\APITable::FIELD_ID => 123, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>120, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'hashed', \DBD\APITable::FIELD_ALLOWEDVALUES =>'BOOL'),
array(\DBD\APITable::FIELD_ID => 122, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>120, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'password', \DBD\APITable::FIELD_ALLOWEDVALUES =>'PASSWORD'),
array(\DBD\APITable::FIELD_ID => 121, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>120, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'username', \DBD\APITable::FIELD_ALLOWEDVALUES =>'USERNAME'),
array(\DBD\APITable::FIELD_ID => 34, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>8, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'x', \DBD\APITable::FIELD_ALLOWEDVALUES =>'GOOGLEMAPCOORD'),
array(\DBD\APITable::FIELD_ID => 35, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>8, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'y', \DBD\APITable::FIELD_ALLOWEDVALUES =>'GOOGLEMAPCOORD'),
array(\DBD\APITable::FIELD_ID => 36, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>8, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'zoom', \DBD\APITable::FIELD_ALLOWEDVALUES =>'GOOGLEMAPZOOM'),
array(\DBD\APITable::FIELD_ID => 37, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>8, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'from', \DBD\APITable::FIELD_ALLOWEDVALUES =>'WIERDTIMESTAMP'),
array(\DBD\APITable::FIELD_ID => 38, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>8, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'to', \DBD\APITable::FIELD_ALLOWEDVALUES =>'WIERDTIMESTAMP'),
array(\DBD\APITable::FIELD_ID => 39, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>8, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'type', \DBD\APITable::FIELD_ALLOWEDVALUES =>'SENSORTYPE'),
array(\DBD\APITable::FIELD_ID => 40, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>8, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'provider', \DBD\APITable::FIELD_ALLOWEDVALUES =>'SENSORPROVIDER'),
array(\DBD\APITable::FIELD_ID => 43, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>1, \DBD\APITable::FIELD_PARENTVALUE =>'geopoint', \DBD\APITable::FIELD_NAME =>'radius', \DBD\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\DBD\APITable::FIELD_ID => 42, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>1, \DBD\APITable::FIELD_PARENTVALUE =>'geopoint', \DBD\APITable::FIELD_NAME =>'long', \DBD\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\DBD\APITable::FIELD_ID => 41, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>1, \DBD\APITable::FIELD_PARENTVALUE =>'geopoint', \DBD\APITable::FIELD_NAME =>'lat', \DBD\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\DBD\APITable::FIELD_ID => 60, \DBD\APITable::FIELD_FLAG =>0, \DBD\APITable::FIELD_PARENTID =>0, \DBD\APITable::FIELD_PARENTVALUE =>'account', \DBD\APITable::FIELD_NAME =>'action', \DBD\APITable::FIELD_ALLOWEDVALUES =>NULL),
array(\DBD\APITable::FIELD_ID => 140, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>1, \DBD\APITable::FIELD_PARENTVALUE =>'sensor', \DBD\APITable::FIELD_NAME =>'sensorid', \DBD\APITable::FIELD_ALLOWEDVALUES =>'INT'),
array(\DBD\APITable::FIELD_ID => 1, \DBD\APITable::FIELD_FLAG =>0, \DBD\APITable::FIELD_PARENTID =>0, \DBD\APITable::FIELD_PARENTVALUE =>'page', \DBD\APITable::FIELD_NAME =>'page', \DBD\APITable::FIELD_ALLOWEDVALUES =>NULL),
array(\DBD\APITable::FIELD_ID => 47, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>46, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'lat', \DBD\APITable::FIELD_ALLOWEDVALUES =>'LATLONCOORD'),
array(\DBD\APITable::FIELD_ID => 48, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>46, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'long', \DBD\APITable::FIELD_ALLOWEDVALUES =>'LATLONCOORD'),
array(\DBD\APITable::FIELD_ID => 49, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>46, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'radius', \DBD\APITable::FIELD_ALLOWEDVALUES =>'UINT'),
array(\DBD\APITable::FIELD_ID => 61, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>60, \DBD\APITable::FIELD_PARENTVALUE =>'login', \DBD\APITable::FIELD_NAME =>'username', \DBD\APITable::FIELD_ALLOWEDVALUES =>'USERNAME'),
array(\DBD\APITable::FIELD_ID => 51, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>46, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'datatype', \DBD\APITable::FIELD_ALLOWEDVALUES =>'SENSORTYPE'),
array(\DBD\APITable::FIELD_ID => 62, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>60, \DBD\APITable::FIELD_PARENTVALUE =>'login', \DBD\APITable::FIELD_NAME =>'password', \DBD\APITable::FIELD_ALLOWEDVALUES =>'PASSWORD'),
array(\DBD\APITable::FIELD_ID => 63, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>60, \DBD\APITable::FIELD_PARENTVALUE =>'login', \DBD\APITable::FIELD_NAME =>'hashed', \DBD\APITable::FIELD_ALLOWEDVALUES =>'BOOL'),
array(\DBD\APITable::FIELD_ID => 64, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>60, \DBD\APITable::FIELD_PARENTVALUE =>'check', \DBD\APITable::FIELD_NAME =>'rightid', \DBD\APITable::FIELD_ALLOWEDVALUES =>'UINT'),
array(\DBD\APITable::FIELD_ID => 65, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>60, \DBD\APITable::FIELD_PARENTVALUE =>'create', \DBD\APITable::FIELD_NAME =>'username', \DBD\APITable::FIELD_ALLOWEDVALUES =>'USERNAME'),
array(\DBD\APITable::FIELD_ID => 66, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>60, \DBD\APITable::FIELD_PARENTVALUE =>'create', \DBD\APITable::FIELD_NAME =>'password', \DBD\APITable::FIELD_ALLOWEDVALUES =>'PASSWORD'),
array(\DBD\APITable::FIELD_ID => 67, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>60, \DBD\APITable::FIELD_PARENTVALUE =>'create', \DBD\APITable::FIELD_NAME =>'email', \DBD\APITable::FIELD_ALLOWEDVALUES =>'EMAIL'),
array(\DBD\APITable::FIELD_ID => 68, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>60, \DBD\APITable::FIELD_PARENTVALUE =>'create', \DBD\APITable::FIELD_NAME =>'hashed', \DBD\APITable::FIELD_ALLOWEDVALUES =>'BOOL'),
array(\DBD\APITable::FIELD_ID => 70, \DBD\APITable::FIELD_FLAG =>0, \DBD\APITable::FIELD_PARENTID =>0, \DBD\APITable::FIELD_PARENTVALUE =>'analysis', \DBD\APITable::FIELD_NAME =>'action', \DBD\APITable::FIELD_ALLOWEDVALUES =>NULL),
array(\DBD\APITable::FIELD_ID => 71, \DBD\APITable::FIELD_FLAG =>0, \DBD\APITable::FIELD_PARENTID =>70, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'mthd', \DBD\APITable::FIELD_ALLOWEDVALUES =>NULL),
array(\DBD\APITable::FIELD_ID => 72, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>71, \DBD\APITable::FIELD_PARENTVALUE =>'within', \DBD\APITable::FIELD_NAME =>'lat', \DBD\APITable::FIELD_ALLOWEDVALUES =>'LATLONCOORD'),
array(\DBD\APITable::FIELD_ID => 73, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>71, \DBD\APITable::FIELD_PARENTVALUE =>'within', \DBD\APITable::FIELD_NAME =>'lng', \DBD\APITable::FIELD_ALLOWEDVALUES =>'LATLONCOORD'),
array(\DBD\APITable::FIELD_ID => 74, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>71, \DBD\APITable::FIELD_PARENTVALUE =>'within', \DBD\APITable::FIELD_NAME =>'when', \DBD\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\DBD\APITable::FIELD_ID => 75, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>71, \DBD\APITable::FIELD_PARENTVALUE =>'gettotal', \DBD\APITable::FIELD_NAME =>'useruid', \DBD\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\DBD\APITable::FIELD_ID => 76, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>71, \DBD\APITable::FIELD_PARENTVALUE =>'gettotal', \DBD\APITable::FIELD_NAME =>'intval', \DBD\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\DBD\APITable::FIELD_ID => 77, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>71, \DBD\APITable::FIELD_PARENTVALUE =>'getseries', \DBD\APITable::FIELD_NAME =>'useruid', \DBD\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\DBD\APITable::FIELD_ID => 78, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>71, \DBD\APITable::FIELD_PARENTVALUE =>'projection24', \DBD\APITable::FIELD_NAME =>'useruid', \DBD\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\DBD\APITable::FIELD_ID => 79, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>71, \DBD\APITable::FIELD_PARENTVALUE =>'projection24', \DBD\APITable::FIELD_NAME =>'intval', \DBD\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\DBD\APITable::FIELD_ID => 80, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>71, \DBD\APITable::FIELD_PARENTVALUE =>'get', \DBD\APITable::FIELD_NAME =>'useruid', \DBD\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\DBD\APITable::FIELD_ID => 81, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>71, \DBD\APITable::FIELD_PARENTVALUE =>'get', \DBD\APITable::FIELD_NAME =>'acronym', \DBD\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\DBD\APITable::FIELD_ID => 82, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>71, \DBD\APITable::FIELD_PARENTVALUE =>'gethist', \DBD\APITable::FIELD_NAME =>'useruid', \DBD\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\DBD\APITable::FIELD_ID => 83, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>71, \DBD\APITable::FIELD_PARENTVALUE =>'gethist', \DBD\APITable::FIELD_NAME =>'sort', \DBD\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\DBD\APITable::FIELD_ID => 84, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>71, \DBD\APITable::FIELD_PARENTVALUE =>'is', \DBD\APITable::FIELD_NAME =>'useruid', \DBD\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\DBD\APITable::FIELD_ID => 85, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>71, \DBD\APITable::FIELD_PARENTVALUE =>'is', \DBD\APITable::FIELD_NAME =>'acronym', \DBD\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\DBD\APITable::FIELD_ID => 86, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>71, \DBD\APITable::FIELD_PARENTVALUE =>'getbyuser', \DBD\APITable::FIELD_NAME =>'useruid', \DBD\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\DBD\APITable::FIELD_ID => 87, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>71, \DBD\APITable::FIELD_PARENTVALUE =>'getallcond', \DBD\APITable::FIELD_NAME =>'useruid', \DBD\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\DBD\APITable::FIELD_ID => 88, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>71, \DBD\APITable::FIELD_PARENTVALUE =>'getallcond', \DBD\APITable::FIELD_NAME =>'acronym', \DBD\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\DBD\APITable::FIELD_ID => 89, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>71, \DBD\APITable::FIELD_PARENTVALUE =>'getalldefs', \DBD\APITable::FIELD_NAME =>'useruid', \DBD\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\DBD\APITable::FIELD_ID => 90, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>71, \DBD\APITable::FIELD_PARENTVALUE =>'getalldefs', \DBD\APITable::FIELD_NAME =>'acronym', \DBD\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\DBD\APITable::FIELD_ID => 91, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>71, \DBD\APITable::FIELD_PARENTVALUE =>'all', \DBD\APITable::FIELD_NAME =>'useruid', \DBD\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\DBD\APITable::FIELD_ID => 92, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>71, \DBD\APITable::FIELD_PARENTVALUE =>'all', \DBD\APITable::FIELD_NAME =>'last', \DBD\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\DBD\APITable::FIELD_ID => 93, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>71, \DBD\APITable::FIELD_PARENTVALUE =>'own', \DBD\APITable::FIELD_NAME =>'useruid', \DBD\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\DBD\APITable::FIELD_ID => 94, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>71, \DBD\APITable::FIELD_PARENTVALUE =>'own', \DBD\APITable::FIELD_NAME =>'last', \DBD\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\DBD\APITable::FIELD_ID => 95, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>71, \DBD\APITable::FIELD_PARENTVALUE =>'register', \DBD\APITable::FIELD_NAME =>'useruid', \DBD\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\DBD\APITable::FIELD_ID => 96, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>71, \DBD\APITable::FIELD_PARENTVALUE =>'register', \DBD\APITable::FIELD_NAME =>'regid', \DBD\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\DBD\APITable::FIELD_ID => 97, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>71, \DBD\APITable::FIELD_PARENTVALUE =>'register', \DBD\APITable::FIELD_NAME =>'deviceid', \DBD\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\DBD\APITable::FIELD_ID => 98, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>71, \DBD\APITable::FIELD_PARENTVALUE =>'fetch', \DBD\APITable::FIELD_NAME =>'useruid', \DBD\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\DBD\APITable::FIELD_ID => 99, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>71, \DBD\APITable::FIELD_PARENTVALUE =>'fetch', \DBD\APITable::FIELD_NAME =>'last', \DBD\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\DBD\APITable::FIELD_ID => 100, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>71, \DBD\APITable::FIELD_PARENTVALUE =>'explore', \DBD\APITable::FIELD_NAME =>'lat', \DBD\APITable::FIELD_ALLOWEDVALUES =>'LATLONCOORD'),
array(\DBD\APITable::FIELD_ID => 101, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>71, \DBD\APITable::FIELD_PARENTVALUE =>'explore', \DBD\APITable::FIELD_NAME =>'lng', \DBD\APITable::FIELD_ALLOWEDVALUES =>'LATLONCOORD'),
array(\DBD\APITable::FIELD_ID => 102, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>71, \DBD\APITable::FIELD_PARENTVALUE =>'explore', \DBD\APITable::FIELD_NAME =>'radius', \DBD\APITable::FIELD_ALLOWEDVALUES =>'UINT'),
array(\DBD\APITable::FIELD_ID => 103, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>71, \DBD\APITable::FIELD_PARENTVALUE =>'explore', \DBD\APITable::FIELD_NAME =>'endtime', \DBD\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\DBD\APITable::FIELD_ID => 104, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>71, \DBD\APITable::FIELD_PARENTVALUE =>'citybyzip', \DBD\APITable::FIELD_NAME =>'zip', \DBD\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\DBD\APITable::FIELD_ID => 112, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>110, \DBD\APITable::FIELD_PARENTVALUE =>'data', \DBD\APITable::FIELD_NAME =>'json', \DBD\APITable::FIELD_ALLOWEDVALUES =>'JSON'),
array(\DBD\APITable::FIELD_ID => 113, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>110, \DBD\APITable::FIELD_PARENTVALUE =>'deviceinfo', \DBD\APITable::FIELD_NAME =>'json', \DBD\APITable::FIELD_ALLOWEDVALUES =>'JSON'),
array(\DBD\APITable::FIELD_ID => 133, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>130, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'email', \DBD\APITable::FIELD_ALLOWEDVALUES =>'EMAIL'),
array(\DBD\APITable::FIELD_ID => 134, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>130, \DBD\APITable::FIELD_PARENTVALUE =>NULL, \DBD\APITable::FIELD_NAME =>'hashed', \DBD\APITable::FIELD_ALLOWEDVALUES =>'BOOL'),
array(\DBD\APITable::FIELD_ID => 135, \DBD\APITable::FIELD_FLAG =>1, \DBD\APITable::FIELD_PARENTID =>0, \DBD\APITable::FIELD_PARENTVALUE =>'log', \DBD\APITable::FIELD_NAME =>'json', \DBD\APITable::FIELD_ALLOWEDVALUES =>'JSON'),
array(\DBD\APITable::FIELD_ID => 46, \DBD\APITable::FIELD_FLAG =>0, \DBD\APITable::FIELD_PARENTID =>1, \DBD\APITable::FIELD_PARENTVALUE =>'geopoint', \DBD\APITable::FIELD_NAME =>'explore', \DBD\APITable::FIELD_ALLOWEDVALUES =>'FLAG'));*/
/*$call = array( array(\SQL\APITable::FIELD_ID => 0, \SQL\APITable::FIELD_FLAG =>0, \SQL\APITable::FIELD_PARENTID =>-1, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'call', \SQL\APITable::FIELD_ALLOWEDVALUES =>NULL),
array(\SQL\APITable::FIELD_ID => 45, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>1, \SQL\APITable::FIELD_PARENTVALUE =>'geopoint', \SQL\APITable::FIELD_NAME =>'datatype', \SQL\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\SQL\APITable::FIELD_ID => 120, \SQL\APITable::FIELD_FLAG =>0, \SQL\APITable::FIELD_PARENTID =>60, \SQL\APITable::FIELD_PARENTVALUE =>'login', \SQL\APITable::FIELD_NAME =>'compatibility', \SQL\APITable::FIELD_ALLOWEDVALUES =>'FLAG'),
array(\SQL\APITable::FIELD_ID => 5, \SQL\APITable::FIELD_FLAG =>0, \SQL\APITable::FIELD_PARENTID =>0, \SQL\APITable::FIELD_PARENTVALUE =>'map', \SQL\APITable::FIELD_NAME =>'algo', \SQL\APITable::FIELD_ALLOWEDVALUES =>NULL),
array(\SQL\APITable::FIELD_ID => 6, \SQL\APITable::FIELD_FLAG =>0, \SQL\APITable::FIELD_PARENTID =>5, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'key', \SQL\APITable::FIELD_ALLOWEDVALUES =>'FLAG'),
array(\SQL\APITable::FIELD_ID => 16, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>6, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'type', \SQL\APITable::FIELD_ALLOWEDVALUES =>'SENSORTYPE'),
array(\SQL\APITable::FIELD_ID => 7, \SQL\APITable::FIELD_FLAG =>0, \SQL\APITable::FIELD_PARENTID =>5, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'markers', \SQL\APITable::FIELD_ALLOWEDVALUES =>'FLAG'),
array(\SQL\APITable::FIELD_ID => 8, \SQL\APITable::FIELD_FLAG =>0, \SQL\APITable::FIELD_PARENTID =>5, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'animation', \SQL\APITable::FIELD_ALLOWEDVALUES =>'FLAG'),
array(\SQL\APITable::FIELD_ID => 17, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>7, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'x', \SQL\APITable::FIELD_ALLOWEDVALUES =>'GOOGLEMAPCOORD'),
array(\SQL\APITable::FIELD_ID => 18, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>7, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'y', \SQL\APITable::FIELD_ALLOWEDVALUES =>'GOOGLEMAPCOORD'),
array(\SQL\APITable::FIELD_ID => 19, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>7, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'zoom', \SQL\APITable::FIELD_ALLOWEDVALUES =>'GOOGLEMAPZOOM'),
array(\SQL\APITable::FIELD_ID => 20, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>7, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'from', \SQL\APITable::FIELD_ALLOWEDVALUES =>'WIERDTIMESTAMP'),
array(\SQL\APITable::FIELD_ID => 21, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>7, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'to', \SQL\APITable::FIELD_ALLOWEDVALUES =>'WIERDTIMESTAMP'),
array(\SQL\APITable::FIELD_ID => 22, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>7, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'type', \SQL\APITable::FIELD_ALLOWEDVALUES =>'SENSORTYPE'),
array(\SQL\APITable::FIELD_ID => 23, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>7, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'provider', \SQL\APITable::FIELD_ALLOWEDVALUES =>'SENSORPROVIDER'),
array(\SQL\APITable::FIELD_ID => 9, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>5, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'x', \SQL\APITable::FIELD_ALLOWEDVALUES =>'GOOGLEMAPCOORD'),
array(\SQL\APITable::FIELD_ID => 10, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>5, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'y', \SQL\APITable::FIELD_ALLOWEDVALUES =>'GOOGLEMAPCOORD'),
array(\SQL\APITable::FIELD_ID => 11, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>5, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'zoom', \SQL\APITable::FIELD_ALLOWEDVALUES =>'GOOGLEMAPZOOM'),
array(\SQL\APITable::FIELD_ID => 12, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>5, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'from', \SQL\APITable::FIELD_ALLOWEDVALUES =>'WIERDTIMESTAMP'),
array(\SQL\APITable::FIELD_ID => 13, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>5, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'to', \SQL\APITable::FIELD_ALLOWEDVALUES =>'WIERDTIMESTAMP'),
array(\SQL\APITable::FIELD_ID => 14, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>5, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'type', \SQL\APITable::FIELD_ALLOWEDVALUES =>'SENSORTYPE'),
array(\SQL\APITable::FIELD_ID => 15, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>5, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'provider', \SQL\APITable::FIELD_ALLOWEDVALUES =>'SENSORPROVIDER'),
array(\SQL\APITable::FIELD_ID => 132, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>130, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'password', \SQL\APITable::FIELD_ALLOWEDVALUES =>'PASSWORD'),
array(\SQL\APITable::FIELD_ID => 111, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>110, \SQL\APITable::FIELD_PARENTVALUE =>'data', \SQL\APITable::FIELD_NAME =>'source', \SQL\APITable::FIELD_ALLOWEDVALUES =>'INPUTSOURCE'),
array(\SQL\APITable::FIELD_ID => 110, \SQL\APITable::FIELD_FLAG =>0, \SQL\APITable::FIELD_PARENTID =>0, \SQL\APITable::FIELD_PARENTVALUE =>'input', \SQL\APITable::FIELD_NAME =>'type', \SQL\APITable::FIELD_ALLOWEDVALUES =>NULL),
array(\SQL\APITable::FIELD_ID => 131, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>130, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'username', \SQL\APITable::FIELD_ALLOWEDVALUES =>'USERNAME'),
array(\SQL\APITable::FIELD_ID => 130, \SQL\APITable::FIELD_FLAG =>0, \SQL\APITable::FIELD_PARENTID =>60, \SQL\APITable::FIELD_PARENTVALUE =>'create', \SQL\APITable::FIELD_NAME =>'compatibility', \SQL\APITable::FIELD_ALLOWEDVALUES =>'FLAG'),
array(\SQL\APITable::FIELD_ID => 126, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>125, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'username', \SQL\APITable::FIELD_ALLOWEDVALUES =>'USERNAME'),
array(\SQL\APITable::FIELD_ID => 125, \SQL\APITable::FIELD_FLAG =>0, \SQL\APITable::FIELD_PARENTID =>60, \SQL\APITable::FIELD_PARENTVALUE =>'available', \SQL\APITable::FIELD_NAME =>'compatibility', \SQL\APITable::FIELD_ALLOWEDVALUES =>'FLAG'),
array(\SQL\APITable::FIELD_ID => 123, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>120, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'hashed', \SQL\APITable::FIELD_ALLOWEDVALUES =>'BOOL'),
array(\SQL\APITable::FIELD_ID => 122, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>120, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'password', \SQL\APITable::FIELD_ALLOWEDVALUES =>'PASSWORD'),
array(\SQL\APITable::FIELD_ID => 121, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>120, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'username', \SQL\APITable::FIELD_ALLOWEDVALUES =>'USERNAME'),
array(\SQL\APITable::FIELD_ID => 34, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>8, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'x', \SQL\APITable::FIELD_ALLOWEDVALUES =>'GOOGLEMAPCOORD'),
array(\SQL\APITable::FIELD_ID => 35, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>8, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'y', \SQL\APITable::FIELD_ALLOWEDVALUES =>'GOOGLEMAPCOORD'),
array(\SQL\APITable::FIELD_ID => 36, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>8, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'zoom', \SQL\APITable::FIELD_ALLOWEDVALUES =>'GOOGLEMAPZOOM'),
array(\SQL\APITable::FIELD_ID => 37, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>8, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'from', \SQL\APITable::FIELD_ALLOWEDVALUES =>'WIERDTIMESTAMP'),
array(\SQL\APITable::FIELD_ID => 38, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>8, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'to', \SQL\APITable::FIELD_ALLOWEDVALUES =>'WIERDTIMESTAMP'),
array(\SQL\APITable::FIELD_ID => 39, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>8, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'type', \SQL\APITable::FIELD_ALLOWEDVALUES =>'SENSORTYPE'),
array(\SQL\APITable::FIELD_ID => 40, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>8, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'provider', \SQL\APITable::FIELD_ALLOWEDVALUES =>'SENSORPROVIDER'),
array(\SQL\APITable::FIELD_ID => 43, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>1, \SQL\APITable::FIELD_PARENTVALUE =>'geopoint', \SQL\APITable::FIELD_NAME =>'radius', \SQL\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\SQL\APITable::FIELD_ID => 42, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>1, \SQL\APITable::FIELD_PARENTVALUE =>'geopoint', \SQL\APITable::FIELD_NAME =>'long', \SQL\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\SQL\APITable::FIELD_ID => 41, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>1, \SQL\APITable::FIELD_PARENTVALUE =>'geopoint', \SQL\APITable::FIELD_NAME =>'lat', \SQL\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\SQL\APITable::FIELD_ID => 60, \SQL\APITable::FIELD_FLAG =>0, \SQL\APITable::FIELD_PARENTID =>0, \SQL\APITable::FIELD_PARENTVALUE =>'account', \SQL\APITable::FIELD_NAME =>'action', \SQL\APITable::FIELD_ALLOWEDVALUES =>NULL),
array(\SQL\APITable::FIELD_ID => 140, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>1, \SQL\APITable::FIELD_PARENTVALUE =>'sensor', \SQL\APITable::FIELD_NAME =>'sensorid', \SQL\APITable::FIELD_ALLOWEDVALUES =>'INT'),
array(\SQL\APITable::FIELD_ID => 1, \SQL\APITable::FIELD_FLAG =>0, \SQL\APITable::FIELD_PARENTID =>0, \SQL\APITable::FIELD_PARENTVALUE =>'page', \SQL\APITable::FIELD_NAME =>'page', \SQL\APITable::FIELD_ALLOWEDVALUES =>NULL),
array(\SQL\APITable::FIELD_ID => 47, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>46, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'lat', \SQL\APITable::FIELD_ALLOWEDVALUES =>'LATLONCOORD'),
array(\SQL\APITable::FIELD_ID => 48, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>46, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'long', \SQL\APITable::FIELD_ALLOWEDVALUES =>'LATLONCOORD'),
array(\SQL\APITable::FIELD_ID => 49, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>46, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'radius', \SQL\APITable::FIELD_ALLOWEDVALUES =>'UINT'),
array(\SQL\APITable::FIELD_ID => 61, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>60, \SQL\APITable::FIELD_PARENTVALUE =>'login', \SQL\APITable::FIELD_NAME =>'username', \SQL\APITable::FIELD_ALLOWEDVALUES =>'USERNAME'),
array(\SQL\APITable::FIELD_ID => 51, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>46, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'datatype', \SQL\APITable::FIELD_ALLOWEDVALUES =>'SENSORTYPE'),
array(\SQL\APITable::FIELD_ID => 62, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>60, \SQL\APITable::FIELD_PARENTVALUE =>'login', \SQL\APITable::FIELD_NAME =>'password', \SQL\APITable::FIELD_ALLOWEDVALUES =>'PASSWORD'),
array(\SQL\APITable::FIELD_ID => 63, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>60, \SQL\APITable::FIELD_PARENTVALUE =>'login', \SQL\APITable::FIELD_NAME =>'hashed', \SQL\APITable::FIELD_ALLOWEDVALUES =>'BOOL'),
array(\SQL\APITable::FIELD_ID => 64, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>60, \SQL\APITable::FIELD_PARENTVALUE =>'check', \SQL\APITable::FIELD_NAME =>'rightid', \SQL\APITable::FIELD_ALLOWEDVALUES =>'UINT'),
array(\SQL\APITable::FIELD_ID => 65, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>60, \SQL\APITable::FIELD_PARENTVALUE =>'create', \SQL\APITable::FIELD_NAME =>'username', \SQL\APITable::FIELD_ALLOWEDVALUES =>'USERNAME'),
array(\SQL\APITable::FIELD_ID => 66, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>60, \SQL\APITable::FIELD_PARENTVALUE =>'create', \SQL\APITable::FIELD_NAME =>'password', \SQL\APITable::FIELD_ALLOWEDVALUES =>'PASSWORD'),
array(\SQL\APITable::FIELD_ID => 67, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>60, \SQL\APITable::FIELD_PARENTVALUE =>'create', \SQL\APITable::FIELD_NAME =>'email', \SQL\APITable::FIELD_ALLOWEDVALUES =>'EMAIL'),
array(\SQL\APITable::FIELD_ID => 68, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>60, \SQL\APITable::FIELD_PARENTVALUE =>'create', \SQL\APITable::FIELD_NAME =>'hashed', \SQL\APITable::FIELD_ALLOWEDVALUES =>'BOOL'),
array(\SQL\APITable::FIELD_ID => 70, \SQL\APITable::FIELD_FLAG =>0, \SQL\APITable::FIELD_PARENTID =>0, \SQL\APITable::FIELD_PARENTVALUE =>'analysis', \SQL\APITable::FIELD_NAME =>'action', \SQL\APITable::FIELD_ALLOWEDVALUES =>NULL),
array(\SQL\APITable::FIELD_ID => 71, \SQL\APITable::FIELD_FLAG =>0, \SQL\APITable::FIELD_PARENTID =>70, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'mthd', \SQL\APITable::FIELD_ALLOWEDVALUES =>NULL),
array(\SQL\APITable::FIELD_ID => 72, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>71, \SQL\APITable::FIELD_PARENTVALUE =>'within', \SQL\APITable::FIELD_NAME =>'lat', \SQL\APITable::FIELD_ALLOWEDVALUES =>'LATLONCOORD'),
array(\SQL\APITable::FIELD_ID => 73, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>71, \SQL\APITable::FIELD_PARENTVALUE =>'within', \SQL\APITable::FIELD_NAME =>'lng', \SQL\APITable::FIELD_ALLOWEDVALUES =>'LATLONCOORD'),
array(\SQL\APITable::FIELD_ID => 74, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>71, \SQL\APITable::FIELD_PARENTVALUE =>'within', \SQL\APITable::FIELD_NAME =>'when', \SQL\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\SQL\APITable::FIELD_ID => 75, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>71, \SQL\APITable::FIELD_PARENTVALUE =>'gettotal', \SQL\APITable::FIELD_NAME =>'useruid', \SQL\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\SQL\APITable::FIELD_ID => 76, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>71, \SQL\APITable::FIELD_PARENTVALUE =>'gettotal', \SQL\APITable::FIELD_NAME =>'intval', \SQL\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\SQL\APITable::FIELD_ID => 77, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>71, \SQL\APITable::FIELD_PARENTVALUE =>'getseries', \SQL\APITable::FIELD_NAME =>'useruid', \SQL\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\SQL\APITable::FIELD_ID => 78, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>71, \SQL\APITable::FIELD_PARENTVALUE =>'projection24', \SQL\APITable::FIELD_NAME =>'useruid', \SQL\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\SQL\APITable::FIELD_ID => 79, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>71, \SQL\APITable::FIELD_PARENTVALUE =>'projection24', \SQL\APITable::FIELD_NAME =>'intval', \SQL\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\SQL\APITable::FIELD_ID => 80, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>71, \SQL\APITable::FIELD_PARENTVALUE =>'get', \SQL\APITable::FIELD_NAME =>'useruid', \SQL\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\SQL\APITable::FIELD_ID => 81, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>71, \SQL\APITable::FIELD_PARENTVALUE =>'get', \SQL\APITable::FIELD_NAME =>'acronym', \SQL\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\SQL\APITable::FIELD_ID => 82, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>71, \SQL\APITable::FIELD_PARENTVALUE =>'gethist', \SQL\APITable::FIELD_NAME =>'useruid', \SQL\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\SQL\APITable::FIELD_ID => 83, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>71, \SQL\APITable::FIELD_PARENTVALUE =>'gethist', \SQL\APITable::FIELD_NAME =>'sort', \SQL\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\SQL\APITable::FIELD_ID => 84, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>71, \SQL\APITable::FIELD_PARENTVALUE =>'is', \SQL\APITable::FIELD_NAME =>'useruid', \SQL\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\SQL\APITable::FIELD_ID => 85, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>71, \SQL\APITable::FIELD_PARENTVALUE =>'is', \SQL\APITable::FIELD_NAME =>'acronym', \SQL\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\SQL\APITable::FIELD_ID => 86, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>71, \SQL\APITable::FIELD_PARENTVALUE =>'getbyuser', \SQL\APITable::FIELD_NAME =>'useruid', \SQL\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\SQL\APITable::FIELD_ID => 87, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>71, \SQL\APITable::FIELD_PARENTVALUE =>'getallcond', \SQL\APITable::FIELD_NAME =>'useruid', \SQL\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\SQL\APITable::FIELD_ID => 88, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>71, \SQL\APITable::FIELD_PARENTVALUE =>'getallcond', \SQL\APITable::FIELD_NAME =>'acronym', \SQL\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\SQL\APITable::FIELD_ID => 89, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>71, \SQL\APITable::FIELD_PARENTVALUE =>'getalldefs', \SQL\APITable::FIELD_NAME =>'useruid', \SQL\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\SQL\APITable::FIELD_ID => 90, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>71, \SQL\APITable::FIELD_PARENTVALUE =>'getalldefs', \SQL\APITable::FIELD_NAME =>'acronym', \SQL\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\SQL\APITable::FIELD_ID => 91, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>71, \SQL\APITable::FIELD_PARENTVALUE =>'all', \SQL\APITable::FIELD_NAME =>'useruid', \SQL\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\SQL\APITable::FIELD_ID => 92, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>71, \SQL\APITable::FIELD_PARENTVALUE =>'all', \SQL\APITable::FIELD_NAME =>'last', \SQL\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\SQL\APITable::FIELD_ID => 93, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>71, \SQL\APITable::FIELD_PARENTVALUE =>'own', \SQL\APITable::FIELD_NAME =>'useruid', \SQL\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\SQL\APITable::FIELD_ID => 94, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>71, \SQL\APITable::FIELD_PARENTVALUE =>'own', \SQL\APITable::FIELD_NAME =>'last', \SQL\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\SQL\APITable::FIELD_ID => 95, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>71, \SQL\APITable::FIELD_PARENTVALUE =>'register', \SQL\APITable::FIELD_NAME =>'useruid', \SQL\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\SQL\APITable::FIELD_ID => 96, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>71, \SQL\APITable::FIELD_PARENTVALUE =>'register', \SQL\APITable::FIELD_NAME =>'regid', \SQL\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\SQL\APITable::FIELD_ID => 97, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>71, \SQL\APITable::FIELD_PARENTVALUE =>'register', \SQL\APITable::FIELD_NAME =>'deviceid', \SQL\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\SQL\APITable::FIELD_ID => 98, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>71, \SQL\APITable::FIELD_PARENTVALUE =>'fetch', \SQL\APITable::FIELD_NAME =>'useruid', \SQL\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\SQL\APITable::FIELD_ID => 99, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>71, \SQL\APITable::FIELD_PARENTVALUE =>'fetch', \SQL\APITable::FIELD_NAME =>'last', \SQL\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\SQL\APITable::FIELD_ID => 100, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>71, \SQL\APITable::FIELD_PARENTVALUE =>'explore', \SQL\APITable::FIELD_NAME =>'lat', \SQL\APITable::FIELD_ALLOWEDVALUES =>'LATLONCOORD'),
array(\SQL\APITable::FIELD_ID => 101, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>71, \SQL\APITable::FIELD_PARENTVALUE =>'explore', \SQL\APITable::FIELD_NAME =>'lng', \SQL\APITable::FIELD_ALLOWEDVALUES =>'LATLONCOORD'),
array(\SQL\APITable::FIELD_ID => 102, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>71, \SQL\APITable::FIELD_PARENTVALUE =>'explore', \SQL\APITable::FIELD_NAME =>'radius', \SQL\APITable::FIELD_ALLOWEDVALUES =>'UINT'),
array(\SQL\APITable::FIELD_ID => 103, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>71, \SQL\APITable::FIELD_PARENTVALUE =>'explore', \SQL\APITable::FIELD_NAME =>'endtime', \SQL\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\SQL\APITable::FIELD_ID => 104, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>71, \SQL\APITable::FIELD_PARENTVALUE =>'citybyzip', \SQL\APITable::FIELD_NAME =>'zip', \SQL\APITable::FIELD_ALLOWEDVALUES =>'ALL'),
array(\SQL\APITable::FIELD_ID => 112, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>110, \SQL\APITable::FIELD_PARENTVALUE =>'data', \SQL\APITable::FIELD_NAME =>'json', \SQL\APITable::FIELD_ALLOWEDVALUES =>'JSON'),
array(\SQL\APITable::FIELD_ID => 113, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>110, \SQL\APITable::FIELD_PARENTVALUE =>'deviceinfo', \SQL\APITable::FIELD_NAME =>'json', \SQL\APITable::FIELD_ALLOWEDVALUES =>'JSON'),
array(\SQL\APITable::FIELD_ID => 133, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>130, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'email', \SQL\APITable::FIELD_ALLOWEDVALUES =>'EMAIL'),
array(\SQL\APITable::FIELD_ID => 134, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>130, \SQL\APITable::FIELD_PARENTVALUE =>NULL, \SQL\APITable::FIELD_NAME =>'hashed', \SQL\APITable::FIELD_ALLOWEDVALUES =>'BOOL'),
array(\SQL\APITable::FIELD_ID => 135, \SQL\APITable::FIELD_FLAG =>1, \SQL\APITable::FIELD_PARENTID =>0, \SQL\APITable::FIELD_PARENTVALUE =>'log', \SQL\APITable::FIELD_NAME =>'json', \SQL\APITable::FIELD_ALLOWEDVALUES =>'JSON'),
array(\SQL\APITable::FIELD_ID => 46, \SQL\APITable::FIELD_FLAG =>0, \SQL\APITable::FIELD_PARENTID =>1, \SQL\APITable::FIELD_PARENTVALUE =>'geopoint', \SQL\APITable::FIELD_NAME =>'explore', \SQL\APITable::FIELD_ALLOWEDVALUES =>'FLAG'));*/
$api = new SYSTEM\API\Api($call, new ApiVerify(), new ApiClass());

View File

@ -9,19 +9,19 @@ error_reporting(E_ALL);
ini_set('display_errors', TRUE); // evtl. hilfreich
$call = new DBD\dasensedata();
/*$call = array( array(\DBD\PAGETable::FIELD_ID=>6, \DBD\PAGETable::FIELD_FLAG=>1, \DBD\PAGETable::FIELD_PARENTID=>5, \DBD\PAGETable::FIELD_PARENTVALUE=>'sensor', \DBD\PAGETable::FIELD_NAME=>'sensorIDs', \DBD\PAGETable::FIELD_ALLOWEDVALUES=>'ALL'),
array(\DBD\PAGETable::FIELD_ID=>5, \DBD\PAGETable::FIELD_FLAG=>0, \DBD\PAGETable::FIELD_PARENTID=>-1, \DBD\PAGETable::FIELD_PARENTVALUE=>NULL, \DBD\PAGETable::FIELD_NAME=>'action', \DBD\PAGETable::FIELD_ALLOWEDVALUES=>'ALL'),
array(\DBD\PAGETable::FIELD_ID=>0, \DBD\PAGETable::FIELD_FLAG=>0, \DBD\PAGETable::FIELD_PARENTID=>-1, \DBD\PAGETable::FIELD_PARENTVALUE=>NULL, \DBD\PAGETable::FIELD_NAME=>'module', \DBD\PAGETable::FIELD_ALLOWEDVALUES=>'ALL'),
array(\DBD\PAGETable::FIELD_ID=>1, \DBD\PAGETable::FIELD_FLAG=>0, \DBD\PAGETable::FIELD_PARENTID=>0, \DBD\PAGETable::FIELD_PARENTVALUE=>NULL, \DBD\PAGETable::FIELD_NAME=>'action', \DBD\PAGETable::FIELD_ALLOWEDVALUES=>'ALL'),
array(\DBD\PAGETable::FIELD_ID=>2, \DBD\PAGETable::FIELD_FLAG=>1, \DBD\PAGETable::FIELD_PARENTID=>1, \DBD\PAGETable::FIELD_PARENTVALUE=>'sensor', \DBD\PAGETable::FIELD_NAME=>'sensorIDs', \DBD\PAGETable::FIELD_ALLOWEDVALUES=>'ALL'),
array(\DBD\PAGETable::FIELD_ID=>3, \DBD\PAGETable::FIELD_FLAG=>1, \DBD\PAGETable::FIELD_PARENTID=>1, \DBD\PAGETable::FIELD_PARENTVALUE=>'login', \DBD\PAGETable::FIELD_NAME=>'old_module', \DBD\PAGETable::FIELD_ALLOWEDVALUES=>'ALL'),
array(\DBD\PAGETable::FIELD_ID=>4, \DBD\PAGETable::FIELD_FLAG=>1, \DBD\PAGETable::FIELD_PARENTID=>1, \DBD\PAGETable::FIELD_PARENTVALUE=>'login', \DBD\PAGETable::FIELD_NAME=>'old_action', \DBD\PAGETable::FIELD_ALLOWEDVALUES=>'ALL'),
array(\DBD\PAGETable::FIELD_ID=>7, \DBD\PAGETable::FIELD_FLAG=>1, \DBD\PAGETable::FIELD_PARENTID=>1, \DBD\PAGETable::FIELD_PARENTVALUE=>'geopoint', \DBD\PAGETable::FIELD_NAME=>'coord', \DBD\PAGETable::FIELD_ALLOWEDVALUES=>'ALL'),
array(\DBD\PAGETable::FIELD_ID=>8, \DBD\PAGETable::FIELD_FLAG=>1, \DBD\PAGETable::FIELD_PARENTID=>1, \DBD\PAGETable::FIELD_PARENTVALUE=>'geopoint', \DBD\PAGETable::FIELD_NAME=>'datatype', \DBD\PAGETable::FIELD_ALLOWEDVALUES=>'ALL'),
array(\DBD\PAGETable::FIELD_ID=>9, \DBD\PAGETable::FIELD_FLAG=>1, \DBD\PAGETable::FIELD_PARENTID=>1, \DBD\PAGETable::FIELD_PARENTVALUE=>'geopoint', \DBD\PAGETable::FIELD_NAME=>'radius', \DBD\PAGETable::FIELD_ALLOWEDVALUES=>'ALL'),
array(\DBD\PAGETable::FIELD_ID=>10, \DBD\PAGETable::FIELD_FLAG=>1, \DBD\PAGETable::FIELD_PARENTID=>5, \DBD\PAGETable::FIELD_PARENTVALUE=>'geopoint', \DBD\PAGETable::FIELD_NAME=>'coord', \DBD\PAGETable::FIELD_ALLOWEDVALUES=>'ALL'),
array(\DBD\PAGETable::FIELD_ID=>11, \DBD\PAGETable::FIELD_FLAG=>1, \DBD\PAGETable::FIELD_PARENTID=>5, \DBD\PAGETable::FIELD_PARENTVALUE=>'geopoint', \DBD\PAGETable::FIELD_NAME=>'datatype', \DBD\PAGETable::FIELD_ALLOWEDVALUES=>'ALL'),
array(\DBD\PAGETable::FIELD_ID=>12, \DBD\PAGETable::FIELD_FLAG=>1, \DBD\PAGETable::FIELD_PARENTID=>5, \DBD\PAGETable::FIELD_PARENTVALUE=>'geopoint', \DBD\PAGETable::FIELD_NAME=>'radius', \DBD\PAGETable::FIELD_ALLOWEDVALUES=>'ALL'));*/
/*$call = array( array(\SQL\PAGETable::FIELD_ID=>6, \SQL\PAGETable::FIELD_FLAG=>1, \SQL\PAGETable::FIELD_PARENTID=>5, \SQL\PAGETable::FIELD_PARENTVALUE=>'sensor', \SQL\PAGETable::FIELD_NAME=>'sensorIDs', \SQL\PAGETable::FIELD_ALLOWEDVALUES=>'ALL'),
array(\SQL\PAGETable::FIELD_ID=>5, \SQL\PAGETable::FIELD_FLAG=>0, \SQL\PAGETable::FIELD_PARENTID=>-1, \SQL\PAGETable::FIELD_PARENTVALUE=>NULL, \SQL\PAGETable::FIELD_NAME=>'action', \SQL\PAGETable::FIELD_ALLOWEDVALUES=>'ALL'),
array(\SQL\PAGETable::FIELD_ID=>0, \SQL\PAGETable::FIELD_FLAG=>0, \SQL\PAGETable::FIELD_PARENTID=>-1, \SQL\PAGETable::FIELD_PARENTVALUE=>NULL, \SQL\PAGETable::FIELD_NAME=>'module', \SQL\PAGETable::FIELD_ALLOWEDVALUES=>'ALL'),
array(\SQL\PAGETable::FIELD_ID=>1, \SQL\PAGETable::FIELD_FLAG=>0, \SQL\PAGETable::FIELD_PARENTID=>0, \SQL\PAGETable::FIELD_PARENTVALUE=>NULL, \SQL\PAGETable::FIELD_NAME=>'action', \SQL\PAGETable::FIELD_ALLOWEDVALUES=>'ALL'),
array(\SQL\PAGETable::FIELD_ID=>2, \SQL\PAGETable::FIELD_FLAG=>1, \SQL\PAGETable::FIELD_PARENTID=>1, \SQL\PAGETable::FIELD_PARENTVALUE=>'sensor', \SQL\PAGETable::FIELD_NAME=>'sensorIDs', \SQL\PAGETable::FIELD_ALLOWEDVALUES=>'ALL'),
array(\SQL\PAGETable::FIELD_ID=>3, \SQL\PAGETable::FIELD_FLAG=>1, \SQL\PAGETable::FIELD_PARENTID=>1, \SQL\PAGETable::FIELD_PARENTVALUE=>'login', \SQL\PAGETable::FIELD_NAME=>'old_module', \SQL\PAGETable::FIELD_ALLOWEDVALUES=>'ALL'),
array(\SQL\PAGETable::FIELD_ID=>4, \SQL\PAGETable::FIELD_FLAG=>1, \SQL\PAGETable::FIELD_PARENTID=>1, \SQL\PAGETable::FIELD_PARENTVALUE=>'login', \SQL\PAGETable::FIELD_NAME=>'old_action', \SQL\PAGETable::FIELD_ALLOWEDVALUES=>'ALL'),
array(\SQL\PAGETable::FIELD_ID=>7, \SQL\PAGETable::FIELD_FLAG=>1, \SQL\PAGETable::FIELD_PARENTID=>1, \SQL\PAGETable::FIELD_PARENTVALUE=>'geopoint', \SQL\PAGETable::FIELD_NAME=>'coord', \SQL\PAGETable::FIELD_ALLOWEDVALUES=>'ALL'),
array(\SQL\PAGETable::FIELD_ID=>8, \SQL\PAGETable::FIELD_FLAG=>1, \SQL\PAGETable::FIELD_PARENTID=>1, \SQL\PAGETable::FIELD_PARENTVALUE=>'geopoint', \SQL\PAGETable::FIELD_NAME=>'datatype', \SQL\PAGETable::FIELD_ALLOWEDVALUES=>'ALL'),
array(\SQL\PAGETable::FIELD_ID=>9, \SQL\PAGETable::FIELD_FLAG=>1, \SQL\PAGETable::FIELD_PARENTID=>1, \SQL\PAGETable::FIELD_PARENTVALUE=>'geopoint', \SQL\PAGETable::FIELD_NAME=>'radius', \SQL\PAGETable::FIELD_ALLOWEDVALUES=>'ALL'),
array(\SQL\PAGETable::FIELD_ID=>10, \SQL\PAGETable::FIELD_FLAG=>1, \SQL\PAGETable::FIELD_PARENTID=>5, \SQL\PAGETable::FIELD_PARENTVALUE=>'geopoint', \SQL\PAGETable::FIELD_NAME=>'coord', \SQL\PAGETable::FIELD_ALLOWEDVALUES=>'ALL'),
array(\SQL\PAGETable::FIELD_ID=>11, \SQL\PAGETable::FIELD_FLAG=>1, \SQL\PAGETable::FIELD_PARENTID=>5, \SQL\PAGETable::FIELD_PARENTVALUE=>'geopoint', \SQL\PAGETable::FIELD_NAME=>'datatype', \SQL\PAGETable::FIELD_ALLOWEDVALUES=>'ALL'),
array(\SQL\PAGETable::FIELD_ID=>12, \SQL\PAGETable::FIELD_FLAG=>1, \SQL\PAGETable::FIELD_PARENTID=>5, \SQL\PAGETable::FIELD_PARENTVALUE=>'geopoint', \SQL\PAGETable::FIELD_NAME=>'radius', \SQL\PAGETable::FIELD_ALLOWEDVALUES=>'ALL'));*/
$page = new \SYSTEM\PAGE\PageApi( $call, new SYSTEM\verifyclass(), new PageApi());

View File

@ -3,4 +3,4 @@
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/result','SYSTEM\LOG');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/exceptions','SYSTEM\LOG');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/error_handler','SYSTEM\LOG');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq','SYSTEM\DBD');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq','SYSTEM\SQL');

View File

@ -10,7 +10,7 @@ class error_handler_dbwriter extends \SYSTEM\LOG\error_handler {
if(\property_exists(get_class($E), 'logged') && $E->logged){
return false;} //alrdy logged(this prevents proper thrown value for every system exception)
\SYSTEM\DBD\SYS_LOG_INSERT::Q1( /*array( get_class($E), $E->getMessage(), $E->getCode(), $E->getFile(), $E->getLine(), $E->getTraceAsString(),
\SYSTEM\SQL\SYS_LOG_INSERT::Q1( /*array( get_class($E), $E->getMessage(), $E->getCode(), $E->getFile(), $E->getLine(), $E->getTraceAsString(),
getenv('REMOTE_ADDR'),round(microtime(true) - \SYSTEM\time::getStartTime(),5),
$_SERVER["SERVER_NAME"],$_SERVER["SERVER_PORT"],$_SERVER['REQUEST_URI'], serialize($_POST),
array_key_exists('HTTP_REFERER', $_SERVER) ? $_SERVER['HTTP_REFERER'] : null,

View File

@ -1,11 +1,11 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_LOG_DEL extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function pqsql(){return
'DELETE FROM '.\SYSTEM\DBD\system_log::NAME_PG.' WHERE "ID" = $1;';
'DELETE FROM '.\SYSTEM\SQL\system_log::NAME_PG.' WHERE "ID" = $1;';
}
public static function mysql(){return
'DELETE FROM '.\SYSTEM\DBD\system_log::NAME_MYS.' WHERE ID = ?;';
'DELETE FROM '.\SYSTEM\SQL\system_log::NAME_MYS.' WHERE ID = ?;';
}
}

View File

@ -1,30 +1,30 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_LOG_INSERT extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function pqsql(){return
'INSERT INTO '.\SYSTEM\DBD\system_log::NAME_PG.
'("'.\SYSTEM\DBD\system_log::FIELD_CLASS.'","'.\SYSTEM\DBD\system_log::FIELD_MESSAGE.'","'.
\SYSTEM\DBD\system_log::FIELD_CODE.'","'.\SYSTEM\DBD\system_log::FIELD_FILE.'","'.
\SYSTEM\DBD\system_log::FIELD_LINE.'","'.\SYSTEM\DBD\system_log::FIELD_TRACE.'","'.
\SYSTEM\DBD\system_log::FIELD_IP.'","'.\SYSTEM\DBD\system_log::FIELD_QUERYTIME.'","'.
\SYSTEM\DBD\system_log::FIELD_SERVER_NAME.'","'.\SYSTEM\DBD\system_log::FIELD_SERVER_PORT.'","'.
\SYSTEM\DBD\system_log::FIELD_REQUEST_URI.'","'.\SYSTEM\DBD\system_log::FIELD_POST.'","'.
\SYSTEM\DBD\system_log::FIELD_HTTP_REFERER.'","'.\SYSTEM\DBD\system_log::FIELD_HTTP_USER_AGENT.'","'.
\SYSTEM\DBD\system_log::FIELD_USER.'","'.\SYSTEM\DBD\system_log::FIELD_THROWN.'")'.
'INSERT INTO '.\SYSTEM\SQL\system_log::NAME_PG.
'("'.\SYSTEM\SQL\system_log::FIELD_CLASS.'","'.\SYSTEM\SQL\system_log::FIELD_MESSAGE.'","'.
\SYSTEM\SQL\system_log::FIELD_CODE.'","'.\SYSTEM\SQL\system_log::FIELD_FILE.'","'.
\SYSTEM\SQL\system_log::FIELD_LINE.'","'.\SYSTEM\SQL\system_log::FIELD_TRACE.'","'.
\SYSTEM\SQL\system_log::FIELD_IP.'","'.\SYSTEM\SQL\system_log::FIELD_QUERYTIME.'","'.
\SYSTEM\SQL\system_log::FIELD_SERVER_NAME.'","'.\SYSTEM\SQL\system_log::FIELD_SERVER_PORT.'","'.
\SYSTEM\SQL\system_log::FIELD_REQUEST_URI.'","'.\SYSTEM\SQL\system_log::FIELD_POST.'","'.
\SYSTEM\SQL\system_log::FIELD_HTTP_REFERER.'","'.\SYSTEM\SQL\system_log::FIELD_HTTP_USER_AGENT.'","'.
\SYSTEM\SQL\system_log::FIELD_USER.'","'.\SYSTEM\SQL\system_log::FIELD_THROWN.'")'.
'VALUES($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16);';
}
public static function mysql(){return
'INSERT INTO '.\SYSTEM\DBD\system_log::NAME_MYS.
'('.\SYSTEM\DBD\system_log::FIELD_CLASS.','.\SYSTEM\DBD\system_log::FIELD_MESSAGE.','.
\SYSTEM\DBD\system_log::FIELD_CODE.','.\SYSTEM\DBD\system_log::FIELD_FILE.','.
\SYSTEM\DBD\system_log::FIELD_LINE.','.\SYSTEM\DBD\system_log::FIELD_TRACE.','.
\SYSTEM\DBD\system_log::FIELD_IP.','.\SYSTEM\DBD\system_log::FIELD_QUERYTIME.','.
\SYSTEM\DBD\system_log::FIELD_TIME.','.\SYSTEM\DBD\system_log::FIELD_SERVER_NAME.','.
\SYSTEM\DBD\system_log::FIELD_SERVER_PORT.','.\SYSTEM\DBD\system_log::FIELD_REQUEST_URI.','.
\SYSTEM\DBD\system_log::FIELD_POST.','.\SYSTEM\DBD\system_log::FIELD_HTTP_REFERER.','.
\SYSTEM\DBD\system_log::FIELD_HTTP_USER_AGENT.','.\SYSTEM\DBD\system_log::FIELD_USER.','.
\SYSTEM\DBD\system_log::FIELD_THROWN.')'.
'INSERT INTO '.\SYSTEM\SQL\system_log::NAME_MYS.
'('.\SYSTEM\SQL\system_log::FIELD_CLASS.','.\SYSTEM\SQL\system_log::FIELD_MESSAGE.','.
\SYSTEM\SQL\system_log::FIELD_CODE.','.\SYSTEM\SQL\system_log::FIELD_FILE.','.
\SYSTEM\SQL\system_log::FIELD_LINE.','.\SYSTEM\SQL\system_log::FIELD_TRACE.','.
\SYSTEM\SQL\system_log::FIELD_IP.','.\SYSTEM\SQL\system_log::FIELD_QUERYTIME.','.
\SYSTEM\SQL\system_log::FIELD_TIME.','.\SYSTEM\SQL\system_log::FIELD_SERVER_NAME.','.
\SYSTEM\SQL\system_log::FIELD_SERVER_PORT.','.\SYSTEM\SQL\system_log::FIELD_REQUEST_URI.','.
\SYSTEM\SQL\system_log::FIELD_POST.','.\SYSTEM\SQL\system_log::FIELD_HTTP_REFERER.','.
\SYSTEM\SQL\system_log::FIELD_HTTP_USER_AGENT.','.\SYSTEM\SQL\system_log::FIELD_USER.','.
\SYSTEM\SQL\system_log::FIELD_THROWN.')'.
'VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);';
}
}

View File

@ -1,8 +1,8 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_LOG_MONTH extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function mysql(){return
'SELECT * FROM '.\SYSTEM\DBD\system_log::NAME_MYS.' WHERE MONTH(time) = ? AND YEAR(time) = ? ORDER BY time DESC LIMIT 10000;';
'SELECT * FROM '.\SYSTEM\SQL\system_log::NAME_MYS.' WHERE MONTH(time) = ? AND YEAR(time) = ? ORDER BY time DESC LIMIT 10000;';
}
}

View File

@ -1,11 +1,11 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_LOG_OLDEST extends \SYSTEM\DB\QQ {
public static function get_class(){return \get_class();}
public static function pqsql(){return
'SELECT EXTRACT(MONTH FROM time)::INTEGER as month, EXTRACT(YEAR FROM time)::INTEGER as year FROM '.\SYSTEM\DBD\system_log::NAME_PG.' ORDER BY time ASC LIMIT 1';
'SELECT EXTRACT(MONTH FROM time)::INTEGER as month, EXTRACT(YEAR FROM time)::INTEGER as year FROM '.\SYSTEM\SQL\system_log::NAME_PG.' ORDER BY time ASC LIMIT 1';
}
public static function mysql(){return
'SELECT MONTH(time) as month, YEAR(time) as year FROM '.\SYSTEM\DBD\system_log::NAME_MYS.' ORDER BY time ASC LIMIT 1';
'SELECT MONTH(time) as month, YEAR(time) as year FROM '.\SYSTEM\SQL\system_log::NAME_MYS.' ORDER BY time ASC LIMIT 1';
}
}

View File

@ -15,7 +15,7 @@ class State {
$var = \explode('.',$state_vars[$i]);
$vars[$var[0]] = $var[1];}
$result = array();
$res = \SYSTEM\DBD\SYS_PAGE_GROUP::QQ(array($group,$state_name));
$res = \SYSTEM\SQL\SYS_PAGE_GROUP::QQ(array($group,$state_name));
while($row = $res->next()){
if(!self::is_loaded($row,$substate,$state_name,$row['parent_id'])){
continue;}

View File

@ -1,3 +1,3 @@
<?php
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'SYSTEM\PAGE');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq','SYSTEM\DBD');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq','SYSTEM\SQL');

View File

@ -1,17 +1,17 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_PAGE_GROUP extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function pqsql(){return
'SELECT * FROM '.\SYSTEM\DBD\system_page::NAME_PG
.' WHERE "'.\SYSTEM\DBD\system_page::FIELD_GROUP.'" = $1'
.' AND "'.\SYSTEM\DBD\system_page::FIELD_STATE.'" = $2'
.' ORDER BY "'.\SYSTEM\DBD\system_page::FIELD_ID.'" ASC;';
'SELECT * FROM '.\SYSTEM\SQL\system_page::NAME_PG
.' WHERE "'.\SYSTEM\SQL\system_page::FIELD_GROUP.'" = $1'
.' AND "'.\SYSTEM\SQL\system_page::FIELD_STATE.'" = $2'
.' ORDER BY "'.\SYSTEM\SQL\system_page::FIELD_ID.'" ASC;';
}
public static function mysql(){return
'SELECT * FROM '.\SYSTEM\DBD\system_page::NAME_MYS
.' WHERE `'.\SYSTEM\DBD\system_page::FIELD_GROUP.'` = ?'
.' AND `'.\SYSTEM\DBD\system_page::FIELD_STATE.'` = ?'
.' ORDER BY '.\SYSTEM\DBD\system_page::FIELD_ID.' ASC;';
'SELECT * FROM '.\SYSTEM\SQL\system_page::NAME_MYS
.' WHERE `'.\SYSTEM\SQL\system_page::FIELD_GROUP.'` = ?'
.' AND `'.\SYSTEM\SQL\system_page::FIELD_STATE.'` = ?'
.' ORDER BY '.\SYSTEM\SQL\system_page::FIELD_ID.' ASC;';
}
}

View File

@ -1,5 +1,5 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_TEXT_DELETE extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function mysql(){return

View File

@ -1,5 +1,5 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_TEXT_DELETE_TAGS extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function mysql(){return

View File

@ -1,5 +1,5 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_TEXT_GET_ID extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function mysql(){return

View File

@ -1,5 +1,5 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_TEXT_GET_ID_ADV extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function mysql(){return

View File

@ -1,5 +1,5 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_TEXT_GET_ID_COUNT extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function mysql(){return

View File

@ -1,5 +1,5 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_TEXT_GET_ID_TAGS extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function mysql(){return

View File

@ -1,5 +1,5 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_TEXT_GET_TAG extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function mysql(){return

View File

@ -1,5 +1,5 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_TEXT_GET_TAG_ADV extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function mysql(){return

View File

@ -1,5 +1,5 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_TEXT_RENAME extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function mysql(){return

View File

@ -1,5 +1,5 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_TEXT_RENAME_TAGS extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function mysql(){return

View File

@ -1,5 +1,5 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_TEXT_SAVE extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function mysql(){return

View File

@ -1,5 +1,5 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_TEXT_SAVE_TAG extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function mysql(){return

View File

@ -1,5 +1,5 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_TEXT_SEARCH_TAG extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function mysql(){return

View File

@ -3,7 +3,7 @@ namespace SYSTEM\PAGE;
class text {
const NEW_ENTRY = 'new_text_entry';
public static function id_tags($id){
return \SYSTEM\DBD\SYS_TEXT_GET_ID_TAGS::QA(array($id));}
return \SYSTEM\SQL\SYS_TEXT_GET_ID_TAGS::QA(array($id));}
//return all text values with certain tag and lang - array(id => text)
public static function tag($tag, $lang = NULL,$fallback = true) {
if($lang == NULL){
@ -13,13 +13,13 @@ class text {
throw new \Exception("The requested language is not supported: ".$lang);}
$result = array();
$res = \SYSTEM\DBD\SYS_TEXT_GET_TAG::QQ(array($tag,$lang));
$res = \SYSTEM\SQL\SYS_TEXT_GET_TAG::QQ(array($tag,$lang));
while($row = $res->next()){
$result[$row['id']] = $row['text'];}
if($fallback){
$result2 = array();
$res = \SYSTEM\DBD\SYS_TEXT_GET_TAG::QQ(array($tag,\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DEFAULT_LANG)));
$res = \SYSTEM\SQL\SYS_TEXT_GET_TAG::QQ(array($tag,\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DEFAULT_LANG)));
while($row = $res->next()){
$result2[$row['id']] = $row['text'];}
if(count($result) < count($result2)){
@ -36,13 +36,13 @@ class text {
throw new \Exception("The requested language is not supported: ".$lang);}
$result = array();
$res = \SYSTEM\DBD\SYS_TEXT_GET_TAG_ADV::QQ(array($tag,$lang));
$res = \SYSTEM\SQL\SYS_TEXT_GET_TAG_ADV::QQ(array($tag,$lang));
while($row = $res->next()){
$result[$row['id']] = $row;}
if($fallback){
$result2 = array();
$res = \SYSTEM\DBD\SYS_TEXT_GET_TAG_ADV::QQ(array($tag,\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DEFAULT_LANG)));
$res = \SYSTEM\SQL\SYS_TEXT_GET_TAG_ADV::QQ(array($tag,\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DEFAULT_LANG)));
while($row = $res->next()){
$result2[$row['id']] = $row;}
if(count($result) < count($result2)){
@ -59,7 +59,7 @@ class text {
if(!\SYSTEM\locale::isLang($lang)){
throw new \Exception("The requested language is not supported: ".$lang);}
$res = \SYSTEM\DBD\SYS_TEXT_GET_ID::Q1(array($id,$lang));
$res = \SYSTEM\SQL\SYS_TEXT_GET_ID::Q1(array($id,$lang));
if($fallback && !$res && $lang != \SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DEFAULT_LANG)){
new \SYSTEM\LOG\WARNING('Text with id: '.$id.' not found for lang: '.$lang.' - fallback to default lang.');
return self::get($id, \SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DEFAULT_LANG));}
@ -72,7 +72,7 @@ class text {
if(!\SYSTEM\locale::isLang($lang)){
throw new \Exception("The requested language is not supported: ".$lang);}
$res = \SYSTEM\DBD\SYS_TEXT_GET_ID_ADV::Q1(array($id,$lang));
$res = \SYSTEM\SQL\SYS_TEXT_GET_ID_ADV::Q1(array($id,$lang));
if($fallback && !$res && $lang != \SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DEFAULT_LANG)){
new \SYSTEM\LOG\WARNING('Text with id: '.$id.' not found for lang: '.$lang.' - fallback to default lang.');
return self::get_adv($id, \SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DEFAULT_LANG));}
@ -80,30 +80,30 @@ class text {
}
public static function search($search,$tag/*=null*/){
$search = '%'.$search.'%';
return \SYSTEM\DBD\SYS_TEXT_SEARCH_TAG::QA(array($tag,$search,$search,$search));}
return \SYSTEM\SQL\SYS_TEXT_SEARCH_TAG::QA(array($tag,$search,$search,$search));}
public static function save($id, $new_id, $lang, $tags, $text){
if($new_id == self::NEW_ENTRY){
return false;}
//Insert
if(!\SYSTEM\DBD\SYS_TEXT_SAVE::QI(array($id,$lang,$text, \SYSTEM\SECURITY\Security::getUser()->id,\SYSTEM\SECURITY\Security::getUser()->id))){
if(!\SYSTEM\SQL\SYS_TEXT_SAVE::QI(array($id,$lang,$text, \SYSTEM\SECURITY\Security::getUser()->id,\SYSTEM\SECURITY\Security::getUser()->id))){
return false;}
//delete all tags
\SYSTEM\DBD\SYS_TEXT_DELETE_TAGS::QI(array($id));
\SYSTEM\SQL\SYS_TEXT_DELETE_TAGS::QI(array($id));
//Insert tags
foreach($tags as $tag){
if($tag){\SYSTEM\DBD\SYS_TEXT_SAVE_TAG::QI(array($id,$tag));}}
if($tag){\SYSTEM\SQL\SYS_TEXT_SAVE_TAG::QI(array($id,$tag));}}
//Rename
\SYSTEM\DBD\SYS_TEXT_RENAME::QI(array($new_id,$id));
\SYSTEM\DBD\SYS_TEXT_RENAME_TAGS::QI(array($new_id,$id));
\SYSTEM\SQL\SYS_TEXT_RENAME::QI(array($new_id,$id));
\SYSTEM\SQL\SYS_TEXT_RENAME_TAGS::QI(array($new_id,$id));
return true;
}
public static function delete($id, $lang = null){
if(!\SYSTEM\DBD\SYS_TEXT_DELETE::QI(array($id,$lang))){
if(!\SYSTEM\SQL\SYS_TEXT_DELETE::QI(array($id,$lang))){
return false;}
if(\SYSTEM\DBD\SYS_TEXT_GET_ID_COUNT::Q1(array($id))['count'] == 0){
\SYSTEM\DBD\SYS_TEXT_DELETE_TAGS::QI(array($id));}
if(\SYSTEM\SQL\SYS_TEXT_GET_ID_COUNT::Q1(array($id))['count'] == 0){
\SYSTEM\SQL\SYS_TEXT_DELETE_TAGS::QI(array($id));}
return true;
}
}

View File

@ -1,5 +1,5 @@
<?php
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'SYSTEM\SAI');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq/','SYSTEM\DBD');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq/','SYSTEM\SQL');
\SYSTEM\SAI\sai::register_sys('\SYSTEM\SAI\saimod_sys_api');

View File

@ -1,11 +1,11 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_SAIMOD_API_ADD extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function pgsql(){return
'INSERT INTO '.\SYSTEM\DBD\system_api::NAME_PG.' (ID, group, type, parentID, parentValue, name, verify) VALUES ($1, $2, $3, $4, $5, $6, $7);';
'INSERT INTO '.\SYSTEM\SQL\system_api::NAME_PG.' (ID, group, type, parentID, parentValue, name, verify) VALUES ($1, $2, $3, $4, $5, $6, $7);';
}
public static function mysql(){return
'INSERT INTO '.\SYSTEM\DBD\system_api::NAME_MYS.' (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (?, ?, ?, ?, ?, ?, ?);';
'INSERT INTO '.\SYSTEM\SQL\system_api::NAME_MYS.' (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (?, ?, ?, ?, ?, ?, ?);';
}
}

View File

@ -1,11 +1,11 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_SAIMOD_API_DEL extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function pgsql(){return
'DELETE FROM '.\SYSTEM\DBD\system_api::NAME_PG.' WHERE `ID` = $1 AND group = $2;';
'DELETE FROM '.\SYSTEM\SQL\system_api::NAME_PG.' WHERE `ID` = $1 AND group = $2;';
}
public static function mysql(){return
'DELETE FROM '.\SYSTEM\DBD\system_api::NAME_MYS.' WHERE `ID` = ? AND `group` = ?;';
'DELETE FROM '.\SYSTEM\SQL\system_api::NAME_MYS.' WHERE `ID` = ? AND `group` = ?;';
}
}

View File

@ -1,5 +1,5 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_SAIMOD_API_GET extends \SYSTEM\DB\QQ {
public static function get_class(){return \get_class();}
public static function pgsql(){return

View File

@ -1,5 +1,5 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_SAIMOD_API_GROUPS extends \SYSTEM\DB\QQ {
public static function get_class(){return \get_class();}
public static function pgsql(){return

View File

@ -1,11 +1,11 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_SAIMOD_API_SINGLE_SELECT extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function pgsql(){return
'SELECT * FROM '.\SYSTEM\DBD\system_api::NAME_PG.' WHERE ID = $1 AND group = $2;';
'SELECT * FROM '.\SYSTEM\SQL\system_api::NAME_PG.' WHERE ID = $1 AND group = $2;';
}
public static function mysql(){return
'SELECT * FROM '.\SYSTEM\DBD\system_api::NAME_MYS.' WHERE ID = ? AND `group` = ?;';
'SELECT * FROM '.\SYSTEM\SQL\system_api::NAME_MYS.' WHERE ID = ? AND `group` = ?;';
}
}

View File

@ -2,10 +2,10 @@
namespace SYSTEM\SAI;
class saimod_sys_api extends \SYSTEM\SAI\SaiModule {
public static function sai_mod__SYSTEM_SAI_saimod_sys_api(){
$vars = \SYSTEM\PAGE\text::tag(\SYSTEM\DBD\system_text::TAG_SAI_API);
$vars = \SYSTEM\PAGE\text::tag(\SYSTEM\SQL\system_text::TAG_SAI_API);
$vars['tabopts'] = '';
$res = \SYSTEM\DBD\SYS_SAIMOD_API_GROUPS::QQ();
$res = \SYSTEM\SQL\SYS_SAIMOD_API_GROUPS::QQ();
while($r = $res->next()){
$vars['tabopts'] .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_api/tpl/tabopt.tpl'), array( 'tab_id' => $r['group']));}
@ -13,7 +13,7 @@ class saimod_sys_api extends \SYSTEM\SAI\SaiModule {
}
public static function sai_mod__system_sai_saimod_sys_api_action_list($group=null){
$res = \SYSTEM\DBD\SYS_SAIMOD_API_GET::QQ();
$res = \SYSTEM\SQL\SYS_SAIMOD_API_GET::QQ();
$tab = array('content' => '');
while($r = $res->next()){
if($group != null && $r['group'] != $group){
@ -23,31 +23,31 @@ class saimod_sys_api extends \SYSTEM\SAI\SaiModule {
$r['type'] = self::type_names($r['type']);
$tab['content'] .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_api/tpl/list_entry.tpl'), $r);
}
$tab = array_merge($tab,\SYSTEM\PAGE\text::tag(\SYSTEM\DBD\system_text::TAG_SAI_API));
$tab = array_merge($tab,\SYSTEM\PAGE\text::tag(\SYSTEM\SQL\system_text::TAG_SAI_API));
return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_api/tpl/saimod_sys_api_list.tpl'), $tab);
}
public static function sai_mod__system_sai_saimod_sys_api_action_deletedialog($ID,$group){
$res = \SYSTEM\DBD\SYS_SAIMOD_API_SINGLE_SELECT::Q1(array($ID,$group));
$res = array_merge($res,\SYSTEM\PAGE\text::tag(\SYSTEM\DBD\system_text::TAG_SAI_API));
$res = \SYSTEM\SQL\SYS_SAIMOD_API_SINGLE_SELECT::Q1(array($ID,$group));
$res = array_merge($res,\SYSTEM\PAGE\text::tag(\SYSTEM\SQL\system_text::TAG_SAI_API));
return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_api/tpl/delete_dialog.tpl'), $res);
}
public static function sai_mod__system_sai_saimod_sys_api_action_newdialog(){
return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_api/tpl/new_dialog.tpl'),\SYSTEM\PAGE\text::tag(\SYSTEM\DBD\system_text::TAG_SAI_API));}
return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_api/tpl/new_dialog.tpl'),\SYSTEM\PAGE\text::tag(\SYSTEM\SQL\system_text::TAG_SAI_API));}
public static function sai_mod__system_sai_saimod_sys_api_action_addcall($ID,$group,$type,$parentID,$parentValue,$name,$verify){
if(!\SYSTEM\SECURITY\Security::check(\SYSTEM\SECURITY\RIGHTS::SYS_SAI_API)){
throw new \SYSTEM\LOG\ERROR("You dont have edit Rights - Cant proceeed");}
if($parentValue == ''){ $parentValue = NULL;}
if($verify == ''){ $verify = NULL;}
\SYSTEM\DBD\SYS_SAIMOD_API_ADD::QI(array($ID,$group,$type,$parentID,$parentValue,$name,$verify));
\SYSTEM\SQL\SYS_SAIMOD_API_ADD::QI(array($ID,$group,$type,$parentID,$parentValue,$name,$verify));
return \SYSTEM\LOG\JsonResult::ok();
}
public static function sai_mod__system_sai_saimod_sys_api_action_deletecall($ID,$group){
if(!\SYSTEM\SECURITY\Security::check(\SYSTEM\SECURITY\RIGHTS::SYS_SAI_API)){
throw new \SYSTEM\LOG\ERROR("You dont have edit Rights - Cant proceeed");}
\SYSTEM\DBD\SYS_SAIMOD_API_DEL::QI(array($ID,$group));
\SYSTEM\SQL\SYS_SAIMOD_API_DEL::QI(array($ID,$group));
return \SYSTEM\LOG\JsonResult::ok();
}

View File

@ -1,5 +1,5 @@
<?php
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'SYSTEM\SAI');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq/','SYSTEM\DBD');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq/','SYSTEM\SQL');
\SYSTEM\SAI\sai::register_sys('\SYSTEM\SAI\saimod_sys_cache');

View File

@ -1,5 +1,5 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_SAIMOD_CACHE extends \SYSTEM\DB\QQ {
public static function get_class(){return \get_class();}
public static function pqsql(){return

View File

@ -1,5 +1,5 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_SAIMOD_CACHE_COUNT extends \SYSTEM\DB\QQ {
public static function get_class(){return \get_class();}
public static function pqsql(){return

View File

@ -3,9 +3,9 @@ namespace SYSTEM\SAI;
class saimod_sys_cache extends \SYSTEM\SAI\SaiModule {
public static function sai_mod__SYSTEM_SAI_saimod_sys_cache(){
$vars = array();
$vars['count'] = \SYSTEM\DBD\SYS_SAIMOD_CACHE_COUNT::Q1()['count'];
$vars['count'] = \SYSTEM\SQL\SYS_SAIMOD_CACHE_COUNT::Q1()['count'];
$vars['entries'] = '';
$res = \SYSTEM\DBD\SYS_SAIMOD_CACHE::QQ();
$res = \SYSTEM\SQL\SYS_SAIMOD_CACHE::QQ();
while($r = $res->next()){
$r['class'] = self::tablerow_class($r['CacheID']);
$vars['entries'] .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_cache/tpl/saimod_sys_cache_entry.tpl'), $r);}

View File

@ -1,5 +1,5 @@
<?php
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'SYSTEM\SAI');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq/','SYSTEM\DBD');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq/','SYSTEM\SQL');
\SYSTEM\SAI\sai::register_sys('\SYSTEM\SAI\saimod_sys_config');

View File

@ -2,7 +2,7 @@
namespace SYSTEM\SAI;
class saimod_sys_config extends \SYSTEM\SAI\SaiModule {
public static function sai_mod__SYSTEM_SAI_saimod_sys_config(){
$vars = \SYSTEM\PAGE\text::tag(\SYSTEM\DBD\system_text::TAG_SAI_CONFIG);
$vars = \SYSTEM\PAGE\text::tag(\SYSTEM\SQL\system_text::TAG_SAI_CONFIG);
$vars['basics'] = $vars['database'] = $vars['sai'] = '';
$vars['basics'] .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_config/tpl/config_tr.tpl'),
array( 'id' =>\SYSTEM\CONFIG\config_ids::SYS_CONFIG_ERRORREPORTING,
@ -66,7 +66,7 @@ class saimod_sys_config extends \SYSTEM\SAI\SaiModule {
}
//public static function html_li_menu(){return '<li><a id="menu_config" href="#!config">${sai_menu_config}</a></li>';}
public static function sai_mod__SYSTEM_SAI_saimod_sys_config_action_basics(){
$vars = \SYSTEM\PAGE\text::tag(\SYSTEM\DBD\system_text::TAG_SAI_CONFIG);
$vars = \SYSTEM\PAGE\text::tag(\SYSTEM\SQL\system_text::TAG_SAI_CONFIG);
$vars['basics'] = $vars['database'] = $vars['sai'] = '';
$vars['basics'] .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_config/tpl/config_tr.tpl'),
array( 'id' =>\SYSTEM\CONFIG\config_ids::SYS_CONFIG_ERRORREPORTING,
@ -100,7 +100,7 @@ class saimod_sys_config extends \SYSTEM\SAI\SaiModule {
return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_config/tpl/config_basics.tpl'),$vars);
}
public static function sai_mod__SYSTEM_SAI_saimod_sys_config_action_database(){
$vars = \SYSTEM\PAGE\text::tag(\SYSTEM\DBD\system_text::TAG_SAI_CONFIG);
$vars = \SYSTEM\PAGE\text::tag(\SYSTEM\SQL\system_text::TAG_SAI_CONFIG);
$vars['database'] = '';
$vars['database'] .=\SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_config/tpl/config_tr.tpl'),
array( 'id' =>\SYSTEM\CONFIG\config_ids::SYS_CONFIG_DB_TYPE,

View File

@ -1,5 +1,5 @@
<?php
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'SYSTEM\SAI');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq/','SYSTEM\DBD');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq/','SYSTEM\SQL');
\SYSTEM\SAI\sai::register_sys('\SYSTEM\SAI\saimod_sys_cron');

View File

@ -1,11 +1,11 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_SAIMOD_CRON extends \SYSTEM\DB\QQ {
public static function get_class(){return \get_class();}
public static function pqsql(){return
'SELECT * FROM '.\SYSTEM\DBD\system_cron::NAME_PG.' ORDER BY class;';
'SELECT * FROM '.\SYSTEM\SQL\system_cron::NAME_PG.' ORDER BY class;';
}
public static function mysql(){return
'SELECT * FROM '.\SYSTEM\DBD\system_cron::NAME_MYS.' ORDER BY class;';
'SELECT * FROM '.\SYSTEM\SQL\system_cron::NAME_MYS.' ORDER BY class;';
}
}

View File

@ -1,12 +1,12 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_SAIMOD_CRON_ADD extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function pgsql(){return
'INSERT INTO '.\SYSTEM\DBD\system_cron::NAME_PG.' (class, min, hour, day, day_week, month) VALUES ($1, $2, $3, $4, $5, $6);';
'INSERT INTO '.\SYSTEM\SQL\system_cron::NAME_PG.' (class, min, hour, day, day_week, month) VALUES ($1, $2, $3, $4, $5, $6);';
}
public static function mysql(){return
'INSERT INTO '.\SYSTEM\DBD\system_cron::NAME_MYS.' (class, min, hour, day, day_week, month) VALUES (?, ?, ?, ?, ?, ?)'.
'INSERT INTO '.\SYSTEM\SQL\system_cron::NAME_MYS.' (class, min, hour, day, day_week, month) VALUES (?, ?, ?, ?, ?, ?)'.
' ON DUPLICATE KEY UPDATE `min`=VALUES(`min`),`hour`=VALUES(`hour`),`day`=VALUES(`day`),`day_week`=VALUES(`day_week`),`month`=VALUES(`month`);';
}
}

View File

@ -1,11 +1,11 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_SAIMOD_CRON_CHANGE extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function pgsql(){return
'UPDATE '.\SYSTEM\DBD\system_cron::NAME_PG.' SET status = $1 WHERE class = $2;';
'UPDATE '.\SYSTEM\SQL\system_cron::NAME_PG.' SET status = $1 WHERE class = $2;';
}
public static function mysql(){return
'UPDATE '.\SYSTEM\DBD\system_cron::NAME_MYS.' SET status = ? WHERE `class` = ?;';
'UPDATE '.\SYSTEM\SQL\system_cron::NAME_MYS.' SET status = ? WHERE `class` = ?;';
}
}

View File

@ -1,11 +1,11 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_SAIMOD_CRON_DEL extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function pgsql(){return
'DELETE FROM '.\SYSTEM\DBD\system_cron::NAME_PG.' WHERE class = $1;';
'DELETE FROM '.\SYSTEM\SQL\system_cron::NAME_PG.' WHERE class = $1;';
}
public static function mysql(){return
'DELETE FROM '.\SYSTEM\DBD\system_cron::NAME_MYS.' WHERE class = ?;';
'DELETE FROM '.\SYSTEM\SQL\system_cron::NAME_MYS.' WHERE class = ?;';
}
}

View File

@ -1,11 +1,11 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_SAIMOD_CRON_SINGLE_SELECT extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function pgsql(){return
'SELECT * FROM '.\SYSTEM\DBD\system_cron::NAME_PG.' WHERE class = $1;';
'SELECT * FROM '.\SYSTEM\SQL\system_cron::NAME_PG.' WHERE class = $1;';
}
public static function mysql(){return
'SELECT * FROM '.\SYSTEM\DBD\system_cron::NAME_MYS.' WHERE class = ?;';
'SELECT * FROM '.\SYSTEM\SQL\system_cron::NAME_MYS.' WHERE class = ?;';
}
}

View File

@ -5,7 +5,7 @@ class saimod_sys_cron extends \SYSTEM\SAI\SaiModule {
public static function sai_mod__SYSTEM_SAI_saimod_sys_cron(){
$vars['content'] = '';
$vars['last_visit'] = \SYSTEM\CRON\cron::last_visit();
$res = \SYSTEM\DBD\SYS_SAIMOD_CRON::QQ();
$res = \SYSTEM\SQL\SYS_SAIMOD_CRON::QQ();
$i = 0;
while($r = $res->next()){
$r['selected_0'] = $r['selected_1'] = $r['selected_2'] = $r['selected_3'] = '';
@ -13,14 +13,14 @@ class saimod_sys_cron extends \SYSTEM\SAI\SaiModule {
$r['selected_'.$r['status']] = 'selected';
$r['i'] = $i++;
$vars['content'] .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_cron/tpl/list_entry.tpl'), $r);}
$vars = array_merge($vars, \SYSTEM\PAGE\text::tag(\SYSTEM\DBD\system_text::TAG_SAI_CRON));
$vars = array_merge($vars, \SYSTEM\PAGE\text::tag(\SYSTEM\SQL\system_text::TAG_SAI_CRON));
return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_cron/tpl/tabs.tpl'), $vars);
}
public static function sai_mod__system_sai_saimod_sys_cron_action_change($cls,$status){
if(!\SYSTEM\SECURITY\Security::check(\SYSTEM\SECURITY\RIGHTS::SYS_SAI_CRON)){
throw new \SYSTEM\LOG\ERROR("You dont have edit Rights - Cant proceeed");}
\SYSTEM\DBD\SYS_SAIMOD_CRON_CHANGE::QI(array($status, $cls));
\SYSTEM\SQL\SYS_SAIMOD_CRON_CHANGE::QI(array($status, $cls));
return \SYSTEM\LOG\JsonResult::ok();
}
@ -29,14 +29,14 @@ class saimod_sys_cron extends \SYSTEM\SAI\SaiModule {
throw new \SYSTEM\LOG\ERROR("You dont have edit Rights - Cant proceeed");}
if(!\SYSTEM\CRON\cron::check($cls)){
throw new \SYSTEM\LOG\ERROR("Given Class is not a CronJob");}
\SYSTEM\DBD\SYS_SAIMOD_CRON_ADD::QI(array($cls,$min,$hour,$day,$day_week,$month));
\SYSTEM\SQL\SYS_SAIMOD_CRON_ADD::QI(array($cls,$min,$hour,$day,$day_week,$month));
return \SYSTEM\LOG\JsonResult::ok();
}
public static function sai_mod__system_sai_saimod_sys_cron_action_del($cls){
if(!\SYSTEM\SECURITY\Security::check(\SYSTEM\SECURITY\RIGHTS::SYS_SAI_CRON)){
throw new \SYSTEM\LOG\ERROR("You dont have edit Rights - Cant proceeed");}
\SYSTEM\DBD\SYS_SAIMOD_CRON_DEL::QI(array($cls));
\SYSTEM\SQL\SYS_SAIMOD_CRON_DEL::QI(array($cls));
return \SYSTEM\LOG\JsonResult::ok();}
//public static function html_li_menu(){return '<li><a id="menu_cron" href="#!cron">${sai_menu_cron}</a></li>';}

View File

@ -1,5 +1,5 @@
<?php
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'SYSTEM\SAI');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq/','SYSTEM\DBD');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq/','SYSTEM\SQL');
\SYSTEM\SAI\sai::register_sys('\SYSTEM\SAI\saimod_sys_docu');

View File

@ -4,7 +4,7 @@ namespace SYSTEM\SAI;
class saimod_sys_docu extends \SYSTEM\SAI\SaiModule {
public static function sai_mod__SYSTEM_SAI_saimod_sys_docu(){
$documents = \SYSTEM\DOCU\docu::getDocuments();
$vars = \SYSTEM\PAGE\text::tag(\SYSTEM\DBD\system_text::TAG_SAI_DOCU);
$vars = \SYSTEM\PAGE\text::tag(\SYSTEM\SQL\system_text::TAG_SAI_DOCU);
$vars['tabopts'] = '';
foreach($documents as $cat => $docs){
$vars['tabopts'] .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_docu/tpl/tabopt.tpl'), array( 'tab_id' => str_replace(' ', '_', $cat),'tab_id_pretty' => $cat));}
@ -13,7 +13,7 @@ class saimod_sys_docu extends \SYSTEM\SAI\SaiModule {
public static function sai_mod__SYSTEM_SAI_saimod_sys_docu_action_cat($cat = 'System'){
$documents = \SYSTEM\DOCU\docu::getDocuments()[$cat];
$vars = \SYSTEM\PAGE\text::tag(\SYSTEM\DBD\system_text::TAG_SAI_DOCU);
$vars = \SYSTEM\PAGE\text::tag(\SYSTEM\SQL\system_text::TAG_SAI_DOCU);
$vars['tabopts'] = '';
foreach($documents as $doc){
$vars['tabopts'] .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_docu/tpl/tabopt2.tpl'),

View File

@ -1,5 +1,5 @@
<?php
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'SYSTEM\SAI');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq/','SYSTEM\DBD');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq/','SYSTEM\SQL');
\SYSTEM\SAI\sai::register_sys('\SYSTEM\SAI\saimod_sys_files');

View File

@ -28,7 +28,7 @@ class saimod_sys_files extends \SYSTEM\SAI\SaiModule {
$res = \SYSTEM\FILES\files::get();
foreach($res as $name=>$folder){
$vars['tabopts'] .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_files/tpl/saimod_sys_files_tabopt.tpl'), array( 'name' => $name));}
$vars = array_merge($vars, \SYSTEM\PAGE\text::tag(\SYSTEM\DBD\system_text::TAG_SAI_FILES));
$vars = array_merge($vars, \SYSTEM\PAGE\text::tag(\SYSTEM\SQL\system_text::TAG_SAI_FILES));
return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_files/tpl/saimod_sys_files.tpl'), $vars);
}
@ -40,7 +40,7 @@ class saimod_sys_files extends \SYSTEM\SAI\SaiModule {
$result .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_files/tpl/saimod_sys_files_list_entry.tpl'), array('i' => $i++, 'cat' => $name, 'name' => $file, 'extension' => substr($file,-3,3), 'url' => 'api.php?call=files&cat='.$name.'&id='.$file));}
$vars['cat'] = $name;
$vars['content'] = $result;
$vars = array_merge($vars, \SYSTEM\PAGE\text::tag(\SYSTEM\DBD\system_text::TAG_SAI_FILES));
$vars = array_merge($vars, \SYSTEM\PAGE\text::tag(\SYSTEM\SQL\system_text::TAG_SAI_FILES));
return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_files/tpl/saimod_sys_files_list.tpl'), $vars);}
//public static function html_li_menu(){return '<li><a id="menu_files" href="#!files">${sai_menu_files}</a></li>';}

View File

@ -1,5 +1,5 @@
<?php
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'SYSTEM\SAI');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq/','SYSTEM\DBD');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq/','SYSTEM\SQL');
\SYSTEM\SAI\sai::register_sys('\SYSTEM\SAI\saimod_sys_git');

View File

@ -3,7 +3,7 @@ namespace SYSTEM\SAI;
class saimod_sys_git extends \SYSTEM\SAI\SaiModule {
public static function sai_mod__SYSTEM_SAI_saimod_sys_git(){
$vars = \SYSTEM\PAGE\text::tag(\SYSTEM\DBD\system_text::TAG_SAI_GIT);
$vars = \SYSTEM\PAGE\text::tag(\SYSTEM\SQL\system_text::TAG_SAI_GIT);
$vars = array_merge($vars,self::getGitInfo());
return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_git/tpl/saimod_sys_git.tpl'), $vars);
}

View File

@ -1,5 +1,5 @@
<?php
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'SYSTEM\SAI');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq/','SYSTEM\DBD');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq/','SYSTEM\SQL');
\SYSTEM\SAI\sai::register_sys('\SYSTEM\SAI\saimod_sys_log');

View File

@ -1,13 +1,13 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_SAIMOD_LOG_ANALYTICS extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function mysql(){return
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\SQL\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\SQL\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
.'count(*) as count,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_USER.') as user_unique,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_IP.') as ip_unique'
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_USER.') as user_unique,'
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_IP.') as ip_unique'
.' FROM '.\SYSTEM\SQL\system_log::NAME_MYS
.' GROUP BY day'
.' ORDER BY day DESC'
.' LIMIT 1;';

View File

@ -1,27 +1,27 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_SAIMOD_LOG_BASIC_QUERYTIME extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function pgsql(){return
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\SQL\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\SQL\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
.'count(*) as count,'
.'avg('.\SYSTEM\DBD\system_log::FIELD_QUERYTIME.') as querytime_avg,'
.'max('.\SYSTEM\DBD\system_log::FIELD_QUERYTIME.') as querytime_max,'
.'min('.\SYSTEM\DBD\system_log::FIELD_QUERYTIME.') as querytime_min,'
.'variance('.\SYSTEM\DBD\system_log::FIELD_QUERYTIME.') as querytime_var'
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG
.'avg('.\SYSTEM\SQL\system_log::FIELD_QUERYTIME.') as querytime_avg,'
.'max('.\SYSTEM\SQL\system_log::FIELD_QUERYTIME.') as querytime_max,'
.'min('.\SYSTEM\SQL\system_log::FIELD_QUERYTIME.') as querytime_min,'
.'variance('.\SYSTEM\SQL\system_log::FIELD_QUERYTIME.') as querytime_var'
.' FROM '.\SYSTEM\SQL\system_log::NAME_PG
.' GROUP BY day'
.' ORDER BY day DESC'
.' LIMIT 30;';
}
public static function mysql(){return
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\SQL\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\SQL\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
.'count(*) as count,'
.'avg('.\SYSTEM\DBD\system_log::FIELD_QUERYTIME.') as querytime_avg,'
.'max('.\SYSTEM\DBD\system_log::FIELD_QUERYTIME.') as querytime_max,'
.'min('.\SYSTEM\DBD\system_log::FIELD_QUERYTIME.') as querytime_min,'
.'variance('.\SYSTEM\DBD\system_log::FIELD_QUERYTIME.') as querytime_var'
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
.'avg('.\SYSTEM\SQL\system_log::FIELD_QUERYTIME.') as querytime_avg,'
.'max('.\SYSTEM\SQL\system_log::FIELD_QUERYTIME.') as querytime_max,'
.'min('.\SYSTEM\SQL\system_log::FIELD_QUERYTIME.') as querytime_min,'
.'variance('.\SYSTEM\SQL\system_log::FIELD_QUERYTIME.') as querytime_var'
.' FROM '.\SYSTEM\SQL\system_log::NAME_MYS
.' GROUP BY day'
.' ORDER BY day DESC'
.' LIMIT 30;';

View File

@ -1,52 +1,52 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_SAIMOD_LOG_BASIC_SUCCESS extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function pgsql(){return
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\SQL\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\SQL\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
.'count(*) as count,'
.'sum(case when not '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\COUNTER\' and'
.' not '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\INFO\' and'
.' not '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'INFO\' and'
.' not '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\DEPRECATED\' and'
.' not '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'DEPRECATED\' and '
.' not '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\WARNING\' and '
.' not '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'PreprocessingLog\' '
.'sum(case when not '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\COUNTER\' and'
.' not '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\INFO\' and'
.' not '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'INFO\' and'
.' not '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\DEPRECATED\' and'
.' not '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'DEPRECATED\' and '
.' not '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\WARNING\' and '
.' not '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'PreprocessingLog\' '
.'then 1 else 0 end) class_fail,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\COUNTER\' or '
.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\INFO\' or '
.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'INFO\' or '
.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\DEPRECATED\' or '
.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'DEPRECATED\' or '
.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\WARNING\' or '
.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'PreprocessingLog\' '
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\COUNTER\' or '
.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\INFO\' or '
.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'INFO\' or '
.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\DEPRECATED\' or '
.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'DEPRECATED\' or '
.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\WARNING\' or '
.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'PreprocessingLog\' '
.'then 1 else 0 end) class_log,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\COUNTER\' then 1 else 0 end) class_sucess'
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\COUNTER\' then 1 else 0 end) class_sucess'
.' FROM '.\SYSTEM\SQL\system_log::NAME_PG
.' GROUP BY day'
.' ORDER BY day DESC'
.' LIMIT 30;';
}
public static function mysql(){return
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\SQL\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\SQL\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
.'count(*) as count,'
.'sum(case when not '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\COUNTER" and'
.' not '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\INFO" and'
.' not '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "INFO" and'
.' not '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\DEPRECATED" and'
.' not '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "DEPRECATED" and '
.' not '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\WARNING" and '
.' not '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "PreprocessingLog" '
.'sum(case when not '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\COUNTER" and'
.' not '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\INFO" and'
.' not '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "INFO" and'
.' not '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\DEPRECATED" and'
.' not '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "DEPRECATED" and '
.' not '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\WARNING" and '
.' not '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "PreprocessingLog" '
.'then 1 else 0 end) class_fail,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\INFO" or '
.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "INFO" or '
.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\DEPRECATED" or '
.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "DEPRECATED" or '
.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\WARNING" or '
.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "PreprocessingLog" '
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\INFO" or '
.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "INFO" or '
.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\DEPRECATED" or '
.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "DEPRECATED" or '
.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\WARNING" or '
.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "PreprocessingLog" '
.'then 1 else 0 end) class_log,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\COUNTER" then 1 else 0 end) class_sucess'
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\COUNTER" then 1 else 0 end) class_sucess'
.' FROM '.\SYSTEM\SQL\system_log::NAME_MYS
.' GROUP BY day'
.' ORDER BY day DESC'
.' LIMIT 30;';

View File

@ -1,23 +1,23 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_SAIMOD_LOG_BASIC_VISITOR extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function pgsql(){return
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\SQL\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\SQL\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
.'count(*) as count,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_USER.') as user_unique,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_IP.') as ip_unique'
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_USER.') as user_unique,'
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_IP.') as ip_unique'
.' FROM '.\SYSTEM\SQL\system_log::NAME_PG
.' GROUP BY day'
.' ORDER BY day DESC'
.' LIMIT 30;';
}
public static function mysql(){return
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\SQL\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\SQL\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
.'count(*) as count,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_USER.') as user_unique,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_IP.') as ip_unique'
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_USER.') as user_unique,'
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_IP.') as ip_unique'
.' FROM '.\SYSTEM\SQL\system_log::NAME_MYS
.' GROUP BY day'
.' ORDER BY day DESC'
.' LIMIT 30;';

View File

@ -1,29 +1,29 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_SAIMOD_LOG_CLASS_BASIC extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function pgsql(){return
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\SQL\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\SQL\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
.'count(*) as count,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'ERROR\' then 1 else 0 end) class_ERROR,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'WARNING\' then 1 else 0 end) class_WARNING,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'INFO\' then 1 else 0 end) class_INFO,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'DEPRECATED\' then 1 else 0 end) class_DEPRECATED,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'AppError\' then 1 else 0 end) class_AppError'
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'ERROR\' then 1 else 0 end) class_ERROR,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'WARNING\' then 1 else 0 end) class_WARNING,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'INFO\' then 1 else 0 end) class_INFO,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'DEPRECATED\' then 1 else 0 end) class_DEPRECATED,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'AppError\' then 1 else 0 end) class_AppError'
.' FROM '.\SYSTEM\SQL\system_log::NAME_PG
.' GROUP BY day'
.' ORDER BY day DESC'
.' LIMIT 30;';
}
public static function mysql(){return
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\SQL\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\SQL\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
.'count(*) as count,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'ERROR\' then 1 else 0 end) class_ERROR,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'WARNING\' then 1 else 0 end) class_WARNING,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'INFO\' then 1 else 0 end) class_INFO,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'DEPRECATED\' then 1 else 0 end) class_DEPRECATED,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'AppError\' then 1 else 0 end) class_AppError'
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'ERROR\' then 1 else 0 end) class_ERROR,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'WARNING\' then 1 else 0 end) class_WARNING,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'INFO\' then 1 else 0 end) class_INFO,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'DEPRECATED\' then 1 else 0 end) class_DEPRECATED,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'AppError\' then 1 else 0 end) class_AppError'
.' FROM '.\SYSTEM\SQL\system_log::NAME_MYS
.' GROUP BY day'
.' ORDER BY day DESC'
.' LIMIT 30;';

View File

@ -1,25 +1,25 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_SAIMOD_LOG_CLASS_OTHER extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function pgsql(){return
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\SQL\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\SQL\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
.'count(*) as count,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'Exception\' then 1 else 0 end) class_Exception,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'RuntimeException\' then 1 else 0 end) class_RuntimeException,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'ErrorException\' then 1 else 0 end) class_ErrorException'
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'Exception\' then 1 else 0 end) class_Exception,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'RuntimeException\' then 1 else 0 end) class_RuntimeException,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'ErrorException\' then 1 else 0 end) class_ErrorException'
.' FROM '.\SYSTEM\SQL\system_log::NAME_PG
.' GROUP BY day'
.' ORDER BY day DESC'
.' LIMIT 30;';
}
public static function mysql(){return
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\SQL\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\SQL\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
.'count(*) as count,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'Exception\' then 1 else 0 end) class_Exception,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'RuntimeException\' then 1 else 0 end) class_RuntimeException,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'ErrorException\' then 1 else 0 end) class_ErrorException'
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'Exception\' then 1 else 0 end) class_Exception,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'RuntimeException\' then 1 else 0 end) class_RuntimeException,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'ErrorException\' then 1 else 0 end) class_ErrorException'
.' FROM '.\SYSTEM\SQL\system_log::NAME_MYS
.' GROUP BY day'
.' ORDER BY day DESC'
.' LIMIT 30;';

View File

@ -1,33 +1,33 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_SAIMOD_LOG_CLASS_SYSTEM extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function pgsql(){return
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\SQL\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\SQL\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
.'count(*) as count,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\COUNTER\' then 1 else 0 end) class_SYSTEM_LOG_COUNTER,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\INFO\' then 1 else 0 end) class_SYSTEM_LOG_INFO,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\DEPRECATED\' then 1 else 0 end) class_SYSTEM_LOG_DEPRECATED,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\WARNING\' then 1 else 0 end) class_SYSTEM_LOG_WARNING,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\ERROR\' then 1 else 0 end) class_SYSTEM_LOG_ERROR,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\ERROR_EXCEPTION\' then 1 else 0 end) class_SYSTEM_LOG_ERROR_EXCEPTION,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\SHUTDOWN_EXCEPTION\' then 1 else 0 end) class_SYSTEM_LOG_SHUTDOWN_EXCEPTION'
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\COUNTER\' then 1 else 0 end) class_SYSTEM_LOG_COUNTER,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\INFO\' then 1 else 0 end) class_SYSTEM_LOG_INFO,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\DEPRECATED\' then 1 else 0 end) class_SYSTEM_LOG_DEPRECATED,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\WARNING\' then 1 else 0 end) class_SYSTEM_LOG_WARNING,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\ERROR\' then 1 else 0 end) class_SYSTEM_LOG_ERROR,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\ERROR_EXCEPTION\' then 1 else 0 end) class_SYSTEM_LOG_ERROR_EXCEPTION,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\SHUTDOWN_EXCEPTION\' then 1 else 0 end) class_SYSTEM_LOG_SHUTDOWN_EXCEPTION'
.' FROM '.\SYSTEM\SQL\system_log::NAME_PG
.' GROUP BY day'
.' ORDER BY day DESC'
.' LIMIT 30;';
}
public static function mysql(){return
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\SQL\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\SQL\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
.'count(*) as count,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\COUNTER" then 1 else 0 end) class_SYSTEM_LOG_COUNTER,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\INFO" then 1 else 0 end) class_SYSTEM_LOG_INFO,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\DEPRECATED" then 1 else 0 end) class_SYSTEM_LOG_DEPRECATED,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\WARNING" then 1 else 0 end) class_SYSTEM_LOG_WARNING,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\ERROR" then 1 else 0 end) class_SYSTEM_LOG_ERROR,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\ERROR_EXCEPTION" then 1 else 0 end) class_SYSTEM_LOG_ERROR_EXCEPTION,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\SHUTDOWN_EXCEPTION" then 1 else 0 end) class_SYSTEM_LOG_SHUTDOWN_EXCEPTION'
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\COUNTER" then 1 else 0 end) class_SYSTEM_LOG_COUNTER,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\INFO" then 1 else 0 end) class_SYSTEM_LOG_INFO,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\DEPRECATED" then 1 else 0 end) class_SYSTEM_LOG_DEPRECATED,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\WARNING" then 1 else 0 end) class_SYSTEM_LOG_WARNING,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\ERROR" then 1 else 0 end) class_SYSTEM_LOG_ERROR,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\ERROR_EXCEPTION" then 1 else 0 end) class_SYSTEM_LOG_ERROR_EXCEPTION,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\SHUTDOWN_EXCEPTION" then 1 else 0 end) class_SYSTEM_LOG_SHUTDOWN_EXCEPTION'
.' FROM '.\SYSTEM\SQL\system_log::NAME_MYS
.' GROUP BY day'
.' ORDER BY day DESC'
.' LIMIT 30;';

View File

@ -1,19 +1,19 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_SAIMOD_LOG_ERROR extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function pgsql(){return
'SELECT * FROM '.\SYSTEM\DBD\system_log::NAME_PG.
' LEFT JOIN '.\SYSTEM\DBD\system_user::NAME_PG.
' ON '.\SYSTEM\DBD\system_log::NAME_PG.'.'.\SYSTEM\DBD\system_log::FIELD_USER.
' = '.\SYSTEM\DBD\system_user::NAME_PG.'.'.\SYSTEM\DBD\system_user::FIELD_ID.
' WHERE '.\SYSTEM\DBD\system_log::NAME_PG.'."'.\SYSTEM\DBD\system_log::FIELD_ID.'" = $1;';
'SELECT * FROM '.\SYSTEM\SQL\system_log::NAME_PG.
' LEFT JOIN '.\SYSTEM\SQL\system_user::NAME_PG.
' ON '.\SYSTEM\SQL\system_log::NAME_PG.'.'.\SYSTEM\SQL\system_log::FIELD_USER.
' = '.\SYSTEM\SQL\system_user::NAME_PG.'.'.\SYSTEM\SQL\system_user::FIELD_ID.
' WHERE '.\SYSTEM\SQL\system_log::NAME_PG.'."'.\SYSTEM\SQL\system_log::FIELD_ID.'" = $1;';
}
public static function mysql(){return
'SELECT * FROM '.\SYSTEM\DBD\system_log::NAME_MYS.
' LEFT JOIN '.\SYSTEM\DBD\system_user::NAME_MYS.
' ON '.\SYSTEM\DBD\system_log::NAME_MYS.'.'.\SYSTEM\DBD\system_log::FIELD_USER.
' = '.\SYSTEM\DBD\system_user::NAME_MYS.'.'.\SYSTEM\DBD\system_user::FIELD_ID.
' WHERE '.\SYSTEM\DBD\system_log::NAME_MYS.'.'.\SYSTEM\DBD\system_log::FIELD_ID.' = ?;';
'SELECT * FROM '.\SYSTEM\SQL\system_log::NAME_MYS.
' LEFT JOIN '.\SYSTEM\SQL\system_user::NAME_MYS.
' ON '.\SYSTEM\SQL\system_log::NAME_MYS.'.'.\SYSTEM\SQL\system_log::FIELD_USER.
' = '.\SYSTEM\SQL\system_user::NAME_MYS.'.'.\SYSTEM\SQL\system_user::FIELD_ID.
' WHERE '.\SYSTEM\SQL\system_log::NAME_MYS.'.'.\SYSTEM\SQL\system_log::FIELD_ID.' = ?;';
}
}

View File

@ -1,22 +1,22 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_SAIMOD_LOG_FILTER extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function pqsql(){return
'SELECT * FROM '.\SYSTEM\DBD\system_log::NAME_PG.
' LEFT JOIN '.\SYSTEM\DBD\system_user::NAME_PG.
' ON '.\SYSTEM\DBD\system_log::NAME_PG.'.'.\SYSTEM\DBD\system_log::FIELD_USER.
' = '.\SYSTEM\DBD\system_user::NAME_PG.'.'.\SYSTEM\DBD\system_user::FIELD_ID.
' WHERE '.\SYSTEM\DBD\system_log::FIELD_CLASS.' LIKE $1'.
' ORDER BY '.\SYSTEM\DBD\system_log::FIELD_TIME.' DESC, '.\SYSTEM\DBD\system_log::NAME_PG.'."'.\SYSTEM\DBD\system_log::FIELD_ID.'" DESC;';
'SELECT * FROM '.\SYSTEM\SQL\system_log::NAME_PG.
' LEFT JOIN '.\SYSTEM\SQL\system_user::NAME_PG.
' ON '.\SYSTEM\SQL\system_log::NAME_PG.'.'.\SYSTEM\SQL\system_log::FIELD_USER.
' = '.\SYSTEM\SQL\system_user::NAME_PG.'.'.\SYSTEM\SQL\system_user::FIELD_ID.
' WHERE '.\SYSTEM\SQL\system_log::FIELD_CLASS.' LIKE $1'.
' ORDER BY '.\SYSTEM\SQL\system_log::FIELD_TIME.' DESC, '.\SYSTEM\SQL\system_log::NAME_PG.'."'.\SYSTEM\SQL\system_log::FIELD_ID.'" DESC;';
}
public static function mysql(){return
'SELECT * FROM '.\SYSTEM\DBD\system_log::NAME_MYS.
' LEFT JOIN '.\SYSTEM\DBD\system_user::NAME_MYS.
' ON '.\SYSTEM\DBD\system_log::NAME_MYS.'.'.\SYSTEM\DBD\system_log::FIELD_USER.
' = '.\SYSTEM\DBD\system_user::NAME_MYS.'.'.\SYSTEM\DBD\system_user::FIELD_ID.
' WHERE '.\SYSTEM\DBD\system_log::FIELD_CLASS.' LIKE ?'.
' AND ('.\SYSTEM\DBD\system_log::FIELD_MESSAGE.' LIKE ? OR '.\SYSTEM\DBD\system_log::FIELD_FILE.' LIKE ? OR '.\SYSTEM\DBD\system_log::FIELD_IP.' LIKE ?)'.
' ORDER BY '.\SYSTEM\DBD\system_log::FIELD_TIME.' DESC, '.\SYSTEM\DBD\system_log::NAME_MYS.'.'.\SYSTEM\DBD\system_log::FIELD_ID.' DESC;';
'SELECT * FROM '.\SYSTEM\SQL\system_log::NAME_MYS.
' LEFT JOIN '.\SYSTEM\SQL\system_user::NAME_MYS.
' ON '.\SYSTEM\SQL\system_log::NAME_MYS.'.'.\SYSTEM\SQL\system_log::FIELD_USER.
' = '.\SYSTEM\SQL\system_user::NAME_MYS.'.'.\SYSTEM\SQL\system_user::FIELD_ID.
' WHERE '.\SYSTEM\SQL\system_log::FIELD_CLASS.' LIKE ?'.
' AND ('.\SYSTEM\SQL\system_log::FIELD_MESSAGE.' LIKE ? OR '.\SYSTEM\SQL\system_log::FIELD_FILE.' LIKE ? OR '.\SYSTEM\SQL\system_log::FIELD_IP.' LIKE ?)'.
' ORDER BY '.\SYSTEM\SQL\system_log::FIELD_TIME.' DESC, '.\SYSTEM\SQL\system_log::NAME_MYS.'.'.\SYSTEM\SQL\system_log::FIELD_ID.' DESC;';
}
}

View File

@ -1,17 +1,17 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_SAIMOD_LOG_FILTERS extends \SYSTEM\DB\QQ {
public static function get_class(){return \get_class();}
public static function pqsql(){return
'SELECT '.\SYSTEM\DBD\system_log::FIELD_CLASS.
' FROM '.\SYSTEM\DBD\system_log::NAME_PG.
' GROUP BY '.\SYSTEM\DBD\system_log::FIELD_CLASS.
' ORDER BY '.\SYSTEM\DBD\system_log::FIELD_CLASS.';';
'SELECT '.\SYSTEM\SQL\system_log::FIELD_CLASS.
' FROM '.\SYSTEM\SQL\system_log::NAME_PG.
' GROUP BY '.\SYSTEM\SQL\system_log::FIELD_CLASS.
' ORDER BY '.\SYSTEM\SQL\system_log::FIELD_CLASS.';';
}
public static function mysql(){return
'SELECT '.\SYSTEM\DBD\system_log::FIELD_CLASS.
' FROM '.\SYSTEM\DBD\system_log::NAME_MYS.
' GROUP BY '.\SYSTEM\DBD\system_log::FIELD_CLASS.
' ORDER BY '.\SYSTEM\DBD\system_log::FIELD_CLASS.';';
'SELECT '.\SYSTEM\SQL\system_log::FIELD_CLASS.
' FROM '.\SYSTEM\SQL\system_log::NAME_MYS.
' GROUP BY '.\SYSTEM\SQL\system_log::FIELD_CLASS.
' ORDER BY '.\SYSTEM\SQL\system_log::FIELD_CLASS.';';
}
}

View File

@ -1,16 +1,16 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_SAIMOD_LOG_FILTER_COUNT extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function pqsql(){return
'SELECT COUNT(*) as count FROM '.\SYSTEM\DBD\system_log::NAME_PG.
' WHERE '.\SYSTEM\DBD\system_log::FIELD_CLASS.
'SELECT COUNT(*) as count FROM '.\SYSTEM\SQL\system_log::NAME_PG.
' WHERE '.\SYSTEM\SQL\system_log::FIELD_CLASS.
' LIKE $1;';
}
public static function mysql(){return
'SELECT COUNT(*) as count'.
' FROM '.\SYSTEM\DBD\system_log::NAME_MYS.
' WHERE '.\SYSTEM\DBD\system_log::FIELD_CLASS.' LIKE ?'.
' AND ('.\SYSTEM\DBD\system_log::FIELD_MESSAGE.' LIKE ? OR '.\SYSTEM\DBD\system_log::FIELD_FILE.' LIKE ? OR '.\SYSTEM\DBD\system_log::FIELD_IP.' LIKE ?);';
' FROM '.\SYSTEM\SQL\system_log::NAME_MYS.
' WHERE '.\SYSTEM\SQL\system_log::FIELD_CLASS.' LIKE ?'.
' AND ('.\SYSTEM\SQL\system_log::FIELD_MESSAGE.' LIKE ? OR '.\SYSTEM\SQL\system_log::FIELD_FILE.' LIKE ? OR '.\SYSTEM\SQL\system_log::FIELD_IP.' LIKE ?);';
}
}

View File

@ -1,11 +1,11 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_SAIMOD_LOG_TRUNCATE extends \SYSTEM\DB\QQ {
public static function get_class(){return \get_class();}
public static function pgsql(){return
'TRUNCATE '.\SYSTEM\DBD\system_log::NAME_PG.';';
'TRUNCATE '.\SYSTEM\SQL\system_log::NAME_PG.';';
}
public static function mysql(){return
'TRUNCATE '.\SYSTEM\DBD\system_log::NAME_MYS.';';
'TRUNCATE '.\SYSTEM\SQL\system_log::NAME_MYS.';';
}
}

View File

@ -1,25 +1,25 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_SAIMOD_LOG_UNIQUE_BASIC extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function pgsql(){return
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\SQL\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\SQL\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
.'count(*) as count,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_USER.') as user_unique,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_IP.') as ip_unique,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_SERVER_NAME.') as server_name_unique'
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_USER.') as user_unique,'
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_IP.') as ip_unique,'
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_SERVER_NAME.') as server_name_unique'
.' FROM '.\SYSTEM\SQL\system_log::NAME_PG
.' GROUP BY day'
.' ORDER BY day DESC'
.' LIMIT 30;';
}
public static function mysql(){return
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\SQL\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\SQL\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
.'count(*) as count,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_USER.') as user_unique,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_IP.') as ip_unique,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_SERVER_NAME.') as server_name_unique'
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_USER.') as user_unique,'
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_IP.') as ip_unique,'
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_SERVER_NAME.') as server_name_unique'
.' FROM '.\SYSTEM\SQL\system_log::NAME_MYS
.' GROUP BY day'
.' ORDER BY day DESC'
.' LIMIT 30;';

View File

@ -1,25 +1,25 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_SAIMOD_LOG_UNIQUE_EXCEPTION extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function pgsql(){return
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\SQL\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\SQL\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
.'count(*) as count,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_FILE.') as file_unique,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_LINE.') as line_unique,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_CLASS.') as class_unique'
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_FILE.') as file_unique,'
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_LINE.') as line_unique,'
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_CLASS.') as class_unique'
.' FROM '.\SYSTEM\SQL\system_log::NAME_PG
.' GROUP BY day'
.' ORDER BY day DESC'
.' LIMIT 30;';
}
public static function mysql(){return
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\SQL\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\SQL\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
.'count(*) as count,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_FILE.') as file_unique,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_LINE.') as line_unique,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_CLASS.') as class_unique'
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_FILE.') as file_unique,'
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_LINE.') as line_unique,'
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_CLASS.') as class_unique'
.' FROM '.\SYSTEM\SQL\system_log::NAME_MYS
.' GROUP BY day'
.' ORDER BY day DESC'
.' LIMIT 30;';

View File

@ -1,27 +1,27 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_SAIMOD_LOG_UNIQUE_REFERER extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function pgsql(){return
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\SQL\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\SQL\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
.'count(*) as count,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_USER.') as user_unique,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_IP.') as ip_unique,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_HTTP_REFERER.') as http_referer_unique,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_HTTP_USER_AGENT.') as http_user_agent_unique'
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_USER.') as user_unique,'
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_IP.') as ip_unique,'
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_HTTP_REFERER.') as http_referer_unique,'
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_HTTP_USER_AGENT.') as http_user_agent_unique'
.' FROM '.\SYSTEM\SQL\system_log::NAME_PG
.' GROUP BY day'
.' ORDER BY day DESC'
.' LIMIT 30;';
}
public static function mysql(){return
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\SQL\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\SQL\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
.'count(*) as count,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_USER.') as user_unique,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_IP.') as ip_unique,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_HTTP_REFERER.') as http_referer_unique,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_HTTP_USER_AGENT.') as http_user_agent_unique'
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_USER.') as user_unique,'
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_IP.') as ip_unique,'
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_HTTP_REFERER.') as http_referer_unique,'
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_HTTP_USER_AGENT.') as http_user_agent_unique'
.' FROM '.\SYSTEM\SQL\system_log::NAME_MYS
.' GROUP BY day'
.' ORDER BY day DESC'
.' LIMIT 30;';

View File

@ -1,27 +1,27 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_SAIMOD_LOG_UNIQUE_REQUEST extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function pgsql(){return
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\SQL\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\SQL\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
.'count(*) as count,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_SERVER_NAME.') as server_name_unique,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_SERVER_PORT.') as server_port_unique,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_REQUEST_URI.') as request_uri_unique,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_POST.') as post_unique'
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_SERVER_NAME.') as server_name_unique,'
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_SERVER_PORT.') as server_port_unique,'
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_REQUEST_URI.') as request_uri_unique,'
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_POST.') as post_unique'
.' FROM '.\SYSTEM\SQL\system_log::NAME_PG
.' GROUP BY day'
.' ORDER BY day DESC'
.' LIMIT 30;';
}
public static function mysql(){return
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\SQL\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\SQL\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
.'count(*) as count,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_SERVER_NAME.') as server_name_unique,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_SERVER_PORT.') as server_port_unique,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_REQUEST_URI.') as request_uri_unique,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_POST.') as post_unique'
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_SERVER_NAME.') as server_name_unique,'
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_SERVER_PORT.') as server_port_unique,'
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_REQUEST_URI.') as request_uri_unique,'
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_POST.') as post_unique'
.' FROM '.\SYSTEM\SQL\system_log::NAME_MYS
.' GROUP BY day'
.' ORDER BY day DESC'
.' LIMIT 30;';

View File

@ -2,20 +2,20 @@
namespace SYSTEM\SAI;
class saimod_sys_log extends \SYSTEM\SAI\SaiModule {
public static function sai_mod__SYSTEM_SAI_saimod_sys_log_action_truncate(){
\SYSTEM\DBD\SYS_SAIMOD_LOG_TRUNCATE::QQ();
\SYSTEM\SQL\SYS_SAIMOD_LOG_TRUNCATE::QQ();
return \SYSTEM\LOG\JsonResult::ok();}
public static function analytics(){
$vars = array();
$data = \SYSTEM\DBD\SYS_SAIMOD_LOG_ANALYTICS::Q1(array(86400));
$data = \SYSTEM\SQL\SYS_SAIMOD_LOG_ANALYTICS::Q1(array(86400));
$vars['log_today'] = $data['count'];
$vars['ip_today'] = $data['ip_unique'];
$vars['user_today'] = $data['user_unique'];
$data = \SYSTEM\DBD\SYS_SAIMOD_LOG_ANALYTICS::Q1(array(604800));
$data = \SYSTEM\SQL\SYS_SAIMOD_LOG_ANALYTICS::Q1(array(604800));
$vars['log_week'] = $data['count'];
$vars['ip_week'] = $data['ip_unique'];
$vars['user_week'] = $data['user_unique'];
$data = \SYSTEM\DBD\SYS_SAIMOD_LOG_ANALYTICS::Q1(array(2692000));
$data = \SYSTEM\SQL\SYS_SAIMOD_LOG_ANALYTICS::Q1(array(2692000));
$vars['log_month'] = $data['count'];
$vars['ip_month'] = $data['ip_unique'];
$vars['user_month'] = $data['user_unique'];
@ -26,7 +26,7 @@ class saimod_sys_log extends \SYSTEM\SAI\SaiModule {
}
public static function sai_mod__SYSTEM_SAI_saimod_sys_log_action_stats(){
$vars = \SYSTEM\PAGE\text::tag(\SYSTEM\DBD\system_text::TAG_SAI_LOG);
$vars = \SYSTEM\PAGE\text::tag(\SYSTEM\SQL\system_text::TAG_SAI_LOG);
$vars['dbfile_entries'] = '';
if(\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CRON_LOG2SQLITE_PATH)){
$scanned_directory = array_diff(scandir(\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CRON_LOG2SQLITE_PATH)), array('..', '.'));
@ -40,20 +40,20 @@ class saimod_sys_log extends \SYSTEM\SAI\SaiModule {
public static function sai_mod__SYSTEM_SAI_saimod_sys_log_action_stats_name_class_system($filter,$db){
$result = array();
if(!$db){
$result = \SYSTEM\DBD\SYS_SAIMOD_LOG_CLASS_SYSTEM::QA(array($filter));
$result = \SYSTEM\SQL\SYS_SAIMOD_LOG_CLASS_SYSTEM::QA(array($filter));
} else {
$con = new \SYSTEM\DB\Connection(new \SYSTEM\DB\DBInfoSQLite(\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CRON_LOG2SQLITE_PATH).$db));
$res = $con->prepare('class_system',
'SELECT datetime(strftime("%s",'.\SYSTEM\DBD\system_log::FIELD_TIME.') - strftime("%s",'.\SYSTEM\DBD\system_log::FIELD_TIME.')%:filter,"unixepoch", "localtime") as day,'
'SELECT datetime(strftime("%s",'.\SYSTEM\SQL\system_log::FIELD_TIME.') - strftime("%s",'.\SYSTEM\SQL\system_log::FIELD_TIME.')%:filter,"unixepoch", "localtime") as day,'
.'count(*) as count,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\LOG\\COUNTER" then 1 else 0 end) class_SYSTEM_LOG_COUNTER,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\LOG\\INFO" then 1 else 0 end) class_SYSTEM_LOG_INFO,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\LOG\\DEPRECATED" then 1 else 0 end) class_SYSTEM_LOG_DEPRECATED,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\LOG\\WARNING" then 1 else 0 end) class_SYSTEM_LOG_WARNING,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\LOG\\ERROR" then 1 else 0 end) class_SYSTEM_LOG_ERROR,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\LOG\\ERROR_EXCEPTION" then 1 else 0 end) class_SYSTEM_LOG_ERROR_EXCEPTION,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\LOG\\SHUTDOWN_EXCEPTION" then 1 else 0 end) class_SYSTEM_LOG_SHUTDOWN_EXCEPTION'
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "SYSTEM\\LOG\\COUNTER" then 1 else 0 end) class_SYSTEM_LOG_COUNTER,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "SYSTEM\\LOG\\INFO" then 1 else 0 end) class_SYSTEM_LOG_INFO,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "SYSTEM\\LOG\\DEPRECATED" then 1 else 0 end) class_SYSTEM_LOG_DEPRECATED,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "SYSTEM\\LOG\\WARNING" then 1 else 0 end) class_SYSTEM_LOG_WARNING,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "SYSTEM\\LOG\\ERROR" then 1 else 0 end) class_SYSTEM_LOG_ERROR,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "SYSTEM\\LOG\\ERROR_EXCEPTION" then 1 else 0 end) class_SYSTEM_LOG_ERROR_EXCEPTION,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "SYSTEM\\LOG\\SHUTDOWN_EXCEPTION" then 1 else 0 end) class_SYSTEM_LOG_SHUTDOWN_EXCEPTION'
.' FROM '.\SYSTEM\SQL\system_log::NAME_MYS
.' GROUP BY day'
.' ORDER BY day DESC'
.' LIMIT 30;',
@ -67,16 +67,16 @@ class saimod_sys_log extends \SYSTEM\SAI\SaiModule {
public static function sai_mod__SYSTEM_SAI_saimod_sys_log_action_stats_name_class_other($filter,$db){
$result = array();
if(!$db){
$result = \SYSTEM\DBD\SYS_SAIMOD_LOG_CLASS_OTHER::QA(array($filter));
$result = \SYSTEM\SQL\SYS_SAIMOD_LOG_CLASS_OTHER::QA(array($filter));
} else {
$con = new \SYSTEM\DB\Connection(new \SYSTEM\DB\DBInfoSQLite(\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CRON_LOG2SQLITE_PATH).$db));
$res = $con->prepare('class_other',
'SELECT datetime(strftime("%s",'.\SYSTEM\DBD\system_log::FIELD_TIME.') - strftime("%s",'.\SYSTEM\DBD\system_log::FIELD_TIME.')%:filter,"unixepoch", "localtime") as day,'
'SELECT datetime(strftime("%s",'.\SYSTEM\SQL\system_log::FIELD_TIME.') - strftime("%s",'.\SYSTEM\SQL\system_log::FIELD_TIME.')%:filter,"unixepoch", "localtime") as day,'
.'count(*) as count,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'Exception\' then 1 else 0 end) class_Exception,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'RuntimeException\' then 1 else 0 end) class_RuntimeException,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'ErrorException\' then 1 else 0 end) class_ErrorException'
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'Exception\' then 1 else 0 end) class_Exception,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'RuntimeException\' then 1 else 0 end) class_RuntimeException,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'ErrorException\' then 1 else 0 end) class_ErrorException'
.' FROM '.\SYSTEM\SQL\system_log::NAME_MYS
.' GROUP BY day'
.' ORDER BY day DESC'
.' LIMIT 30;',
@ -90,18 +90,18 @@ class saimod_sys_log extends \SYSTEM\SAI\SaiModule {
public static function sai_mod__SYSTEM_SAI_saimod_sys_log_action_stats_name_class_basic($filter,$db){
$result = array();
if(!$db){
$result = \SYSTEM\DBD\SYS_SAIMOD_LOG_CLASS_BASIC::QA(array($filter));
$result = \SYSTEM\SQL\SYS_SAIMOD_LOG_CLASS_BASIC::QA(array($filter));
} else {
$con = new \SYSTEM\DB\Connection(new \SYSTEM\DB\DBInfoSQLite(\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CRON_LOG2SQLITE_PATH).$db));
$res = $con->prepare('class_basic',
'SELECT datetime(strftime("%s",'.\SYSTEM\DBD\system_log::FIELD_TIME.') - strftime("%s",'.\SYSTEM\DBD\system_log::FIELD_TIME.')%:filter,"unixepoch", "localtime") as day,'
'SELECT datetime(strftime("%s",'.\SYSTEM\SQL\system_log::FIELD_TIME.') - strftime("%s",'.\SYSTEM\SQL\system_log::FIELD_TIME.')%:filter,"unixepoch", "localtime") as day,'
.'count(*) as count,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'ERROR\' then 1 else 0 end) class_ERROR,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'WARNING\' then 1 else 0 end) class_WARNING,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'INFO\' then 1 else 0 end) class_INFO,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'DEPRECATED\' then 1 else 0 end) class_DEPRECATED,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'AppError\' then 1 else 0 end) class_AppError'
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'ERROR\' then 1 else 0 end) class_ERROR,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'WARNING\' then 1 else 0 end) class_WARNING,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'INFO\' then 1 else 0 end) class_INFO,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'DEPRECATED\' then 1 else 0 end) class_DEPRECATED,'
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = \'AppError\' then 1 else 0 end) class_AppError'
.' FROM '.\SYSTEM\SQL\system_log::NAME_MYS
.' GROUP BY day'
.' ORDER BY day DESC'
.' LIMIT 30;',
@ -115,16 +115,16 @@ class saimod_sys_log extends \SYSTEM\SAI\SaiModule {
public static function sai_mod__SYSTEM_SAI_saimod_sys_log_action_stats_name_unique_basic($filter,$db){
$result = array();
if(!$db){
$result = \SYSTEM\DBD\SYS_SAIMOD_LOG_UNIQUE_BASIC::QA(array($filter));
$result = \SYSTEM\SQL\SYS_SAIMOD_LOG_UNIQUE_BASIC::QA(array($filter));
} else {
$con = new \SYSTEM\DB\Connection(new \SYSTEM\DB\DBInfoSQLite(\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CRON_LOG2SQLITE_PATH).$db));
$res = $con->prepare('unique_basic',
'SELECT datetime(strftime("%s",'.\SYSTEM\DBD\system_log::FIELD_TIME.') - strftime("%s",'.\SYSTEM\DBD\system_log::FIELD_TIME.')%:filter,"unixepoch", "localtime") as day,'
'SELECT datetime(strftime("%s",'.\SYSTEM\SQL\system_log::FIELD_TIME.') - strftime("%s",'.\SYSTEM\SQL\system_log::FIELD_TIME.')%:filter,"unixepoch", "localtime") as day,'
.'count(*) as count,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_USER.') as user_unique,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_IP.') as ip_unique,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_SERVER_NAME.') as server_name_unique'
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_USER.') as user_unique,'
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_IP.') as ip_unique,'
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_SERVER_NAME.') as server_name_unique'
.' FROM '.\SYSTEM\SQL\system_log::NAME_MYS
.' GROUP BY day'
.' ORDER BY day DESC'
.' LIMIT 30;',
@ -138,17 +138,17 @@ class saimod_sys_log extends \SYSTEM\SAI\SaiModule {
public static function sai_mod__SYSTEM_SAI_saimod_sys_log_action_stats_name_unique_request($filter,$db){
$result = array();
if(!$db){
$result = \SYSTEM\DBD\SYS_SAIMOD_LOG_UNIQUE_REQUEST::QA(array($filter));
$result = \SYSTEM\SQL\SYS_SAIMOD_LOG_UNIQUE_REQUEST::QA(array($filter));
} else {
$con = new \SYSTEM\DB\Connection(new \SYSTEM\DB\DBInfoSQLite(\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CRON_LOG2SQLITE_PATH).$db));
$res = $con->prepare('unique_request',
'SELECT datetime(strftime("%s",'.\SYSTEM\DBD\system_log::FIELD_TIME.') - strftime("%s",'.\SYSTEM\DBD\system_log::FIELD_TIME.')%:filter,"unixepoch", "localtime") as day,'
'SELECT datetime(strftime("%s",'.\SYSTEM\SQL\system_log::FIELD_TIME.') - strftime("%s",'.\SYSTEM\SQL\system_log::FIELD_TIME.')%:filter,"unixepoch", "localtime") as day,'
.'count(*) as count,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_SERVER_NAME.') as server_name_unique,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_SERVER_PORT.') as server_port_unique,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_REQUEST_URI.') as request_uri_unique,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_POST.') as post_unique'
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_SERVER_NAME.') as server_name_unique,'
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_SERVER_PORT.') as server_port_unique,'
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_REQUEST_URI.') as request_uri_unique,'
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_POST.') as post_unique'
.' FROM '.\SYSTEM\SQL\system_log::NAME_MYS
.' GROUP BY day'
.' ORDER BY day DESC'
.' LIMIT 30;',
@ -162,16 +162,16 @@ class saimod_sys_log extends \SYSTEM\SAI\SaiModule {
public static function sai_mod__SYSTEM_SAI_saimod_sys_log_action_stats_name_unique_exception($filter,$db){
$result = array();
if(!$db){
$result = \SYSTEM\DBD\SYS_SAIMOD_LOG_UNIQUE_EXCEPTION::QA(array($filter));
$result = \SYSTEM\SQL\SYS_SAIMOD_LOG_UNIQUE_EXCEPTION::QA(array($filter));
} else {
$con = new \SYSTEM\DB\Connection(new \SYSTEM\DB\DBInfoSQLite(\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CRON_LOG2SQLITE_PATH).$db));
$res = $con->prepare('unique_exception',
'SELECT datetime(strftime("%s",'.\SYSTEM\DBD\system_log::FIELD_TIME.') - strftime("%s",'.\SYSTEM\DBD\system_log::FIELD_TIME.')%:filter,"unixepoch", "localtime") as day,'
'SELECT datetime(strftime("%s",'.\SYSTEM\SQL\system_log::FIELD_TIME.') - strftime("%s",'.\SYSTEM\SQL\system_log::FIELD_TIME.')%:filter,"unixepoch", "localtime") as day,'
.'count(*) as count,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_FILE.') as file_unique,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_LINE.') as line_unique,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_CLASS.') as class_unique'
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_FILE.') as file_unique,'
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_LINE.') as line_unique,'
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_CLASS.') as class_unique'
.' FROM '.\SYSTEM\SQL\system_log::NAME_MYS
.' GROUP BY day'
.' ORDER BY day DESC'
.' LIMIT 30;',
@ -185,17 +185,17 @@ class saimod_sys_log extends \SYSTEM\SAI\SaiModule {
public static function sai_mod__SYSTEM_SAI_saimod_sys_log_action_stats_name_unique_referer($filter,$db){
$result = array();
if(!$db){
$result = \SYSTEM\DBD\SYS_SAIMOD_LOG_UNIQUE_REFERER::QA(array($filter));
$result = \SYSTEM\SQL\SYS_SAIMOD_LOG_UNIQUE_REFERER::QA(array($filter));
} else {
$con = new \SYSTEM\DB\Connection(new \SYSTEM\DB\DBInfoSQLite(\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CRON_LOG2SQLITE_PATH).$db));
$res = $con->prepare('unique_referer',
'SELECT datetime(strftime("%s",'.\SYSTEM\DBD\system_log::FIELD_TIME.') - strftime("%s",'.\SYSTEM\DBD\system_log::FIELD_TIME.')%:filter,"unixepoch", "localtime") as day,'
'SELECT datetime(strftime("%s",'.\SYSTEM\SQL\system_log::FIELD_TIME.') - strftime("%s",'.\SYSTEM\SQL\system_log::FIELD_TIME.')%:filter,"unixepoch", "localtime") as day,'
.'count(*) as count,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_USER.') as user_unique,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_IP.') as ip_unique,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_HTTP_REFERER.') as http_referer_unique,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_HTTP_USER_AGENT.') as http_user_agent_unique'
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_USER.') as user_unique,'
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_IP.') as ip_unique,'
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_HTTP_REFERER.') as http_referer_unique,'
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_HTTP_USER_AGENT.') as http_user_agent_unique'
.' FROM '.\SYSTEM\SQL\system_log::NAME_MYS
.' GROUP BY day'
.' ORDER BY day DESC'
.' LIMIT 30;',
@ -209,15 +209,15 @@ class saimod_sys_log extends \SYSTEM\SAI\SaiModule {
public static function sai_mod__SYSTEM_SAI_saimod_sys_log_action_stats_name_basic_visitor($filter,$db){
$result = array();
if(!$db){
$result = \SYSTEM\DBD\SYS_SAIMOD_LOG_BASIC_VISITOR::QA(array($filter));
$result = \SYSTEM\SQL\SYS_SAIMOD_LOG_BASIC_VISITOR::QA(array($filter));
} else {
$con = new \SYSTEM\DB\Connection(new \SYSTEM\DB\DBInfoSQLite(\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CRON_LOG2SQLITE_PATH).$db));
$res = $con->prepare('basic_visitor',
'SELECT datetime(strftime("%s",'.\SYSTEM\DBD\system_log::FIELD_TIME.') - strftime("%s",'.\SYSTEM\DBD\system_log::FIELD_TIME.')%:filter,"unixepoch", "localtime") as day,'
'SELECT datetime(strftime("%s",'.\SYSTEM\SQL\system_log::FIELD_TIME.') - strftime("%s",'.\SYSTEM\SQL\system_log::FIELD_TIME.')%:filter,"unixepoch", "localtime") as day,'
.'count(*) as count,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_USER.') as user_unique,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_IP.') as ip_unique'
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_USER.') as user_unique,'
.'count(distinct '.\SYSTEM\SQL\system_log::FIELD_IP.') as ip_unique'
.' FROM '.\SYSTEM\SQL\system_log::NAME_MYS
.' GROUP BY day'
.' ORDER BY day DESC'
.' LIMIT 30;',
@ -231,30 +231,30 @@ class saimod_sys_log extends \SYSTEM\SAI\SaiModule {
public static function sai_mod__SYSTEM_SAI_saimod_sys_log_action_stats_name_basic_sucess($filter,$db){
$result = array();
if(!$db){
$result = \SYSTEM\DBD\SYS_SAIMOD_LOG_BASIC_SUCCESS::QA(array($filter));
$result = \SYSTEM\SQL\SYS_SAIMOD_LOG_BASIC_SUCCESS::QA(array($filter));
} else {
$con = new \SYSTEM\DB\Connection(new \SYSTEM\DB\DBInfoSQLite(\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CRON_LOG2SQLITE_PATH).$db));
$res = $con->prepare('basic_sucess',
'SELECT datetime(strftime("%s",'.\SYSTEM\DBD\system_log::FIELD_TIME.') - strftime("%s",'.\SYSTEM\DBD\system_log::FIELD_TIME.')%:filter,"unixepoch", "localtime") as day,'
'SELECT datetime(strftime("%s",'.\SYSTEM\SQL\system_log::FIELD_TIME.') - strftime("%s",'.\SYSTEM\SQL\system_log::FIELD_TIME.')%:filter,"unixepoch", "localtime") as day,'
.'count(*) as count,'
.'sum(case when not '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\LOG\\COUNTER" and'
.' not '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\LOG\\INFO" and'
.' not '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "INFO" and'
.' not '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\LOG\\DEPRECATED" and'
.' not '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "DEPRECATED" and '
.' not '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\LOG\\WARNING" and '
.' not '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "PreprocessingLog" '
.'sum(case when not '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "SYSTEM\\LOG\\COUNTER" and'
.' not '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "SYSTEM\\LOG\\INFO" and'
.' not '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "INFO" and'
.' not '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "SYSTEM\\LOG\\DEPRECATED" and'
.' not '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "DEPRECATED" and '
.' not '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "SYSTEM\\LOG\\WARNING" and '
.' not '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "PreprocessingLog" '
.'then 1 else 0 end) class_fail,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\LOG\\COUNTER" or '
.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\LOG\\INFO" or '
.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "INFO" or '
.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\LOG\\DEPRECATE" or '
.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "DEPRECATED" or '
.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\LOG\\WARNING" or '
.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "PreprocessingLog" '
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "SYSTEM\\LOG\\COUNTER" or '
.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "SYSTEM\\LOG\\INFO" or '
.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "INFO" or '
.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "SYSTEM\\LOG\\DEPRECATE" or '
.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "DEPRECATED" or '
.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "SYSTEM\\LOG\\WARNING" or '
.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "PreprocessingLog" '
.'then 1 else 0 end) class_log,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\LOG\\COUNTER" then 1 else 0 end) class_sucess'
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
.'sum(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' = "SYSTEM\\LOG\\COUNTER" then 1 else 0 end) class_sucess'
.' FROM '.\SYSTEM\SQL\system_log::NAME_MYS
.' GROUP BY day'
.' ORDER BY day DESC'
.' LIMIT 30;',
@ -267,16 +267,16 @@ class saimod_sys_log extends \SYSTEM\SAI\SaiModule {
public static function sai_mod__SYSTEM_SAI_saimod_sys_log_action_stats_name_basic_querytime($filter,$db){
$result = array();
if(!$db){
$result = \SYSTEM\DBD\SYS_SAIMOD_LOG_BASIC_QUERYTIME::QA(array($filter));
$result = \SYSTEM\SQL\SYS_SAIMOD_LOG_BASIC_QUERYTIME::QA(array($filter));
} else {
$con = new \SYSTEM\DB\Connection(new \SYSTEM\DB\DBInfoSQLite(\SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CRON_LOG2SQLITE_PATH).$db));
$res = $con->prepare('basic_querytime',
'SELECT datetime(strftime("%s",'.\SYSTEM\DBD\system_log::FIELD_TIME.') - strftime("%s",'.\SYSTEM\DBD\system_log::FIELD_TIME.')%:filter,"unixepoch", "localtime") as day,'
'SELECT datetime(strftime("%s",'.\SYSTEM\SQL\system_log::FIELD_TIME.') - strftime("%s",'.\SYSTEM\SQL\system_log::FIELD_TIME.')%:filter,"unixepoch", "localtime") as day,'
.'count(*) as count,'
.'avg('.\SYSTEM\DBD\system_log::FIELD_QUERYTIME.') as querytime_avg,'
.'max('.\SYSTEM\DBD\system_log::FIELD_QUERYTIME.') as querytime_max,'
.'min('.\SYSTEM\DBD\system_log::FIELD_QUERYTIME.') as querytime_min'
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
.'avg('.\SYSTEM\SQL\system_log::FIELD_QUERYTIME.') as querytime_avg,'
.'max('.\SYSTEM\SQL\system_log::FIELD_QUERYTIME.') as querytime_max,'
.'min('.\SYSTEM\SQL\system_log::FIELD_QUERYTIME.') as querytime_min'
.' FROM '.\SYSTEM\SQL\system_log::NAME_MYS
.' GROUP BY day'
.' ORDER BY day DESC'
.' LIMIT 30;',
@ -287,19 +287,19 @@ class saimod_sys_log extends \SYSTEM\SAI\SaiModule {
return \SYSTEM\LOG\JsonResult::toString($result);}
public static function sai_mod__SYSTEM_SAI_saimod_sys_log_action_error($error){
$vars = \SYSTEM\DBD\SYS_SAIMOD_LOG_ERROR::QQ(array($error))->next();
$vars = \SYSTEM\SQL\SYS_SAIMOD_LOG_ERROR::QQ(array($error))->next();
$vars['trace'] = implode('</br>', array_slice(explode('#', $vars['trace']), 1, -1));
$vars = array_merge($vars,\SYSTEM\PAGE\text::tag(\SYSTEM\DBD\system_text::TAG_SAI_LOG));
$vars = array_merge($vars,\SYSTEM\PAGE\text::tag(\SYSTEM\SQL\system_text::TAG_SAI_LOG));
return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_log/tpl/saimod_sys_log_error.tpl'), $vars);}
public static function sai_mod__SYSTEM_SAI_saimod_sys_log_action_filter($filter = "%",$search="%",$page=0){
$filter = str_replace('\\', '\\\\', $filter);
$count = \SYSTEM\DBD\SYS_SAIMOD_LOG_FILTER_COUNT::Q1(array($filter,$search,$search,$search))['count'];
$count = \SYSTEM\SQL\SYS_SAIMOD_LOG_FILTER_COUNT::Q1(array($filter,$search,$search,$search))['count'];
$vars = array();
$vars['filter'] = $filter;
$vars['search'] = $search;
$vars['page'] = $page;
$res = \SYSTEM\DBD\SYS_SAIMOD_LOG_FILTER::QQ(array($filter,$search,$search,$search));
$res = \SYSTEM\SQL\SYS_SAIMOD_LOG_FILTER::QQ(array($filter,$search,$search,$search));
$vars['table'] = '';
$count_filtered = 0;
$res->seek(100*$page);
@ -319,17 +319,17 @@ class saimod_sys_log extends \SYSTEM\SAI\SaiModule {
}
$vars['count'] = $count_filtered.'/'.$count;
$vars['error_filter'] = '';
$res = \SYSTEM\DBD\SYS_SAIMOD_LOG_FILTERS::QQ();
$res = \SYSTEM\SQL\SYS_SAIMOD_LOG_FILTERS::QQ();
while($row = $res->next()){
$data = array('active' => ($filter == $row['class'] ? 'active' : ''), 'filter' => $row['class'], 'search' => $search);
$vars['error_filter'] .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_log/tpl/saimod_sys_log_error_filter.tpl'),$data);}
$vars['active'] = ($filter == '%' ? 'active' : '');
$vars = array_merge($vars, \SYSTEM\PAGE\text::tag(\SYSTEM\DBD\system_text::TAG_SAI_LOG));
$vars = array_merge($vars, \SYSTEM\PAGE\text::tag(\SYSTEM\SQL\system_text::TAG_SAI_LOG));
return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_log/tpl/saimod_sys_log_filter.tpl'),$vars);
}
public static function sai_mod__SYSTEM_SAI_saimod_sys_log(){
$vars = \SYSTEM\PAGE\text::tag(\SYSTEM\DBD\system_text::TAG_SAI_LOG);
$vars = \SYSTEM\PAGE\text::tag(\SYSTEM\SQL\system_text::TAG_SAI_LOG);
$vars['PICPATH'] = \SYSTEM\WEBPATH(new \SYSTEM\PSAI(), 'modules/saimod_sys_log/img/');
return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_log/tpl/saimod_sys_log.tpl'), $vars);
}

View File

@ -1,5 +1,5 @@
<?php
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'SYSTEM\SAI');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq/','SYSTEM\DBD');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq/','SYSTEM\SQL');
\SYSTEM\SAI\sai::register_sys('\SYSTEM\SAI\saimod_sys_login');

View File

@ -2,7 +2,7 @@
namespace SYSTEM\SAI;
class saimod_sys_login extends \SYSTEM\SAI\SaiModule {
public static function sai_mod__SYSTEM_SAI_saimod_sys_login(){
$vars = \SYSTEM\PAGE\text::tag(\SYSTEM\DBD\system_text::TAG_SAI_LOGIN);
$vars = \SYSTEM\PAGE\text::tag(\SYSTEM\SQL\system_text::TAG_SAI_LOGIN);
$vars['login'] = 'Login';
$vars['logout'] = 'Logout';
$vars['loginUsername'] = 'Username';
@ -35,7 +35,7 @@ class saimod_sys_login extends \SYSTEM\SAI\SaiModule {
}
public static function sai_mod__SYSTEM_SAI_saimod_sys_login_action_registerform(){
$vars = \SYSTEM\PAGE\text::tag(\SYSTEM\DBD\system_text::TAG_SAI_LOGIN);
$vars = \SYSTEM\PAGE\text::tag(\SYSTEM\SQL\system_text::TAG_SAI_LOGIN);
return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\WEBPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_login/tpl/register.tpl'), $vars);}
public static function html_li_menu(){return '<li class="sai_divider_left"><a id="menu_login" data-toggle="tooltip" data-placement="bottom" title="${sai_menu_login}" href="#!login">'.(\SYSTEM\SECURITY\Security::isLoggedIn() ? '<span class="glyphicon glyphicon-log-out" aria-hidden="true"></span>' : '<span class="glyphicon glyphicon-log-in" aria-hidden="true"></span>').'</a></li>';}

View File

@ -1,5 +1,5 @@
<?php
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'SYSTEM\SAI');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq/','SYSTEM\DBD');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq/','SYSTEM\SQL');
\SYSTEM\SAI\sai::register_sys('\SYSTEM\SAI\saimod_sys_mod');

View File

@ -3,7 +3,7 @@ namespace SYSTEM\SAI;
class saimod_sys_mod extends \SYSTEM\SAI\SaiModule {
public static function sai_mod__SYSTEM_SAI_saimod_sys_mod_action_system(){
$vars = \SYSTEM\PAGE\text::tag(\SYSTEM\DBD\system_text::TAG_SAI_MOD);
$vars = \SYSTEM\PAGE\text::tag(\SYSTEM\SQL\system_text::TAG_SAI_MOD);
$vars['entries'] = '';
$sys_mods = \SYSTEM\SAI\sai::getSysModules();
foreach($sys_mods as $mod){
@ -23,7 +23,7 @@ class saimod_sys_mod extends \SYSTEM\SAI\SaiModule {
}
public static function sai_mod__SYSTEM_SAI_saimod_sys_mod_action_project(){
$vars = \SYSTEM\PAGE\text::tag(\SYSTEM\DBD\system_text::TAG_SAI_MOD);
$vars = \SYSTEM\PAGE\text::tag(\SYSTEM\SQL\system_text::TAG_SAI_MOD);
$vars['entries'] = $vars['saistart'] = '';
$mods = \SYSTEM\SAI\sai::getModules();
foreach($mods as $mod){
@ -37,7 +37,7 @@ class saimod_sys_mod extends \SYSTEM\SAI\SaiModule {
}
public static function sai_mod__SYSTEM_SAI_saimod_sys_mod_action_lib(){
$vars = \SYSTEM\PAGE\text::tag(\SYSTEM\DBD\system_text::TAG_SAI_MOD);
$vars = \SYSTEM\PAGE\text::tag(\SYSTEM\SQL\system_text::TAG_SAI_MOD);
$vars['entries'] = '';
$libs = \LIB\lib_controll::all();
foreach($libs as $lib){
@ -57,7 +57,7 @@ class saimod_sys_mod extends \SYSTEM\SAI\SaiModule {
public static function sai_mod__SYSTEM_SAI_saimod_sys_mod(){
return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_mod/tpl/mods.tpl'),\SYSTEM\PAGE\text::tag(\SYSTEM\DBD\system_text::TAG_SAI_MOD));}
return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_mod/tpl/mods.tpl'),\SYSTEM\PAGE\text::tag(\SYSTEM\SQL\system_text::TAG_SAI_MOD));}
//public static function html_li_menu(){return '<li><a id="menu_mod" href="#!mod">${sai_menu_mod}</a></li>';}
public static function html_li_menu(){return '<li><a id="menu_mod" data-toggle="tooltip" data-placement="bottom" title="${sai_menu_mod}" href="#!mod"><span class="glyphicon glyphicon-plus" aria-hidden="true"></span></a></li>';}

View File

@ -1,5 +1,5 @@
<?php
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'SYSTEM\SAI');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq/','SYSTEM\DBD');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq/','SYSTEM\SQL');
\SYSTEM\SAI\sai::register_sys('\SYSTEM\SAI\saimod_sys_page');

View File

@ -1,11 +1,11 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_SAIMOD_PAGE_ADD extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function pgsql(){return
'INSERT INTO '.\SYSTEM\DBD\system_page::NAME_PG.' (ID, group, type, parentID, parentValue, name, verify) VALUES ($1, $2, $3, $4, $5, $6, $7);';
'INSERT INTO '.\SYSTEM\SQL\system_page::NAME_PG.' (ID, group, type, parentID, parentValue, name, verify) VALUES ($1, $2, $3, $4, $5, $6, $7);';
}
public static function mysql(){return
'INSERT INTO '.\SYSTEM\DBD\system_page::NAME_MYS.' (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (?, ?, ?, ?, ?, ?, ?);';
'INSERT INTO '.\SYSTEM\SQL\system_page::NAME_MYS.' (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (?, ?, ?, ?, ?, ?, ?);';
}
}

View File

@ -1,11 +1,11 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_SAIMOD_PAGE_DEL extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function pgsql(){return
'DELETE FROM '.\SYSTEM\DBD\system_page::NAME_PG.' WHERE `ID` = $1 AND group = $2;';
'DELETE FROM '.\SYSTEM\SQL\system_page::NAME_PG.' WHERE `ID` = $1 AND group = $2;';
}
public static function mysql(){return
'DELETE FROM '.\SYSTEM\DBD\system_page::NAME_MYS.' WHERE `ID` = ? AND `group` = ?;';
'DELETE FROM '.\SYSTEM\SQL\system_page::NAME_MYS.' WHERE `ID` = ? AND `group` = ?;';
}
}

View File

@ -1,5 +1,5 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_SAIMOD_PAGE_GET extends \SYSTEM\DB\QQ {
public static function get_class(){return \get_class();}
public static function pgsql(){return

View File

@ -1,5 +1,5 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_SAIMOD_PAGE_GROUPS extends \SYSTEM\DB\QQ {
public static function get_class(){return \get_class();}
public static function pgsql(){return

View File

@ -1,11 +1,11 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_SAIMOD_PAGE_SINGLE_SELECT extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function pgsql(){return
'SELECT * FROM '.\SYSTEM\DBD\system_page::NAME_PG.' WHERE ID = $1 AND group = $2;';
'SELECT * FROM '.\SYSTEM\SQL\system_page::NAME_PG.' WHERE ID = $1 AND group = $2;';
}
public static function mysql(){return
'SELECT * FROM '.\SYSTEM\DBD\system_page::NAME_MYS.' WHERE ID = ? AND `group` = ?;';
'SELECT * FROM '.\SYSTEM\SQL\system_page::NAME_MYS.' WHERE ID = ? AND `group` = ?;';
}
}

View File

@ -2,18 +2,18 @@
namespace SYSTEM\SAI;
class saimod_sys_page extends \SYSTEM\SAI\SaiModule {
public static function sai_mod__SYSTEM_SAI_saimod_sys_page(){
$vars = \SYSTEM\PAGE\text::tag(\SYSTEM\DBD\system_text::TAG_SAI_PAGE);
$vars = \SYSTEM\PAGE\text::tag(\SYSTEM\SQL\system_text::TAG_SAI_PAGE);
$vars['tabopts'] = '';
$res = \SYSTEM\DBD\SYS_SAIMOD_PAGE_GROUPS::QQ();
$res = \SYSTEM\SQL\SYS_SAIMOD_PAGE_GROUPS::QQ();
while($r = $res->next()){
$vars['tabopts'] .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_page/tpl/tabopt.tpl'), array( 'tab_id' => $r['group']));}
return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_page/tpl/saimod_sys_page.tpl'), $vars);
}
public static function sai_mod__system_sai_saimod_sys_page_action_list($group=null){
$res = \SYSTEM\DBD\SYS_SAIMOD_PAGE_GET::QQ();
$tab = \SYSTEM\PAGE\text::tag(\SYSTEM\DBD\system_text::TAG_SAI_PAGE);
$res = \SYSTEM\SQL\SYS_SAIMOD_PAGE_GET::QQ();
$tab = \SYSTEM\PAGE\text::tag(\SYSTEM\SQL\system_text::TAG_SAI_PAGE);
$tab['content'] = '';
while($r = $res->next()){
if($group != null && $r['group'] != $group){
@ -27,26 +27,26 @@ class saimod_sys_page extends \SYSTEM\SAI\SaiModule {
}
public static function sai_mod__system_sai_saimod_sys_page_action_deletedialog($ID,$group){
$res = \SYSTEM\DBD\SYS_SAIMOD_PAGE_SINGLE_SELECT::Q1(array($ID,$group));
$res = array_merge($res,\SYSTEM\PAGE\text::tag(\SYSTEM\DBD\system_text::TAG_SAI_PAGE));
$res = \SYSTEM\SQL\SYS_SAIMOD_PAGE_SINGLE_SELECT::Q1(array($ID,$group));
$res = array_merge($res,\SYSTEM\PAGE\text::tag(\SYSTEM\SQL\system_text::TAG_SAI_PAGE));
return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_page/tpl/delete_dialog.tpl'), $res);
}
public static function sai_mod__system_sai_saimod_sys_page_action_newdialog(){
return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_page/tpl/new_dialog.tpl'),\SYSTEM\PAGE\text::tag(\SYSTEM\DBD\system_text::TAG_SAI_PAGE));}
return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_page/tpl/new_dialog.tpl'),\SYSTEM\PAGE\text::tag(\SYSTEM\SQL\system_text::TAG_SAI_PAGE));}
public static function sai_mod__system_sai_saimod_sys_page_action_addcall($ID,$group,$type,$parentID,$parentValue,$name,$verify){
if(!\SYSTEM\SECURITY\Security::check(\SYSTEM\SECURITY\RIGHTS::SYS_SAI_API)){
throw new \SYSTEM\LOG\ERROR("You dont have edit Rights - Cant proceeed");}
if($parentValue == ''){ $parentValue = NULL;}
if($verify == ''){ $verify = NULL;}
\SYSTEM\DBD\SYS_SAIMOD_PAGE_ADD::QI(array($ID,$group,$type,$parentID,$parentValue,$name,$verify));
\SYSTEM\SQL\SYS_SAIMOD_PAGE_ADD::QI(array($ID,$group,$type,$parentID,$parentValue,$name,$verify));
return \SYSTEM\LOG\JsonResult::ok();
}
public static function sai_mod__system_sai_saimod_sys_page_action_deletecall($ID,$group){
if(!\SYSTEM\SECURITY\Security::check(\SYSTEM\SECURITY\RIGHTS::SYS_SAI_API)){
throw new \SYSTEM\LOG\ERROR("You dont have edit Rights - Cant proceeed");}
\SYSTEM\DBD\SYS_SAIMOD_PAGE_DEL::QI(array($ID,$group));
\SYSTEM\SQL\SYS_SAIMOD_PAGE_DEL::QI(array($ID,$group));
return \SYSTEM\LOG\JsonResult::ok();
}

View File

@ -1,5 +1,5 @@
<?php
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'SYSTEM\SAI');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq/','SYSTEM\DBD');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq/','SYSTEM\SQL');
\SYSTEM\SAI\sai::register_sys('\SYSTEM\SAI\saimod_sys_security');

View File

@ -1,5 +1,5 @@
<?php
namespace SYSTEM\DBD;
namespace SYSTEM\SQL;
class SYS_SAIMOD_SECURITY_RIGHTS extends \SYSTEM\DB\QQ {
public static function get_class(){return \get_class();}
public static function pgsql(){return

Some files were not shown because too many files have changed in this diff Show More