diff --git a/core/dbobjectsearch.class.php b/core/dbobjectsearch.class.php
index 84deb21d6..f4eab0824 100644
--- a/core/dbobjectsearch.class.php
+++ b/core/dbobjectsearch.class.php
@@ -1556,7 +1556,19 @@ class DBObjectSearch extends DBSearch
return $sRet;
}
- // ENTRY POINT API à conserver
+
+ /**
+ * Get an SQLObjectQuery from the search. This SQLObjectQuery can be rendered as a select, select group by, update or delete
+ *
+ * @param array $aAttToLoad array of 'attCode' => AttributeDefinition
+ * @param bool $bGetCount true for count requests
+ * @param null array $aGroupByExpr array of 'field name' => FieldOQLExpression
+ * @param null array $aSelectedClasses
+ * @param null array $aSelectExpr array of 'attCode' => Expression
+ *
+ * @return array|mixed|\SQLObjectQuery|null
+ * @throws \CoreException
+ */
public function GetSQLQueryStructure($aAttToLoad, $bGetCount, $aGroupByExpr = null, $aSelectedClasses = null, $aSelectExpr = null)
{
// Hide objects that are not visible to the current user
diff --git a/core/dbsearch.class.php b/core/dbsearch.class.php
index 24a11afaf..aa2083611 100644
--- a/core/dbsearch.class.php
+++ b/core/dbsearch.class.php
@@ -1240,77 +1240,70 @@ abstract class DBSearch
self::$m_bOptimizeQueries = $bEnabled;
}
- /**
- * @internal
- *
- * @param $aOrderBy
- * @param $aArgs
- * @param $aAttToLoad
- * @param $aExtendedDataSpec
- * @param $iLimitCount
- * @param $iLimitStart
- * @param $bGetCount
- * @param $sSql
- *
- * @throws MySQLException
- */
+ /**
+ * @param $sOql
+ * @param $aOrderBy
+ * @param $aArgs
+ * @param $aAttToLoad
+ * @param $aExtendedDataSpec
+ * @param $iLimitCount
+ * @param $iLimitStart
+ * @param $bGetCount
+ * @param $sSql
+ *
+ * @throws \ConfigException
+ * @throws \CoreException
+ * @internal
+ *
+ */
protected function AddQueryTraceSelect($sOql, $aOrderBy, $aArgs, $aAttToLoad, $aExtendedDataSpec, $iLimitCount, $iLimitStart, $bGetCount, $sSql)
{
- if (self::$m_bTraceQueries || (utils::GetConfig()->Get('log_kpi_record_oql') == 1))
+ if (self::$m_bTraceQueries)
{
$aQueryData = array(
'type' => 'select',
- 'filter' => $this,
'order_by' => $aOrderBy,
- 'args' => $aArgs,
'att_to_load' => $aAttToLoad,
- 'extended_data_spec' => $aExtendedDataSpec,
'limit_count' => $iLimitCount,
'limit_start' => $iLimitStart,
'is_count' => $bGetCount
);
- if (self::$m_bTraceQueries)
+
+ DBSearch::EnableQueryTrace(false);
+ $aQueryData['oql'] = $this->ToOQL(true, $aArgs);
+ DBSearch::EnableQueryTrace(true);
+
+ if (!empty($aAttToLoad))
{
- self::AddQueryTrace($aQueryData, $sOql, $sSql);
- }
- if (utils::GetConfig()->Get('log_kpi_record_oql') == 1)
- {
- $aQueryData['oql'] = $sOql;
- unset($aQueryData['filter']);
- if (!empty($aAttToLoad))
+ $aAttToLoadNames = array();
+ foreach ($aAttToLoad as $sClass => $aAttributes)
{
- $aAttToLoadNames = array();
- foreach ($aAttToLoad as $sClass => $aAttributes)
+ $aAttToLoadNames[$sClass] = array();
+ foreach ($aAttributes as $sAttCode => $oAttDef)
{
- $aAttToLoadNames[$sClass] = array();
- foreach ($aAttributes as $sAttCode => $oAttDef)
- {
- $aAttToLoadNames[$sClass][] = $sAttCode;
- }
+ $aAttToLoadNames[$sClass][] = $sAttCode;
}
}
- else
- {
- $aAttToLoadNames = null;
- }
- $aQueryData['att_to_load'] = $aAttToLoadNames;
+ }
+ else
+ {
+ $aAttToLoadNames = null;
+ }
+ $aQueryData['att_to_load'] = $aAttToLoadNames;
- $hLogFile = @fopen(APPROOT.'log/oql_records.txt', 'a');
- if ($hLogFile !== false)
- {
- flock($hLogFile, LOCK_EX);
- fwrite($hLogFile, base64_encode(serialize($aQueryData))."\n");
- fflush($hLogFile);
- flock($hLogFile, LOCK_UN);
- fclose($hLogFile);
- }
+ $hLogFile = @fopen(APPROOT.'log/oql_records.txt', 'a');
+ if ($hLogFile !== false)
+ {
+ flock($hLogFile,LOCK_EX);
+ fwrite($hLogFile,serialize($aQueryData)."\n");
+ fflush($hLogFile);
+ flock($hLogFile,LOCK_UN);
+ fclose($hLogFile);
}
}
}
/**
- * @internal
- *
* @param $aArgs
* @param $aGroupByExpr
* @param $bExcludeNullValues
@@ -1320,41 +1313,39 @@ abstract class DBSearch
* @param $iLimitStart
* @param $sSql
*
+ * @throws \ConfigException
+ * @throws \CoreException
* @throws \MySQLException
+ * @internal
+ *
*/
protected function AddQueryTraceGroupBy($aArgs, $aGroupByExpr, $bExcludeNullValues, $aSelectExpr, $aOrderBy, $iLimitCount, $iLimitStart, $sSql)
{
- if (self::$m_bTraceQueries || (utils::GetConfig()->Get('log_kpi_record_oql') == 1))
+ if (self::$m_bTraceQueries)
{
$aQueryData = array(
'type' => 'group_by',
- 'filter' => $this,
'order_by' => $aOrderBy,
- 'args' => $aArgs,
'group_by_expr' => $aGroupByExpr,
'exclude_null_values' => $bExcludeNullValues,
'select_expr' => $aSelectExpr,
'limit_count' => $iLimitCount,
'limit_start' => $iLimitStart,
);
- $sOql = $this->ToOQL(true, $aArgs);
- self::AddQueryTrace($aQueryData, $sOql, $sSql);
- if (utils::GetConfig()->Get('log_kpi_record_oql') == 1)
+
+ $aQueryData['oql'] = $this->ToOQL(true, $aArgs);
+ $aQueryData['group_by_expr'] = Expression::ConvertArrayToOQL($aQueryData['group_by_expr'], $aArgs);
+ $aQueryData['select_expr'] = Expression::ConvertArrayToOQL($aQueryData['select_expr'], $aArgs);
+
+ $hLogFile = @fopen(APPROOT.'log/oql_group_by_records.txt', 'a');
+ if ($hLogFile !== false)
{
- $aQueryData['oql'] = $sOql;
- unset($aQueryData['filter']);
-
- $hLogFile = @fopen(APPROOT.'log/oql_group_by_records.txt', 'a');
- if ($hLogFile !== false)
- {
- flock($hLogFile, LOCK_EX);
- fwrite($hLogFile, base64_encode(serialize($aQueryData))."\n");
- fflush($hLogFile);
- flock($hLogFile, LOCK_UN);
- fclose($hLogFile);
- }
+ flock($hLogFile,LOCK_EX);
+ fwrite($hLogFile,serialize($aQueryData)."\n");
+ fflush($hLogFile);
+ flock($hLogFile,LOCK_UN);
+ fclose($hLogFile);
}
-
}
}
diff --git a/core/metamodel.class.php b/core/metamodel.class.php
index 2fb621853..3f3686c94 100644
--- a/core/metamodel.class.php
+++ b/core/metamodel.class.php
@@ -6291,7 +6291,7 @@ abstract class MetaModel
&& function_exists('apc_store');
DBSearch::EnableQueryCache(self::$m_oConfig->GetQueryCacheEnabled(), self::$m_bUseAPCCache, self::$m_oConfig->Get('apc_cache.query_ttl'));
- DBSearch::EnableQueryTrace(self::$m_oConfig->GetLogQueries());
+ DBSearch::EnableQueryTrace(self::$m_oConfig->GetLogQueries() || self::$m_oConfig->Get('log_kpi_record_oql'));
DBSearch::EnableQueryIndentation(self::$m_oConfig->Get('query_indentation_enabled'));
DBSearch::EnableOptimizeQuery(self::$m_oConfig->Get('query_optimization_enabled'));
diff --git a/core/oql/expression.class.inc.php b/core/oql/expression.class.inc.php
index 7b0e52d7a..10687ff48 100644
--- a/core/oql/expression.class.inc.php
+++ b/core/oql/expression.class.inc.php
@@ -47,6 +47,29 @@ abstract class Expression
*/
abstract public function Translate($aTranslationData, $bMatchAll = true, $bMarkFieldsAsResolved = true);
+ public final static function ConvertArrayToOQL($aExpressions, $aArgs)
+ {
+ $aRet = array();
+ foreach ($aExpressions as $sName => $oExpression)
+ {
+ /** @var Expression $oExpression */
+ $aRet[$sName] = $oExpression->RenderExpression(false, $aArgs);
+ }
+ return $aRet;
+ }
+
+ public final static function ConvertArrayFromOQL($aExpressions)
+ {
+ $aRet = array();
+ foreach ($aExpressions as $sName => $sConditionExpr)
+ {
+ /** @var Expression $oExpression */
+ $aRet[$sName] = Expression::FromOQL($sConditionExpr);
+ }
+ return $aRet;
+ }
+
+
/**
* recursive rendering
*
diff --git a/sources/application/status/status.inc.php b/sources/application/status/status.inc.php
index 27838dbea..7b4efdbf8 100644
--- a/sources/application/status/status.inc.php
+++ b/sources/application/status/status.inc.php
@@ -2,6 +2,10 @@
namespace Combodo\iTop\Application\Status;
+use Config;
+use Exception;
+use MetaModel;
+
define('STATUS_ERROR', 'ERROR');
define('STATUS_RUNNING', 'RUNNING');
@@ -22,9 +26,10 @@ function StatusGetAppRoot($sAppRootFilename = 'approot.inc.php')
*/
if (!file_exists($sAppRootFile) || !is_readable($sAppRootFile))
{
- throw new \Exception($sAppRootFilename . ' is not readable');
+ throw new Exception($sAppRootFilename . ' is not readable');
}
- require_once($sAppRootFile);
+ @require_once($sAppRootFile);
+ @require_once(APPROOT.'bootstrap.inc.php');
}
/**
@@ -46,7 +51,7 @@ function StatusCheckConfigFile($sConfigFilename = 'config-itop.php')
*/
if (!file_exists($sConfigFile) || !is_readable($sConfigFile))
{
- throw new \Exception($sConfigFilename . ' is not readable');
+ throw new Exception($sConfigFilename . ' is not readable');
}
}
@@ -60,7 +65,7 @@ function StatusCheckConfigFile($sConfigFilename = 'config-itop.php')
* @throws \DictExceptionUnknownLanguage
* @throws \MySQLException
*/
-function StatusStartup(\Config $oConfig = null)
+function StatusStartup(Config $oConfig = null)
{
StatusCheckConfigFile();
@@ -71,5 +76,5 @@ function StatusStartup(\Config $oConfig = null)
$soConfigFile = (null === $oConfig) ? ITOP_DEFAULT_CONFIG_FILE : $oConfig;
//Check if application could be started
- \MetaModel::Startup($soConfigFile, true /* $bModelOnly */);
+ MetaModel::Startup($soConfigFile, true /* $bModelOnly */);
}
diff --git a/test/ItopDataTestCase.php b/test/ItopDataTestCase.php
index d459ab0b5..adc300e05 100644
--- a/test/ItopDataTestCase.php
+++ b/test/ItopDataTestCase.php
@@ -31,11 +31,14 @@ use CMDBSource;
use Contact;
use DBObject;
use DBObjectSet;
+use DBSearch;
use Exception;
use Farm;
use FunctionalCI;
use Hypervisor;
use lnkContactToFunctionalCI;
+use lnkContactToTicket;
+use lnkFunctionalCIToTicket;
use MetaModel;
use Person;
use Server;
@@ -72,9 +75,8 @@ class ItopDataTestCase extends ItopTestCase
parent::setUp();
//require_once(APPROOT.'/application/startup.inc.php');
- require_once(APPROOT.'/core/cmdbobject.class.inc.php');
- require_once(APPROOT.'/application/utils.inc.php');
- require_once(APPROOT.'/core/contexttag.class.inc.php');
+ require_once(APPROOT.'application/utils.inc.php');
+
$sEnv = 'production';
$sConfigFile = APPCONF.$sEnv.'/'.ITOP_CONFIG_FILE;
MetaModel::Startup($sConfigFile, false /* $bModelOnly */, true /* $bAllowCache */, false /* $bTraceSourceFiles */, $sEnv);
@@ -269,7 +271,7 @@ class ItopDataTestCase extends ItopTestCase
private function RemoveObjects($sClass, $sOQL)
{
- $oFilter = \DBSearch::FromOQL($sOQL);
+ $oFilter = DBSearch::FromOQL($sOQL);
$aRes = $oFilter->ToDataArray(array('id'));
foreach ($aRes as $aRow)
{
@@ -510,7 +512,7 @@ class ItopDataTestCase extends ItopTestCase
));
}
- /** @var FAQ $oFaq */
+ /** @var \FAQ $oFaq */
$oFaq = $this->createObject('FAQ', array(
'category_id' => $oFaqCategory->GetKey(),
'title' => 'FAQ_phpunit',
@@ -577,11 +579,12 @@ class ItopDataTestCase extends ItopTestCase
* @param Ticket $oTicket
* @param string $sImpactCode
*
+ * @return array
* @throws Exception
*/
protected function AddCIToTicket($oCI, $oTicket, $sImpactCode)
{
- $oNewLink = new \lnkFunctionalCIToTicket();
+ $oNewLink = new lnkFunctionalCIToTicket();
$oNewLink->Set('functionalci_id', $oCI->GetKey());
$oNewLink->Set('impact_code', $sImpactCode);
$oCIs = $oTicket->Get('functionalcis_list');
@@ -630,11 +633,12 @@ class ItopDataTestCase extends ItopTestCase
* @param string $sRoleCode
* @param array $aParams
*
+ * @return array
* @throws Exception
*/
protected function AddContactToTicket($oContact, $oTicket, $sRoleCode, $aParams = array())
{
- $oNewLink = new \lnkContactToTicket();
+ $oNewLink = new lnkContactToTicket();
$oNewLink->Set('contact_id', $oContact->GetKey());
$oNewLink->Set('role_code', $sRoleCode);
foreach ($aParams as $sAttCode => $oValue)
@@ -753,4 +757,4 @@ class ItopDataTestCase extends ItopTestCase
}
-}
\ No newline at end of file
+}
diff --git a/test/application/UtilsTest.php b/test/application/UtilsTest.php
index 8d6b5680f..f9fdd4237 100644
--- a/test/application/UtilsTest.php
+++ b/test/application/UtilsTest.php
@@ -19,6 +19,11 @@
*
*/
+/**
+ * @runTestsInSeparateProcesses
+ * @preserveGlobalState disabled
+ * @backupGlobals disabled
+ */
class UtilsTest extends \Combodo\iTop\Test\UnitTest\ItopTestCase
{
public function setUp()
@@ -90,4 +95,4 @@ class UtilsTest extends \Combodo\iTop\Test\UnitTest\ItopTestCase
],
];
}
-}
\ No newline at end of file
+}
diff --git a/test/application/search/CriterionConversionTest.php b/test/application/search/CriterionConversionTest.php
index 992dd27c4..59c724e49 100644
--- a/test/application/search/CriterionConversionTest.php
+++ b/test/application/search/CriterionConversionTest.php
@@ -39,6 +39,11 @@ use Combodo\iTop\Test\UnitTest\ItopDataTestCase;
use DBObjectSearch;
use DBSearch;
+/**
+ * @runTestsInSeparateProcesses
+ * @preserveGlobalState disabled
+ * @backupGlobals disabled
+ */
class CriterionConversionTest extends ItopDataTestCase
{
/**
diff --git a/test/application/search/CriterionParserTest.php b/test/application/search/CriterionParserTest.php
index cc4b4de0c..972684c1c 100644
--- a/test/application/search/CriterionParserTest.php
+++ b/test/application/search/CriterionParserTest.php
@@ -31,12 +31,13 @@ namespace Combodo\iTop\Test\UnitTest\Application\Search;
use Combodo\iTop\Application\Search\CriterionParser;
use Combodo\iTop\Test\UnitTest\ItopDataTestCase;
-
+/**
+ * @runTestsInSeparateProcesses
+ * @preserveGlobalState disabled
+ * @backupGlobals disabled
+ */
class CriterionParserTest extends ItopDataTestCase
{
- /**
- * @throws Exception
- */
protected function setUp()
{
parent::setUp();
diff --git a/test/application/search/SearchFormTest.php b/test/application/search/SearchFormTest.php
index 850233fd7..1b0378070 100644
--- a/test/application/search/SearchFormTest.php
+++ b/test/application/search/SearchFormTest.php
@@ -27,6 +27,11 @@ use Combodo\iTop\Test\UnitTest\ItopDataTestCase;
use DBObjectSearch;
use Exception;
+/**
+ * @runTestsInSeparateProcesses
+ * @preserveGlobalState disabled
+ * @backupGlobals disabled
+ */
class SearchFormTest extends ItopDataTestCase
{
diff --git a/test/build_test_oql.php b/test/build_test_oql.php
index ba25b2978..ed0383f7a 100644
--- a/test/build_test_oql.php
+++ b/test/build_test_oql.php
@@ -43,25 +43,23 @@ $oOQLHandle = @fopen($sOQLFile, "r");
if ($oOQLHandle) {
while (($sBuffer = fgets($oOQLHandle)) !== false) {
$iRead++;
- $aRecord = unserialize(base64_decode($sBuffer));
+ $aRecord = unserialize($sBuffer);
$sOQL = $aRecord['oql'];
- $sChecksum = md5($sOQL.serialize($aRecord['att_to_load']));
+ $sChecksum = md5($sBuffer);
if (isset($aFoundOQLs[$sChecksum])) { continue; }
$aFoundOQLs[$sChecksum] = true;
$iCount++;
$sOrderBy = ConvertArray($aRecord['order_by']);
- $sArgs = ConvertArray($aRecord['args']);
$sAttToLoad = ConvertArray($aRecord['att_to_load']);
- $sExtendedDataSpec = ConvertArray($aRecord['extended_data_spec']);
$iLimitCount = $aRecord['limit_count'];
$iLimitStart = $aRecord['limit_start'];
// $sOQL, $aOrderBy, $aArgs, $aAttToLoad, $aExtendedDataSpec, $iLimitCount, $iLimitStart
- $sLine = "\$aData[\"SELECT $iCount\"] = array(\"$sOQL\", $sOrderBy, $sArgs, $sAttToLoad, $sExtendedDataSpec, $iLimitCount, $iLimitStart);\n";
+ $sLine = "\$aData[\"SELECT $iCount\"] = array(\"$sOQL\", $sOrderBy, array(), $sAttToLoad, array(), $iLimitCount, $iLimitStart);\n";
@fwrite($oTestHandle, $sLine);
}
if (!feof($oOQLHandle)) {
@@ -94,19 +92,18 @@ $oOQLHandle = @fopen($sOQLFile, "r");
if ($oOQLHandle) {
while (($sBuffer = fgets($oOQLHandle)) !== false) {
$iRead++;
- $aRecord = unserialize(base64_decode($sBuffer));
+ $aRecord = unserialize($sBuffer);
$sOQL = $aRecord['oql'];
- $sChecksum = md5($sOQL.serialize($aRecord['group_by_expr']));
+ $sChecksum = md5($sBuffer);
if (isset($aFoundOQLs[$sChecksum])) { continue; }
$aFoundOQLs[$sChecksum] = true;
$iCount++;
$sOrderBy = ConvertArray($aRecord['order_by']);
- $sArgs = ConvertArray($aRecord['args']);
- $sGroupByExpr = ConvertArray($aRecord['group_by_expr'], true);
- $sSelectExpr = ConvertArray($aRecord['select_expr'], true);
+ $sGroupByExpr = ConvertArray($aRecord['group_by_expr']);
+ $sSelectExpr = ConvertArray($aRecord['select_expr']);
if ($aRecord['exclude_null_values'])
{
$bExcludeNullValues = 'true';
@@ -120,7 +117,7 @@ if ($oOQLHandle) {
// $sOQL, $aArgs, $aGroupByExpr, $bExcludeNullValues, $aSelectExpr, $aOrderBy, $iLimitCount, $iLimitStart
- $sLine = "\$aData[\"SELECT $iCount\"] = array(\"$sOQL\", $sArgs, $sGroupByExpr, $bExcludeNullValues, $sSelectExpr, $sOrderBy, $iLimitCount, $iLimitStart);\n";
+ $sLine = "\$aData[\"SELECT $iCount\"] = array(\"$sOQL\", array(), $sGroupByExpr, $bExcludeNullValues, $sSelectExpr, $sOrderBy, $iLimitCount, $iLimitStart);\n";
@fwrite($oTestHandle, $sLine);
}
if (!feof($oOQLHandle)) {
@@ -134,7 +131,7 @@ if ($oOQLHandle) {
echo "
File '$sTestFile' generated with ".($iCount-1000)." entries (from $iRead captured OQL).\n";
-function ConvertArray($aArray, $bB64Encode = false)
+function ConvertArray($aArray)
{
if (is_null($aArray))
{
@@ -146,9 +143,5 @@ function ConvertArray($aArray, $bB64Encode = false)
return 'array()';
}
- if ($bB64Encode)
- {
- return 'unserialize(base64_decode(\''.base64_encode(serialize($aArray)).'\'))';
- }
- return 'unserialize(\''.serialize($aArray).'\')';
-}
\ No newline at end of file
+ return 'unserialize(\''.str_replace("'", "\\'",serialize($aArray)).'\')';
+}
diff --git a/test/core/DBSearchCommitTest.php b/test/core/DBSearchCommitTest.php
index 658910a97..8154ee030 100644
--- a/test/core/DBSearchCommitTest.php
+++ b/test/core/DBSearchCommitTest.php
@@ -9,6 +9,7 @@
namespace Combodo\iTop\Test\UnitTest\Core;
use Combodo\iTop\Test\UnitTest\ItopDataTestCase;
+use DBObjectSet;
use DBSearch;
/**
@@ -28,7 +29,6 @@ class DBSearchCommitTest extends ItopDataTestCase
/**
* @throws \CoreException
- * @throws \CoreUnexpectedValue
* @throws \MissingQueryArgument
* @throws \MySQLException
* @throws \MySQLHasGoneAwayException
@@ -47,14 +47,14 @@ class DBSearchCommitTest extends ItopDataTestCase
$oSearch = DBSearch::FromOQL("SELECT ".TAG_CLASS);
$oSearch->AddCondition(TAG_ATTCODE, 'tag1', 'MATCHES');
- $oSet = new \DBObjectSet($oSearch);
+ $oSet = new DBObjectSet($oSearch);
static::assertEquals(1, $oSet->Count());
$oObjWithTagSet->Set(TAG_ATTCODE, 'tag1 tag2');
$oObjWithTagSet->DBWrite();
- $oSet = new \DBObjectSet($oSearch);
+ $oSet = new DBObjectSet($oSearch);
static::assertEquals(1, $oSet->Count());
}
diff --git a/test/core/OQLTest.php b/test/core/OQLTest.php
index 6d1861967..f61fe5ffe 100644
--- a/test/core/OQLTest.php
+++ b/test/core/OQLTest.php
@@ -11,6 +11,9 @@ namespace Combodo\iTop\Test\UnitTest\Core;
use Combodo\iTop\Test\UnitTest\ItopDataTestCase;
+use DBObjectSearch;
+use Exception;
+use OqlInterpreter;
/**
* @runTestsInSeparateProcesses
@@ -29,7 +32,7 @@ class OQLTest extends ItopDataTestCase
public function testGoodQueryParser($sQuery)
{
$this->debug($sQuery);
- $oOql = new \OqlInterpreter($sQuery);
+ $oOql = new OqlInterpreter($sQuery);
$oQuery = $oOql->ParseQuery();
static::assertInstanceOf('OqlQuery', $oQuery);
}
@@ -126,13 +129,13 @@ class OQLTest extends ItopDataTestCase
public function testBadQueryParser($sQuery, $sExpectedExceptionClass)
{
$this->debug($sQuery);
- $oOql = new \OqlInterpreter($sQuery);
+ $oOql = new OqlInterpreter($sQuery);
$sExceptionClass = '';
try
{
$oOql->ParseQuery();
}
- catch (\Exception $e)
+ catch (Exception $e)
{
$sExceptionClass = get_class($e);
}
@@ -168,7 +171,7 @@ class OQLTest extends ItopDataTestCase
public function testTypeErrorQueryParser($sQuery)
{
$this->debug($sQuery);
- $oOql = new \OqlInterpreter($sQuery);
+ $oOql = new OqlInterpreter($sQuery);
$oOql->ParseQuery();
}
@@ -195,10 +198,10 @@ class OQLTest extends ItopDataTestCase
$sExceptionClass = '';
try
{
- $oSearch = \DBObjectSearch::FromOQL($sQuery);
+ $oSearch = DBObjectSearch::FromOQL($sQuery);
static::assertInstanceOf('DBObjectSearch', $oSearch);
}
- catch (\Exception $e)
+ catch (Exception $e)
{
$sExceptionClass = get_class($e);
}
diff --git a/test/core/OQLToSQLAllClassesTest.php b/test/core/OQLToSQLAllClassesTest.php
index 71bb6baea..46406f5b8 100644
--- a/test/core/OQLToSQLAllClassesTest.php
+++ b/test/core/OQLToSQLAllClassesTest.php
@@ -2,12 +2,6 @@
namespace Combodo\iTop\Test\UnitTest\Core;
-@include_once '../approot.inc.php';
-@include_once '../../approot.inc.php';
-@include_once '../../../approot.inc.php';
-@include_once '../../../../approot.inc.php';
-require_once(APPROOT.'bootstrap.inc.php');
-require_once(APPROOT.'application/startup.inc.php');
define('PRECISION', 2);
@@ -32,6 +26,7 @@ class OQLToSQLAllCLassesTest extends ItopDataTestCase
public function setUp()
{
parent::setUp();
+ require_once(APPROOT.'application/startup.inc.php');
SetupUtils::builddir(APPROOT.'log/test/OQLToSQL');
}
@@ -114,7 +109,7 @@ class OQLToSQLAllCLassesTest extends ItopDataTestCase
$aPrevious = $this->GetPreviousTestResult($this->GetId());
if (is_null($aPrevious))
{
- $aResult = $this->OQLSelectRunner($sOQL, $aOrderBy, $aArgs, $aAttToLoad, $aExtendedDataSpec, $iLimitCount, $iLimitStart);
+ $aResult = $this->OQLSelectRunner($sOQL, $aOrderBy, $aArgs, $aAttToLoad, $aExtendedDataSpec, $iLimitCount, $iLimitStart);
// no test yet, just save
$this->SaveTestResult($this->GetId(), $aResult);
$this->debug("Test result saved");
@@ -284,8 +279,13 @@ class OQLToSQLAllCLassesTest extends ItopDataTestCase
return null;
}
+ static $aPureAbstractClasses = ['AbstractResource', 'ResourceAdminMenu', 'ResourceRunQueriesMenu', 'ResourceItopIntegrityMenu'];
+
public function OQLSelectProvider()
{
+ parent::setUp();
+ require_once(APPROOT.'application/startup.inc.php');
+
$aData = array();
// $sOQL, $aOrderBy = array(), $aArgs = array(), $aAttToLoad = null, $aExtendedDataSpec = null, $iLimitCount = 20, $iLimitStart = 0
@@ -295,7 +295,7 @@ class OQLToSQLAllCLassesTest extends ItopDataTestCase
foreach ($aClasses as $sClass)
{
- if ($sClass == 'AbstractResource' || $sClass == 'ResourceAdminMenu' || $sClass == 'ResourceRunQueriesMenu')
+ if (in_array($sClass, self::$aPureAbstractClasses))
{
// These classes are pure abstract (no table in database)
continue;
diff --git a/test/core/OQLToSQLGroupByTest.php b/test/core/OQLToSQLGroupByTest.php
new file mode 100644
index 000000000..fa0dcc89d
--- /dev/null
+++ b/test/core/OQLToSQLGroupByTest.php
@@ -0,0 +1,313 @@
+Set('use_legacy_dbsearch', true, 'Test');
+ utils::GetConfig()->Set('apc_cache.enabled', false, 'Test');
+ utils::GetConfig()->Set('expression_cache_enabled', false, 'Test');
+ utils::GetConfig()->Set('query_cache_enabled', false, 'Test');
+ $sConfigFile = utils::GetConfig()->GetLoadedFile();
+ @chmod($sConfigFile, 0770);
+ utils::GetConfig()->WriteToFile();
+ @chmod($sConfigFile, 0444); // Read-only
+
+ SetupUtils::rrmdir($sResultFile = APPROOT.'log/test');
+ }
+
+ /**
+ * @dataProvider OQLGroupByProvider
+ * @depends testOQLLegacySetup
+ *
+ * @param $sOQL
+ * @param $aArgs
+ * @param $aGroupByExpr
+ * @param bool $bExcludeNullValues
+ * @param array $aSelectExpr
+ * @param array $aOrderBy
+ * @param int $iLimitCount
+ * @param int $iLimitStart
+ *
+ * @throws \CoreException
+ * @throws \MySQLException
+ * @throws \MySQLHasGoneAwayException
+ * @throws \OQLException
+ */
+ public function testOQLGroupByLegacy($sOQL, $aArgs, $aGroupByExpr, $bExcludeNullValues = false, $aSelectExpr = array(), $aOrderBy = array(), $iLimitCount = 0, $iLimitStart = 0)
+ {
+ $this->assertTrue(utils::GetConfig()->Get('use_legacy_dbsearch'));
+ $this->assertFalse(utils::GetConfig()->Get('apc_cache.enabled'));
+ $this->assertFalse(utils::GetConfig()->Get('query_cache_enabled'));
+ $this->assertFalse(utils::GetConfig()->Get('expression_cache_enabled'));
+
+ $aPrevious = $this->GetPreviousTestResult($this->GetId());
+ if (is_null($aPrevious))
+ {
+ $aResult = $this->OQLGroupByRunner($sOQL, $aArgs, $aGroupByExpr, $bExcludeNullValues, $aSelectExpr, $aOrderBy, $iLimitCount, $iLimitStart);
+ // no test yet, just save
+ $this->SaveTestResult($this->GetId(), $aResult);
+ $this->debug("Test result saved");
+ }
+ $this->assertTrue(true);
+ }
+
+ /**
+ * @doesNotPerformAssertions
+ *
+ * @throws \ConfigException
+ * @throws \CoreException
+ */
+ public function testOQLSetup()
+ {
+ utils::GetConfig()->Set('use_legacy_dbsearch', false, 'test');
+ utils::GetConfig()->Set('apc_cache.enabled', false, 'test');
+ utils::GetConfig()->Set('query_cache_enabled', false, 'test');
+ utils::GetConfig()->Set('expression_cache_enabled', false, 'test');
+ $sConfigFile = utils::GetConfig()->GetLoadedFile();
+ @chmod($sConfigFile, 0770);
+ utils::GetConfig()->WriteToFile();
+ @chmod($sConfigFile, 0444); // Read-only
+
+ $aCSVHeader = array(
+ 'test', 'OQL','count',
+ 'Legacy Count Joins', 'Count Joins',
+ 'Legacy Count Duration', 'Count Duration',
+ 'Legacy Data Joins', 'Data Joins',
+ 'Legacy Data Duration', 'Data Duration',
+ 'Count Joins Diff', 'Data Joins Diff',
+ );
+ $this->WriteToCsvHeader(self::TEST_CSV_RESULT, $aCSVHeader);
+ }
+
+ /**
+ * @dataProvider OQLGroupByProvider
+ * @depends testOQLSetup
+ *
+ * @param $sOQL
+ * @param $aArgs
+ * @param $aGroupByExpr
+ * @param bool $bExcludeNullValues
+ * @param array $aSelectExpr
+ * @param array $aOrderBy
+ * @param int $iLimitCount
+ * @param int $iLimitStart
+ *
+ * @throws \CoreException
+ * @throws \MySQLException
+ * @throws \MySQLHasGoneAwayException
+ * @throws \OQLException
+ */
+ public function testOQLGroupBy($sOQL, $aArgs, $aGroupByExpr, $bExcludeNullValues = false, $aSelectExpr = array(), $aOrderBy = array(), $iLimitCount = 0, $iLimitStart = 0)
+ {
+ $this->assertFalse(utils::GetConfig()->Get('use_legacy_dbsearch'));
+ $this->assertFalse(utils::GetConfig()->Get('apc_cache.enabled'));
+ $this->assertFalse(utils::GetConfig()->Get('query_cache_enabled'));
+ $this->assertFalse(utils::GetConfig()->Get('expression_cache_enabled'));
+
+ $aResult = $this->OQLGroupByRunner($sOQL, $aArgs, $aGroupByExpr, $bExcludeNullValues, $aSelectExpr, $aOrderBy, $iLimitCount, $iLimitStart);
+ $this->assertNull($aResult);
+ }
+
+ /**
+ * @param $sOQL
+ * @param $aArgs
+ * @param $aGroupByExpr
+ * @param bool $bExcludeNullValues
+ * @param array $aSelectExpr
+ * @param array $aOrderBy
+ * @param int $iLimitCount
+ * @param int $iLimitStart
+ *
+ * @return array|null
+ * @throws \CoreException
+ * @throws \MySQLException
+ * @throws \MySQLHasGoneAwayException
+ * @throws \OQLException
+ */
+ private function OQLGroupByRunner($sOQL, $aArgs, $aGroupByExpr, $bExcludeNullValues = false, $aSelectExpr = array(), $aOrderBy = array(), $iLimitCount = 0, $iLimitStart = 0)
+ {
+ $oSearch = DBSearch::FromOQL($sOQL);
+
+ $aGroupByExpr = Expression::ConvertArrayFromOQL($aGroupByExpr);
+ $aSelectExpr = Expression::ConvertArrayFromOQL($aSelectExpr);
+
+ $sSQL = $oSearch->MakeGroupByQuery($aArgs, $aGroupByExpr, $bExcludeNullValues, $aSelectExpr, $aOrderBy, $iLimitCount, $iLimitStart);
+ $fStart = $this->GetMicroTime();
+ $aRow = $this->GetArrayResult($sSQL);
+ $fDataDuration = $this->GetMicroTime() - $fStart;
+ if (is_null($aRow))
+ {
+ $aRow = array();
+ }
+ // Store only to the 10 first entries
+ $aRow = array_slice($aRow, 0, 10);
+
+ $iJoinData = count(explode(' JOIN ', $sSQL)) - 1;
+
+ $aResult = array(
+ 'oql' => $sOQL,
+ 'data_sql' => $sSQL,
+ 'data_join_count' => $iJoinData,
+ 'data_duration' => $fDataDuration,
+ );
+
+ $aResult['data'] = $aRow;
+
+ $aPrevious = $this->GetPreviousTestResult($this->GetId());
+ if (is_null($aPrevious))
+ {
+ return $aResult;
+ }
+
+ $this->debug("data_join_count : ".$aPrevious['data_join_count']." -> ".$aResult['data_join_count']);
+ $this->debug("data_duration : ".round($aPrevious['data_duration'], NUM_PRECISION)." -> ".round($aResult['data_duration'], NUM_PRECISION));
+
+ // Compare result
+ $aFields = array('oql', 'data');
+ foreach ($aFields as $sField)
+ {
+ $this->assertEquals($aPrevious[$sField], $aResult[$sField], "$sField differ");
+ }
+
+ if ($aPrevious['data_join_count'] != $aResult['data_join_count'])
+ {
+ unset($aPrevious['data']);
+ unset($aResult['data']);
+ $this->debug("Previous");
+ $this->debug($aPrevious);
+ $this->debug("Current");
+ $this->debug($aResult);
+ }
+ return null;
+ }
+
+ private function OQLGroupByProviderStatic()
+ {
+ $aData = array();
+
+ $aData["SELECT 1"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (`UserRequest`.`status` != 'closed')", array(), unserialize('a:1:{s:6:"group1";s:22:"`UserRequest`.`status`";}'), false, array(), array(), 0, 0);
+ $aData["SELECT 2"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE 1", array(), unserialize('a:1:{s:12:"grouped_by_1";s:22:"`UserRequest`.`status`";}'), true, array(), unserialize('a:1:{s:12:"grouped_by_1";b:1;}'), 0, 0);
+ $aData["SELECT 4"] = array("SELECT `Contact` FROM Contact AS `Contact` WHERE 1", array(), unserialize('a:1:{s:12:"grouped_by_1";s:18:"`Contact`.`status`";}'), true, array(), unserialize('a:1:{s:12:"grouped_by_1";b:0;}'), 0, 0);
+ $aData["SELECT 5"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (`UserRequest`.`status` NOT IN ('closed', 'rejected'))", array(), unserialize('a:1:{s:12:"grouped_by_1";s:22:"`UserRequest`.`status`";}'), true, array(), unserialize('a:1:{s:12:"grouped_by_1";b:0;}'), 0, 0);
+ $aData["SELECT 6"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (`UserRequest`.`status` NOT IN ('closed', 'rejected'))", array(), unserialize('a:1:{s:12:"grouped_by_1";s:24:"`UserRequest`.`agent_id`";}'), true, array(), unserialize('a:1:{s:12:"grouped_by_1";b:0;}'), 0, 0);
+ $aData["SELECT 7"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (`UserRequest`.`status` NOT IN ('closed', 'rejected'))", array(), unserialize('a:1:{s:12:"grouped_by_1";s:26:"`UserRequest`.`finalclass`";}'), true, array(), unserialize('a:1:{s:12:"grouped_by_1";b:0;}'), 0, 0);
+ $aData["SELECT 8"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (`UserRequest`.`status` NOT IN ('closed', 'rejected'))", array(), unserialize('a:1:{s:12:"grouped_by_1";s:22:"`UserRequest`.`org_id`";}'), true, array(), unserialize('a:1:{s:12:"grouped_by_1";b:0;}'), 0, 0);
+ $aData["SELECT 9"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (DATE_SUB(NOW(), INTERVAL 14 DAY) < `UserRequest`.`start_date`)", array(), unserialize('a:1:{s:12:"grouped_by_1";s:28:"`UserRequest`.`request_type`";}'), true, array(), unserialize('a:1:{s:12:"_itop_count_";b:0;}'), 0, 0);
+ $aData["SELECT 10"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (DATE_SUB(NOW(), INTERVAL 14 DAY) < `UserRequest`.`start_date`)", array(), unserialize('a:1:{s:12:"grouped_by_1";s:51:"DATE_FORMAT(`UserRequest`.`start_date`, \'%Y-%m-%d\')";}'), true, array(), unserialize('a:1:{s:12:"grouped_by_1";b:1;}'), 0, 0);
+ $aData["SELECT 11"] = array("SELECT `Change` FROM Change AS `Change` WHERE (`Change`.`creation_date` > DATE_SUB(NOW(), INTERVAL 7 DAY))", array(), unserialize('a:1:{s:12:"grouped_by_1";s:19:"`Change`.`category`";}'), true, array(), unserialize('a:1:{s:12:"grouped_by_1";b:0;}'), 0, 0);
+ $aData["SELECT 12"] = array("SELECT `Change` FROM Change AS `Change` WHERE (`Change`.`creation_date` > DATE_SUB(NOW(), INTERVAL 7 DAY))", array(), unserialize('a:1:{s:12:"grouped_by_1";s:21:"`Change`.`finalclass`";}'), true, array(), unserialize('a:1:{s:12:"grouped_by_1";b:0;}'), 0, 0);
+ $aData["SELECT 13"] = array("SELECT `Change` FROM Change AS `Change` WHERE (`Change`.`creation_date` > DATE_SUB(NOW(), INTERVAL 7 DAY))", array(), unserialize('a:1:{s:12:"grouped_by_1";s:17:"`Change`.`status`";}'), true, array(), unserialize('a:1:{s:12:"grouped_by_1";b:0;}'), 0, 0);
+ $aData["SELECT 14"] = array("SELECT `Change` FROM Change AS `Change` WHERE (`Change`.`creation_date` > DATE_SUB(NOW(), INTERVAL 7 DAY))", array(), unserialize('a:1:{s:12:"grouped_by_1";s:46:"DATE_FORMAT(`Change`.`start_date`, \'%Y-%m-%d\')";}'), true, array(), unserialize('a:1:{s:12:"grouped_by_1";b:1;}'), 0, 0);
+ $aData["SELECT 15"] = array("SELECT `FunctionalCI` FROM FunctionalCI AS `FunctionalCI` WHERE (`FunctionalCI`.`org_id` = '3')", array(), unserialize('a:1:{s:6:"group1";s:27:"`FunctionalCI`.`finalclass`";}'), false, array(), array(), 0, 0);
+ $aData["SELECT 16"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE ((`UserRequest`.`status` != 'closed') AND (`UserRequest`.`org_id` = '3'))", array(), unserialize('a:1:{s:6:"group1";s:22:"`UserRequest`.`status`";}'), false, array(), array(), 0, 0);
+ $aData["SELECT 17"] = array("SELECT `Ticket` FROM Ticket AS `Ticket` WHERE (`Ticket`.`org_id` = '3')", array(), unserialize('a:1:{s:12:"grouped_by_1";s:21:"`Ticket`.`finalclass`";}'), true, array(), unserialize('a:1:{s:12:"grouped_by_1";b:0;}'), 0, 0);
+
+ return $aData;
+ }
+
+ public function OQLGroupByProvider()
+ {
+ $aData = $this->OQLGroupByProviderStatic();
+
+ // Dynamic entries
+ @include ('oql_group_by_records.php');
+
+ return $aData;
+ }
+
+ private function GetId()
+ {
+ $sId = str_replace('"', '', $this->getName());
+ $sId = str_replace('Legacy', '', $sId);
+ $sId = str_replace(' ', '_', $sId);
+ return $sId;
+ }
+
+ /**
+ * @param $sSQL
+ *
+ * @param int $iLimit
+ *
+ * @return array|null
+ * @throws \CoreException
+ * @throws \MySQLException
+ * @throws \MySQLHasGoneAwayException
+ */
+ private function GetArrayResult($sSQL, $iLimit = 10)
+ {
+ $resQuery = CMDBSource::Query($sSQL);
+ if (!$resQuery)
+ {
+ return null;
+ }
+ else
+ {
+ $aRow = array();
+ $iCount = 0;
+ while ($aRes = CMDBSource::FetchArray($resQuery))
+ {
+ if ($iCount < $iLimit)
+ {
+ $aRow[] = $aRes;
+ }
+ $iCount++;
+ unset($aRes);
+ }
+ CMDBSource::FreeResult($resQuery);
+ return $aRow;
+ }
+ }
+}
diff --git a/test/core/OQLToSQLTest.php b/test/core/OQLToSQLTest.php
index d7ac941fe..8070b63c1 100644
--- a/test/core/OQLToSQLTest.php
+++ b/test/core/OQLToSQLTest.php
@@ -2,14 +2,8 @@
namespace Combodo\iTop\Test\UnitTest\Core;
-@include_once '../approot.inc.php';
-@include_once '../../approot.inc.php';
-@include_once '../../../approot.inc.php';
-@include_once '../../../../approot.inc.php';
-require_once(APPROOT.'bootstrap.inc.php');
-require_once(APPROOT.'application/startup.inc.php');
-define('PRECISION', 2);
+define('NUM_PRECISION', 2);
use CMDBSource;
use Combodo\iTop\Test\UnitTest\ItopDataTestCase;
@@ -32,6 +26,7 @@ class OQLToSQLTest extends ItopDataTestCase
public function setUp()
{
parent::setUp();
+ require_once(APPROOT.'application/startup.inc.php');
SetupUtils::builddir(APPROOT.'log/test/OQLToSQL');
}
@@ -113,42 +108,6 @@ class OQLToSQLTest extends ItopDataTestCase
$this->assertTrue(true);
}
- /**
- * @dataProvider OQLGroupByProvider
- * @depends testOQLLegacySetup
- *
- * @param $sOQL
- * @param $aArgs
- * @param $aGroupByExpr
- * @param bool $bExcludeNullValues
- * @param array $aSelectExpr
- * @param array $aOrderBy
- * @param int $iLimitCount
- * @param int $iLimitStart
- *
- * @throws \CoreException
- * @throws \MySQLException
- * @throws \MySQLHasGoneAwayException
- * @throws \OQLException
- */
- public function testOQLGroupByLegacy($sOQL, $aArgs, $aGroupByExpr, $bExcludeNullValues = false, $aSelectExpr = array(), $aOrderBy = array(), $iLimitCount = 0, $iLimitStart = 0)
- {
- $this->assertTrue(utils::GetConfig()->Get('use_legacy_dbsearch'));
- $this->assertFalse(utils::GetConfig()->Get('apc_cache.enabled'));
- $this->assertFalse(utils::GetConfig()->Get('query_cache_enabled'));
- $this->assertFalse(utils::GetConfig()->Get('expression_cache_enabled'));
-
- $aPrevious = $this->GetPreviousTestResult($this->GetId());
- if (is_null($aPrevious))
- {
- $aResult = $this->OQLGroupByRunner($sOQL, $aArgs, $aGroupByExpr, $bExcludeNullValues, $aSelectExpr, $aOrderBy, $iLimitCount, $iLimitStart);
- // no test yet, just save
- $this->SaveTestResult($this->GetId(), $aResult);
- $this->debug("Test result saved");
- }
- $this->assertTrue(true);
- }
-
/**
* @doesNotPerformAssertions
*
@@ -205,41 +164,12 @@ class OQLToSQLTest extends ItopDataTestCase
$this->assertNull($aResult);
}
- /**
- * @dataProvider OQLGroupByProvider
- * @depends testOQLSetup
- *
- * @param $sOQL
- * @param $aArgs
- * @param $aGroupByExpr
- * @param bool $bExcludeNullValues
- * @param array $aSelectExpr
- * @param array $aOrderBy
- * @param int $iLimitCount
- * @param int $iLimitStart
- *
- * @throws \CoreException
- * @throws \MySQLException
- * @throws \MySQLHasGoneAwayException
- * @throws \OQLException
- */
- public function testOQLGroupBy($sOQL, $aArgs, $aGroupByExpr, $bExcludeNullValues = false, $aSelectExpr = array(), $aOrderBy = array(), $iLimitCount = 0, $iLimitStart = 0)
- {
- $this->assertFalse(utils::GetConfig()->Get('use_legacy_dbsearch'));
- $this->assertFalse(utils::GetConfig()->Get('apc_cache.enabled'));
- $this->assertFalse(utils::GetConfig()->Get('query_cache_enabled'));
- $this->assertFalse(utils::GetConfig()->Get('expression_cache_enabled'));
-
- $aResult = $this->OQLGroupByRunner($sOQL, $aArgs, $aGroupByExpr, $bExcludeNullValues, $aSelectExpr, $aOrderBy, $iLimitCount, $iLimitStart);
- $this->assertNull($aResult);
- }
-
/**
* @param $sOQL
*
* @param array $aOrderBy
* @param array $aArgs
- * @param null $aAttToLoad
+ * @param null $aAttToLoadNames
* @param null $aExtendedDataSpec
* @param int $iLimitCount
* @param int $iLimitStart
@@ -327,16 +257,16 @@ class OQLToSQLTest extends ItopDataTestCase
$this->debug("count: ".$aResult['count']);
$this->debug("count_join_count: ".$aPrevious['count_join_count']." -> ".$aResult['count_join_count']);
- $this->debug("count_duration : ".round($aPrevious['count_duration'], PRECISION)." -> ".round($aResult['count_duration'], PRECISION));
+ $this->debug("count_duration : ".round($aPrevious['count_duration'], NUM_PRECISION)." -> ".round($aResult['count_duration'], NUM_PRECISION));
$this->debug("data_join_count : ".$aPrevious['data_join_count']." -> ".$aResult['data_join_count']);
- $this->debug("data_duration : ".round($aPrevious['data_duration'], PRECISION)." -> ".round($aResult['data_duration'], PRECISION));
+ $this->debug("data_duration : ".round($aPrevious['data_duration'], NUM_PRECISION)." -> ".round($aResult['data_duration'], NUM_PRECISION));
$aCSVData = array(
$this->GetId(), $sOQL, $aResult['count'],
$aPrevious['count_join_count'], $aResult['count_join_count'],
- round($aPrevious['count_duration'], PRECISION), round($aResult['count_duration'], PRECISION),
+ round($aPrevious['count_duration'], NUM_PRECISION), round($aResult['count_duration'], NUM_PRECISION),
$aPrevious['data_join_count'], $aResult['data_join_count'],
- round($aPrevious['data_duration'], PRECISION), round($aResult['data_duration'], PRECISION),
+ round($aPrevious['data_duration'], NUM_PRECISION), round($aResult['data_duration'], NUM_PRECISION),
$aPrevious['count_join_count'] - $aResult['count_join_count'], $aPrevious['data_join_count'] - $aResult['data_join_count'],
);
$this->WriteToCsvData(self::TEST_CSV_RESULT, $aCSVData);
@@ -396,21 +326,15 @@ class OQLToSQLTest extends ItopDataTestCase
),
);
- return array(
+ $aData = array(
"SELECT WebServer 150" => array("SELECT `WebServer` FROM WebServer AS `WebServer` WHERE 1", array(), array(), $aAttToLoad150, null, null, 3, 0),
"SELECT WebServer 151" => array("SELECT `WebServer` FROM WebServer AS `WebServer` WHERE 1", array(), array(), array(), null, null, 3, 0),
- "SELECT L JOIN 176" => array("SELECT `L` FROM Location AS `L` JOIN Person AS `P` ON `P`.location_id = `L`.id WHERE 1", unserialize('a:1:{s:14:"L.friendlyname";b:1;}'), unserialize('a:3:{s:18:"current_contact_id";i:1;s:22:"current_user->object()";O:9:"UserLocal":25:{s:17:" * oContactObject";O:6:"Person":24:{s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:13:" * m_aChanges";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:14:{s:4:"name";b:1;s:6:"status";b:1;s:6:"org_id";b:1;s:8:"org_name";b:1;s:5:"email";b:1;s:5:"phone";b:1;s:6:"notify";b:1;s:8:"function";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:17:"obsolescence_flag";b:1;s:17:"obsolescence_date";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:13:" * m_aChanges";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:15:{s:9:"contactid";b:1;s:9:"last_name";b:1;s:10:"first_name";b:1;s:5:"email";b:1;s:6:"org_id";b:1;s:5:"login";b:1;s:8:"language";b:1;s:6:"status";b:1;s:15:"reset_pwd_token";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:22:"contactid_friendlyname";b:1;s:27:"contactid_obsolescence_flag";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:25:"current_contact->object()";r:4;}'), null, null, 3, 0),
- "SELECT P JOIN 177" => array("SELECT `P` FROM Person AS `P` JOIN Location AS `L` ON `P`.location_id = `L`.id WHERE 1", array(), unserialize('a:3:{s:18:"current_contact_id";i:1;s:22:"current_user->object()";O:9:"UserLocal":25:{s:17:" * oContactObject";O:6:"Person":24:{s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:13:" * m_aChanges";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:14:{s:4:"name";b:1;s:6:"status";b:1;s:6:"org_id";b:1;s:8:"org_name";b:1;s:5:"email";b:1;s:5:"phone";b:1;s:6:"notify";b:1;s:8:"function";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:17:"obsolescence_flag";b:1;s:17:"obsolescence_date";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:13:" * m_aChanges";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:15:{s:9:"contactid";b:1;s:9:"last_name";b:1;s:10:"first_name";b:1;s:5:"email";b:1;s:6:"org_id";b:1;s:5:"login";b:1;s:8:"language";b:1;s:6:"status";b:1;s:15:"reset_pwd_token";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:22:"contactid_friendlyname";b:1;s:27:"contactid_obsolescence_flag";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:25:"current_contact->object()";r:4;}'), null, null, 3, 0),
- "SELECT L,P JOIN 178" => array("SELECT `L`, `P` FROM Location AS `L` JOIN Person AS `P` ON `P`.location_id = `L`.id WHERE 1", array(), unserialize('a:3:{s:18:"current_contact_id";i:1;s:22:"current_user->object()";O:9:"UserLocal":25:{s:17:" * oContactObject";O:6:"Person":24:{s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:13:" * m_aChanges";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:14:{s:4:"name";b:1;s:6:"status";b:1;s:6:"org_id";b:1;s:8:"org_name";b:1;s:5:"email";b:1;s:5:"phone";b:1;s:6:"notify";b:1;s:8:"function";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:17:"obsolescence_flag";b:1;s:17:"obsolescence_date";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:13:" * m_aChanges";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:15:{s:9:"contactid";b:1;s:9:"last_name";b:1;s:10:"first_name";b:1;s:5:"email";b:1;s:6:"org_id";b:1;s:5:"login";b:1;s:8:"language";b:1;s:6:"status";b:1;s:15:"reset_pwd_token";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:22:"contactid_friendlyname";b:1;s:27:"contactid_obsolescence_flag";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:25:"current_contact->object()";r:4;}'), null, null, 3, 0),
- "SELECT P,L JOIN 179" => array("SELECT `P`, `L` FROM Person AS `P` JOIN Location AS `L` ON `P`.location_id = `L`.id WHERE 1", array(), unserialize('a:3:{s:18:"current_contact_id";i:1;s:22:"current_user->object()";O:9:"UserLocal":25:{s:17:" * oContactObject";O:6:"Person":24:{s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:13:" * m_aChanges";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:14:{s:4:"name";b:1;s:6:"status";b:1;s:6:"org_id";b:1;s:8:"org_name";b:1;s:5:"email";b:1;s:5:"phone";b:1;s:6:"notify";b:1;s:8:"function";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:17:"obsolescence_flag";b:1;s:17:"obsolescence_date";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:13:" * m_aChanges";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:15:{s:9:"contactid";b:1;s:9:"last_name";b:1;s:10:"first_name";b:1;s:5:"email";b:1;s:6:"org_id";b:1;s:5:"login";b:1;s:8:"language";b:1;s:6:"status";b:1;s:15:"reset_pwd_token";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:22:"contactid_friendlyname";b:1;s:27:"contactid_obsolescence_flag";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:25:"current_contact->object()";r:4;}'), null, null, 3, 0),
- "SELECT L,P JOIN 180" => array("SELECT `L`, `P` FROM Person AS `P` JOIN Location AS `L` ON `P`.location_id = `L`.id WHERE 1", array(), unserialize('a:3:{s:18:"current_contact_id";i:1;s:22:"current_user->object()";O:9:"UserLocal":25:{s:17:" * oContactObject";O:6:"Person":24:{s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:13:" * m_aChanges";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:14:{s:4:"name";b:1;s:6:"status";b:1;s:6:"org_id";b:1;s:8:"org_name";b:1;s:5:"email";b:1;s:5:"phone";b:1;s:6:"notify";b:1;s:8:"function";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:17:"obsolescence_flag";b:1;s:17:"obsolescence_date";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:13:" * m_aChanges";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:15:{s:9:"contactid";b:1;s:9:"last_name";b:1;s:10:"first_name";b:1;s:5:"email";b:1;s:6:"org_id";b:1;s:5:"login";b:1;s:8:"language";b:1;s:6:"status";b:1;s:15:"reset_pwd_token";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:22:"contactid_friendlyname";b:1;s:27:"contactid_obsolescence_flag";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:25:"current_contact->object()";r:4;}'), null, null, 3, 0),
- "SELECT L JOIN 181" => array("SELECT `L` FROM Person AS `P` JOIN Location AS `L` ON `P`.location_id = `L`.id WHERE 1", unserialize('a:1:{s:14:"L.friendlyname";b:1;}'), unserialize('a:3:{s:18:"current_contact_id";i:1;s:22:"current_user->object()";O:9:"UserLocal":25:{s:17:" * oContactObject";O:6:"Person":24:{s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:13:" * m_aChanges";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:14:{s:4:"name";b:1;s:6:"status";b:1;s:6:"org_id";b:1;s:8:"org_name";b:1;s:5:"email";b:1;s:5:"phone";b:1;s:6:"notify";b:1;s:8:"function";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:17:"obsolescence_flag";b:1;s:17:"obsolescence_date";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:13:" * m_aChanges";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:15:{s:9:"contactid";b:1;s:9:"last_name";b:1;s:10:"first_name";b:1;s:5:"email";b:1;s:6:"org_id";b:1;s:5:"login";b:1;s:8:"language";b:1;s:6:"status";b:1;s:15:"reset_pwd_token";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:22:"contactid_friendlyname";b:1;s:27:"contactid_obsolescence_flag";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:25:"current_contact->object()";r:4;}'), null, null, 3, 0),
- "SELECT UserRequest 14" => array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (`UserRequest`.`status` != 'closed')", array(), unserialize('a:3:{s:18:"current_contact_id";i:1;s:22:"current_user->object()";O:9:"UserLocal":24:{s:17:" * oContactObject";O:6:"Person":23:{s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:14:{s:4:"name";b:1;s:6:"status";b:1;s:6:"org_id";b:1;s:8:"org_name";b:1;s:5:"email";b:1;s:5:"phone";b:1;s:6:"notify";b:1;s:8:"function";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:17:"obsolescence_flag";b:1;s:17:"obsolescence_date";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:15:{s:9:"contactid";b:1;s:9:"last_name";b:1;s:10:"first_name";b:1;s:5:"email";b:1;s:6:"org_id";b:1;s:5:"login";b:1;s:8:"language";b:1;s:6:"status";b:1;s:15:"reset_pwd_token";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:22:"contactid_friendlyname";b:1;s:27:"contactid_obsolescence_flag";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:25:"current_contact->object()";r:4;}'), null, null, 24, 0),
- "SELECT UserRequest 212" => array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (ISNULL(`UserRequest`.`org_id`) != 1)", unserialize('a:1:{s:24:"UserRequest.friendlyname";b:1;}'), unserialize('a:19:{s:22:"ActionEmail_finalclass";s:11:"ActionEmail";s:19:"UserInternal_status";s:6:"active";s:18:"current_contact_id";s:0:"";s:2:"id";s:1:"3";s:5:"login";s:5:"admin";s:9:"menu_code";s:15:"WelcomeMenuPage";s:4:"name";s:13:"database_uuid";s:14:"this->brand_id";s:1:"1";s:16:"this->finalclass";s:13:"NetworkDevice";s:8:"this->id";s:1:"3";s:17:"this->location_id";s:1:"2";s:12:"this->org_id";s:1:"3";s:17:"this->osfamily_id";s:1:"6";s:18:"this->osversion_id";s:1:"8";s:13:"this->rack_id";s:1:"3";s:18:"this->request_type";s:8:"incident";s:16:"this->service_id";s:1:"1";s:7:"user_id";s:1:"5";s:6:"userid";s:1:"5";}'), null, null, 24, 0),
- "SELECT UserRequest 208" => array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE ((`UserRequest`.`status` NOT IN ('closed', 'rejected')) AND (ISNULL(`UserRequest`.`agent_id`) != 1))", unserialize('a:1:{s:24:"UserRequest.friendlyname";b:1;}'), unserialize('a:19:{s:22:"ActionEmail_finalclass";s:11:"ActionEmail";s:19:"UserInternal_status";s:6:"active";s:18:"current_contact_id";s:0:"";s:2:"id";s:1:"3";s:5:"login";s:5:"admin";s:9:"menu_code";s:15:"WelcomeMenuPage";s:4:"name";s:13:"database_uuid";s:14:"this->brand_id";s:1:"1";s:16:"this->finalclass";s:13:"NetworkDevice";s:8:"this->id";s:1:"3";s:17:"this->location_id";s:1:"2";s:12:"this->org_id";s:1:"3";s:17:"this->osfamily_id";s:1:"6";s:18:"this->osversion_id";s:1:"8";s:13:"this->rack_id";s:1:"3";s:18:"this->request_type";s:8:"incident";s:16:"this->service_id";s:1:"1";s:7:"user_id";s:1:"5";s:6:"userid";s:1:"5";}'), null, null, 0, 0),
- "SELECT UserRequest 209" => array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE ((`UserRequest`.`status` NOT IN ('closed', 'rejected')) AND (ISNULL(`UserRequest`.`finalclass`) != 1))", unserialize('a:1:{s:24:"UserRequest.friendlyname";b:1;}'), unserialize('a:19:{s:22:"ActionEmail_finalclass";s:11:"ActionEmail";s:19:"UserInternal_status";s:6:"active";s:18:"current_contact_id";s:0:"";s:2:"id";s:1:"3";s:5:"login";s:5:"admin";s:9:"menu_code";s:15:"WelcomeMenuPage";s:4:"name";s:13:"database_uuid";s:14:"this->brand_id";s:1:"1";s:16:"this->finalclass";s:13:"NetworkDevice";s:8:"this->id";s:1:"3";s:17:"this->location_id";s:1:"2";s:12:"this->org_id";s:1:"3";s:17:"this->osfamily_id";s:1:"6";s:18:"this->osversion_id";s:1:"8";s:13:"this->rack_id";s:1:"3";s:18:"this->request_type";s:8:"incident";s:16:"this->service_id";s:1:"1";s:7:"user_id";s:1:"5";s:6:"userid";s:1:"5";}'), null, null, 0, 0),
- "SELECT UserRequest 210" => array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE ((`UserRequest`.`status` NOT IN ('closed', 'rejected')) AND (ISNULL(`UserRequest`.`org_id`) != 1))", unserialize('a:1:{s:24:"UserRequest.friendlyname";b:1;}'), unserialize('a:19:{s:22:"ActionEmail_finalclass";s:11:"ActionEmail";s:19:"UserInternal_status";s:6:"active";s:18:"current_contact_id";s:0:"";s:2:"id";s:1:"3";s:5:"login";s:5:"admin";s:9:"menu_code";s:15:"WelcomeMenuPage";s:4:"name";s:13:"database_uuid";s:14:"this->brand_id";s:1:"1";s:16:"this->finalclass";s:13:"NetworkDevice";s:8:"this->id";s:1:"3";s:17:"this->location_id";s:1:"2";s:12:"this->org_id";s:1:"3";s:17:"this->osfamily_id";s:1:"6";s:18:"this->osversion_id";s:1:"8";s:13:"this->rack_id";s:1:"3";s:18:"this->request_type";s:8:"incident";s:16:"this->service_id";s:1:"1";s:7:"user_id";s:1:"5";s:6:"userid";s:1:"5";}'), null, null, 0, 0),
- "SELECT UserRequest 211" => array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE ((`UserRequest`.`status` NOT IN ('closed', 'rejected')) AND (ISNULL(`UserRequest`.`status`) != 1))", unserialize('a:1:{s:24:"UserRequest.friendlyname";b:1;}'), unserialize('a:19:{s:22:"ActionEmail_finalclass";s:11:"ActionEmail";s:19:"UserInternal_status";s:6:"active";s:18:"current_contact_id";s:0:"";s:2:"id";s:1:"3";s:5:"login";s:5:"admin";s:9:"menu_code";s:15:"WelcomeMenuPage";s:4:"name";s:13:"database_uuid";s:14:"this->brand_id";s:1:"1";s:16:"this->finalclass";s:13:"NetworkDevice";s:8:"this->id";s:1:"3";s:17:"this->location_id";s:1:"2";s:12:"this->org_id";s:1:"3";s:17:"this->osfamily_id";s:1:"6";s:18:"this->osversion_id";s:1:"8";s:13:"this->rack_id";s:1:"3";s:18:"this->request_type";s:8:"incident";s:16:"this->service_id";s:1:"1";s:7:"user_id";s:1:"5";s:6:"userid";s:1:"5";}'), null, null, 0, 0),
+ "SELECT L JOIN 176" => array("SELECT `L` FROM Location AS `L` JOIN Person AS `P` ON `P`.location_id = `L`.id WHERE 1", unserialize('a:1:{s:14:"L.friendlyname";b:1;}'), array(), null, null, 3, 0),
+ "SELECT P JOIN 177" => array("SELECT `P` FROM Person AS `P` JOIN Location AS `L` ON `P`.location_id = `L`.id WHERE 1", array(), array(), null, null, 3, 0),
+ "SELECT L,P JOIN 178" => array("SELECT `L`, `P` FROM Location AS `L` JOIN Person AS `P` ON `P`.location_id = `L`.id WHERE 1", array(), array(), null, null, 3, 0),
+ "SELECT P,L JOIN 179" => array("SELECT `P`, `L` FROM Person AS `P` JOIN Location AS `L` ON `P`.location_id = `L`.id WHERE 1", array(), array(), null, null, 3, 0),
+ "SELECT L,P JOIN 180" => array("SELECT `L`, `P` FROM Person AS `P` JOIN Location AS `L` ON `P`.location_id = `L`.id WHERE 1", array(), array(), null, null, 3, 0),
+ "SELECT L JOIN 181" => array("SELECT `L` FROM Person AS `P` JOIN Location AS `L` ON `P`.location_id = `L`.id WHERE 1", unserialize('a:1:{s:14:"L.friendlyname";b:1;}'), array(), null, null, 3, 0),
"SELECT UserRequest 114" => array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` JOIN Organization AS `Organization` ON `UserRequest`.org_id = `Organization`.id JOIN Organization AS `Organization1` ON `Organization`.parent_id BELOW `Organization1`.id WHERE (`Organization1`.`id` = '3')", array('UserRequest.friendlyname' => true), $aArgs),
"SELECT UserRequest 115" => array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (('2018-12-01' < `UserRequest`.`start_date`) AND (ISNULL(DATE_FORMAT(`UserRequest`.`start_date`, '%Y-%m-%d')) != 1))", array('UserRequest.friendlyname' => true), $aArgs),
"SELECT UserRequest 116" => array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE ((`UserRequest`.`agent_id` = :current_contact_id) AND (`UserRequest`.`status` NOT IN ('closed', 'resolved')))", array('UserRequest.friendlyname' => true), $aArgs),
@@ -424,22 +348,7 @@ class OQLToSQLTest extends ItopDataTestCase
"SELECT UserRequest 124" => array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (`UserRequest`.`status` != 'closed')", array('UserRequest.friendlyname' => true), $aArgs),
"SELECT UserRequest 125" => array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (`UserRequest`.`status` NOT IN ('closed'))", array('UserRequest.friendlyname' => true), $aArgs),
"SELECT UserRequest 126" => array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE 1", array('UserRequest.friendlyname' => true), $aArgs),
- "SELECT UserRequest 206" => array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` JOIN Organization AS `Organization` ON `UserRequest`.org_id = `Organization`.id JOIN Organization AS `Organization1` ON `Organization`.parent_id BELOW `Organization1`.id WHERE (`Organization1`.`id` = '3')", unserialize('a:1:{s:24:"UserRequest.friendlyname";b:1;}'), unserialize('a:19:{s:22:"ActionEmail_finalclass";s:11:"ActionEmail";s:19:"UserInternal_status";s:6:"active";s:18:"current_contact_id";s:0:"";s:2:"id";s:1:"3";s:5:"login";s:5:"admin";s:9:"menu_code";s:15:"WelcomeMenuPage";s:4:"name";s:13:"database_uuid";s:14:"this->brand_id";s:1:"1";s:16:"this->finalclass";s:13:"NetworkDevice";s:8:"this->id";s:1:"3";s:17:"this->location_id";s:1:"2";s:12:"this->org_id";s:1:"3";s:17:"this->osfamily_id";s:1:"6";s:18:"this->osversion_id";s:1:"8";s:13:"this->rack_id";s:1:"3";s:18:"this->request_type";s:8:"incident";s:16:"this->service_id";s:1:"1";s:7:"user_id";s:1:"5";s:6:"userid";s:1:"5";}'), null, null, 0, 0),
- "SELECT UserRequest 207" => array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (('2018-12-01' < `UserRequest`.`start_date`) AND (ISNULL(DATE_FORMAT(`UserRequest`.`start_date`, '%Y-%m-%d')) != 1))", unserialize('a:1:{s:24:"UserRequest.friendlyname";b:1;}'), unserialize('a:19:{s:22:"ActionEmail_finalclass";s:11:"ActionEmail";s:19:"UserInternal_status";s:6:"active";s:18:"current_contact_id";s:0:"";s:2:"id";s:1:"3";s:5:"login";s:5:"admin";s:9:"menu_code";s:15:"WelcomeMenuPage";s:4:"name";s:13:"database_uuid";s:14:"this->brand_id";s:1:"1";s:16:"this->finalclass";s:13:"NetworkDevice";s:8:"this->id";s:1:"3";s:17:"this->location_id";s:1:"2";s:12:"this->org_id";s:1:"3";s:17:"this->osfamily_id";s:1:"6";s:18:"this->osversion_id";s:1:"8";s:13:"this->rack_id";s:1:"3";s:18:"this->request_type";s:8:"incident";s:16:"this->service_id";s:1:"1";s:7:"user_id";s:1:"5";s:6:"userid";s:1:"5";}'), null, null, 0, 0),
"SELECT UserRequest 25" => array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (`UserRequest`.`id` = :id)", array(), unserialize('a:1:{s:2:"id";i:987654321;}'), null, null, 0, 0),
- "SELECT UserRequest 1120" => array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE ((`UserRequest`.`status` NOT IN ('closed', 'rejected')) AND (`UserRequest`.`status` = 'pending'))", array(), unserialize('a:3:{s:18:"current_contact_id";i:1;s:22:"current_user->object()";O:9:"UserLocal":24:{s:17:" * oContactObject";O:6:"Person":23:{s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:14:{s:4:"name";b:1;s:6:"status";b:1;s:6:"org_id";b:1;s:8:"org_name";b:1;s:5:"email";b:1;s:5:"phone";b:1;s:6:"notify";b:1;s:8:"function";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:17:"obsolescence_flag";b:1;s:17:"obsolescence_date";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:15:{s:9:"contactid";b:1;s:9:"last_name";b:1;s:10:"first_name";b:1;s:5:"email";b:1;s:6:"org_id";b:1;s:5:"login";b:1;s:8:"language";b:1;s:6:"status";b:1;s:15:"reset_pwd_token";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:22:"contactid_friendlyname";b:1;s:27:"contactid_obsolescence_flag";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:25:"current_contact->object()";r:4;}'), null, null, 23, 0),
- "SELECT UserRequest 1121" => array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (`UserRequest`.`status` = 'pending')", array(), unserialize('a:3:{s:18:"current_contact_id";i:1;s:22:"current_user->object()";O:9:"UserLocal":24:{s:17:" * oContactObject";O:6:"Person":23:{s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:14:{s:4:"name";b:1;s:6:"status";b:1;s:6:"org_id";b:1;s:8:"org_name";b:1;s:5:"email";b:1;s:5:"phone";b:1;s:6:"notify";b:1;s:8:"function";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:17:"obsolescence_flag";b:1;s:17:"obsolescence_date";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:15:{s:9:"contactid";b:1;s:9:"last_name";b:1;s:10:"first_name";b:1;s:5:"email";b:1;s:6:"org_id";b:1;s:5:"login";b:1;s:8:"language";b:1;s:6:"status";b:1;s:15:"reset_pwd_token";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:22:"contactid_friendlyname";b:1;s:27:"contactid_obsolescence_flag";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:25:"current_contact->object()";r:4;}'), null, null, 23, 0),
- "SELECT UserRequest 1122" => array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE ((`UserRequest`.`agent_id` = :current_contact_id) AND (`UserRequest`.`status` NOT IN ('closed', 'resolved')))", array(), unserialize('a:3:{s:18:"current_contact_id";i:1;s:22:"current_user->object()";O:9:"UserLocal":24:{s:17:" * oContactObject";O:6:"Person":23:{s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:14:{s:4:"name";b:1;s:6:"status";b:1;s:6:"org_id";b:1;s:8:"org_name";b:1;s:5:"email";b:1;s:5:"phone";b:1;s:6:"notify";b:1;s:8:"function";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:17:"obsolescence_flag";b:1;s:17:"obsolescence_date";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:15:{s:9:"contactid";b:1;s:9:"last_name";b:1;s:10:"first_name";b:1;s:5:"email";b:1;s:6:"org_id";b:1;s:5:"login";b:1;s:8:"language";b:1;s:6:"status";b:1;s:15:"reset_pwd_token";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:22:"contactid_friendlyname";b:1;s:27:"contactid_obsolescence_flag";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:25:"current_contact->object()";r:4;}'), null, null, 23, 0),
- "SELECT UserRequest 1123" => array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE ((`UserRequest`.`status` IN ('escalated_tto', 'escalated_ttr')) OR (`UserRequest`.`escalation_flag` = 'yes'))", array(), unserialize('a:3:{s:18:"current_contact_id";i:1;s:22:"current_user->object()";O:9:"UserLocal":24:{s:17:" * oContactObject";O:6:"Person":23:{s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:14:{s:4:"name";b:1;s:6:"status";b:1;s:6:"org_id";b:1;s:8:"org_name";b:1;s:5:"email";b:1;s:5:"phone";b:1;s:6:"notify";b:1;s:8:"function";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:17:"obsolescence_flag";b:1;s:17:"obsolescence_date";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:15:{s:9:"contactid";b:1;s:9:"last_name";b:1;s:10:"first_name";b:1;s:5:"email";b:1;s:6:"org_id";b:1;s:5:"login";b:1;s:8:"language";b:1;s:6:"status";b:1;s:15:"reset_pwd_token";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:22:"contactid_friendlyname";b:1;s:27:"contactid_obsolescence_flag";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:25:"current_contact->object()";r:4;}'), null, null, 23, 0),
- "SELECT UserRequest 1124" => array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (`UserRequest`.`status` NOT IN ('closed'))", array(), unserialize('a:3:{s:18:"current_contact_id";i:1;s:22:"current_user->object()";O:9:"UserLocal":24:{s:17:" * oContactObject";O:6:"Person":23:{s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:14:{s:4:"name";b:1;s:6:"status";b:1;s:6:"org_id";b:1;s:8:"org_name";b:1;s:5:"email";b:1;s:5:"phone";b:1;s:6:"notify";b:1;s:8:"function";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:17:"obsolescence_flag";b:1;s:17:"obsolescence_date";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:15:{s:9:"contactid";b:1;s:9:"last_name";b:1;s:10:"first_name";b:1;s:5:"email";b:1;s:6:"org_id";b:1;s:5:"login";b:1;s:8:"language";b:1;s:6:"status";b:1;s:15:"reset_pwd_token";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:22:"contactid_friendlyname";b:1;s:27:"contactid_obsolescence_flag";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:25:"current_contact->object()";r:4;}'), null, null, 23, 0),
- "SELECT UserRequest 1125" => array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE ((`UserRequest`.`caller_id` = :current_contact_id) AND (`UserRequest`.`status` NOT IN ('closed')))", array(), unserialize('a:3:{s:18:"current_contact_id";i:1;s:22:"current_user->object()";O:9:"UserLocal":24:{s:17:" * oContactObject";O:6:"Person":23:{s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:14:{s:4:"name";b:1;s:6:"status";b:1;s:6:"org_id";b:1;s:8:"org_name";b:1;s:5:"email";b:1;s:5:"phone";b:1;s:6:"notify";b:1;s:8:"function";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:17:"obsolescence_flag";b:1;s:17:"obsolescence_date";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:15:{s:9:"contactid";b:1;s:9:"last_name";b:1;s:10:"first_name";b:1;s:5:"email";b:1;s:6:"org_id";b:1;s:5:"login";b:1;s:8:"language";b:1;s:6:"status";b:1;s:15:"reset_pwd_token";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:22:"contactid_friendlyname";b:1;s:27:"contactid_obsolescence_flag";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:25:"current_contact->object()";r:4;}'), null, null, 23, 0),
- "SELECT UserRequest 1115" => array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE 1", array(), unserialize('a:3:{s:18:"current_contact_id";i:1;s:22:"current_user->object()";O:9:"UserLocal":24:{s:17:" * oContactObject";O:6:"Person":23:{s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:14:{s:4:"name";b:1;s:6:"status";b:1;s:6:"org_id";b:1;s:8:"org_name";b:1;s:5:"email";b:1;s:5:"phone";b:1;s:6:"notify";b:1;s:8:"function";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:17:"obsolescence_flag";b:1;s:17:"obsolescence_date";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:15:{s:9:"contactid";b:1;s:9:"last_name";b:1;s:10:"first_name";b:1;s:5:"email";b:1;s:6:"org_id";b:1;s:5:"login";b:1;s:8:"language";b:1;s:6:"status";b:1;s:15:"reset_pwd_token";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:22:"contactid_friendlyname";b:1;s:27:"contactid_obsolescence_flag";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:25:"current_contact->object()";r:4;}'), null, null, 52, 0),
- "SELECT UserRequest 82" => array("SELECT `t` FROM UserRequest AS `t` JOIN lnkFunctionalCIToTicket AS `lnk` ON `lnk`.ticket_id = `t`.id WHERE (((`lnk`.`functionalci_id` = :myself) AND (`t`.`status` NOT IN ('rejected', 'resolved', 'closed'))) AND (`lnk`.`impact_code` != 'not_impacted'))", array(), unserialize('a:4:{s:6:"myself";s:2:"15";s:18:"current_contact_id";i:1;s:22:"current_user->object()";O:9:"UserLocal":24:{s:17:" * oContactObject";O:6:"Person":23:{s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:14:{s:4:"name";b:1;s:6:"status";b:1;s:6:"org_id";b:1;s:8:"org_name";b:1;s:5:"email";b:1;s:5:"phone";b:1;s:6:"notify";b:1;s:8:"function";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:17:"obsolescence_flag";b:1;s:17:"obsolescence_date";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:15:{s:9:"contactid";b:1;s:9:"last_name";b:1;s:10:"first_name";b:1;s:5:"email";b:1;s:6:"org_id";b:1;s:5:"login";b:1;s:8:"language";b:1;s:6:"status";b:1;s:15:"reset_pwd_token";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:22:"contactid_friendlyname";b:1;s:27:"contactid_obsolescence_flag";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:25:"current_contact->object()";r:5;}'), null, null, 0, 0),
- "SELECT UserRequest 143" => array("SELECT `i` FROM UserRequest AS `i` WHERE (((`i`.`agent_id` = :current_contact_id) AND (`i`.`status` NOT IN ('closed', 'resolved'))) AND (`i`.`org_id` = :this->id))", array(), unserialize('a:4:{s:14:"this->object()";O:12:"Organization":23:{s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:2:"17";s:23:" DBObject m_aCurrValues";a:13:{s:4:"name";s:15:"Bernier et Fils";s:4:"code";s:0:"";s:6:"status";s:6:"active";s:9:"parent_id";i:0;s:11:"parent_name";s:0:"";s:16:"deliverymodel_id";i:0;s:18:"deliverymodel_name";s:0:"";s:12:"friendlyname";s:15:"Bernier et Fils";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:22:"parent_id_friendlyname";s:0:"";s:27:"parent_id_obsolescence_flag";b:0;s:29:"deliverymodel_id_friendlyname";s:0:"";}s:16:" * m_aOrigValues";a:13:{s:4:"name";s:15:"Bernier et Fils";s:4:"code";s:0:"";s:6:"status";s:6:"active";s:9:"parent_id";i:0;s:11:"parent_name";s:0:"";s:16:"deliverymodel_id";i:0;s:18:"deliverymodel_name";s:0:"";s:12:"friendlyname";s:15:"Bernier et Fils";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:22:"parent_id_friendlyname";s:0:"";s:27:"parent_id_obsolescence_flag";b:0;s:29:"deliverymodel_id_friendlyname";s:0:"";}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:1;s:22:" DBObject m_aLoadedAtt";a:13:{s:4:"name";b:1;s:4:"code";b:1;s:6:"status";b:1;s:9:"parent_id";b:1;s:11:"parent_name";b:1;s:16:"deliverymodel_id";b:1;s:18:"deliverymodel_name";b:1;s:12:"friendlyname";b:1;s:17:"obsolescence_flag";b:1;s:17:"obsolescence_date";b:1;s:22:"parent_id_friendlyname";b:1;s:27:"parent_id_obsolescence_flag";b:1;s:29:"deliverymodel_id_friendlyname";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:18:"current_contact_id";i:1;s:22:"current_user->object()";O:9:"UserLocal":24:{s:17:" * oContactObject";O:6:"Person":23:{s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:14:{s:4:"name";b:1;s:6:"status";b:1;s:6:"org_id";b:1;s:8:"org_name";b:1;s:5:"email";b:1;s:5:"phone";b:1;s:6:"notify";b:1;s:8:"function";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:17:"obsolescence_flag";b:1;s:17:"obsolescence_date";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:15:{s:9:"contactid";b:1;s:9:"last_name";b:1;s:10:"first_name";b:1;s:5:"email";b:1;s:6:"org_id";b:1;s:5:"login";b:1;s:8:"language";b:1;s:6:"status";b:1;s:15:"reset_pwd_token";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:22:"contactid_friendlyname";b:1;s:27:"contactid_obsolescence_flag";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:25:"current_contact->object()";r:67;}'), null, null, 3, 0),
- "SELECT UserRequest 141" => array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE ((`UserRequest`.`status` != 'closed') AND (`UserRequest`.`org_id` = :this->id))", array(), unserialize('a:4:{s:14:"this->object()";O:12:"Organization":23:{s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:2:"17";s:23:" DBObject m_aCurrValues";a:13:{s:4:"name";s:15:"Bernier et Fils";s:4:"code";s:0:"";s:6:"status";s:6:"active";s:9:"parent_id";i:0;s:11:"parent_name";s:0:"";s:16:"deliverymodel_id";i:0;s:18:"deliverymodel_name";s:0:"";s:12:"friendlyname";s:15:"Bernier et Fils";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:22:"parent_id_friendlyname";s:0:"";s:27:"parent_id_obsolescence_flag";b:0;s:29:"deliverymodel_id_friendlyname";s:0:"";}s:16:" * m_aOrigValues";a:13:{s:4:"name";s:15:"Bernier et Fils";s:4:"code";s:0:"";s:6:"status";s:6:"active";s:9:"parent_id";i:0;s:11:"parent_name";s:0:"";s:16:"deliverymodel_id";i:0;s:18:"deliverymodel_name";s:0:"";s:12:"friendlyname";s:15:"Bernier et Fils";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:22:"parent_id_friendlyname";s:0:"";s:27:"parent_id_obsolescence_flag";b:0;s:29:"deliverymodel_id_friendlyname";s:0:"";}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:1;s:22:" DBObject m_aLoadedAtt";a:13:{s:4:"name";b:1;s:4:"code";b:1;s:6:"status";b:1;s:9:"parent_id";b:1;s:11:"parent_name";b:1;s:16:"deliverymodel_id";b:1;s:18:"deliverymodel_name";b:1;s:12:"friendlyname";b:1;s:17:"obsolescence_flag";b:1;s:17:"obsolescence_date";b:1;s:22:"parent_id_friendlyname";b:1;s:27:"parent_id_obsolescence_flag";b:1;s:29:"deliverymodel_id_friendlyname";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:18:"current_contact_id";i:1;s:22:"current_user->object()";O:9:"UserLocal":24:{s:17:" * oContactObject";O:6:"Person":23:{s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:14:{s:4:"name";b:1;s:6:"status";b:1;s:6:"org_id";b:1;s:8:"org_name";b:1;s:5:"email";b:1;s:5:"phone";b:1;s:6:"notify";b:1;s:8:"function";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:17:"obsolescence_flag";b:1;s:17:"obsolescence_date";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:15:{s:9:"contactid";b:1;s:9:"last_name";b:1;s:10:"first_name";b:1;s:5:"email";b:1;s:6:"org_id";b:1;s:5:"login";b:1;s:8:"language";b:1;s:6:"status";b:1;s:15:"reset_pwd_token";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:22:"contactid_friendlyname";b:1;s:27:"contactid_obsolescence_flag";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:25:"current_contact->object()";r:67;}'), null, null, 0, 0),
- "SELECT UserRequest 159" => array("SELECT `u` FROM UserRequest AS `u` WHERE ((`u`.`start_date` < DATE_SUB(NOW(), INTERVAL 60 MINUTE)) AND (`u`.`status` = 'new'))", array(), unserialize('a:3:{s:18:"current_contact_id";i:1;s:22:"current_user->object()";O:9:"UserLocal":24:{s:17:" * oContactObject";O:6:"Person":23:{s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:14:{s:4:"name";b:1;s:6:"status";b:1;s:6:"org_id";b:1;s:8:"org_name";b:1;s:5:"email";b:1;s:5:"phone";b:1;s:6:"notify";b:1;s:8:"function";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:17:"obsolescence_flag";b:1;s:17:"obsolescence_date";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:15:{s:9:"contactid";b:1;s:9:"last_name";b:1;s:10:"first_name";b:1;s:5:"email";b:1;s:6:"org_id";b:1;s:5:"login";b:1;s:8:"language";b:1;s:6:"status";b:1;s:15:"reset_pwd_token";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:22:"contactid_friendlyname";b:1;s:27:"contactid_obsolescence_flag";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:25:"current_contact->object()";r:4;}'), null, null, 3, 0),
- "SELECT UserRequest 160" => array("SELECT `u` FROM UserRequest AS `u` WHERE (`u`.`close_date` > DATE_ADD(`u`.`start_date`, INTERVAL 8 HOUR))", array(), unserialize('a:3:{s:18:"current_contact_id";i:1;s:22:"current_user->object()";O:9:"UserLocal":24:{s:17:" * oContactObject";O:6:"Person":23:{s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:14:{s:4:"name";b:1;s:6:"status";b:1;s:6:"org_id";b:1;s:8:"org_name";b:1;s:5:"email";b:1;s:5:"phone";b:1;s:6:"notify";b:1;s:8:"function";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:17:"obsolescence_flag";b:1;s:17:"obsolescence_date";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:15:{s:9:"contactid";b:1;s:9:"last_name";b:1;s:10:"first_name";b:1;s:5:"email";b:1;s:6:"org_id";b:1;s:5:"login";b:1;s:8:"language";b:1;s:6:"status";b:1;s:15:"reset_pwd_token";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:22:"contactid_friendlyname";b:1;s:27:"contactid_obsolescence_flag";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:25:"current_contact->object()";r:4;}'), null, null, 3, 0),
- "SELECT UserRequest 15" => array("SELECT `i` FROM UserRequest AS `i` WHERE ((`i`.`agent_id` = :current_contact_id) AND (`i`.`status` NOT IN ('closed', 'resolved')))", array(), unserialize('a:3:{s:18:"current_contact_id";i:1;s:22:"current_user->object()";O:9:"UserLocal":24:{s:17:" * oContactObject";O:6:"Person":23:{s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:14:{s:4:"name";s:12:"My last name";s:6:"status";s:6:"active";s:6:"org_id";i:1;s:8:"org_name";s:21:"My Company/Department";s:5:"email";s:16:"my.email@foo.org";s:5:"phone";s:15:"+00 000 000 000";s:6:"notify";s:3:"yes";s:8:"function";s:0:"";s:10:"finalclass";s:6:"Person";s:12:"friendlyname";s:26:"My first name My last name";s:17:"obsolescence_flag";b:0;s:17:"obsolescence_date";N;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:14:{s:4:"name";b:1;s:6:"status";b:1;s:6:"org_id";b:1;s:8:"org_name";b:1;s:5:"email";b:1;s:5:"phone";b:1;s:6:"notify";b:1;s:8:"function";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:17:"obsolescence_flag";b:1;s:17:"obsolescence_date";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:12:" * m_iFormId";N;s:13:" * aFieldsMap";N;s:14:" * bAllowWrite";b:0;s:15:" * m_datCreated";N;s:15:" * m_datUpdated";N;s:12:" * m_bIsInDB";b:1;s:9:" * m_iKey";s:1:"1";s:23:" DBObject m_aCurrValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:16:" * m_aOrigValues";a:15:{s:9:"contactid";i:1;s:9:"last_name";s:12:"My last name";s:10:"first_name";s:13:"My first name";s:5:"email";s:16:"my.email@foo.org";s:6:"org_id";i:1;s:5:"login";s:5:"admin";s:8:"language";s:5:"EN US";s:6:"status";s:7:"enabled";s:15:"reset_pwd_token";O:11:"ormPassword":2:{s:12:" * m_sHashed";s:0:"";s:10:" * m_sSalt";s:0:"";}s:10:"finalclass";s:9:"UserLocal";s:12:"friendlyname";s:5:"admin";s:22:"contactid_friendlyname";s:26:"My first name My last name";s:27:"contactid_obsolescence_flag";b:0;s:19:"org_id_friendlyname";s:21:"My Company/Department";s:24:"org_id_obsolescence_flag";b:0;}s:18:" * m_aExtendedData";N;s:18:" DBObject m_bDirty";b:0;s:24:" DBObject m_bCheckStatus";b:1;s:19:" * m_bSecurityIssue";N;s:17:" * m_aCheckIssues";N;s:19:" * m_aCheckWarnings";N;s:18:" * m_aDeleteIssues";N;s:24:" DBObject m_bFullyLoaded";b:0;s:22:" DBObject m_aLoadedAtt";a:15:{s:9:"contactid";b:1;s:9:"last_name";b:1;s:10:"first_name";b:1;s:5:"email";b:1;s:6:"org_id";b:1;s:5:"login";b:1;s:8:"language";b:1;s:6:"status";b:1;s:15:"reset_pwd_token";b:1;s:10:"finalclass";b:1;s:12:"friendlyname";b:1;s:22:"contactid_friendlyname";b:1;s:27:"contactid_obsolescence_flag";b:1;s:19:"org_id_friendlyname";b:1;s:24:"org_id_obsolescence_flag";b:1;}s:16:" * m_aTouchedAtt";a:0:{}s:17:" * m_aModifiedAtt";a:0:{}s:17:" * m_aSynchroData";N;s:19:" * m_sHighlightCode";N;s:15:" * m_aCallbacks";a:0:{}}s:25:"current_contact->object()";r:4;}'), null, null, 3, 0),
"SELECT ApplicationSolution 2" => array("SELECT `ApplicationSolution` FROM ApplicationSolution AS `ApplicationSolution` WHERE 1", array('ApplicationSolution.friendlyname' => true), $aArgs),
"SELECT AuditCategory 3" => array("SELECT `AuditCategory` FROM AuditCategory AS `AuditCategory` WHERE 1", array('AuditCategory.friendlyname' => true), $aArgs),
"SELECT Brand 4" => array("SELECT `Brand` FROM Brand AS `Brand` WHERE (`Brand`.`friendlyname` LIKE '%%')", array('Brand.friendlyname' => true), $aArgs),
@@ -571,6 +480,417 @@ class OQLToSQLTest extends ItopDataTestCase
"SELECT t 142" => array("SELECT `t` FROM TriggerOnObjectCreate AS `t` WHERE (`t`.`target_class` IN ('appUserPreferences'))", array('t.friendlyname' => true), $aArgs),
"SELECT t 143" => array("SELECT `t` FROM TriggerOnObjectUpdate AS `t` WHERE (`t`.`target_class` IN ('appUserPreferences'))", array('t.friendlyname' => true), $aArgs),
);
+
+ $aData["SELECT 1"] = array("SELECT `UserInternal` FROM UserInternal AS `UserInternal` WHERE ((`UserInternal`.`login` = 'admin') AND (`UserInternal`.`status` = 'enabled'))", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 2"] = array("SELECT `Contact` FROM Contact AS `Contact` WHERE (`Contact`.`id` = '987654321')", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 3"] = array("SELECT `Organization` FROM Organization AS `Organization` WHERE 1", array(), array(), null, array(), 4, 0);
+ $aData["SELECT 4"] = array("SELECT `appUserPreferences` FROM appUserPreferences AS `appUserPreferences` WHERE (`appUserPreferences`.`userid` = '1')", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 5"] = array("SELECT `Shortcut` FROM Shortcut AS `Shortcut` WHERE (`Shortcut`.`user_id` = '1')", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 6"] = array("SELECT `UserDashboard` FROM UserDashboard AS `UserDashboard` WHERE ((`UserDashboard`.`user_id` = '1') AND (`UserDashboard`.`menu_code` = 'WelcomeMenuPage'))", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 7"] = array("SELECT `UserDashboard` FROM UserDashboard AS `UserDashboard` WHERE ((`UserDashboard`.`user_id` = '1') AND (`UserDashboard`.`menu_code` = 'WelcomeMenuPage'))", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 8"] = array("SELECT `BusinessProcess` FROM BusinessProcess AS `BusinessProcess` WHERE 1", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 9"] = array("SELECT `ApplicationSolution` FROM ApplicationSolution AS `ApplicationSolution` WHERE 1", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 10"] = array("SELECT `Contact` FROM Contact AS `Contact` WHERE 1", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 11"] = array("SELECT `Location` FROM Location AS `Location` WHERE 1", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 12"] = array("SELECT `Contract` FROM Contract AS `Contract` WHERE 1", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 13"] = array("SELECT `Server` FROM Server AS `Server` WHERE 1", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 14"] = array("SELECT `NetworkDevice` FROM NetworkDevice AS `NetworkDevice` WHERE 1", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 15"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (`UserRequest`.`status` != 'closed')", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 16"] = array("SELECT `i` FROM UserRequest AS `i` WHERE ((`i`.`agent_id` = 1) AND (`i`.`status` NOT IN ('closed', 'resolved')))", array(), array(), null, array(), 3, 0);
+ $aData["SELECT 17"] = array("SELECT `Organization` FROM Organization AS `Organization` WHERE 1", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 18"] = array("SELECT `Organization` FROM Organization AS `Organization` WHERE 1", array(), array(), null, array(), 52, 0);
+ $aData["SELECT 19"] = array("SELECT `Organization` FROM Organization AS `Organization` WHERE (`Organization`.`id` = '')", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 20"] = array("SELECT `DBProperty` FROM DBProperty AS `DBProperty` WHERE (`DBProperty`.`name` = 'database_uuid')", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 21"] = array("SELECT `DBProperty` FROM DBProperty AS `DBProperty` WHERE (`DBProperty`.`name` = 'database_uuid')", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 22"] = array("SELECT `WebServer` FROM WebServer AS `WebServer` WHERE 1", array(), array(), unserialize('a:1:{s:9:"WebServer";a:6:{i:0;s:18:"business_criticity";i:1;s:11:"description";i:2;s:4:"name";i:3;s:12:"friendlyname";i:4;s:17:"obsolescence_flag";i:5;s:10:"finalclass";}}'), array(), 0, 0);
+ $aData["SELECT 23"] = array("SELECT `WebServer` FROM WebServer AS `WebServer` WHERE 1", array(), array(), unserialize('a:1:{s:9:"WebServer";a:6:{i:0;s:18:"business_criticity";i:1;s:11:"description";i:2;s:4:"name";i:3;s:12:"friendlyname";i:4;s:17:"obsolescence_flag";i:5;s:10:"finalclass";}}'), array(), 0, 3);
+ $aData["SELECT 24"] = array("SELECT `WebServer` FROM WebServer AS `WebServer` WHERE 1", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 25"] = array("SELECT `WebServer` FROM WebServer AS `WebServer` WHERE 1", array(), array(), null, array(), 0, 3);
+ $aData["SELECT 26"] = array("SELECT `L` FROM Location AS `L` JOIN Person AS `P` ON `P`.location_id = `L`.id WHERE 1", unserialize('a:1:{s:14:"L.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 27"] = array("SELECT `L` FROM Location AS `L` JOIN Person AS `P` ON `P`.location_id = `L`.id WHERE 1", unserialize('a:1:{s:14:"L.friendlyname";b:1;}'), array(), null, array(), 3, 0);
+ $aData["SELECT 28"] = array("SELECT `P` FROM Person AS `P` JOIN Location AS `L` ON `P`.location_id = `L`.id WHERE 1", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 29"] = array("SELECT `P` FROM Person AS `P` JOIN Location AS `L` ON `P`.location_id = `L`.id WHERE 1", array(), array(), null, array(), 3, 0);
+ $aData["SELECT 30"] = array("SELECT `L`, `P` FROM Location AS `L` JOIN Person AS `P` ON `P`.location_id = `L`.id WHERE 1", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 31"] = array("SELECT `L`, `P` FROM Location AS `L` JOIN Person AS `P` ON `P`.location_id = `L`.id WHERE 1", array(), array(), null, array(), 3, 0);
+ $aData["SELECT 32"] = array("SELECT `P`, `L` FROM Person AS `P` JOIN Location AS `L` ON `P`.location_id = `L`.id WHERE 1", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 33"] = array("SELECT `P`, `L` FROM Person AS `P` JOIN Location AS `L` ON `P`.location_id = `L`.id WHERE 1", array(), array(), null, array(), 3, 0);
+ $aData["SELECT 34"] = array("SELECT `L`, `P` FROM Person AS `P` JOIN Location AS `L` ON `P`.location_id = `L`.id WHERE 1", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 35"] = array("SELECT `L`, `P` FROM Person AS `P` JOIN Location AS `L` ON `P`.location_id = `L`.id WHERE 1", array(), array(), null, array(), 3, 0);
+ $aData["SELECT 36"] = array("SELECT `L` FROM Person AS `P` JOIN Location AS `L` ON `P`.location_id = `L`.id WHERE 1", unserialize('a:1:{s:14:"L.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 37"] = array("SELECT `L` FROM Person AS `P` JOIN Location AS `L` ON `P`.location_id = `L`.id WHERE 1", unserialize('a:1:{s:14:"L.friendlyname";b:1;}'), array(), null, array(), 3, 0);
+ $aData["SELECT 38"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` JOIN Organization AS `Organization` ON `UserRequest`.org_id = `Organization`.id JOIN Organization AS `Organization1` ON `Organization`.parent_id BELOW `Organization1`.id WHERE (`Organization1`.`id` = '3')", unserialize('a:1:{s:24:"UserRequest.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 39"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` JOIN Organization AS `Organization` ON `UserRequest`.org_id = `Organization`.id JOIN Organization AS `Organization1` ON `Organization`.parent_id BELOW `Organization1`.id WHERE (`Organization1`.`id` = '3')", unserialize('a:1:{s:24:"UserRequest.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 40"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (('2018-12-01' < `UserRequest`.`start_date`) AND (ISNULL(DATE_FORMAT(`UserRequest`.`start_date`, '%Y-%m-%d')) != 1))", unserialize('a:1:{s:24:"UserRequest.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 41"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (('2018-12-01' < `UserRequest`.`start_date`) AND (ISNULL(DATE_FORMAT(`UserRequest`.`start_date`, '%Y-%m-%d')) != 1))", unserialize('a:1:{s:24:"UserRequest.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 42"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE ((`UserRequest`.`agent_id` = '') AND (`UserRequest`.`status` NOT IN ('closed', 'resolved')))", unserialize('a:1:{s:24:"UserRequest.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 43"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE ((`UserRequest`.`agent_id` = '') AND (`UserRequest`.`status` NOT IN ('closed', 'resolved')))", unserialize('a:1:{s:24:"UserRequest.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 44"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE ((`UserRequest`.`caller_id` = '') AND (`UserRequest`.`status` NOT IN ('closed')))", unserialize('a:1:{s:24:"UserRequest.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 45"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE ((`UserRequest`.`caller_id` = '') AND (`UserRequest`.`status` NOT IN ('closed')))", unserialize('a:1:{s:24:"UserRequest.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 46"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE ((`UserRequest`.`status` IN ('escalated_tto', 'escalated_ttr')) OR (`UserRequest`.`escalation_flag` = 'yes'))", unserialize('a:1:{s:24:"UserRequest.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 47"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE ((`UserRequest`.`status` IN ('escalated_tto', 'escalated_ttr')) OR (`UserRequest`.`escalation_flag` = 'yes'))", unserialize('a:1:{s:24:"UserRequest.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 48"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE ((`UserRequest`.`status` NOT IN ('closed', 'rejected')) AND (ISNULL(`UserRequest`.`agent_id`) != 1))", unserialize('a:1:{s:24:"UserRequest.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 49"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE ((`UserRequest`.`status` NOT IN ('closed', 'rejected')) AND (ISNULL(`UserRequest`.`agent_id`) != 1))", unserialize('a:1:{s:24:"UserRequest.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 50"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE ((`UserRequest`.`status` NOT IN ('closed', 'rejected')) AND (ISNULL(`UserRequest`.`finalclass`) != 1))", unserialize('a:1:{s:24:"UserRequest.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 51"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE ((`UserRequest`.`status` NOT IN ('closed', 'rejected')) AND (ISNULL(`UserRequest`.`finalclass`) != 1))", unserialize('a:1:{s:24:"UserRequest.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 52"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE ((`UserRequest`.`status` NOT IN ('closed', 'rejected')) AND (ISNULL(`UserRequest`.`org_id`) != 1))", unserialize('a:1:{s:24:"UserRequest.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 53"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE ((`UserRequest`.`status` NOT IN ('closed', 'rejected')) AND (ISNULL(`UserRequest`.`org_id`) != 1))", unserialize('a:1:{s:24:"UserRequest.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 54"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE ((`UserRequest`.`status` NOT IN ('closed', 'rejected')) AND (ISNULL(`UserRequest`.`status`) != 1))", unserialize('a:1:{s:24:"UserRequest.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 55"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE ((`UserRequest`.`status` NOT IN ('closed', 'rejected')) AND (ISNULL(`UserRequest`.`status`) != 1))", unserialize('a:1:{s:24:"UserRequest.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 56"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (ISNULL(`UserRequest`.`org_id`) != 1)", unserialize('a:1:{s:24:"UserRequest.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 57"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (ISNULL(`UserRequest`.`org_id`) != 1)", unserialize('a:1:{s:24:"UserRequest.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 58"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (`UserRequest`.`status` != 'closed')", unserialize('a:1:{s:24:"UserRequest.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 59"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (`UserRequest`.`status` != 'closed')", unserialize('a:1:{s:24:"UserRequest.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 60"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (`UserRequest`.`status` NOT IN ('closed'))", unserialize('a:1:{s:24:"UserRequest.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 61"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (`UserRequest`.`status` NOT IN ('closed'))", unserialize('a:1:{s:24:"UserRequest.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 62"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE 1", unserialize('a:1:{s:24:"UserRequest.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 63"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE 1", unserialize('a:1:{s:24:"UserRequest.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 64"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (`UserRequest`.`id` = '987654321')", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 65"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (`UserRequest`.`id` = '987654321')", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 66"] = array("SELECT `ApplicationSolution` FROM ApplicationSolution AS `ApplicationSolution` WHERE 1", unserialize('a:1:{s:32:"ApplicationSolution.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 67"] = array("SELECT `ApplicationSolution` FROM ApplicationSolution AS `ApplicationSolution` WHERE 1", unserialize('a:1:{s:32:"ApplicationSolution.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 68"] = array("SELECT `AuditCategory` FROM AuditCategory AS `AuditCategory` WHERE 1", unserialize('a:1:{s:26:"AuditCategory.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 69"] = array("SELECT `AuditCategory` FROM AuditCategory AS `AuditCategory` WHERE 1", unserialize('a:1:{s:26:"AuditCategory.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 70"] = array("SELECT `Brand` FROM Brand AS `Brand` WHERE (`Brand`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:18:"Brand.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 71"] = array("SELECT `Brand` FROM Brand AS `Brand` WHERE (`Brand`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:18:"Brand.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 72"] = array("SELECT `Brand` FROM Brand AS `Brand` WHERE 1", unserialize('a:1:{s:18:"Brand.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 73"] = array("SELECT `Brand` FROM Brand AS `Brand` WHERE 1", unserialize('a:1:{s:18:"Brand.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 74"] = array("SELECT `BusinessProcess` FROM BusinessProcess AS `BusinessProcess` WHERE 1", unserialize('a:1:{s:28:"BusinessProcess.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 75"] = array("SELECT `BusinessProcess` FROM BusinessProcess AS `BusinessProcess` WHERE 1", unserialize('a:1:{s:28:"BusinessProcess.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 76"] = array("SELECT `Change` FROM Change AS `Change` WHERE ((`Change`.`agent_id` = '') AND (`Change`.`status` NOT IN ('closed')))", unserialize('a:1:{s:19:"Change.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 77"] = array("SELECT `Change` FROM Change AS `Change` WHERE ((`Change`.`agent_id` = '') AND (`Change`.`status` NOT IN ('closed')))", unserialize('a:1:{s:19:"Change.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 78"] = array("SELECT `Change` FROM Change AS `Change` WHERE ((`Change`.`creation_date` > '2018-12-01') AND (ISNULL(DATE_FORMAT(`Change`.`start_date`, '%Y-%m-%d')) != 1))", unserialize('a:1:{s:19:"Change.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 79"] = array("SELECT `Change` FROM Change AS `Change` WHERE ((`Change`.`creation_date` > '2018-12-01') AND (ISNULL(DATE_FORMAT(`Change`.`start_date`, '%Y-%m-%d')) != 1))", unserialize('a:1:{s:19:"Change.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 80"] = array("SELECT `Change` FROM Change AS `Change` WHERE ((`Change`.`creation_date` > '2018-12-01') AND (ISNULL(`Change`.`category`) != 1))", unserialize('a:1:{s:19:"Change.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 81"] = array("SELECT `Change` FROM Change AS `Change` WHERE ((`Change`.`creation_date` > '2018-12-01') AND (ISNULL(`Change`.`category`) != 1))", unserialize('a:1:{s:19:"Change.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 82"] = array("SELECT `Change` FROM Change AS `Change` WHERE ((`Change`.`creation_date` > '2018-12-01') AND (ISNULL(`Change`.`finalclass`) != 1))", unserialize('a:1:{s:19:"Change.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 83"] = array("SELECT `Change` FROM Change AS `Change` WHERE ((`Change`.`creation_date` > '2018-12-01') AND (ISNULL(`Change`.`finalclass`) != 1))", unserialize('a:1:{s:19:"Change.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 84"] = array("SELECT `Change` FROM Change AS `Change` WHERE ((`Change`.`creation_date` > '2018-12-01') AND (ISNULL(`Change`.`status`) != 1))", unserialize('a:1:{s:19:"Change.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 85"] = array("SELECT `Change` FROM Change AS `Change` WHERE ((`Change`.`creation_date` > '2018-12-01') AND (ISNULL(`Change`.`status`) != 1))", unserialize('a:1:{s:19:"Change.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 86"] = array("SELECT `Change` FROM Change AS `Change` WHERE ((`Change`.`id` != '3') AND (`Change`.`friendlyname` LIKE '%%'))", unserialize('a:1:{s:19:"Change.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 87"] = array("SELECT `Change` FROM Change AS `Change` WHERE ((`Change`.`id` != '3') AND (`Change`.`friendlyname` LIKE '%%'))", unserialize('a:1:{s:19:"Change.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 88"] = array("SELECT `Change` FROM Change AS `Change` WHERE ((`Change`.`status` != 'closed') AND (`Change`.`friendlyname` LIKE '%%'))", unserialize('a:1:{s:19:"Change.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 89"] = array("SELECT `Change` FROM Change AS `Change` WHERE ((`Change`.`status` != 'closed') AND (`Change`.`friendlyname` LIKE '%%'))", unserialize('a:1:{s:19:"Change.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 90"] = array("SELECT `Change` FROM Change AS `Change` WHERE (`Change`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:19:"Change.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 91"] = array("SELECT `Change` FROM Change AS `Change` WHERE (`Change`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:19:"Change.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 92"] = array("SELECT `Change` FROM Change AS `Change` WHERE (`Change`.`status` != 'closed')", unserialize('a:1:{s:19:"Change.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 93"] = array("SELECT `Change` FROM Change AS `Change` WHERE (`Change`.`status` != 'closed')", unserialize('a:1:{s:19:"Change.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 94"] = array("SELECT `Change` FROM Change AS `Change` WHERE (`Change`.`status` IN ('planned'))", unserialize('a:1:{s:19:"Change.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 95"] = array("SELECT `Change` FROM Change AS `Change` WHERE (`Change`.`status` IN ('planned'))", unserialize('a:1:{s:19:"Change.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 96"] = array("SELECT `Change` FROM Change AS `Change` WHERE 1", unserialize('a:1:{s:19:"Change.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 97"] = array("SELECT `Change` FROM Change AS `Change` WHERE 1", unserialize('a:1:{s:19:"Change.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 98"] = array("SELECT `ContactType` FROM ContactType AS `ContactType` WHERE 1", unserialize('a:1:{s:24:"ContactType.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 99"] = array("SELECT `ContactType` FROM ContactType AS `ContactType` WHERE 1", unserialize('a:1:{s:24:"ContactType.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 100"] = array("SELECT `Contact` FROM Contact AS `Contact` WHERE (`Contact`.`id` = '3')", unserialize('a:1:{s:20:"Contact.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 101"] = array("SELECT `Contact` FROM Contact AS `Contact` WHERE (`Contact`.`id` = '3')", unserialize('a:1:{s:20:"Contact.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 102"] = array("SELECT `Contact` FROM Contact AS `Contact` WHERE 1", unserialize('a:1:{s:20:"Contact.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 103"] = array("SELECT `Contact` FROM Contact AS `Contact` WHERE 1", unserialize('a:1:{s:20:"Contact.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 104"] = array("SELECT `ContractType` FROM ContractType AS `ContractType` WHERE (`ContractType`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:25:"ContractType.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 105"] = array("SELECT `ContractType` FROM ContractType AS `ContractType` WHERE (`ContractType`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:25:"ContractType.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 106"] = array("SELECT `ContractType` FROM ContractType AS `ContractType` WHERE 1", unserialize('a:1:{s:25:"ContractType.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 107"] = array("SELECT `ContractType` FROM ContractType AS `ContractType` WHERE 1", unserialize('a:1:{s:25:"ContractType.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 108"] = array("SELECT `Contract` FROM Contract AS `Contract` WHERE 1", unserialize('a:1:{s:21:"Contract.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 109"] = array("SELECT `Contract` FROM Contract AS `Contract` WHERE 1", unserialize('a:1:{s:21:"Contract.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 110"] = array("SELECT `CustomerContract` FROM CustomerContract AS `CustomerContract` WHERE 1", unserialize('a:1:{s:29:"CustomerContract.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 111"] = array("SELECT `CustomerContract` FROM CustomerContract AS `CustomerContract` WHERE 1", unserialize('a:1:{s:29:"CustomerContract.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 112"] = array("SELECT `DBProperty` FROM DBProperty AS `DBProperty` WHERE (`DBProperty`.`name` = 'database_uuid')", unserialize('a:1:{s:23:"DBProperty.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 113"] = array("SELECT `DBProperty` FROM DBProperty AS `DBProperty` WHERE (`DBProperty`.`name` = 'database_uuid')", unserialize('a:1:{s:23:"DBProperty.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 114"] = array("SELECT `DBServer` FROM DBServer AS `DBServer` WHERE 1", unserialize('a:1:{s:21:"DBServer.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 115"] = array("SELECT `DBServer` FROM DBServer AS `DBServer` WHERE 1", unserialize('a:1:{s:21:"DBServer.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 116"] = array("SELECT `DatabaseSchema` FROM DatabaseSchema AS `DatabaseSchema` WHERE 1", unserialize('a:1:{s:27:"DatabaseSchema.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 117"] = array("SELECT `DatabaseSchema` FROM DatabaseSchema AS `DatabaseSchema` WHERE 1", unserialize('a:1:{s:27:"DatabaseSchema.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 118"] = array("SELECT `DeliveryModel` FROM DeliveryModel AS `DeliveryModel` WHERE (`DeliveryModel`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:26:"DeliveryModel.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 119"] = array("SELECT `DeliveryModel` FROM DeliveryModel AS `DeliveryModel` WHERE (`DeliveryModel`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:26:"DeliveryModel.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 120"] = array("SELECT `DeliveryModel` FROM DeliveryModel AS `DeliveryModel` WHERE 1", unserialize('a:1:{s:26:"DeliveryModel.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 121"] = array("SELECT `DeliveryModel` FROM DeliveryModel AS `DeliveryModel` WHERE 1", unserialize('a:1:{s:26:"DeliveryModel.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 122"] = array("SELECT `DocumentType` FROM DocumentType AS `DocumentType` WHERE (`DocumentType`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:25:"DocumentType.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 123"] = array("SELECT `DocumentType` FROM DocumentType AS `DocumentType` WHERE (`DocumentType`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:25:"DocumentType.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 124"] = array("SELECT `DocumentType` FROM DocumentType AS `DocumentType` WHERE 1", unserialize('a:1:{s:25:"DocumentType.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 125"] = array("SELECT `DocumentType` FROM DocumentType AS `DocumentType` WHERE 1", unserialize('a:1:{s:25:"DocumentType.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 126"] = array("SELECT `Document` FROM Document AS `Document` WHERE 1", unserialize('a:1:{s:21:"Document.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 127"] = array("SELECT `Document` FROM Document AS `Document` WHERE 1", unserialize('a:1:{s:21:"Document.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 128"] = array("SELECT `Enclosure` FROM Enclosure AS `Enclosure` WHERE ((`Enclosure`.`rack_id` = '3') AND (`Enclosure`.`friendlyname` LIKE '%%'))", unserialize('a:1:{s:22:"Enclosure.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 129"] = array("SELECT `Enclosure` FROM Enclosure AS `Enclosure` WHERE ((`Enclosure`.`rack_id` = '3') AND (`Enclosure`.`friendlyname` LIKE '%%'))", unserialize('a:1:{s:22:"Enclosure.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 130"] = array("SELECT `Enclosure` FROM Enclosure AS `Enclosure` WHERE (`Enclosure`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:22:"Enclosure.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 131"] = array("SELECT `Enclosure` FROM Enclosure AS `Enclosure` WHERE (`Enclosure`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:22:"Enclosure.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 132"] = array("SELECT `Enclosure` FROM Enclosure AS `Enclosure` WHERE 1", unserialize('a:1:{s:22:"Enclosure.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 133"] = array("SELECT `Enclosure` FROM Enclosure AS `Enclosure` WHERE 1", unserialize('a:1:{s:22:"Enclosure.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 134"] = array("SELECT `Farm` FROM Farm AS `Farm` WHERE 1", unserialize('a:1:{s:17:"Farm.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 135"] = array("SELECT `Farm` FROM Farm AS `Farm` WHERE 1", unserialize('a:1:{s:17:"Farm.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 136"] = array("SELECT `FunctionalCI` FROM FunctionalCI AS `FunctionalCI` WHERE 1", unserialize('a:1:{s:25:"FunctionalCI.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 137"] = array("SELECT `FunctionalCI` FROM FunctionalCI AS `FunctionalCI` WHERE 1", unserialize('a:1:{s:25:"FunctionalCI.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 138"] = array("SELECT `Group` FROM Group AS `Group` WHERE (`Group`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:18:"Group.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 139"] = array("SELECT `Group` FROM Group AS `Group` WHERE (`Group`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:18:"Group.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 140"] = array("SELECT `Group` FROM Group AS `Group` WHERE 1", unserialize('a:1:{s:18:"Group.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 141"] = array("SELECT `Group` FROM Group AS `Group` WHERE 1", unserialize('a:1:{s:18:"Group.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 142"] = array("SELECT `Hypervisor` FROM Hypervisor AS `Hypervisor` WHERE 1", unserialize('a:1:{s:23:"Hypervisor.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 143"] = array("SELECT `Hypervisor` FROM Hypervisor AS `Hypervisor` WHERE 1", unserialize('a:1:{s:23:"Hypervisor.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 144"] = array("SELECT `IOSVersion` FROM IOSVersion AS `IOSVersion` WHERE 1", unserialize('a:1:{s:23:"IOSVersion.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 145"] = array("SELECT `IOSVersion` FROM IOSVersion AS `IOSVersion` WHERE 1", unserialize('a:1:{s:23:"IOSVersion.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 146"] = array("SELECT `IPPhone` FROM IPPhone AS `IPPhone` WHERE 1", unserialize('a:1:{s:20:"IPPhone.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 147"] = array("SELECT `IPPhone` FROM IPPhone AS `IPPhone` WHERE 1", unserialize('a:1:{s:20:"IPPhone.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 148"] = array("SELECT `Licence` FROM Licence AS `Licence` WHERE 1", unserialize('a:1:{s:20:"Licence.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 149"] = array("SELECT `Licence` FROM Licence AS `Licence` WHERE 1", unserialize('a:1:{s:20:"Licence.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 150"] = array("SELECT `Location` FROM Location AS `Location` WHERE 1", unserialize('a:1:{s:21:"Location.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 151"] = array("SELECT `Location` FROM Location AS `Location` WHERE 1", unserialize('a:1:{s:21:"Location.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 152"] = array("SELECT `LogicalVolume` FROM LogicalVolume AS `LogicalVolume` WHERE 1", unserialize('a:1:{s:26:"LogicalVolume.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 153"] = array("SELECT `LogicalVolume` FROM LogicalVolume AS `LogicalVolume` WHERE 1", unserialize('a:1:{s:26:"LogicalVolume.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 154"] = array("SELECT `MiddlewareInstance` FROM MiddlewareInstance AS `MiddlewareInstance` WHERE 1", unserialize('a:1:{s:31:"MiddlewareInstance.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 155"] = array("SELECT `MiddlewareInstance` FROM MiddlewareInstance AS `MiddlewareInstance` WHERE 1", unserialize('a:1:{s:31:"MiddlewareInstance.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 156"] = array("SELECT `Middleware` FROM Middleware AS `Middleware` WHERE 1", unserialize('a:1:{s:23:"Middleware.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 157"] = array("SELECT `Middleware` FROM Middleware AS `Middleware` WHERE 1", unserialize('a:1:{s:23:"Middleware.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 158"] = array("SELECT `MobilePhone` FROM MobilePhone AS `MobilePhone` WHERE 1", unserialize('a:1:{s:24:"MobilePhone.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 159"] = array("SELECT `MobilePhone` FROM MobilePhone AS `MobilePhone` WHERE 1", unserialize('a:1:{s:24:"MobilePhone.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 160"] = array("SELECT `Model` FROM Model AS `Model` WHERE (((`Model`.`brand_id` = '1') AND (`Model`.`type` = 'NetworkDevice')) AND (`Model`.`friendlyname` LIKE '%%'))", unserialize('a:1:{s:18:"Model.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 161"] = array("SELECT `Model` FROM Model AS `Model` WHERE (((`Model`.`brand_id` = '1') AND (`Model`.`type` = 'NetworkDevice')) AND (`Model`.`friendlyname` LIKE '%%'))", unserialize('a:1:{s:18:"Model.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 162"] = array("SELECT `Model` FROM Model AS `Model` WHERE (`Model`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:18:"Model.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 163"] = array("SELECT `Model` FROM Model AS `Model` WHERE (`Model`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:18:"Model.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 164"] = array("SELECT `Model` FROM Model AS `Model` WHERE 1", unserialize('a:1:{s:18:"Model.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 165"] = array("SELECT `Model` FROM Model AS `Model` WHERE 1", unserialize('a:1:{s:18:"Model.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 166"] = array("SELECT `NAS` FROM NAS AS `NAS` WHERE 1", unserialize('a:1:{s:16:"NAS.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 167"] = array("SELECT `NAS` FROM NAS AS `NAS` WHERE 1", unserialize('a:1:{s:16:"NAS.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 168"] = array("SELECT `NetworkDeviceType` FROM NetworkDeviceType AS `NetworkDeviceType` WHERE 1", unserialize('a:1:{s:30:"NetworkDeviceType.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 169"] = array("SELECT `NetworkDeviceType` FROM NetworkDeviceType AS `NetworkDeviceType` WHERE 1", unserialize('a:1:{s:30:"NetworkDeviceType.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 170"] = array("SELECT `NetworkDevice` FROM NetworkDevice AS `NetworkDevice` WHERE 1", unserialize('a:1:{s:26:"NetworkDevice.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 171"] = array("SELECT `NetworkDevice` FROM NetworkDevice AS `NetworkDevice` WHERE 1", unserialize('a:1:{s:26:"NetworkDevice.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 172"] = array("SELECT `NetworkInterface` FROM NetworkInterface AS `NetworkInterface` WHERE 1", unserialize('a:1:{s:29:"NetworkInterface.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 173"] = array("SELECT `NetworkInterface` FROM NetworkInterface AS `NetworkInterface` WHERE 1", unserialize('a:1:{s:29:"NetworkInterface.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 174"] = array("SELECT `OSFamily` FROM OSFamily AS `OSFamily` WHERE (`OSFamily`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:21:"OSFamily.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 175"] = array("SELECT `OSFamily` FROM OSFamily AS `OSFamily` WHERE (`OSFamily`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:21:"OSFamily.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 176"] = array("SELECT `OSFamily` FROM OSFamily AS `OSFamily` WHERE 1", unserialize('a:1:{s:21:"OSFamily.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 177"] = array("SELECT `OSFamily` FROM OSFamily AS `OSFamily` WHERE 1", unserialize('a:1:{s:21:"OSFamily.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 178"] = array("SELECT `OSLicence` FROM OSLicence AS `OSLicence` WHERE ((`OSLicence`.`osversion_id` = '8') AND (`OSLicence`.`friendlyname` LIKE '%%'))", unserialize('a:1:{s:22:"OSLicence.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 179"] = array("SELECT `OSLicence` FROM OSLicence AS `OSLicence` WHERE ((`OSLicence`.`osversion_id` = '8') AND (`OSLicence`.`friendlyname` LIKE '%%'))", unserialize('a:1:{s:22:"OSLicence.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 180"] = array("SELECT `OSLicence` FROM OSLicence AS `OSLicence` WHERE (`OSLicence`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:22:"OSLicence.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 181"] = array("SELECT `OSLicence` FROM OSLicence AS `OSLicence` WHERE (`OSLicence`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:22:"OSLicence.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 182"] = array("SELECT `OSLicence` FROM OSLicence AS `OSLicence` WHERE 1", unserialize('a:1:{s:22:"OSLicence.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 183"] = array("SELECT `OSLicence` FROM OSLicence AS `OSLicence` WHERE 1", unserialize('a:1:{s:22:"OSLicence.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 184"] = array("SELECT `OSVersion` FROM OSVersion AS `OSVersion` WHERE ((`OSVersion`.`osfamily_id` = '6') AND (`OSVersion`.`friendlyname` LIKE '%%'))", unserialize('a:1:{s:22:"OSVersion.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 185"] = array("SELECT `OSVersion` FROM OSVersion AS `OSVersion` WHERE ((`OSVersion`.`osfamily_id` = '6') AND (`OSVersion`.`friendlyname` LIKE '%%'))", unserialize('a:1:{s:22:"OSVersion.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 186"] = array("SELECT `OSVersion` FROM OSVersion AS `OSVersion` WHERE (`OSVersion`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:22:"OSVersion.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 187"] = array("SELECT `OSVersion` FROM OSVersion AS `OSVersion` WHERE (`OSVersion`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:22:"OSVersion.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 188"] = array("SELECT `OSVersion` FROM OSVersion AS `OSVersion` WHERE 1", unserialize('a:1:{s:22:"OSVersion.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 189"] = array("SELECT `OSVersion` FROM OSVersion AS `OSVersion` WHERE 1", unserialize('a:1:{s:22:"OSVersion.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 190"] = array("SELECT `Organization` FROM Organization AS `Organization` WHERE (`Organization`.`id` = '3')", unserialize('a:1:{s:25:"Organization.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 191"] = array("SELECT `Organization` FROM Organization AS `Organization` WHERE (`Organization`.`id` = '3')", unserialize('a:1:{s:25:"Organization.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 192"] = array("SELECT `Organization` FROM Organization AS `Organization` WHERE 1", unserialize('a:1:{s:25:"Organization.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 193"] = array("SELECT `Organization` FROM Organization AS `Organization` WHERE 1", unserialize('a:1:{s:25:"Organization.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 194"] = array("SELECT `OtherSoftware` FROM OtherSoftware AS `OtherSoftware` WHERE 1", unserialize('a:1:{s:26:"OtherSoftware.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 195"] = array("SELECT `OtherSoftware` FROM OtherSoftware AS `OtherSoftware` WHERE 1", unserialize('a:1:{s:26:"OtherSoftware.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 196"] = array("SELECT `PCSoftware` FROM PCSoftware AS `PCSoftware` WHERE 1", unserialize('a:1:{s:23:"PCSoftware.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 197"] = array("SELECT `PCSoftware` FROM PCSoftware AS `PCSoftware` WHERE 1", unserialize('a:1:{s:23:"PCSoftware.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 198"] = array("SELECT `PC` FROM PC AS `PC` WHERE 1", unserialize('a:1:{s:15:"PC.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 199"] = array("SELECT `PC` FROM PC AS `PC` WHERE 1", unserialize('a:1:{s:15:"PC.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 200"] = array("SELECT `Patch` FROM Patch AS `Patch` WHERE 1", unserialize('a:1:{s:18:"Patch.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 201"] = array("SELECT `Patch` FROM Patch AS `Patch` WHERE 1", unserialize('a:1:{s:18:"Patch.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 202"] = array("SELECT `Peripheral` FROM Peripheral AS `Peripheral` WHERE 1", unserialize('a:1:{s:23:"Peripheral.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 203"] = array("SELECT `Peripheral` FROM Peripheral AS `Peripheral` WHERE 1", unserialize('a:1:{s:23:"Peripheral.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 204"] = array("SELECT `Person` FROM Person AS `Person` WHERE ((`Person`.`org_id` = 1) AND (ISNULL(`Person`.`org_id`) != 1))", unserialize('a:1:{s:19:"Person.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 205"] = array("SELECT `Person` FROM Person AS `Person` WHERE ((`Person`.`org_id` = 1) AND (ISNULL(`Person`.`org_id`) != 1))", unserialize('a:1:{s:19:"Person.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 206"] = array("SELECT `Person` FROM Person AS `Person` WHERE ((`Person`.`org_id` = 2) AND (ISNULL(`Person`.`org_id`) != 1))", unserialize('a:1:{s:19:"Person.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 207"] = array("SELECT `Person` FROM Person AS `Person` WHERE ((`Person`.`org_id` = 2) AND (ISNULL(`Person`.`org_id`) != 1))", unserialize('a:1:{s:19:"Person.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 208"] = array("SELECT `Person` FROM Person AS `Person` WHERE (`Person`.`id` = '3')", unserialize('a:1:{s:19:"Person.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 209"] = array("SELECT `Person` FROM Person AS `Person` WHERE (`Person`.`id` = '3')", unserialize('a:1:{s:19:"Person.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 210"] = array("SELECT `Person` FROM Person AS `Person` WHERE 1", unserialize('a:1:{s:19:"Person.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 211"] = array("SELECT `Person` FROM Person AS `Person` WHERE 1", unserialize('a:1:{s:19:"Person.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 212"] = array("SELECT `p` FROM Person AS `p` JOIN UserRequest AS `u` ON `u`.agent_id = `p`.id WHERE (`u`.`status` != 'closed')", unserialize('a:1:{s:14:"p.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 213"] = array("SELECT `p` FROM Person AS `p` JOIN UserRequest AS `u` ON `u`.agent_id = `p`.id WHERE (`u`.`status` != 'closed')", unserialize('a:1:{s:14:"p.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 214"] = array("SELECT `Phone` FROM Phone AS `Phone` WHERE 1", unserialize('a:1:{s:18:"Phone.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 215"] = array("SELECT `Phone` FROM Phone AS `Phone` WHERE 1", unserialize('a:1:{s:18:"Phone.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 216"] = array("SELECT `PowerConnection` FROM PowerConnection AS `PowerConnection` WHERE ((`PowerConnection`.`location_id` = '2') AND (`PowerConnection`.`friendlyname` LIKE '%%'))", unserialize('a:1:{s:28:"PowerConnection.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 217"] = array("SELECT `PowerConnection` FROM PowerConnection AS `PowerConnection` WHERE ((`PowerConnection`.`location_id` = '2') AND (`PowerConnection`.`friendlyname` LIKE '%%'))", unserialize('a:1:{s:28:"PowerConnection.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 218"] = array("SELECT `PowerConnection` FROM PowerConnection AS `PowerConnection` WHERE (`PowerConnection`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:28:"PowerConnection.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 219"] = array("SELECT `PowerConnection` FROM PowerConnection AS `PowerConnection` WHERE (`PowerConnection`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:28:"PowerConnection.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 220"] = array("SELECT `PowerConnection` FROM PowerConnection AS `PowerConnection` WHERE 1", unserialize('a:1:{s:28:"PowerConnection.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 221"] = array("SELECT `PowerConnection` FROM PowerConnection AS `PowerConnection` WHERE 1", unserialize('a:1:{s:28:"PowerConnection.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 222"] = array("SELECT `Printer` FROM Printer AS `Printer` WHERE 1", unserialize('a:1:{s:20:"Printer.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 223"] = array("SELECT `Printer` FROM Printer AS `Printer` WHERE 1", unserialize('a:1:{s:20:"Printer.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 224"] = array("SELECT `ProviderContract` FROM ProviderContract AS `ProviderContract` WHERE 1", unserialize('a:1:{s:29:"ProviderContract.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 225"] = array("SELECT `ProviderContract` FROM ProviderContract AS `ProviderContract` WHERE 1", unserialize('a:1:{s:29:"ProviderContract.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 226"] = array("SELECT `Query` FROM Query AS `Query` WHERE 1", unserialize('a:1:{s:18:"Query.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 227"] = array("SELECT `Query` FROM Query AS `Query` WHERE 1", unserialize('a:1:{s:18:"Query.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 228"] = array("SELECT `Rack` FROM Rack AS `Rack` WHERE ((`Rack`.`location_id` = '2') AND (`Rack`.`friendlyname` LIKE '%%'))", unserialize('a:1:{s:17:"Rack.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 229"] = array("SELECT `Rack` FROM Rack AS `Rack` WHERE ((`Rack`.`location_id` = '2') AND (`Rack`.`friendlyname` LIKE '%%'))", unserialize('a:1:{s:17:"Rack.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 230"] = array("SELECT `Rack` FROM Rack AS `Rack` WHERE (`Rack`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:17:"Rack.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 231"] = array("SELECT `Rack` FROM Rack AS `Rack` WHERE (`Rack`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:17:"Rack.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 232"] = array("SELECT `Rack` FROM Rack AS `Rack` WHERE 1", unserialize('a:1:{s:17:"Rack.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 233"] = array("SELECT `Rack` FROM Rack AS `Rack` WHERE 1", unserialize('a:1:{s:17:"Rack.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 234"] = array("SELECT `SANSwitch` FROM SANSwitch AS `SANSwitch` WHERE 1", unserialize('a:1:{s:22:"SANSwitch.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 235"] = array("SELECT `SANSwitch` FROM SANSwitch AS `SANSwitch` WHERE 1", unserialize('a:1:{s:22:"SANSwitch.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 236"] = array("SELECT `SLA` FROM SLA AS `SLA` WHERE 1", unserialize('a:1:{s:16:"SLA.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 237"] = array("SELECT `SLA` FROM SLA AS `SLA` WHERE 1", unserialize('a:1:{s:16:"SLA.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 238"] = array("SELECT `SLT` FROM SLT AS `SLT` WHERE 1", unserialize('a:1:{s:16:"SLT.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 239"] = array("SELECT `SLT` FROM SLT AS `SLT` WHERE 1", unserialize('a:1:{s:16:"SLT.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 240"] = array("SELECT `Server` FROM Server AS `Server` WHERE (`Server`.`name` NOT LIKE '%2')", unserialize('a:1:{s:19:"Server.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 241"] = array("SELECT `Server` FROM Server AS `Server` WHERE (`Server`.`name` NOT LIKE '%2')", unserialize('a:1:{s:19:"Server.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 242"] = array("SELECT `Server` FROM Server AS `Server` WHERE 1", unserialize('a:1:{s:19:"Server.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 243"] = array("SELECT `Server` FROM Server AS `Server` WHERE 1", unserialize('a:1:{s:19:"Server.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 244"] = array("SELECT `ServiceFamily` FROM ServiceFamily AS `ServiceFamily` WHERE (`ServiceFamily`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:26:"ServiceFamily.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 245"] = array("SELECT `ServiceFamily` FROM ServiceFamily AS `ServiceFamily` WHERE (`ServiceFamily`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:26:"ServiceFamily.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 246"] = array("SELECT `ServiceFamily` FROM ServiceFamily AS `ServiceFamily` WHERE 1", unserialize('a:1:{s:26:"ServiceFamily.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 247"] = array("SELECT `ServiceFamily` FROM ServiceFamily AS `ServiceFamily` WHERE 1", unserialize('a:1:{s:26:"ServiceFamily.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 248"] = array("SELECT `ServiceSubcategory` FROM ServiceSubcategory AS `ServiceSubcategory` WHERE ((((`ServiceSubcategory`.`service_id` = '1') AND (ISNULL('incident') OR (`ServiceSubcategory`.`request_type` = 'incident'))) AND (`ServiceSubcategory`.`status` != 'obsolete')) AND (`ServiceSubcategory`.`friendlyname` LIKE '%%'))", unserialize('a:1:{s:31:"ServiceSubcategory.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 249"] = array("SELECT `ServiceSubcategory` FROM ServiceSubcategory AS `ServiceSubcategory` WHERE ((((`ServiceSubcategory`.`service_id` = '1') AND (ISNULL('incident') OR (`ServiceSubcategory`.`request_type` = 'incident'))) AND (`ServiceSubcategory`.`status` != 'obsolete')) AND (`ServiceSubcategory`.`friendlyname` LIKE '%%'))", unserialize('a:1:{s:31:"ServiceSubcategory.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 250"] = array("SELECT `ServiceSubcategory` FROM ServiceSubcategory AS `ServiceSubcategory` WHERE (`ServiceSubcategory`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:31:"ServiceSubcategory.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 251"] = array("SELECT `ServiceSubcategory` FROM ServiceSubcategory AS `ServiceSubcategory` WHERE (`ServiceSubcategory`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:31:"ServiceSubcategory.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 252"] = array("SELECT `ServiceSubcategory` FROM ServiceSubcategory AS `ServiceSubcategory` WHERE 1", unserialize('a:1:{s:31:"ServiceSubcategory.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 253"] = array("SELECT `ServiceSubcategory` FROM ServiceSubcategory AS `ServiceSubcategory` WHERE 1", unserialize('a:1:{s:31:"ServiceSubcategory.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 254"] = array("SELECT `Service` FROM Service AS `Service` WHERE (`Service`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:20:"Service.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 255"] = array("SELECT `Service` FROM Service AS `Service` WHERE (`Service`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:20:"Service.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 256"] = array("SELECT `Service` FROM Service AS `Service` WHERE 1", unserialize('a:1:{s:20:"Service.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 257"] = array("SELECT `Service` FROM Service AS `Service` WHERE 1", unserialize('a:1:{s:20:"Service.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 258"] = array("SELECT `ShortcutOQL` FROM ShortcutOQL AS `ShortcutOQL` WHERE (`ShortcutOQL`.`id` = '3')", unserialize('a:1:{s:24:"ShortcutOQL.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 259"] = array("SELECT `ShortcutOQL` FROM ShortcutOQL AS `ShortcutOQL` WHERE (`ShortcutOQL`.`id` = '3')", unserialize('a:1:{s:24:"ShortcutOQL.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 260"] = array("SELECT `Shortcut` FROM Shortcut AS `Shortcut` WHERE (`Shortcut`.`user_id` = '5')", unserialize('a:1:{s:21:"Shortcut.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 261"] = array("SELECT `Shortcut` FROM Shortcut AS `Shortcut` WHERE (`Shortcut`.`user_id` = '5')", unserialize('a:1:{s:21:"Shortcut.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 262"] = array("SELECT `Software` FROM Software AS `Software` WHERE 1", unserialize('a:1:{s:21:"Software.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 263"] = array("SELECT `Software` FROM Software AS `Software` WHERE 1", unserialize('a:1:{s:21:"Software.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 264"] = array("SELECT `StorageSystem` FROM StorageSystem AS `StorageSystem` WHERE 1", unserialize('a:1:{s:26:"StorageSystem.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 265"] = array("SELECT `StorageSystem` FROM StorageSystem AS `StorageSystem` WHERE 1", unserialize('a:1:{s:26:"StorageSystem.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 266"] = array("SELECT `Subnet` FROM Subnet AS `Subnet` WHERE 1", unserialize('a:1:{s:19:"Subnet.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 267"] = array("SELECT `Subnet` FROM Subnet AS `Subnet` WHERE 1", unserialize('a:1:{s:19:"Subnet.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 268"] = array("SELECT `SynchroDataSource` FROM SynchroDataSource AS `SynchroDataSource` WHERE 1", unserialize('a:1:{s:30:"SynchroDataSource.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 269"] = array("SELECT `SynchroDataSource` FROM SynchroDataSource AS `SynchroDataSource` WHERE 1", unserialize('a:1:{s:30:"SynchroDataSource.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 270"] = array("SELECT `Tablet` FROM Tablet AS `Tablet` WHERE 1", unserialize('a:1:{s:19:"Tablet.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 271"] = array("SELECT `Tablet` FROM Tablet AS `Tablet` WHERE 1", unserialize('a:1:{s:19:"Tablet.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 272"] = array("SELECT `TapeLibrary` FROM TapeLibrary AS `TapeLibrary` WHERE 1", unserialize('a:1:{s:24:"TapeLibrary.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 273"] = array("SELECT `TapeLibrary` FROM TapeLibrary AS `TapeLibrary` WHERE 1", unserialize('a:1:{s:24:"TapeLibrary.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 274"] = array("SELECT `Team` FROM Team AS `Team` WHERE (`Team`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:17:"Team.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 275"] = array("SELECT `Team` FROM Team AS `Team` WHERE (`Team`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:17:"Team.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 276"] = array("SELECT `Team` FROM Team AS `Team` WHERE 1", unserialize('a:1:{s:17:"Team.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 277"] = array("SELECT `Team` FROM Team AS `Team` WHERE 1", unserialize('a:1:{s:17:"Team.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 278"] = array("SELECT `Trigger` FROM Trigger AS `Trigger` WHERE 1", unserialize('a:1:{s:20:"Trigger.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 279"] = array("SELECT `Trigger` FROM Trigger AS `Trigger` WHERE 1", unserialize('a:1:{s:20:"Trigger.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 280"] = array("SELECT `URP_Profiles` FROM URP_Profiles AS `URP_Profiles` WHERE 1", unserialize('a:1:{s:25:"URP_Profiles.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 281"] = array("SELECT `URP_Profiles` FROM URP_Profiles AS `URP_Profiles` WHERE 1", unserialize('a:1:{s:25:"URP_Profiles.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 282"] = array("SELECT `URP_UserProfile` FROM URP_UserProfile AS `URP_UserProfile` WHERE (`URP_UserProfile`.`userid` = '5')", unserialize('a:1:{s:28:"URP_UserProfile.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 283"] = array("SELECT `URP_UserProfile` FROM URP_UserProfile AS `URP_UserProfile` WHERE (`URP_UserProfile`.`userid` = '5')", unserialize('a:1:{s:28:"URP_UserProfile.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 284"] = array("SELECT `UserDashboard` FROM UserDashboard AS `UserDashboard` WHERE ((`UserDashboard`.`user_id` = '5') AND (`UserDashboard`.`menu_code` = 'WelcomeMenuPage'))", unserialize('a:1:{s:26:"UserDashboard.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 285"] = array("SELECT `UserDashboard` FROM UserDashboard AS `UserDashboard` WHERE ((`UserDashboard`.`user_id` = '5') AND (`UserDashboard`.`menu_code` = 'WelcomeMenuPage'))", unserialize('a:1:{s:26:"UserDashboard.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 286"] = array("SELECT `UserInternal` FROM UserInternal AS `UserInternal` WHERE ((`UserInternal`.`login` = 'admin') AND (`UserInternal`.`status` = 'active'))", unserialize('a:1:{s:25:"UserInternal.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 287"] = array("SELECT `UserInternal` FROM UserInternal AS `UserInternal` WHERE ((`UserInternal`.`login` = 'admin') AND (`UserInternal`.`status` = 'active'))", unserialize('a:1:{s:25:"UserInternal.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 288"] = array("SELECT `UserLocal` FROM UserLocal AS `UserLocal` WHERE (`UserLocal`.`id` = '3')", unserialize('a:1:{s:22:"UserLocal.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 289"] = array("SELECT `UserLocal` FROM UserLocal AS `UserLocal` WHERE (`UserLocal`.`id` = '3')", unserialize('a:1:{s:22:"UserLocal.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 290"] = array("SELECT `User` FROM User AS `User` WHERE (`User`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:17:"User.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 291"] = array("SELECT `User` FROM User AS `User` WHERE (`User`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:17:"User.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 292"] = array("SELECT `User` FROM User AS `User` WHERE (`User`.`id` = '3')", unserialize('a:1:{s:17:"User.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 293"] = array("SELECT `User` FROM User AS `User` WHERE (`User`.`id` = '3')", unserialize('a:1:{s:17:"User.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 294"] = array("SELECT `User` FROM User AS `User` WHERE 1", unserialize('a:1:{s:17:"User.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 295"] = array("SELECT `User` FROM User AS `User` WHERE 1", unserialize('a:1:{s:17:"User.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 296"] = array("SELECT `VLAN` FROM VLAN AS `VLAN` WHERE 1", unserialize('a:1:{s:17:"VLAN.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 297"] = array("SELECT `VLAN` FROM VLAN AS `VLAN` WHERE 1", unserialize('a:1:{s:17:"VLAN.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 298"] = array("SELECT `VirtualMachine` FROM VirtualMachine AS `VirtualMachine` WHERE 1", unserialize('a:1:{s:27:"VirtualMachine.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 299"] = array("SELECT `VirtualMachine` FROM VirtualMachine AS `VirtualMachine` WHERE 1", unserialize('a:1:{s:27:"VirtualMachine.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 300"] = array("SELECT `WebApplication` FROM WebApplication AS `WebApplication` WHERE 1", unserialize('a:1:{s:27:"WebApplication.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 301"] = array("SELECT `WebApplication` FROM WebApplication AS `WebApplication` WHERE 1", unserialize('a:1:{s:27:"WebApplication.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 302"] = array("SELECT `WebServer` FROM WebServer AS `WebServer` WHERE 1", unserialize('a:1:{s:22:"WebServer.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 303"] = array("SELECT `WebServer` FROM WebServer AS `WebServer` WHERE 1", unserialize('a:1:{s:22:"WebServer.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 304"] = array("SELECT `appUserPreferences` FROM appUserPreferences AS `appUserPreferences` WHERE (`appUserPreferences`.`id` = '3')", unserialize('a:1:{s:31:"appUserPreferences.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 305"] = array("SELECT `appUserPreferences` FROM appUserPreferences AS `appUserPreferences` WHERE (`appUserPreferences`.`id` = '3')", unserialize('a:1:{s:31:"appUserPreferences.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 306"] = array("SELECT `appUserPreferences` FROM appUserPreferences AS `appUserPreferences` WHERE (`appUserPreferences`.`userid` = '5')", unserialize('a:1:{s:31:"appUserPreferences.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 307"] = array("SELECT `appUserPreferences` FROM appUserPreferences AS `appUserPreferences` WHERE (`appUserPreferences`.`userid` = '5')", unserialize('a:1:{s:31:"appUserPreferences.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 308"] = array("SELECT `c` FROM CustomerContract AS `c` WHERE (`c`.`end_date` < '2018-12-01')", unserialize('a:1:{s:14:"c.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 309"] = array("SELECT `c` FROM CustomerContract AS `c` WHERE (`c`.`end_date` < '2018-12-01')", unserialize('a:1:{s:14:"c.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 310"] = array("SELECT `c` FROM ProviderContract AS `c` WHERE (`c`.`end_date` < '2018-12-01')", unserialize('a:1:{s:14:"c.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 311"] = array("SELECT `c` FROM ProviderContract AS `c` WHERE (`c`.`end_date` < '2018-12-01')", unserialize('a:1:{s:14:"c.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 312"] = array("SELECT `datasource` FROM SynchroDataSource AS `datasource` WHERE 1", unserialize('a:1:{s:23:"datasource.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 313"] = array("SELECT `datasource` FROM SynchroDataSource AS `datasource` WHERE 1", unserialize('a:1:{s:23:"datasource.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 314"] = array("SELECT `i` FROM UserRequest AS `i` WHERE ((`i`.`agent_id` = '') AND (`i`.`status` NOT IN ('closed', 'resolved')))", unserialize('a:1:{s:14:"i.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 315"] = array("SELECT `i` FROM UserRequest AS `i` WHERE ((`i`.`agent_id` = '') AND (`i`.`status` NOT IN ('closed', 'resolved')))", unserialize('a:1:{s:14:"i.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 316"] = array("SELECT `s` FROM Service AS `s` JOIN lnkCustomerContractToService AS `l1` ON `l1`.service_id = `s`.id JOIN CustomerContract AS `cc` ON `l1`.customercontract_id = `cc`.id WHERE (((`cc`.`org_id` = '3') AND (`s`.`status` != 'obsolete')) AND (`s`.`friendlyname` LIKE '%%'))", unserialize('a:1:{s:14:"s.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 317"] = array("SELECT `s` FROM Service AS `s` JOIN lnkCustomerContractToService AS `l1` ON `l1`.service_id = `s`.id JOIN CustomerContract AS `cc` ON `l1`.customercontract_id = `cc`.id WHERE (((`cc`.`org_id` = '3') AND (`s`.`status` != 'obsolete')) AND (`s`.`friendlyname` LIKE '%%'))", unserialize('a:1:{s:14:"s.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 318"] = array("SELECT `t` FROM Team AS `t` JOIN lnkDeliveryModelToContact AS `l1` ON `l1`.contact_id = `t`.id JOIN DeliveryModel AS `dm` ON `l1`.deliverymodel_id = `dm`.id JOIN Organization AS `o` ON `o`.deliverymodel_id = `dm`.id WHERE ((`o`.`id` = '3') AND (`t`.`friendlyname` LIKE '%%'))", unserialize('a:1:{s:14:"t.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 319"] = array("SELECT `t` FROM Team AS `t` JOIN lnkDeliveryModelToContact AS `l1` ON `l1`.contact_id = `t`.id JOIN DeliveryModel AS `dm` ON `l1`.deliverymodel_id = `dm`.id JOIN Organization AS `o` ON `o`.deliverymodel_id = `dm`.id WHERE ((`o`.`id` = '3') AND (`t`.`friendlyname` LIKE '%%'))", unserialize('a:1:{s:14:"t.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 320"] = array("SELECT `t` FROM TriggerOnObjectCreate AS `t` WHERE (`t`.`target_class` IN ('appUserPreferences'))", unserialize('a:1:{s:14:"t.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 321"] = array("SELECT `t` FROM TriggerOnObjectCreate AS `t` WHERE (`t`.`target_class` IN ('appUserPreferences'))", unserialize('a:1:{s:14:"t.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 322"] = array("SELECT `t` FROM TriggerOnObjectUpdate AS `t` WHERE (`t`.`target_class` IN ('appUserPreferences'))", unserialize('a:1:{s:14:"t.friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 323"] = array("SELECT `t` FROM TriggerOnObjectUpdate AS `t` WHERE (`t`.`target_class` IN ('appUserPreferences'))", unserialize('a:1:{s:14:"t.friendlyname";b:1;}'), array(), null, array(), 20, 0);
+ $aData["SELECT 324"] = array("SELECT `UserInternal` FROM UserInternal AS `UserInternal` WHERE ((`UserInternal`.`login` = 'admin') AND (`UserInternal`.`status` = 'enabled'))", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 325"] = array("SELECT `Contact` FROM Contact AS `Contact` WHERE (`Contact`.`id` = '987654321')", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 326"] = array("SELECT `Organization` FROM Organization AS `Organization` WHERE 1", array(), array(), null, array(), 4, 0);
+ $aData["SELECT 327"] = array("SELECT `appUserPreferences` FROM appUserPreferences AS `appUserPreferences` WHERE (`appUserPreferences`.`userid` = '1')", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 328"] = array("SELECT `Shortcut` FROM Shortcut AS `Shortcut` WHERE (`Shortcut`.`user_id` = '1')", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 329"] = array("SELECT `UserDashboard` FROM UserDashboard AS `UserDashboard` WHERE ((`UserDashboard`.`user_id` = '1') AND (`UserDashboard`.`menu_code` = 'WelcomeMenuPage'))", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 330"] = array("SELECT `UserDashboard` FROM UserDashboard AS `UserDashboard` WHERE ((`UserDashboard`.`user_id` = '1') AND (`UserDashboard`.`menu_code` = 'WelcomeMenuPage'))", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 331"] = array("SELECT `BusinessProcess` FROM BusinessProcess AS `BusinessProcess` WHERE 1", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 332"] = array("SELECT `ApplicationSolution` FROM ApplicationSolution AS `ApplicationSolution` WHERE 1", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 333"] = array("SELECT `Contact` FROM Contact AS `Contact` WHERE 1", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 334"] = array("SELECT `Location` FROM Location AS `Location` WHERE 1", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 335"] = array("SELECT `Contract` FROM Contract AS `Contract` WHERE 1", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 336"] = array("SELECT `Server` FROM Server AS `Server` WHERE 1", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 337"] = array("SELECT `NetworkDevice` FROM NetworkDevice AS `NetworkDevice` WHERE 1", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 338"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (`UserRequest`.`status` != 'closed')", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 339"] = array("SELECT `i` FROM UserRequest AS `i` WHERE ((`i`.`agent_id` = 1) AND (`i`.`status` NOT IN ('closed', 'resolved')))", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 340"] = array("SELECT `i` FROM UserRequest AS `i` WHERE ((`i`.`agent_id` = 1) AND (`i`.`status` NOT IN ('closed', 'resolved')))", array(), array(), null, array(), 3, 0);
+ $aData["SELECT 341"] = array("SELECT `Organization` FROM Organization AS `Organization` WHERE 1", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 342"] = array("SELECT `Organization` FROM Organization AS `Organization` WHERE 1", array(), array(), null, array(), 52, 0);
+ $aData["SELECT 343"] = array("SELECT `Organization` FROM Organization AS `Organization` WHERE (`Organization`.`id` = '')", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 344"] = array("SELECT `DBProperty` FROM DBProperty AS `DBProperty` WHERE (`DBProperty`.`name` = 'database_uuid')", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 345"] = array("SELECT `DBProperty` FROM DBProperty AS `DBProperty` WHERE (`DBProperty`.`name` = 'database_uuid')", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 346"] = array("SELECT `UserDashboard` FROM UserDashboard AS `UserDashboard` WHERE ((`UserDashboard`.`user_id` = '1') AND (`UserDashboard`.`menu_code` = 'UserRequest:Overview'))", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 347"] = array("SELECT `Organization` FROM Organization AS `Organization` WHERE (`Organization`.`id` = '987654321')", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 348"] = array("SELECT `Organization` FROM Organization AS `Organization` WHERE (`Organization`.`id` = '0')", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 349"] = array("SELECT `lnkErrorToFunctionalCI` FROM lnkErrorToFunctionalCI AS `lnkErrorToFunctionalCI` JOIN KnownError AS `KnownError` ON `lnkErrorToFunctionalCI`.error_id = `KnownError`.id WHERE (`KnownError`.`id` = '-1')", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 350"] = array("SELECT `lnkErrorToFunctionalCI` FROM lnkErrorToFunctionalCI AS `lnkErrorToFunctionalCI` JOIN KnownError AS `KnownError` ON `lnkErrorToFunctionalCI`.error_id = `KnownError`.id WHERE (`KnownError`.`id` = '-1')", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 351"] = array("SELECT `lnkDocumentToError` FROM lnkDocumentToError AS `lnkDocumentToError` JOIN KnownError AS `KnownError` ON `lnkDocumentToError`.error_id = `KnownError`.id WHERE (`KnownError`.`id` = '-1')", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 352"] = array("SELECT `lnkDocumentToError` FROM lnkDocumentToError AS `lnkDocumentToError` JOIN KnownError AS `KnownError` ON `lnkDocumentToError`.error_id = `KnownError`.id WHERE (`KnownError`.`id` = '-1')", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 353"] = array("SELECT `UserDashboard` FROM UserDashboard AS `UserDashboard` WHERE ((`UserDashboard`.`user_id` = '1') AND (`UserDashboard`.`menu_code` = 'Change:Overview'))", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 354"] = array("SELECT `InlineImage` FROM InlineImage AS `InlineImage` WHERE (`InlineImage`.`temp_id` = 'adm83AD.tmp')", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 355"] = array("SELECT `Attachment` FROM Attachment AS `Attachment` WHERE (`Attachment`.`temp_id` = 'adm83AD.tmp')", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 356"] = array("SELECT `UserDashboard` FROM UserDashboard AS `UserDashboard` WHERE ((`UserDashboard`.`user_id` = '1') AND (`UserDashboard`.`menu_code` = 'Service:Overview'))", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 357"] = array("SELECT `c` FROM CustomerContract AS `c` WHERE (`c`.`end_date` < DATE_ADD(NOW(), INTERVAL 30 DAY))", array(), array(), null, array(), 3, 0);
+ $aData["SELECT 358"] = array("SELECT `c` FROM ProviderContract AS `c` WHERE (`c`.`end_date` < DATE_ADD(NOW(), INTERVAL 30 DAY))", array(), array(), null, array(), 3, 0);
+ $aData["SELECT 359"] = array("SELECT `DeliveryModel` FROM DeliveryModel AS `DeliveryModel` WHERE 1", array(), array(), null, array(), 52, 0);
+ $aData["SELECT 360"] = array("SELECT `DeliveryModel` FROM DeliveryModel AS `DeliveryModel` WHERE (`DeliveryModel`.`friendlyname` LIKE '%%')", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), unserialize('a:1:{s:13:"DeliveryModel";a:1:{i:0;s:12:"friendlyname";}}'), array(), 0, 0);
+ $aData["SELECT 361"] = array("SELECT `Organization` FROM Organization AS `Organization` WHERE 1", array(), array(), null, array(), 3, 0);
+ $aData["SELECT 362"] = array("SELECT `Organization` FROM Organization AS `Organization` WHERE 1", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), unserialize('a:1:{s:12:"Organization";a:7:{i:0;s:4:"code";i:1;s:6:"status";i:2;s:9:"parent_id";i:3;s:22:"parent_id_friendlyname";i:4;s:27:"parent_id_obsolescence_flag";i:5;s:12:"friendlyname";i:6;s:17:"obsolescence_flag";}}'), array(), 10, 0);
+ $aData["SELECT 363"] = array("SELECT `Organization` FROM Organization AS `Organization` WHERE (`Organization`.`name` LIKE '%demo%')", array(), array(), null, array(), 3, 0);
+ $aData["SELECT 364"] = array("SELECT `Organization` FROM Organization AS `Organization` WHERE (`Organization`.`name` LIKE '%demo%')", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 365"] = array("SELECT `Organization` FROM Organization AS `Organization` WHERE (`Organization`.`name` LIKE '%demo%')", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 366"] = array("SELECT `Organization` FROM Organization AS `Organization` WHERE (`Organization`.`name` LIKE '%demo%')", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), unserialize('a:1:{s:12:"Organization";a:7:{i:0;s:4:"code";i:1;s:6:"status";i:2;s:9:"parent_id";i:3;s:22:"parent_id_friendlyname";i:4;s:27:"parent_id_obsolescence_flag";i:5;s:12:"friendlyname";i:6;s:17:"obsolescence_flag";}}'), array(), 10, 0);
+ $aData["SELECT 367"] = array("SELECT `Organization` FROM Organization AS `Organization` WHERE (`Organization`.`id` = '3')", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 368"] = array("SELECT `Organization` FROM Organization AS `Organization` WHERE (`Organization`.`id` = '3')", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 369"] = array("SELECT `replica`, `datasource` FROM SynchroReplica AS `replica` JOIN SynchroDataSource AS `datasource` ON `replica`.sync_source_id = `datasource`.id WHERE ((`replica`.`dest_class` = 'Organization') AND (`replica`.`dest_id` = '3'))", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 370"] = array("SELECT `datasource` FROM SynchroDataSource AS `datasource` WHERE 1", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 371"] = array("SELECT `Trigger` FROM Trigger AS `Trigger` WHERE 1", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 372"] = array("SELECT `UserDashboard` FROM UserDashboard AS `UserDashboard` WHERE ((`UserDashboard`.`user_id` = '1') AND (`UserDashboard`.`menu_code` = 'Organization__overview'))", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 373"] = array("SELECT `FunctionalCI` FROM FunctionalCI AS `FunctionalCI` WHERE (`FunctionalCI`.`org_id` = '3')", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 374"] = array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE ((`UserRequest`.`status` != 'closed') AND (`UserRequest`.`org_id` = '3'))", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 375"] = array("SELECT `p` FROM Person AS `p` JOIN User AS `u` ON `u`.contactid = `p`.id WHERE (`p`.`org_id` = '3')", array(), array(), null, array(), 3, 0);
+ $aData["SELECT 376"] = array("SELECT `p` FROM Person AS `p` JOIN User AS `u` ON `u`.contactid = `p`.id WHERE (`p`.`org_id` = '3')", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 377"] = array("SELECT `p` FROM Person AS `p` JOIN User AS `u` ON `u`.contactid = `p`.id WHERE (`p`.`org_id` = '3')", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), unserialize('a:1:{s:1:"p";a:13:{i:0;s:4:"name";i:1;s:6:"org_id";i:2;s:19:"org_id_friendlyname";i:3;s:24:"org_id_obsolescence_flag";i:4;s:6:"status";i:5;s:11:"location_id";i:6;s:24:"location_id_friendlyname";i:7;s:29:"location_id_obsolescence_flag";i:8;s:5:"email";i:9;s:5:"phone";i:10;s:12:"friendlyname";i:11;s:17:"obsolescence_flag";i:12;s:10:"finalclass";}}'), array(), 10, 0);
+ $aData["SELECT 378"] = array("SELECT `i` FROM UserRequest AS `i` WHERE (((`i`.`agent_id` = 1) AND (`i`.`status` NOT IN ('closed', 'resolved'))) AND (`i`.`org_id` = '3'))", array(), array(), null, array(), 3, 0);
+ $aData["SELECT 379"] = array("SELECT `Location` FROM Location AS `Location` WHERE 1", array(), array(), null, array(), 3, 0);
+ $aData["SELECT 380"] = array("SELECT `Location` FROM Location AS `Location` WHERE 1", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), unserialize('a:1:{s:8:"Location";a:8:{i:0;s:6:"status";i:1;s:6:"org_id";i:2;s:19:"org_id_friendlyname";i:3;s:24:"org_id_obsolescence_flag";i:4;s:4:"city";i:5;s:7:"country";i:6;s:12:"friendlyname";i:7;s:17:"obsolescence_flag";}}'), array(), 10, 0);
+ $aData["SELECT 381"] = array("SELECT `FunctionalCI` FROM FunctionalCI AS `FunctionalCI` WHERE (`FunctionalCI`.`finalclass` IN ('Server', 'VirtualMachine', 'PC'))", array(), array(), null, array(), 4, 0);
+ $aData["SELECT 382"] = array("SELECT `FunctionalCI` FROM FunctionalCI AS `FunctionalCI` WHERE (`FunctionalCI`.`id` = '987654321')", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 383"] = array("SELECT `FunctionalCI` FROM FunctionalCI AS `FunctionalCI` WHERE (`FunctionalCI`.`finalclass` IN ('Server', 'VirtualMachine', 'PC'))", array(), array(), null, array(), 52, 0);
+ $aData["SELECT 384"] = array("SELECT `FunctionalCI` FROM FunctionalCI AS `FunctionalCI` WHERE (`FunctionalCI`.`finalclass` IN ('Server', 'VirtualMachine', 'PC'))", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 385"] = array("SELECT `Software` FROM Software AS `Software` WHERE (`Software`.`id` = '987654321')", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 386"] = array("SELECT `Software` FROM Software AS `Software` WHERE (`Software`.`type` = 'WebServer')", array(), array(), null, array(), 52, 0);
+ $aData["SELECT 387"] = array("SELECT `Software` FROM Software AS `Software` WHERE (`Software`.`type` = 'WebServer')", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 388"] = array("SELECT `SoftwareLicence` FROM SoftwareLicence AS `SoftwareLicence` WHERE (`SoftwareLicence`.`id` = '987654321')", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 389"] = array("SELECT `SoftwareLicence` FROM SoftwareLicence AS `SoftwareLicence` WHERE (`SoftwareLicence`.`software_id` = 0)", array(), array(), null, array(), 52, 0);
+ $aData["SELECT 390"] = array("SELECT `SoftwareLicence` FROM SoftwareLicence AS `SoftwareLicence` WHERE (`SoftwareLicence`.`software_id` = 0)", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 391"] = array("SELECT `lnkContactToFunctionalCI` FROM lnkContactToFunctionalCI AS `lnkContactToFunctionalCI` JOIN FunctionalCI AS `FunctionalCI` ON `lnkContactToFunctionalCI`.functionalci_id = `FunctionalCI`.id WHERE (`FunctionalCI`.`id` = '-1')", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 392"] = array("SELECT `lnkContactToFunctionalCI` FROM lnkContactToFunctionalCI AS `lnkContactToFunctionalCI` JOIN FunctionalCI AS `FunctionalCI` ON `lnkContactToFunctionalCI`.functionalci_id = `FunctionalCI`.id WHERE (`FunctionalCI`.`id` = '-1')", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 393"] = array("SELECT `lnkDocumentToFunctionalCI` FROM lnkDocumentToFunctionalCI AS `lnkDocumentToFunctionalCI` JOIN FunctionalCI AS `FunctionalCI` ON `lnkDocumentToFunctionalCI`.functionalci_id = `FunctionalCI`.id WHERE (`FunctionalCI`.`id` = '-1')", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 394"] = array("SELECT `lnkDocumentToFunctionalCI` FROM lnkDocumentToFunctionalCI AS `lnkDocumentToFunctionalCI` JOIN FunctionalCI AS `FunctionalCI` ON `lnkDocumentToFunctionalCI`.functionalci_id = `FunctionalCI`.id WHERE (`FunctionalCI`.`id` = '-1')", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 395"] = array("SELECT `lnkApplicationSolutionToFunctionalCI` FROM lnkApplicationSolutionToFunctionalCI AS `lnkApplicationSolutionToFunctionalCI` JOIN FunctionalCI AS `FunctionalCI` ON `lnkApplicationSolutionToFunctionalCI`.functionalci_id = `FunctionalCI`.id WHERE (`FunctionalCI`.`id` = '-1')", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 396"] = array("SELECT `lnkApplicationSolutionToFunctionalCI` FROM lnkApplicationSolutionToFunctionalCI AS `lnkApplicationSolutionToFunctionalCI` JOIN FunctionalCI AS `FunctionalCI` ON `lnkApplicationSolutionToFunctionalCI`.functionalci_id = `FunctionalCI`.id WHERE (`FunctionalCI`.`id` = '-1')", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 397"] = array("SELECT `WebApplication` FROM WebApplication AS `WebApplication` JOIN WebServer AS `WebServer` ON `WebApplication`.webserver_id = `WebServer`.id WHERE (`WebServer`.`id` = '-1')", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 398"] = array("SELECT `WebApplication` FROM WebApplication AS `WebApplication` JOIN WebServer AS `WebServer` ON `WebApplication`.webserver_id = `WebServer`.id WHERE (`WebServer`.`id` = '-1')", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 399"] = array("SELECT `lnkFunctionalCIToProviderContract` FROM lnkFunctionalCIToProviderContract AS `lnkFunctionalCIToProviderContract` JOIN FunctionalCI AS `FunctionalCI` ON `lnkFunctionalCIToProviderContract`.functionalci_id = `FunctionalCI`.id WHERE (`FunctionalCI`.`id` = '-1')", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 400"] = array("SELECT `lnkFunctionalCIToProviderContract` FROM lnkFunctionalCIToProviderContract AS `lnkFunctionalCIToProviderContract` JOIN FunctionalCI AS `FunctionalCI` ON `lnkFunctionalCIToProviderContract`.functionalci_id = `FunctionalCI`.id WHERE (`FunctionalCI`.`id` = '-1')", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 401"] = array("SELECT `lnkFunctionalCIToService` FROM lnkFunctionalCIToService AS `lnkFunctionalCIToService` JOIN FunctionalCI AS `FunctionalCI` ON `lnkFunctionalCIToService`.functionalci_id = `FunctionalCI`.id WHERE (`FunctionalCI`.`id` = '-1')", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 402"] = array("SELECT `lnkFunctionalCIToService` FROM lnkFunctionalCIToService AS `lnkFunctionalCIToService` JOIN FunctionalCI AS `FunctionalCI` ON `lnkFunctionalCIToService`.functionalci_id = `FunctionalCI`.id WHERE (`FunctionalCI`.`id` = '-1')", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 403"] = array("SELECT `t` FROM Change AS `t` JOIN lnkFunctionalCIToTicket AS `lnk` ON `lnk`.ticket_id = `t`.id WHERE (((`lnk`.`functionalci_id` = '-2') AND (`t`.`status` NOT IN ('rejected', 'resolved', 'closed'))) AND (`lnk`.`impact_code` != 'not_impacted'))", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 404"] = array("SELECT `t` FROM UserRequest AS `t` JOIN lnkFunctionalCIToTicket AS `lnk` ON `lnk`.ticket_id = `t`.id WHERE (((`lnk`.`functionalci_id` = '-2') AND (`t`.`status` NOT IN ('rejected', 'resolved', 'closed'))) AND (`lnk`.`impact_code` != 'not_impacted'))", array(), array(), null, array(), 0, 0);
+ $aData["SELECT 405"] = array("SELECT `t` FROM Change AS `t` JOIN lnkFunctionalCIToTicket AS `lnk` ON `lnk`.ticket_id = `t`.id WHERE (((`lnk`.`functionalci_id` = '-2') AND (`t`.`status` NOT IN ('rejected', 'resolved', 'closed'))) AND (`lnk`.`impact_code` != 'not_impacted'))", array(), array(), null, array(), 3, 0);
+ $aData["SELECT 406"] = array("SELECT `t` FROM UserRequest AS `t` JOIN lnkFunctionalCIToTicket AS `lnk` ON `lnk`.ticket_id = `t`.id WHERE (((`lnk`.`functionalci_id` = '-2') AND (`t`.`status` NOT IN ('rejected', 'resolved', 'closed'))) AND (`lnk`.`impact_code` != 'not_impacted'))", array(), array(), null, array(), 3, 0);
+ $aData["SELECT 407"] = array("SELECT `InlineImage` FROM InlineImage AS `InlineImage` WHERE (`InlineImage`.`temp_id` = 'admBBC2.tmp')", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), null, array(), 0, 0);
+ $aData["SELECT 408"] = array("SELECT `Attachment` FROM Attachment AS `Attachment` WHERE (`Attachment`.`temp_id` = 'admBBC2.tmp')", unserialize('a:1:{s:12:"friendlyname";b:1;}'), array(), null, array(), 0, 0);
+
+ return $aData;
}
public function OQLSelectProvider()
@@ -583,109 +903,6 @@ class OQLToSQLTest extends ItopDataTestCase
return $aData;
}
- /**
- * @param $sOQL
- * @param $aArgs
- * @param $aGroupByExpr
- * @param bool $bExcludeNullValues
- * @param array $aSelectExpr
- * @param array $aOrderBy
- * @param int $iLimitCount
- * @param int $iLimitStart
- *
- * @return array|null
- * @throws \CoreException
- * @throws \MySQLException
- * @throws \MySQLHasGoneAwayException
- * @throws \OQLException
- */
- private function OQLGroupByRunner($sOQL, $aArgs, $aGroupByExpr, $bExcludeNullValues = false, $aSelectExpr = array(), $aOrderBy = array(), $iLimitCount = 0, $iLimitStart = 0)
- {
- $oSearch = DBSearch::FromOQL($sOQL);
-
- $sSQL = $oSearch->MakeGroupByQuery($aArgs, $aGroupByExpr, $bExcludeNullValues, $aSelectExpr, $aOrderBy, $iLimitCount = 0, $iLimitStart = 0);
- $fStart = $this->GetMicroTime();
- $aRow = $this->GetArrayResult($sSQL);
- $fDataDuration = $this->GetMicroTime() - $fStart;
- if (is_null($aRow))
- {
- $aRow = array();
- }
- // Store only to the 10 first entries
- $aRow = array_slice($aRow, 0, 10);
-
- $iJoinData = count(explode(' JOIN ', $sSQL)) - 1;
-
- $aResult = array(
- 'oql' => $sOQL,
- 'data_sql' => $sSQL,
- 'data_join_count' => $iJoinData,
- 'data_duration' => $fDataDuration,
- );
-
- $aResult['data'] = $aRow;
-
- $aPrevious = $this->GetPreviousTestResult($this->GetId());
- if (is_null($aPrevious))
- {
- return $aResult;
- }
-
- $this->debug("data_join_count : ".$aPrevious['data_join_count']." -> ".$aResult['data_join_count']);
- $this->debug("data_duration : ".round($aPrevious['data_duration'], PRECISION)." -> ".round($aResult['data_duration'], PRECISION));
-
- // Compare result
- $aFields = array('oql', 'data');
- foreach ($aFields as $sField)
- {
- $this->assertEquals($aPrevious[$sField], $aResult[$sField], "$sField differ");
- }
-
- if ($aPrevious['data_join_count'] != $aResult['data_join_count'])
- {
- unset($aPrevious['data']);
- unset($aResult['data']);
- $this->debug("Previous");
- $this->debug($aPrevious);
- $this->debug("Current");
- $this->debug($aResult);
- }
- return null;
- }
-
- private function OQLGroupByProviderStatic()
- {
- return array(
- "SELECT UserRequest 1001" => array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (`UserRequest`.`status` != 'closed')", array(), unserialize(base64_decode('YToxOntzOjY6Imdyb3VwMSI7TzoxODoiRmllbGRPcWxFeHByZXNzaW9uIjo1OntzOjEyOiIAKgBtX29QYXJlbnQiO086NzoiT3FsTmFtZSI6Mjp7czoxMToiACoAbV9zVmFsdWUiO3M6MTE6IlVzZXJSZXF1ZXN0IjtzOjk6IgAqAG1faVBvcyI7aTowO31zOjEwOiIAKgBtX29OYW1lIjtPOjc6Ik9xbE5hbWUiOjI6e3M6MTE6IgAqAG1fc1ZhbHVlIjtzOjY6InN0YXR1cyI7czo5OiIAKgBtX2lQb3MiO2k6MTI7fXM6MTI6IgAqAG1fc1BhcmVudCI7czoxMToiVXNlclJlcXVlc3QiO3M6MTA6IgAqAG1fc05hbWUiO3M6Njoic3RhdHVzIjtzOjEwOiIAKgBtX3ZhbHVlIjtzOjE4OiJVc2VyUmVxdWVzdC5zdGF0dXMiO319')), false, array(), array(), 0, 0),
- "SELECT UserRequest 1002" => array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE 1", array(), unserialize(base64_decode('YToxOntzOjEyOiJncm91cGVkX2J5XzEiO086MTg6IkZpZWxkT3FsRXhwcmVzc2lvbiI6NTp7czoxMjoiACoAbV9vUGFyZW50IjtPOjc6Ik9xbE5hbWUiOjI6e3M6MTE6IgAqAG1fc1ZhbHVlIjtzOjExOiJVc2VyUmVxdWVzdCI7czo5OiIAKgBtX2lQb3MiO2k6MDt9czoxMDoiACoAbV9vTmFtZSI7Tzo3OiJPcWxOYW1lIjoyOntzOjExOiIAKgBtX3NWYWx1ZSI7czo2OiJzdGF0dXMiO3M6OToiACoAbV9pUG9zIjtpOjEyO31zOjEyOiIAKgBtX3NQYXJlbnQiO3M6MTE6IlVzZXJSZXF1ZXN0IjtzOjEwOiIAKgBtX3NOYW1lIjtzOjY6InN0YXR1cyI7czoxMDoiACoAbV92YWx1ZSI7czoxODoiVXNlclJlcXVlc3Quc3RhdHVzIjt9fQ==')), true, array(), unserialize(base64_decode('YToxOntzOjEyOiJncm91cGVkX2J5XzEiO2I6MTt9')), 0, 0),
- "SELECT Server 1003" => array("SELECT `Server` FROM Server AS `Server` WHERE 1", array(), unserialize(base64_decode('YToxOntzOjEyOiJncm91cGVkX2J5XzEiO086MTg6IkZpZWxkT3FsRXhwcmVzc2lvbiI6NTp7czoxMjoiACoAbV9vUGFyZW50IjtPOjc6Ik9xbE5hbWUiOjI6e3M6MTE6IgAqAG1fc1ZhbHVlIjtzOjY6IlNlcnZlciI7czo5OiIAKgBtX2lQb3MiO2k6MDt9czoxMDoiACoAbV9vTmFtZSI7Tzo3OiJPcWxOYW1lIjoyOntzOjExOiIAKgBtX3NWYWx1ZSI7czozOiJjcHUiO3M6OToiACoAbV9pUG9zIjtpOjc7fXM6MTI6IgAqAG1fc1BhcmVudCI7czo2OiJTZXJ2ZXIiO3M6MTA6IgAqAG1fc05hbWUiO3M6MzoiY3B1IjtzOjEwOiIAKgBtX3ZhbHVlIjtzOjEwOiJTZXJ2ZXIuY3B1Ijt9fQ==')), true, unserialize(base64_decode('YToxOntzOjEwOiJfaXRvcF9hdmdfIjtPOjE4OiJGdW5jdGlvbkV4cHJlc3Npb24iOjI6e3M6MTA6IgAqAG1fc1ZlcmIiO3M6MzoiQVZHIjtzOjEwOiIAKgBtX2FBcmdzIjthOjE6e2k6MDtPOjE4OiJGaWVsZE9xbEV4cHJlc3Npb24iOjU6e3M6MTI6IgAqAG1fb1BhcmVudCI7Tzo3OiJPcWxOYW1lIjoyOntzOjExOiIAKgBtX3NWYWx1ZSI7czo2OiJTZXJ2ZXIiO3M6OToiACoAbV9pUG9zIjtpOjA7fXM6MTA6IgAqAG1fb05hbWUiO086NzoiT3FsTmFtZSI6Mjp7czoxMToiACoAbV9zVmFsdWUiO3M6NDoibmJfdSI7czo5OiIAKgBtX2lQb3MiO2k6OTt9czoxMjoiACoAbV9zUGFyZW50IjtzOjY6IlNlcnZlciI7czoxMDoiACoAbV9zTmFtZSI7czo0OiJuYl91IjtzOjEwOiIAKgBtX3ZhbHVlIjtzOjExOiJTZXJ2ZXIubmJfdSI7fX19fQ==')), unserialize(base64_decode('YToxOntzOjEyOiJncm91cGVkX2J5XzEiO2I6MDt9')), 0, 0),
- "SELECT Contact 1004" => array("SELECT `Contact` FROM Contact AS `Contact` WHERE 1", array(), unserialize(base64_decode('YToxOntzOjEyOiJncm91cGVkX2J5XzEiO086MTg6IkZpZWxkT3FsRXhwcmVzc2lvbiI6NTp7czoxMjoiACoAbV9vUGFyZW50IjtPOjc6Ik9xbE5hbWUiOjI6e3M6MTE6IgAqAG1fc1ZhbHVlIjtzOjc6IkNvbnRhY3QiO3M6OToiACoAbV9pUG9zIjtpOjA7fXM6MTA6IgAqAG1fb05hbWUiO086NzoiT3FsTmFtZSI6Mjp7czoxMToiACoAbV9zVmFsdWUiO3M6Njoic3RhdHVzIjtzOjk6IgAqAG1faVBvcyI7aTo4O31zOjEyOiIAKgBtX3NQYXJlbnQiO3M6NzoiQ29udGFjdCI7czoxMDoiACoAbV9zTmFtZSI7czo2OiJzdGF0dXMiO3M6MTA6IgAqAG1fdmFsdWUiO3M6MTQ6IkNvbnRhY3Quc3RhdHVzIjt9fQ==')), true, array(), unserialize(base64_decode('YToxOntzOjEyOiJncm91cGVkX2J5XzEiO2I6MDt9')), 0, 0),
- "SELECT UserRequest 1005" => array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (`UserRequest`.`status` NOT IN ('closed', 'rejected'))", array(), unserialize(base64_decode('YToxOntzOjEyOiJncm91cGVkX2J5XzEiO086MTg6IkZpZWxkT3FsRXhwcmVzc2lvbiI6NTp7czoxMjoiACoAbV9vUGFyZW50IjtPOjc6Ik9xbE5hbWUiOjI6e3M6MTE6IgAqAG1fc1ZhbHVlIjtzOjExOiJVc2VyUmVxdWVzdCI7czo5OiIAKgBtX2lQb3MiO2k6MDt9czoxMDoiACoAbV9vTmFtZSI7Tzo3OiJPcWxOYW1lIjoyOntzOjExOiIAKgBtX3NWYWx1ZSI7czo2OiJzdGF0dXMiO3M6OToiACoAbV9pUG9zIjtpOjEyO31zOjEyOiIAKgBtX3NQYXJlbnQiO3M6MTE6IlVzZXJSZXF1ZXN0IjtzOjEwOiIAKgBtX3NOYW1lIjtzOjY6InN0YXR1cyI7czoxMDoiACoAbV92YWx1ZSI7czoxODoiVXNlclJlcXVlc3Quc3RhdHVzIjt9fQ==')), true, array(), unserialize(base64_decode('YToxOntzOjEyOiJncm91cGVkX2J5XzEiO2I6MDt9')), 0, 0),
- "SELECT UserRequest 1006" => array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (`UserRequest`.`status` NOT IN ('closed', 'rejected'))", array(), unserialize(base64_decode('YToxOntzOjEyOiJncm91cGVkX2J5XzEiO086MTg6IkZpZWxkT3FsRXhwcmVzc2lvbiI6NTp7czoxMjoiACoAbV9vUGFyZW50IjtPOjc6Ik9xbE5hbWUiOjI6e3M6MTE6IgAqAG1fc1ZhbHVlIjtzOjExOiJVc2VyUmVxdWVzdCI7czo5OiIAKgBtX2lQb3MiO2k6MDt9czoxMDoiACoAbV9vTmFtZSI7Tzo3OiJPcWxOYW1lIjoyOntzOjExOiIAKgBtX3NWYWx1ZSI7czo4OiJhZ2VudF9pZCI7czo5OiIAKgBtX2lQb3MiO2k6MTI7fXM6MTI6IgAqAG1fc1BhcmVudCI7czoxMToiVXNlclJlcXVlc3QiO3M6MTA6IgAqAG1fc05hbWUiO3M6ODoiYWdlbnRfaWQiO3M6MTA6IgAqAG1fdmFsdWUiO3M6MjA6IlVzZXJSZXF1ZXN0LmFnZW50X2lkIjt9fQ==')), true, array(), unserialize(base64_decode('YToxOntzOjEyOiJncm91cGVkX2J5XzEiO2I6MDt9')), 0, 0),
- "SELECT UserRequest 1007" => array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (`UserRequest`.`status` NOT IN ('closed', 'rejected'))", array(), unserialize(base64_decode('YToxOntzOjEyOiJncm91cGVkX2J5XzEiO086MTg6IkZpZWxkT3FsRXhwcmVzc2lvbiI6NTp7czoxMjoiACoAbV9vUGFyZW50IjtPOjc6Ik9xbE5hbWUiOjI6e3M6MTE6IgAqAG1fc1ZhbHVlIjtzOjExOiJVc2VyUmVxdWVzdCI7czo5OiIAKgBtX2lQb3MiO2k6MDt9czoxMDoiACoAbV9vTmFtZSI7Tzo3OiJPcWxOYW1lIjoyOntzOjExOiIAKgBtX3NWYWx1ZSI7czoxMDoiZmluYWxjbGFzcyI7czo5OiIAKgBtX2lQb3MiO2k6MTI7fXM6MTI6IgAqAG1fc1BhcmVudCI7czoxMToiVXNlclJlcXVlc3QiO3M6MTA6IgAqAG1fc05hbWUiO3M6MTA6ImZpbmFsY2xhc3MiO3M6MTA6IgAqAG1fdmFsdWUiO3M6MjI6IlVzZXJSZXF1ZXN0LmZpbmFsY2xhc3MiO319')), true, array(), unserialize(base64_decode('YToxOntzOjEyOiJncm91cGVkX2J5XzEiO2I6MDt9')), 0, 0),
- "SELECT UserRequest 1008" => array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (`UserRequest`.`status` NOT IN ('closed', 'rejected'))", array(), unserialize(base64_decode('YToxOntzOjEyOiJncm91cGVkX2J5XzEiO086MTg6IkZpZWxkT3FsRXhwcmVzc2lvbiI6NTp7czoxMjoiACoAbV9vUGFyZW50IjtPOjc6Ik9xbE5hbWUiOjI6e3M6MTE6IgAqAG1fc1ZhbHVlIjtzOjExOiJVc2VyUmVxdWVzdCI7czo5OiIAKgBtX2lQb3MiO2k6MDt9czoxMDoiACoAbV9vTmFtZSI7Tzo3OiJPcWxOYW1lIjoyOntzOjExOiIAKgBtX3NWYWx1ZSI7czo2OiJvcmdfaWQiO3M6OToiACoAbV9pUG9zIjtpOjEyO31zOjEyOiIAKgBtX3NQYXJlbnQiO3M6MTE6IlVzZXJSZXF1ZXN0IjtzOjEwOiIAKgBtX3NOYW1lIjtzOjY6Im9yZ19pZCI7czoxMDoiACoAbV92YWx1ZSI7czoxODoiVXNlclJlcXVlc3Qub3JnX2lkIjt9fQ==')), true, array(), unserialize(base64_decode('YToxOntzOjEyOiJncm91cGVkX2J5XzEiO2I6MDt9')), 0, 0),
- "SELECT UserRequest 1009" => array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (DATE_SUB(NOW(), INTERVAL 14 DAY) < `UserRequest`.`start_date`)", array(), unserialize(base64_decode('YToxOntzOjEyOiJncm91cGVkX2J5XzEiO086MTg6IkZpZWxkT3FsRXhwcmVzc2lvbiI6NTp7czoxMjoiACoAbV9vUGFyZW50IjtPOjc6Ik9xbE5hbWUiOjI6e3M6MTE6IgAqAG1fc1ZhbHVlIjtzOjExOiJVc2VyUmVxdWVzdCI7czo5OiIAKgBtX2lQb3MiO2k6MDt9czoxMDoiACoAbV9vTmFtZSI7Tzo3OiJPcWxOYW1lIjoyOntzOjExOiIAKgBtX3NWYWx1ZSI7czoxMjoicmVxdWVzdF90eXBlIjtzOjk6IgAqAG1faVBvcyI7aToxMjt9czoxMjoiACoAbV9zUGFyZW50IjtzOjExOiJVc2VyUmVxdWVzdCI7czoxMDoiACoAbV9zTmFtZSI7czoxMjoicmVxdWVzdF90eXBlIjtzOjEwOiIAKgBtX3ZhbHVlIjtzOjI0OiJVc2VyUmVxdWVzdC5yZXF1ZXN0X3R5cGUiO319')), true, array(), unserialize(base64_decode('YToxOntzOjEyOiJfaXRvcF9jb3VudF8iO2I6MDt9')), 0, 0),
- "SELECT UserRequest 1010" => array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE (DATE_SUB(NOW(), INTERVAL 14 DAY) < `UserRequest`.`start_date`)", array(), unserialize(base64_decode('YToxOntzOjEyOiJncm91cGVkX2J5XzEiO086MjE6IkZ1bmN0aW9uT3FsRXhwcmVzc2lvbiI6Mjp7czoxMDoiACoAbV9zVmVyYiI7czoxMToiREFURV9GT1JNQVQiO3M6MTA6IgAqAG1fYUFyZ3MiO2E6Mjp7aTowO086MTg6IkZpZWxkT3FsRXhwcmVzc2lvbiI6NTp7czoxMjoiACoAbV9vUGFyZW50IjtPOjc6Ik9xbE5hbWUiOjI6e3M6MTE6IgAqAG1fc1ZhbHVlIjtzOjExOiJVc2VyUmVxdWVzdCI7czo5OiIAKgBtX2lQb3MiO2k6MTI7fXM6MTA6IgAqAG1fb05hbWUiO086NzoiT3FsTmFtZSI6Mjp7czoxMToiACoAbV9zVmFsdWUiO3M6MTA6InN0YXJ0X2RhdGUiO3M6OToiACoAbV9pUG9zIjtpOjI0O31zOjEyOiIAKgBtX3NQYXJlbnQiO3M6MTE6IlVzZXJSZXF1ZXN0IjtzOjEwOiIAKgBtX3NOYW1lIjtzOjEwOiJzdGFydF9kYXRlIjtzOjEwOiIAKgBtX3ZhbHVlIjtzOjIyOiJVc2VyUmVxdWVzdC5zdGFydF9kYXRlIjt9aToxO086MTk6IlNjYWxhck9xbEV4cHJlc3Npb24iOjE6e3M6MTA6IgAqAG1fdmFsdWUiO3M6ODoiJVktJW0tJWQiO319fX0=')), true, array(), unserialize(base64_decode('YToxOntzOjEyOiJncm91cGVkX2J5XzEiO2I6MTt9')), 0, 0),
- "SELECT Change 1011" => array("SELECT `Change` FROM Change AS `Change` WHERE (`Change`.`creation_date` > DATE_SUB(NOW(), INTERVAL 7 DAY))", array(), unserialize(base64_decode('YToxOntzOjEyOiJncm91cGVkX2J5XzEiO086MTg6IkZpZWxkT3FsRXhwcmVzc2lvbiI6NTp7czoxMjoiACoAbV9vUGFyZW50IjtPOjc6Ik9xbE5hbWUiOjI6e3M6MTE6IgAqAG1fc1ZhbHVlIjtzOjY6IkNoYW5nZSI7czo5OiIAKgBtX2lQb3MiO2k6MDt9czoxMDoiACoAbV9vTmFtZSI7Tzo3OiJPcWxOYW1lIjoyOntzOjExOiIAKgBtX3NWYWx1ZSI7czo4OiJjYXRlZ29yeSI7czo5OiIAKgBtX2lQb3MiO2k6Nzt9czoxMjoiACoAbV9zUGFyZW50IjtzOjY6IkNoYW5nZSI7czoxMDoiACoAbV9zTmFtZSI7czo4OiJjYXRlZ29yeSI7czoxMDoiACoAbV92YWx1ZSI7czoxNToiQ2hhbmdlLmNhdGVnb3J5Ijt9fQ==')), true, array(), unserialize(base64_decode('YToxOntzOjEyOiJncm91cGVkX2J5XzEiO2I6MDt9')), 0, 0),
- "SELECT Change 1012" => array("SELECT `Change` FROM Change AS `Change` WHERE (`Change`.`creation_date` > DATE_SUB(NOW(), INTERVAL 7 DAY))", array(), unserialize(base64_decode('YToxOntzOjEyOiJncm91cGVkX2J5XzEiO086MTg6IkZpZWxkT3FsRXhwcmVzc2lvbiI6NTp7czoxMjoiACoAbV9vUGFyZW50IjtPOjc6Ik9xbE5hbWUiOjI6e3M6MTE6IgAqAG1fc1ZhbHVlIjtzOjY6IkNoYW5nZSI7czo5OiIAKgBtX2lQb3MiO2k6MDt9czoxMDoiACoAbV9vTmFtZSI7Tzo3OiJPcWxOYW1lIjoyOntzOjExOiIAKgBtX3NWYWx1ZSI7czoxMDoiZmluYWxjbGFzcyI7czo5OiIAKgBtX2lQb3MiO2k6Nzt9czoxMjoiACoAbV9zUGFyZW50IjtzOjY6IkNoYW5nZSI7czoxMDoiACoAbV9zTmFtZSI7czoxMDoiZmluYWxjbGFzcyI7czoxMDoiACoAbV92YWx1ZSI7czoxNzoiQ2hhbmdlLmZpbmFsY2xhc3MiO319')), true, array(), unserialize(base64_decode('YToxOntzOjEyOiJncm91cGVkX2J5XzEiO2I6MDt9')), 0, 0),
- "SELECT Change 1013" => array("SELECT `Change` FROM Change AS `Change` WHERE (`Change`.`creation_date` > DATE_SUB(NOW(), INTERVAL 7 DAY))", array(), unserialize(base64_decode('YToxOntzOjEyOiJncm91cGVkX2J5XzEiO086MTg6IkZpZWxkT3FsRXhwcmVzc2lvbiI6NTp7czoxMjoiACoAbV9vUGFyZW50IjtPOjc6Ik9xbE5hbWUiOjI6e3M6MTE6IgAqAG1fc1ZhbHVlIjtzOjY6IkNoYW5nZSI7czo5OiIAKgBtX2lQb3MiO2k6MDt9czoxMDoiACoAbV9vTmFtZSI7Tzo3OiJPcWxOYW1lIjoyOntzOjExOiIAKgBtX3NWYWx1ZSI7czo2OiJzdGF0dXMiO3M6OToiACoAbV9pUG9zIjtpOjc7fXM6MTI6IgAqAG1fc1BhcmVudCI7czo2OiJDaGFuZ2UiO3M6MTA6IgAqAG1fc05hbWUiO3M6Njoic3RhdHVzIjtzOjEwOiIAKgBtX3ZhbHVlIjtzOjEzOiJDaGFuZ2Uuc3RhdHVzIjt9fQ==')), true, array(), unserialize(base64_decode('YToxOntzOjEyOiJncm91cGVkX2J5XzEiO2I6MDt9')), 0, 0),
- "SELECT Change 1014" => array("SELECT `Change` FROM Change AS `Change` WHERE (`Change`.`creation_date` > DATE_SUB(NOW(), INTERVAL 7 DAY))", array(), unserialize(base64_decode('YToxOntzOjEyOiJncm91cGVkX2J5XzEiO086MjE6IkZ1bmN0aW9uT3FsRXhwcmVzc2lvbiI6Mjp7czoxMDoiACoAbV9zVmVyYiI7czoxMToiREFURV9GT1JNQVQiO3M6MTA6IgAqAG1fYUFyZ3MiO2E6Mjp7aTowO086MTg6IkZpZWxkT3FsRXhwcmVzc2lvbiI6NTp7czoxMjoiACoAbV9vUGFyZW50IjtPOjc6Ik9xbE5hbWUiOjI6e3M6MTE6IgAqAG1fc1ZhbHVlIjtzOjY6IkNoYW5nZSI7czo5OiIAKgBtX2lQb3MiO2k6MTI7fXM6MTA6IgAqAG1fb05hbWUiO086NzoiT3FsTmFtZSI6Mjp7czoxMToiACoAbV9zVmFsdWUiO3M6MTA6InN0YXJ0X2RhdGUiO3M6OToiACoAbV9pUG9zIjtpOjE5O31zOjEyOiIAKgBtX3NQYXJlbnQiO3M6NjoiQ2hhbmdlIjtzOjEwOiIAKgBtX3NOYW1lIjtzOjEwOiJzdGFydF9kYXRlIjtzOjEwOiIAKgBtX3ZhbHVlIjtzOjE3OiJDaGFuZ2Uuc3RhcnRfZGF0ZSI7fWk6MTtPOjE5OiJTY2FsYXJPcWxFeHByZXNzaW9uIjoxOntzOjEwOiIAKgBtX3ZhbHVlIjtzOjg6IiVZLSVtLSVkIjt9fX19')), true, array(), unserialize(base64_decode('YToxOntzOjEyOiJncm91cGVkX2J5XzEiO2I6MTt9')), 0, 0),
- "SELECT FunctionalCI 1015" => array("SELECT `FunctionalCI` FROM FunctionalCI AS `FunctionalCI` WHERE (`FunctionalCI`.`org_id` = '3')", array(), unserialize(base64_decode('YToxOntzOjY6Imdyb3VwMSI7TzoxODoiRmllbGRPcWxFeHByZXNzaW9uIjo1OntzOjEyOiIAKgBtX29QYXJlbnQiO086NzoiT3FsTmFtZSI6Mjp7czoxMToiACoAbV9zVmFsdWUiO3M6MTI6IkZ1bmN0aW9uYWxDSSI7czo5OiIAKgBtX2lQb3MiO2k6MDt9czoxMDoiACoAbV9vTmFtZSI7Tzo3OiJPcWxOYW1lIjoyOntzOjExOiIAKgBtX3NWYWx1ZSI7czoxMDoiZmluYWxjbGFzcyI7czo5OiIAKgBtX2lQb3MiO2k6MTM7fXM6MTI6IgAqAG1fc1BhcmVudCI7czoxMjoiRnVuY3Rpb25hbENJIjtzOjEwOiIAKgBtX3NOYW1lIjtzOjEwOiJmaW5hbGNsYXNzIjtzOjEwOiIAKgBtX3ZhbHVlIjtzOjIzOiJGdW5jdGlvbmFsQ0kuZmluYWxjbGFzcyI7fX0=')), false, array(), array(), 0, 0),
- "SELECT UserRequest 1016" => array("SELECT `UserRequest` FROM UserRequest AS `UserRequest` WHERE ((`UserRequest`.`status` != 'closed') AND (`UserRequest`.`org_id` = '3'))", array(), unserialize(base64_decode('YToxOntzOjY6Imdyb3VwMSI7TzoxODoiRmllbGRPcWxFeHByZXNzaW9uIjo1OntzOjEyOiIAKgBtX29QYXJlbnQiO086NzoiT3FsTmFtZSI6Mjp7czoxMToiACoAbV9zVmFsdWUiO3M6MTE6IlVzZXJSZXF1ZXN0IjtzOjk6IgAqAG1faVBvcyI7aTowO31zOjEwOiIAKgBtX29OYW1lIjtPOjc6Ik9xbE5hbWUiOjI6e3M6MTE6IgAqAG1fc1ZhbHVlIjtzOjY6InN0YXR1cyI7czo5OiIAKgBtX2lQb3MiO2k6MTI7fXM6MTI6IgAqAG1fc1BhcmVudCI7czoxMToiVXNlclJlcXVlc3QiO3M6MTA6IgAqAG1fc05hbWUiO3M6Njoic3RhdHVzIjtzOjEwOiIAKgBtX3ZhbHVlIjtzOjE4OiJVc2VyUmVxdWVzdC5zdGF0dXMiO319')), false, array(), array(), 0, 0),
- "SELECT Ticket 1017" => array("SELECT `Ticket` FROM Ticket AS `Ticket` WHERE (`Ticket`.`org_id` = '3')", array(), unserialize(base64_decode('YToxOntzOjEyOiJncm91cGVkX2J5XzEiO086MTg6IkZpZWxkT3FsRXhwcmVzc2lvbiI6NTp7czoxMjoiACoAbV9vUGFyZW50IjtPOjc6Ik9xbE5hbWUiOjI6e3M6MTE6IgAqAG1fc1ZhbHVlIjtzOjY6IlRpY2tldCI7czo5OiIAKgBtX2lQb3MiO2k6MDt9czoxMDoiACoAbV9vTmFtZSI7Tzo3OiJPcWxOYW1lIjoyOntzOjExOiIAKgBtX3NWYWx1ZSI7czoxMDoiZmluYWxjbGFzcyI7czo5OiIAKgBtX2lQb3MiO2k6Nzt9czoxMjoiACoAbV9zUGFyZW50IjtzOjY6IlRpY2tldCI7czoxMDoiACoAbV9zTmFtZSI7czoxMDoiZmluYWxjbGFzcyI7czoxMDoiACoAbV92YWx1ZSI7czoxNzoiVGlja2V0LmZpbmFsY2xhc3MiO319')), true, array(), unserialize(base64_decode('YToxOntzOjEyOiJncm91cGVkX2J5XzEiO2I6MDt9')), 0, 0),
- );
- }
-
- public function OQLGroupByProvider()
- {
- $aData = $this->OQLGroupByProviderStatic();
-
- // Dynamic entries
- @include ('oql_group_by_records.php');
-
- return $aData;
- }
-
private function GetId()
{
$sId = str_replace('"', '', $this->getName());
diff --git a/test/core/TagSetFieldDataTest.php b/test/core/TagSetFieldDataTest.php
index 3f86d62d1..eb762a24f 100644
--- a/test/core/TagSetFieldDataTest.php
+++ b/test/core/TagSetFieldDataTest.php
@@ -10,8 +10,17 @@ namespace Combodo\iTop\Test\UnitTest\Core;
use Combodo\iTop\Test\UnitTest\ItopDataTestCase;
+use CoreException;
+use DeleteException;
+use Exception;
+use MetaModel;
use TagSetFieldData;
+/**
+ * @runTestsInSeparateProcesses
+ * @preserveGlobalState disabled
+ * @backupGlobals disabled
+ */
class TagSetFieldDataTest extends ItopDataTestCase
{
// Need database COMMIT in order to create the FULLTEXT INDEX of MySQL
@@ -61,7 +70,7 @@ class TagSetFieldDataTest extends ItopDataTestCase
try
{
$this->CreateTagData(TAG_CLASS, TAG_ATTCODE, 'tag4', 'Fourth');
- } catch (\CoreException $e)
+ } catch (CoreException $e)
{
$this->debug($e->getMessage());
}
@@ -72,7 +81,7 @@ class TagSetFieldDataTest extends ItopDataTestCase
try
{
$this->CreateTagData(TAG_CLASS, TAG_ATTCODE, 'tag4', 'zembrek');
- } catch (\CoreException $e)
+ } catch (CoreException $e)
{
$this->debug($e->getMessage());
}
@@ -83,7 +92,7 @@ class TagSetFieldDataTest extends ItopDataTestCase
try
{
$this->CreateTagData(TAG_CLASS, TAG_ATTCODE, 'zembrek', 'Fourth');
- } catch (\CoreException $e)
+ } catch (CoreException $e)
{
$this->debug($e->getMessage());
}
@@ -113,7 +122,7 @@ class TagSetFieldDataTest extends ItopDataTestCase
try
{
$oTagData->DBDelete();
- } catch (\DeleteException $e)
+ } catch (DeleteException $e)
{
static::assertTrue(true);
@@ -213,7 +222,7 @@ class TagSetFieldDataTest extends ItopDataTestCase
$oTagData->Set('code', 'tag1');
$oTagData->DBWrite();
- } catch (\CoreException $e)
+ } catch (CoreException $e)
{
static::assertTrue(true);
@@ -231,7 +240,7 @@ class TagSetFieldDataTest extends ItopDataTestCase
public function testMaxTagCodeLength()
{
/** @var \AttributeTagSet $oAttdef */
- $oAttdef = \MetaModel::GetAttributeDef(TAG_CLASS, TAG_ATTCODE);
+ $oAttdef = MetaModel::GetAttributeDef(TAG_CLASS, TAG_ATTCODE);
$iMaxLength = $oAttdef->GetTagCodeMaxLength();
$sTagCode = str_repeat('a', $iMaxLength);
@@ -244,7 +253,7 @@ class TagSetFieldDataTest extends ItopDataTestCase
try
{
$this->CreateTagData(TAG_CLASS, TAG_ATTCODE, $sTagCode, $sTagCode);
- } catch (\CoreException $e)
+ } catch (CoreException $e)
{
$this->debug('Awaited: '.$e->getMessage());
static::assertTrue(true);
@@ -257,7 +266,7 @@ class TagSetFieldDataTest extends ItopDataTestCase
public function testMaxTagsAllowed()
{
/** @var \AttributeTagSet $oAttDef */
- $oAttDef = \MetaModel::GetAttributeDef(TAG_CLASS, TAG_ATTCODE);
+ $oAttDef = MetaModel::GetAttributeDef(TAG_CLASS, TAG_ATTCODE);
$iMaxTags = $oAttDef->GetMaxItems();
for ($i = 0; $i < $iMaxTags; $i++)
{
@@ -275,7 +284,7 @@ class TagSetFieldDataTest extends ItopDataTestCase
$sValue .= "$sTagCode ";
$oObjWithTagSet->Set(TAG_ATTCODE, $sValue);
$oObjWithTagSet->DBWrite();
- } catch (\Exception $e)
+ } catch (Exception $e)
{
// Should fail on the last iteration
static::assertEquals($iMaxTags, $i);
diff --git a/test/core/UniquenessConstraintTest.php b/test/core/UniquenessConstraintTest.php
index 255514967..96c454cd5 100644
--- a/test/core/UniquenessConstraintTest.php
+++ b/test/core/UniquenessConstraintTest.php
@@ -4,6 +4,8 @@
namespace Combodo\iTop\Test\UnitTest\Core;
use Combodo\iTop\Test\UnitTest\ItopTestCase;
+use CoreUnexpectedValue;
+use MetaModel;
/**
* Class UniquenessConstraintTest
@@ -12,7 +14,11 @@ use Combodo\iTop\Test\UnitTest\ItopTestCase;
*
* @package Combodo\iTop\Test\UnitTest\Core
*/
-class UniquenessConstraintTest extends ItopTestCase
+/**
+ * @runTestsInSeparateProcesses
+ * @preserveGlobalState disabled
+ * @backupGlobals disabled
+ */class UniquenessConstraintTest extends ItopTestCase
{
protected function setUp()
{
@@ -34,9 +40,9 @@ class UniquenessConstraintTest extends ItopTestCase
$bRuleValidResult = true;
try
{
- \MetaModel::CheckUniquenessRuleValidity($aRuleProperties, $bIsRuleOverride);
+ MetaModel::CheckUniquenessRuleValidity($aRuleProperties, $bIsRuleOverride);
}
- catch (\CoreUnexpectedValue $e)
+ catch (CoreUnexpectedValue $e)
{
$bRuleValidResult = false;
}
@@ -74,4 +80,4 @@ class UniquenessConstraintTest extends ItopTestCase
),
);
}
-}
\ No newline at end of file
+}
diff --git a/test/core/UserRightsTest.php b/test/core/UserRightsTest.php
index d6741ac96..1db511870 100644
--- a/test/core/UserRightsTest.php
+++ b/test/core/UserRightsTest.php
@@ -27,9 +27,13 @@
namespace Combodo\iTop\Test\UnitTest\Core;
use Combodo\iTop\Test\UnitTest\ItopDataTestCase;
-use PHPUnit\Framework\TestCase;
use UserRights;
+/**
+ * @runTestsInSeparateProcesses
+ * @preserveGlobalState disabled
+ * @backupGlobals disabled
+ */
class UserRightsTest extends ItopDataTestCase
{
diff --git a/test/core/dictTest.php b/test/core/dictTest.php
index f2f779c44..a65764848 100644
--- a/test/core/dictTest.php
+++ b/test/core/dictTest.php
@@ -29,7 +29,6 @@ namespace Combodo\iTop\Test\UnitTest\Core;
use Combodo\iTop\Test\UnitTest\ItopTestCase;
use Dict;
use Exception;
-use PHPUnit\Framework\TestCase;
/**
@@ -55,4 +54,4 @@ class dictTest extends ItopTestCase
$this->assertInternalType('string', Dict::S('Core:AttributeURL'));
$this->assertInternalType('string', Dict::Format('Change:AttName_SetTo', '1', '2'));
}
-}
\ No newline at end of file
+}
diff --git a/test/core/ormTagSetTest.php b/test/core/ormTagSetTest.php
index 87beb6c29..b8e1d4737 100644
--- a/test/core/ormTagSetTest.php
+++ b/test/core/ormTagSetTest.php
@@ -29,6 +29,7 @@
namespace Combodo\iTop\Test\UnitTest\Core;
use Combodo\iTop\Test\UnitTest\ItopDataTestCase;
+use CoreException;
use Exception;
use ormTagSet;
@@ -110,7 +111,7 @@ class ormTagSetTest extends ItopDataTestCase
{
$oTagSet->SetValues(array('tag1', 'tag2', 'tag3', 'tag4'));
}
- catch (\CoreException $e)
+ catch (CoreException $e)
{
$this->debug('Awaited: '.$e->getMessage());
throw $e;
diff --git a/test/itop-tickets/itopTicketTest.php b/test/itop-tickets/itopTicketTest.php
index 272af294e..3c8c66041 100644
--- a/test/itop-tickets/itopTicketTest.php
+++ b/test/itop-tickets/itopTicketTest.php
@@ -745,7 +745,7 @@ class ItopTicketTest extends ItopDataTestCase
* +====>Person2
*
*
- * @throws ArchivedObjectException
+ * @throws \ArchivedObjectException
* @throws Exception
*/
public function testUpdateImpactedItems_Redundancy_two_tickets()
@@ -849,7 +849,7 @@ class ItopTicketTest extends ItopDataTestCase
* +====>Person2
*
*
- * @throws ArchivedObjectException
+ * @throws \ArchivedObjectException
* @throws Exception
*/
public function testUpdateImpactedItems_Redundancy_two_tickets2()
diff --git a/test/replay_query_log.php b/test/replay_query_log.php
index b3aedeb20..369c3a16f 100644
--- a/test/replay_query_log.php
+++ b/test/replay_query_log.php
@@ -261,7 +261,7 @@ case 'zoom':
{
$aExplain = CMDBSource::ExplainQuery($oQuery->sSql);
$oP->add("