From f1bf8b24ee06f07058fd53d74561db50010e40e4 Mon Sep 17 00:00:00 2001 From: vishal adheli Date: Wed, 12 Mar 2025 17:15:22 +0530 Subject: [PATCH 1/5] create option model to fetch single option item detail --- administrator/models/option.php | 74 +++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 administrator/models/option.php diff --git a/administrator/models/option.php b/administrator/models/option.php new file mode 100644 index 0000000..0d5233b --- /dev/null +++ b/administrator/models/option.php @@ -0,0 +1,74 @@ + + * @copyright Copyright (c) 2009-2019 TechJoomla. All rights reserved. + * @license GNU General Public License version 2 or later. + */ +defined('_JEXEC') or die; + +jimport('joomla.application.component.modelitem'); + +/** + * Methods supporting a list of Tjfields option record. + * + * @since _DEPLOY_VERSION_ + */ +class TjfieldsModelOption extends JModelItem +{ + /** + * Constructor. + * + * @param Array $config An optional associative array of configuration settings. + * + * @since _DEPLOY_VERSION_ + */ + public function __construct($config = array()) + { + if (empty($config['filter_fields'])) + { + $config['filter_fields'] = array( + 'id', 'a.id', + 'field_id', 'a.field_id', + 'options', 'a.options', + 'value', 'a.value' + ); + } + + parent::__construct($config); + } + + + /** + * Method to get an array of data items. + * + * @return mixed An array of data items on success, false on failure. + * + * @since _DEPLOY_VERSION_ + */ + public function getItem() + { + $db = $this->getDbo(); + $query = $db->getQuery(true); + + // Get the ID from state if not provided + $id = (!empty($id)) ? (int) $id : (int) $this->getState('filter.id'); + + // If no ID is found, return false + if (!$id) { + return false; + } + + // Build the query to fetch record by ID + $query->select('*') + ->from($db->quoteName('#__tjfields_options')) + ->where($db->quoteName('id') . ' = ' . (int) $id); + $db->setQuery($query); + + // Fetch the result + $item = $db->loadObject(); + + return $item; + } +} From aca12353ced90bac9f01940f144b227440f5bbde Mon Sep 17 00:00:00 2001 From: vishal adheli Date: Wed, 12 Mar 2025 17:19:56 +0530 Subject: [PATCH 2/5] change comment --- administrator/models/option.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/administrator/models/option.php b/administrator/models/option.php index 0d5233b..195a751 100644 --- a/administrator/models/option.php +++ b/administrator/models/option.php @@ -41,9 +41,9 @@ public function __construct($config = array()) /** - * Method to get an array of data items. + * Method to get data items. * - * @return mixed An array of data items on success, false on failure. + * @return mixed A data items on success, false on failure. * * @since _DEPLOY_VERSION_ */ From 2bd19c09b53e0e55396f873f89289f33fd987675 Mon Sep 17 00:00:00 2001 From: vishal adheli Date: Wed, 12 Mar 2025 17:21:00 +0530 Subject: [PATCH 3/5] format code --- administrator/models/option.php | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/administrator/models/option.php b/administrator/models/option.php index 195a751..9ce8c91 100644 --- a/administrator/models/option.php +++ b/administrator/models/option.php @@ -50,25 +50,25 @@ public function __construct($config = array()) public function getItem() { $db = $this->getDbo(); - $query = $db->getQuery(true); + $query = $db->getQuery(true); - // Get the ID from state if not provided - $id = (!empty($id)) ? (int) $id : (int) $this->getState('filter.id'); + // Get the ID from state if not provided + $id = (!empty($id)) ? (int) $id : (int) $this->getState('filter.id'); - // If no ID is found, return false - if (!$id) { - return false; - } + // If no ID is found, return false + if (!$id) { + return false; + } - // Build the query to fetch record by ID - $query->select('*') - ->from($db->quoteName('#__tjfields_options')) - ->where($db->quoteName('id') . ' = ' . (int) $id); - $db->setQuery($query); + // Build the query to fetch record by ID + $query->select('*') + ->from($db->quoteName('#__tjfields_options')) + ->where($db->quoteName('id') . ' = ' . (int) $id); + $db->setQuery($query); - // Fetch the result - $item = $db->loadObject(); + // Fetch the result + $item = $db->loadObject(); - return $item; + return $item; } } From b146f774fff6c20e1dd716bc08b70b701d001010 Mon Sep 17 00:00:00 2001 From: vishal adheli Date: Thu, 13 Mar 2025 09:20:37 +0530 Subject: [PATCH 4/5] Change comment and copyright year --- administrator/models/option.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/administrator/models/option.php b/administrator/models/option.php index 9ce8c91..c201ef2 100644 --- a/administrator/models/option.php +++ b/administrator/models/option.php @@ -3,7 +3,7 @@ * @package TjFields * * @author Techjoomla - * @copyright Copyright (c) 2009-2019 TechJoomla. All rights reserved. + * @copyright Copyright (c) 2009-2025 TechJoomla. All rights reserved. * @license GNU General Public License version 2 or later. */ defined('_JEXEC') or die; @@ -41,9 +41,9 @@ public function __construct($config = array()) /** - * Method to get data items. + * Method to get data item. * - * @return mixed A data items on success, false on failure. + * @return mixed A data item on success, false on failure. * * @since _DEPLOY_VERSION_ */ From 2b6cc0b93162d2bff70f9e94496986cad7b0d8b5 Mon Sep 17 00:00:00 2001 From: vishal adheli Date: Thu, 13 Mar 2025 10:53:40 +0530 Subject: [PATCH 5/5] proper code formating --- administrator/models/option.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/administrator/models/option.php b/administrator/models/option.php index c201ef2..7958d81 100644 --- a/administrator/models/option.php +++ b/administrator/models/option.php @@ -1,4 +1,5 @@