forked from joomla/Component-Builder
Moved the php script for customGets to better inserting location, as explained in gh-239
This commit is contained in:
parent
0deda0a71c
commit
eb56fd3b48
@ -2195,6 +2195,12 @@ class Interpretation extends Fields
|
|||||||
$getItem .= PHP_EOL . "\t" . $tab . "\t\$db->setQuery(\$query);";
|
$getItem .= PHP_EOL . "\t" . $tab . "\t\$db->setQuery(\$query);";
|
||||||
$getItem .= PHP_EOL . "\t" . $tab . "\t//" . $this->setLine(__LINE__) . " Load the results as a stdClass object.";
|
$getItem .= PHP_EOL . "\t" . $tab . "\t//" . $this->setLine(__LINE__) . " Load the results as a stdClass object.";
|
||||||
$getItem .= PHP_EOL . "\t" . $tab . "\t\$data = \$db->loadObject();";
|
$getItem .= PHP_EOL . "\t" . $tab . "\t\$data = \$db->loadObject();";
|
||||||
|
// set after item php
|
||||||
|
if (isset($get->add_php_after_getitem) && $get->add_php_after_getitem == 1
|
||||||
|
&& isset($get->php_after_getitem) && ComponentbuilderHelper::checkString($get->php_after_getitem))
|
||||||
|
{
|
||||||
|
$getItem .= $this->setPlaceholders($get->php_after_getitem, $this->placeholders);
|
||||||
|
}
|
||||||
$getItem .= PHP_EOL . PHP_EOL . $tab . "\t\tif (empty(\$data))";
|
$getItem .= PHP_EOL . PHP_EOL . $tab . "\t\tif (empty(\$data))";
|
||||||
$getItem .= PHP_EOL . "\t" . $tab . "\t{";
|
$getItem .= PHP_EOL . "\t" . $tab . "\t{";
|
||||||
if ($type === 'main')
|
if ($type === 'main')
|
||||||
@ -2298,12 +2304,6 @@ class Interpretation extends Fields
|
|||||||
$getItem .= $this->setCustomViewGlobals($get->global, '$data', $asBucket, $tab);
|
$getItem .= $this->setCustomViewGlobals($get->global, '$data', $asBucket, $tab);
|
||||||
// setup the custom gets that returns multipal values
|
// setup the custom gets that returns multipal values
|
||||||
$getItem .= $this->setCustomViewCustomJoin($get->custom_get, '$data', $code, $asBucket, $tab);
|
$getItem .= $this->setCustomViewCustomJoin($get->custom_get, '$data', $code, $asBucket, $tab);
|
||||||
// set after item php
|
|
||||||
if (isset($get->add_php_after_getitem) && $get->add_php_after_getitem == 1
|
|
||||||
&& isset($get->php_after_getitem) && ComponentbuilderHelper::checkString($get->php_after_getitem))
|
|
||||||
{
|
|
||||||
$getItem .= $this->setPlaceholders($get->php_after_getitem, $this->placeholders);
|
|
||||||
}
|
|
||||||
// set calculations
|
// set calculations
|
||||||
if ($get->addcalculation == 1)
|
if ($get->addcalculation == 1)
|
||||||
{
|
{
|
||||||
@ -2389,16 +2389,22 @@ class Interpretation extends Fields
|
|||||||
}
|
}
|
||||||
// ###SITE_GET_LIST_QUERY### <<<DYNAMIC>>>
|
// ###SITE_GET_LIST_QUERY### <<<DYNAMIC>>>
|
||||||
$main .= $this->setCustomViewListQuery($view, $view->code, false);
|
$main .= $this->setCustomViewListQuery($view, $view->code, false);
|
||||||
// load the object list
|
|
||||||
$main .= PHP_EOL . PHP_EOL . "\t\t//" . $this->setLine(__LINE__) . " Reset the query using our newly populated query object.";
|
|
||||||
$main .= PHP_EOL . "\t\t\$db->setQuery(\$query);";
|
|
||||||
// set before items php
|
// set before items php
|
||||||
if (isset($view->add_php_before_getitems) && $view->add_php_before_getitems == 1
|
if (isset($view->add_php_before_getitems) && $view->add_php_before_getitems == 1
|
||||||
&& isset($view->php_before_getitems) && ComponentbuilderHelper::checkString($view->php_before_getitems))
|
&& isset($view->php_before_getitems) && ComponentbuilderHelper::checkString($view->php_before_getitems))
|
||||||
{
|
{
|
||||||
$main .= $this->setPlaceholders($view->php_before_getitems, $this->placeholders);
|
$main .= $this->setPlaceholders($view->php_before_getitems, $this->placeholders);
|
||||||
}
|
}
|
||||||
|
// load the object list
|
||||||
|
$main .= PHP_EOL . PHP_EOL . "\t\t//" . $this->setLine(__LINE__) . " Reset the query using our newly populated query object.";
|
||||||
|
$main .= PHP_EOL . "\t\t\$db->setQuery(\$query);";
|
||||||
$main .= PHP_EOL . "\t\t\$items = \$db->loadObjectList();";
|
$main .= PHP_EOL . "\t\t\$items = \$db->loadObjectList();";
|
||||||
|
// set after items php
|
||||||
|
if (isset($view->add_php_after_getitems) && $view->add_php_after_getitems == 1
|
||||||
|
&& isset($view->php_after_getitems) && ComponentbuilderHelper::checkString($view->php_after_getitems))
|
||||||
|
{
|
||||||
|
$main .= $this->setPlaceholders($view->php_after_getitems, $this->placeholders);
|
||||||
|
}
|
||||||
$main .= PHP_EOL . PHP_EOL . "\t\tif (empty(\$items))";
|
$main .= PHP_EOL . PHP_EOL . "\t\tif (empty(\$items))";
|
||||||
$main .= PHP_EOL . "\t\t{";
|
$main .= PHP_EOL . "\t\t{";
|
||||||
$main .= PHP_EOL . "\t\t\treturn false;";
|
$main .= PHP_EOL . "\t\t\treturn false;";
|
||||||
@ -2980,12 +2986,6 @@ class Interpretation extends Fields
|
|||||||
}
|
}
|
||||||
$getItem .= PHP_EOL . "\t\t\t}";
|
$getItem .= PHP_EOL . "\t\t\t}";
|
||||||
$getItem .= PHP_EOL . "\t\t}";
|
$getItem .= PHP_EOL . "\t\t}";
|
||||||
// set after items php
|
|
||||||
if (isset($get->add_php_after_getitems) && $get->add_php_after_getitems == 1
|
|
||||||
&& isset($get->php_after_getitems) && ComponentbuilderHelper::checkString($get->php_after_getitems))
|
|
||||||
{
|
|
||||||
$getItem .= $this->setPlaceholders($get->php_after_getitems, $this->placeholders);
|
|
||||||
}
|
|
||||||
// remove empty foreach
|
// remove empty foreach
|
||||||
if (strlen($getItem) <= 100)
|
if (strlen($getItem) <= 100)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user