* @link https://www.tassos.gr * @copyright Copyright © 2024 Tassos All Rights Reserved * @license GNU GPLv3 or later */ namespace NRFramework\Helpers; defined('_JEXEC') or die; use Joomla\CMS\Factory; use \Joomla\Registry\Registry; class CustomField { /** * Get a custom field's data. * * @param integer $value * @param string $selector * * @return object */ public static function getData($value, $selector = 'id') { if (!$value) { return; } $db = Factory::getDbo(); $query = $db->getQuery(true); $query ->select($db->quoteName(['fieldparams'])) ->from($db->quoteName('#__fields')) ->where($db->quoteName($selector) . ' = ' . $db->quote($value)) ->where($db->quoteName('state') . ' = 1'); $db->setQuery($query); if (!$result = $db->loadResult()) { return; } return new Registry($result); } }