%PDF- %PDF-
Direktori : /home/lightco1/www/administrator/components/com_csvi/models/fields/ |
Current File : /home/lightco1/www/administrator/components/com_csvi/models/fields/logdetailsresults.php |
<?php /** * @package CSVI * @subpackage Fields * * @author Roland Dalmulder <contact@csvimproved.com> * @copyright Copyright (C) 2006 - 2016 RolandD Cyber Produksi. All rights reserved. * @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html * @link http://www.csvimproved.com */ defined('_JEXEC') or die; JFormHelper::loadFieldClass('list'); /** * Loads a list of available fields. * * @package CSVI * @subpackage Fields * @since 6.6.0 */ class CsviFormFieldLogdetailsresults extends JFormFieldList { /** * The type of field * * @var string * @since 6.0 */ protected $type = 'logdetailsresults'; /** * Get the available fields. * * @return array An array of available fields. * * @since 4.3 * * @throws Exception * @throws RuntimeException * @throws InvalidArgumentException */ protected function getOptions() { $runId = JFactory::getApplication()->input->getInt('run_id', 0); $options = array(); $db = JFactory::getDbo(); if ($runId) { $query = $db->getQuery(true) ->select($db->quoteName('result', 'text')) ->select($db->quoteName('result', 'value')) ->from($db->quoteName('#__csvi_logdetails', 'd')) ->leftJoin( $db->quoteName('#__csvi_logs', 'l') . ' ON ' . $db->quoteName('d.csvi_log_id') . ' = ' . $db->quoteName('l.csvi_log_id') ) ->where($db->quoteName('l.csvi_log_id') . ' = ' . (int) $runId) ->group($db->quoteName('result')); $db->setQuery($query); $options = $db->loadObjectList(); } return array_merge(parent::getOptions(), $options); } }