@copyright Copyright (C) 2020 Vast Development Method. All rights reserved. @license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html Portal for mobile health clinics /-----------------------------------------------------------------------------------------------------------------------------*/ // No direct access to this file defined('_JEXEC') or die('Restricted access'); use Joomla\Utilities\ArrayHelper; /** * Ehealth_portal Ajax Model */ class Ehealth_portalModelAjax extends JModelList { protected $app_params; public function __construct() { parent::__construct(); // get params $this->app_params = JComponentHelper::getParams('com_ehealth_portal'); } // Used in immunisation public function getImmunisationVaccineType($administration_part) { // Get a db connection. $db = JFactory::getDbo(); // Create a new query object. $query = $db->getQuery(true); $query->select($db->quoteName( array('a.id') )); $query->from($db->quoteName('#__ehealth_portal_immunisation_vaccine_type', 'a')); $query->where($db->quoteName('a.published') . ' = 1'); // check for administration part and immunisation vaccine type $query->where($db->quoteName('a.administration_part') . ' = '. (int) $administration_part); $db->setQuery($query); $db->execute(); if ($db->getNumRows()) { return $db->loadColumn(); } return false; } }