@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\CMS\Filesystem\File; use Joomla\CMS\Filesystem\Folder; JHTML::_('behavior.modal'); /** * Script File of Ehealth_portal Component */ class com_ehealth_portalInstallerScript { /** * Constructor * * @param JAdapterInstance $parent The object responsible for running this script */ public function __construct(JAdapterInstance $parent) {} /** * Called on installation * * @param JAdapterInstance $parent The object responsible for running this script * * @return boolean True on success */ public function install(JAdapterInstance $parent) {} /** * Called on uninstallation * * @param JAdapterInstance $parent The object responsible for running this script */ public function uninstall(JAdapterInstance $parent) { // Get Application object $app = JFactory::getApplication(); // Get The Database object $db = JFactory::getDbo(); // Create a new query object. $query = $db->getQuery(true); // Select id from content type table $query->select($db->quoteName('type_id')); $query->from($db->quoteName('#__content_types')); // Where Payment alias is found $query->where( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.payment') ); $db->setQuery($query); // Execute query to see if alias is found $db->execute(); $payment_found = $db->getNumRows(); // Now check if there were any rows if ($payment_found) { // Since there are load the needed payment type ids $payment_ids = $db->loadColumn(); // Remove Payment from the content type table $payment_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.payment') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__content_types')); $query->where($payment_condition); $db->setQuery($query); // Execute the query to remove Payment items $payment_done = $db->execute(); if ($payment_done) { // If successfully remove Payment add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.payment) type alias was removed from the #__content_type table')); } // Remove Payment items from the contentitem tag map table $payment_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.payment') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__contentitem_tag_map')); $query->where($payment_condition); $db->setQuery($query); // Execute the query to remove Payment items $payment_done = $db->execute(); if ($payment_done) { // If successfully remove Payment add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.payment) type alias was removed from the #__contentitem_tag_map table')); } // Remove Payment items from the ucm content table $payment_condition = array( $db->quoteName('core_type_alias') . ' = ' . $db->quote('com_ehealth_portal.payment') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_content')); $query->where($payment_condition); $db->setQuery($query); // Execute the query to remove Payment items $payment_done = $db->execute(); if ($payment_done) { // If successfully removed Payment add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.payment) type alias was removed from the #__ucm_content table')); } // Make sure that all the Payment items are cleared from DB foreach ($payment_ids as $payment_id) { // Remove Payment items from the ucm base table $payment_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $payment_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_base')); $query->where($payment_condition); $db->setQuery($query); // Execute the query to remove Payment items $db->execute(); // Remove Payment items from the ucm history table $payment_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $payment_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_history')); $query->where($payment_condition); $db->setQuery($query); // Execute the query to remove Payment items $db->execute(); } } // Create a new query object. $query = $db->getQuery(true); // Select id from content type table $query->select($db->quoteName('type_id')); $query->from($db->quoteName('#__content_types')); // Where General_medical_check_up alias is found $query->where( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.general_medical_check_up') ); $db->setQuery($query); // Execute query to see if alias is found $db->execute(); $general_medical_check_up_found = $db->getNumRows(); // Now check if there were any rows if ($general_medical_check_up_found) { // Since there are load the needed general_medical_check_up type ids $general_medical_check_up_ids = $db->loadColumn(); // Remove General_medical_check_up from the content type table $general_medical_check_up_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.general_medical_check_up') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__content_types')); $query->where($general_medical_check_up_condition); $db->setQuery($query); // Execute the query to remove General_medical_check_up items $general_medical_check_up_done = $db->execute(); if ($general_medical_check_up_done) { // If successfully remove General_medical_check_up add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.general_medical_check_up) type alias was removed from the #__content_type table')); } // Remove General_medical_check_up items from the contentitem tag map table $general_medical_check_up_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.general_medical_check_up') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__contentitem_tag_map')); $query->where($general_medical_check_up_condition); $db->setQuery($query); // Execute the query to remove General_medical_check_up items $general_medical_check_up_done = $db->execute(); if ($general_medical_check_up_done) { // If successfully remove General_medical_check_up add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.general_medical_check_up) type alias was removed from the #__contentitem_tag_map table')); } // Remove General_medical_check_up items from the ucm content table $general_medical_check_up_condition = array( $db->quoteName('core_type_alias') . ' = ' . $db->quote('com_ehealth_portal.general_medical_check_up') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_content')); $query->where($general_medical_check_up_condition); $db->setQuery($query); // Execute the query to remove General_medical_check_up items $general_medical_check_up_done = $db->execute(); if ($general_medical_check_up_done) { // If successfully removed General_medical_check_up add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.general_medical_check_up) type alias was removed from the #__ucm_content table')); } // Make sure that all the General_medical_check_up items are cleared from DB foreach ($general_medical_check_up_ids as $general_medical_check_up_id) { // Remove General_medical_check_up items from the ucm base table $general_medical_check_up_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $general_medical_check_up_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_base')); $query->where($general_medical_check_up_condition); $db->setQuery($query); // Execute the query to remove General_medical_check_up items $db->execute(); // Remove General_medical_check_up items from the ucm history table $general_medical_check_up_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $general_medical_check_up_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_history')); $query->where($general_medical_check_up_condition); $db->setQuery($query); // Execute the query to remove General_medical_check_up items $db->execute(); } } // Create a new query object. $query = $db->getQuery(true); // Select id from content type table $query->select($db->quoteName('type_id')); $query->from($db->quoteName('#__content_types')); // Where Antenatal_care alias is found $query->where( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.antenatal_care') ); $db->setQuery($query); // Execute query to see if alias is found $db->execute(); $antenatal_care_found = $db->getNumRows(); // Now check if there were any rows if ($antenatal_care_found) { // Since there are load the needed antenatal_care type ids $antenatal_care_ids = $db->loadColumn(); // Remove Antenatal_care from the content type table $antenatal_care_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.antenatal_care') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__content_types')); $query->where($antenatal_care_condition); $db->setQuery($query); // Execute the query to remove Antenatal_care items $antenatal_care_done = $db->execute(); if ($antenatal_care_done) { // If successfully remove Antenatal_care add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.antenatal_care) type alias was removed from the #__content_type table')); } // Remove Antenatal_care items from the contentitem tag map table $antenatal_care_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.antenatal_care') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__contentitem_tag_map')); $query->where($antenatal_care_condition); $db->setQuery($query); // Execute the query to remove Antenatal_care items $antenatal_care_done = $db->execute(); if ($antenatal_care_done) { // If successfully remove Antenatal_care add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.antenatal_care) type alias was removed from the #__contentitem_tag_map table')); } // Remove Antenatal_care items from the ucm content table $antenatal_care_condition = array( $db->quoteName('core_type_alias') . ' = ' . $db->quote('com_ehealth_portal.antenatal_care') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_content')); $query->where($antenatal_care_condition); $db->setQuery($query); // Execute the query to remove Antenatal_care items $antenatal_care_done = $db->execute(); if ($antenatal_care_done) { // If successfully removed Antenatal_care add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.antenatal_care) type alias was removed from the #__ucm_content table')); } // Make sure that all the Antenatal_care items are cleared from DB foreach ($antenatal_care_ids as $antenatal_care_id) { // Remove Antenatal_care items from the ucm base table $antenatal_care_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $antenatal_care_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_base')); $query->where($antenatal_care_condition); $db->setQuery($query); // Execute the query to remove Antenatal_care items $db->execute(); // Remove Antenatal_care items from the ucm history table $antenatal_care_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $antenatal_care_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_history')); $query->where($antenatal_care_condition); $db->setQuery($query); // Execute the query to remove Antenatal_care items $db->execute(); } } // Create a new query object. $query = $db->getQuery(true); // Select id from content type table $query->select($db->quoteName('type_id')); $query->from($db->quoteName('#__content_types')); // Where Immunisation alias is found $query->where( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.immunisation') ); $db->setQuery($query); // Execute query to see if alias is found $db->execute(); $immunisation_found = $db->getNumRows(); // Now check if there were any rows if ($immunisation_found) { // Since there are load the needed immunisation type ids $immunisation_ids = $db->loadColumn(); // Remove Immunisation from the content type table $immunisation_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.immunisation') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__content_types')); $query->where($immunisation_condition); $db->setQuery($query); // Execute the query to remove Immunisation items $immunisation_done = $db->execute(); if ($immunisation_done) { // If successfully remove Immunisation add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.immunisation) type alias was removed from the #__content_type table')); } // Remove Immunisation items from the contentitem tag map table $immunisation_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.immunisation') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__contentitem_tag_map')); $query->where($immunisation_condition); $db->setQuery($query); // Execute the query to remove Immunisation items $immunisation_done = $db->execute(); if ($immunisation_done) { // If successfully remove Immunisation add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.immunisation) type alias was removed from the #__contentitem_tag_map table')); } // Remove Immunisation items from the ucm content table $immunisation_condition = array( $db->quoteName('core_type_alias') . ' = ' . $db->quote('com_ehealth_portal.immunisation') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_content')); $query->where($immunisation_condition); $db->setQuery($query); // Execute the query to remove Immunisation items $immunisation_done = $db->execute(); if ($immunisation_done) { // If successfully removed Immunisation add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.immunisation) type alias was removed from the #__ucm_content table')); } // Make sure that all the Immunisation items are cleared from DB foreach ($immunisation_ids as $immunisation_id) { // Remove Immunisation items from the ucm base table $immunisation_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $immunisation_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_base')); $query->where($immunisation_condition); $db->setQuery($query); // Execute the query to remove Immunisation items $db->execute(); // Remove Immunisation items from the ucm history table $immunisation_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $immunisation_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_history')); $query->where($immunisation_condition); $db->setQuery($query); // Execute the query to remove Immunisation items $db->execute(); } } // Create a new query object. $query = $db->getQuery(true); // Select id from content type table $query->select($db->quoteName('type_id')); $query->from($db->quoteName('#__content_types')); // Where Vmmc alias is found $query->where( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.vmmc') ); $db->setQuery($query); // Execute query to see if alias is found $db->execute(); $vmmc_found = $db->getNumRows(); // Now check if there were any rows if ($vmmc_found) { // Since there are load the needed vmmc type ids $vmmc_ids = $db->loadColumn(); // Remove Vmmc from the content type table $vmmc_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.vmmc') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__content_types')); $query->where($vmmc_condition); $db->setQuery($query); // Execute the query to remove Vmmc items $vmmc_done = $db->execute(); if ($vmmc_done) { // If successfully remove Vmmc add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.vmmc) type alias was removed from the #__content_type table')); } // Remove Vmmc items from the contentitem tag map table $vmmc_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.vmmc') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__contentitem_tag_map')); $query->where($vmmc_condition); $db->setQuery($query); // Execute the query to remove Vmmc items $vmmc_done = $db->execute(); if ($vmmc_done) { // If successfully remove Vmmc add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.vmmc) type alias was removed from the #__contentitem_tag_map table')); } // Remove Vmmc items from the ucm content table $vmmc_condition = array( $db->quoteName('core_type_alias') . ' = ' . $db->quote('com_ehealth_portal.vmmc') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_content')); $query->where($vmmc_condition); $db->setQuery($query); // Execute the query to remove Vmmc items $vmmc_done = $db->execute(); if ($vmmc_done) { // If successfully removed Vmmc add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.vmmc) type alias was removed from the #__ucm_content table')); } // Make sure that all the Vmmc items are cleared from DB foreach ($vmmc_ids as $vmmc_id) { // Remove Vmmc items from the ucm base table $vmmc_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $vmmc_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_base')); $query->where($vmmc_condition); $db->setQuery($query); // Execute the query to remove Vmmc items $db->execute(); // Remove Vmmc items from the ucm history table $vmmc_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $vmmc_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_history')); $query->where($vmmc_condition); $db->setQuery($query); // Execute the query to remove Vmmc items $db->execute(); } } // Create a new query object. $query = $db->getQuery(true); // Select id from content type table $query->select($db->quoteName('type_id')); $query->from($db->quoteName('#__content_types')); // Where Prostate_and_testicular_cancer alias is found $query->where( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.prostate_and_testicular_cancer') ); $db->setQuery($query); // Execute query to see if alias is found $db->execute(); $prostate_and_testicular_cancer_found = $db->getNumRows(); // Now check if there were any rows if ($prostate_and_testicular_cancer_found) { // Since there are load the needed prostate_and_testicular_cancer type ids $prostate_and_testicular_cancer_ids = $db->loadColumn(); // Remove Prostate_and_testicular_cancer from the content type table $prostate_and_testicular_cancer_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.prostate_and_testicular_cancer') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__content_types')); $query->where($prostate_and_testicular_cancer_condition); $db->setQuery($query); // Execute the query to remove Prostate_and_testicular_cancer items $prostate_and_testicular_cancer_done = $db->execute(); if ($prostate_and_testicular_cancer_done) { // If successfully remove Prostate_and_testicular_cancer add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.prostate_and_testicular_cancer) type alias was removed from the #__content_type table')); } // Remove Prostate_and_testicular_cancer items from the contentitem tag map table $prostate_and_testicular_cancer_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.prostate_and_testicular_cancer') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__contentitem_tag_map')); $query->where($prostate_and_testicular_cancer_condition); $db->setQuery($query); // Execute the query to remove Prostate_and_testicular_cancer items $prostate_and_testicular_cancer_done = $db->execute(); if ($prostate_and_testicular_cancer_done) { // If successfully remove Prostate_and_testicular_cancer add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.prostate_and_testicular_cancer) type alias was removed from the #__contentitem_tag_map table')); } // Remove Prostate_and_testicular_cancer items from the ucm content table $prostate_and_testicular_cancer_condition = array( $db->quoteName('core_type_alias') . ' = ' . $db->quote('com_ehealth_portal.prostate_and_testicular_cancer') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_content')); $query->where($prostate_and_testicular_cancer_condition); $db->setQuery($query); // Execute the query to remove Prostate_and_testicular_cancer items $prostate_and_testicular_cancer_done = $db->execute(); if ($prostate_and_testicular_cancer_done) { // If successfully removed Prostate_and_testicular_cancer add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.prostate_and_testicular_cancer) type alias was removed from the #__ucm_content table')); } // Make sure that all the Prostate_and_testicular_cancer items are cleared from DB foreach ($prostate_and_testicular_cancer_ids as $prostate_and_testicular_cancer_id) { // Remove Prostate_and_testicular_cancer items from the ucm base table $prostate_and_testicular_cancer_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $prostate_and_testicular_cancer_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_base')); $query->where($prostate_and_testicular_cancer_condition); $db->setQuery($query); // Execute the query to remove Prostate_and_testicular_cancer items $db->execute(); // Remove Prostate_and_testicular_cancer items from the ucm history table $prostate_and_testicular_cancer_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $prostate_and_testicular_cancer_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_history')); $query->where($prostate_and_testicular_cancer_condition); $db->setQuery($query); // Execute the query to remove Prostate_and_testicular_cancer items $db->execute(); } } // Create a new query object. $query = $db->getQuery(true); // Select id from content type table $query->select($db->quoteName('type_id')); $query->from($db->quoteName('#__content_types')); // Where Tuberculosis alias is found $query->where( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.tuberculosis') ); $db->setQuery($query); // Execute query to see if alias is found $db->execute(); $tuberculosis_found = $db->getNumRows(); // Now check if there were any rows if ($tuberculosis_found) { // Since there are load the needed tuberculosis type ids $tuberculosis_ids = $db->loadColumn(); // Remove Tuberculosis from the content type table $tuberculosis_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.tuberculosis') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__content_types')); $query->where($tuberculosis_condition); $db->setQuery($query); // Execute the query to remove Tuberculosis items $tuberculosis_done = $db->execute(); if ($tuberculosis_done) { // If successfully remove Tuberculosis add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.tuberculosis) type alias was removed from the #__content_type table')); } // Remove Tuberculosis items from the contentitem tag map table $tuberculosis_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.tuberculosis') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__contentitem_tag_map')); $query->where($tuberculosis_condition); $db->setQuery($query); // Execute the query to remove Tuberculosis items $tuberculosis_done = $db->execute(); if ($tuberculosis_done) { // If successfully remove Tuberculosis add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.tuberculosis) type alias was removed from the #__contentitem_tag_map table')); } // Remove Tuberculosis items from the ucm content table $tuberculosis_condition = array( $db->quoteName('core_type_alias') . ' = ' . $db->quote('com_ehealth_portal.tuberculosis') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_content')); $query->where($tuberculosis_condition); $db->setQuery($query); // Execute the query to remove Tuberculosis items $tuberculosis_done = $db->execute(); if ($tuberculosis_done) { // If successfully removed Tuberculosis add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.tuberculosis) type alias was removed from the #__ucm_content table')); } // Make sure that all the Tuberculosis items are cleared from DB foreach ($tuberculosis_ids as $tuberculosis_id) { // Remove Tuberculosis items from the ucm base table $tuberculosis_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $tuberculosis_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_base')); $query->where($tuberculosis_condition); $db->setQuery($query); // Execute the query to remove Tuberculosis items $db->execute(); // Remove Tuberculosis items from the ucm history table $tuberculosis_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $tuberculosis_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_history')); $query->where($tuberculosis_condition); $db->setQuery($query); // Execute the query to remove Tuberculosis items $db->execute(); } } // Create a new query object. $query = $db->getQuery(true); // Select id from content type table $query->select($db->quoteName('type_id')); $query->from($db->quoteName('#__content_types')); // Where Hiv_counseling_and_testing alias is found $query->where( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.hiv_counseling_and_testing') ); $db->setQuery($query); // Execute query to see if alias is found $db->execute(); $hiv_counseling_and_testing_found = $db->getNumRows(); // Now check if there were any rows if ($hiv_counseling_and_testing_found) { // Since there are load the needed hiv_counseling_and_testing type ids $hiv_counseling_and_testing_ids = $db->loadColumn(); // Remove Hiv_counseling_and_testing from the content type table $hiv_counseling_and_testing_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.hiv_counseling_and_testing') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__content_types')); $query->where($hiv_counseling_and_testing_condition); $db->setQuery($query); // Execute the query to remove Hiv_counseling_and_testing items $hiv_counseling_and_testing_done = $db->execute(); if ($hiv_counseling_and_testing_done) { // If successfully remove Hiv_counseling_and_testing add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.hiv_counseling_and_testing) type alias was removed from the #__content_type table')); } // Remove Hiv_counseling_and_testing items from the contentitem tag map table $hiv_counseling_and_testing_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.hiv_counseling_and_testing') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__contentitem_tag_map')); $query->where($hiv_counseling_and_testing_condition); $db->setQuery($query); // Execute the query to remove Hiv_counseling_and_testing items $hiv_counseling_and_testing_done = $db->execute(); if ($hiv_counseling_and_testing_done) { // If successfully remove Hiv_counseling_and_testing add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.hiv_counseling_and_testing) type alias was removed from the #__contentitem_tag_map table')); } // Remove Hiv_counseling_and_testing items from the ucm content table $hiv_counseling_and_testing_condition = array( $db->quoteName('core_type_alias') . ' = ' . $db->quote('com_ehealth_portal.hiv_counseling_and_testing') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_content')); $query->where($hiv_counseling_and_testing_condition); $db->setQuery($query); // Execute the query to remove Hiv_counseling_and_testing items $hiv_counseling_and_testing_done = $db->execute(); if ($hiv_counseling_and_testing_done) { // If successfully removed Hiv_counseling_and_testing add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.hiv_counseling_and_testing) type alias was removed from the #__ucm_content table')); } // Make sure that all the Hiv_counseling_and_testing items are cleared from DB foreach ($hiv_counseling_and_testing_ids as $hiv_counseling_and_testing_id) { // Remove Hiv_counseling_and_testing items from the ucm base table $hiv_counseling_and_testing_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $hiv_counseling_and_testing_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_base')); $query->where($hiv_counseling_and_testing_condition); $db->setQuery($query); // Execute the query to remove Hiv_counseling_and_testing items $db->execute(); // Remove Hiv_counseling_and_testing items from the ucm history table $hiv_counseling_and_testing_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $hiv_counseling_and_testing_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_history')); $query->where($hiv_counseling_and_testing_condition); $db->setQuery($query); // Execute the query to remove Hiv_counseling_and_testing items $db->execute(); } } // Create a new query object. $query = $db->getQuery(true); // Select id from content type table $query->select($db->quoteName('type_id')); $query->from($db->quoteName('#__content_types')); // Where Family_planning alias is found $query->where( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.family_planning') ); $db->setQuery($query); // Execute query to see if alias is found $db->execute(); $family_planning_found = $db->getNumRows(); // Now check if there were any rows if ($family_planning_found) { // Since there are load the needed family_planning type ids $family_planning_ids = $db->loadColumn(); // Remove Family_planning from the content type table $family_planning_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.family_planning') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__content_types')); $query->where($family_planning_condition); $db->setQuery($query); // Execute the query to remove Family_planning items $family_planning_done = $db->execute(); if ($family_planning_done) { // If successfully remove Family_planning add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.family_planning) type alias was removed from the #__content_type table')); } // Remove Family_planning items from the contentitem tag map table $family_planning_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.family_planning') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__contentitem_tag_map')); $query->where($family_planning_condition); $db->setQuery($query); // Execute the query to remove Family_planning items $family_planning_done = $db->execute(); if ($family_planning_done) { // If successfully remove Family_planning add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.family_planning) type alias was removed from the #__contentitem_tag_map table')); } // Remove Family_planning items from the ucm content table $family_planning_condition = array( $db->quoteName('core_type_alias') . ' = ' . $db->quote('com_ehealth_portal.family_planning') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_content')); $query->where($family_planning_condition); $db->setQuery($query); // Execute the query to remove Family_planning items $family_planning_done = $db->execute(); if ($family_planning_done) { // If successfully removed Family_planning add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.family_planning) type alias was removed from the #__ucm_content table')); } // Make sure that all the Family_planning items are cleared from DB foreach ($family_planning_ids as $family_planning_id) { // Remove Family_planning items from the ucm base table $family_planning_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $family_planning_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_base')); $query->where($family_planning_condition); $db->setQuery($query); // Execute the query to remove Family_planning items $db->execute(); // Remove Family_planning items from the ucm history table $family_planning_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $family_planning_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_history')); $query->where($family_planning_condition); $db->setQuery($query); // Execute the query to remove Family_planning items $db->execute(); } } // Create a new query object. $query = $db->getQuery(true); // Select id from content type table $query->select($db->quoteName('type_id')); $query->from($db->quoteName('#__content_types')); // Where Health_education alias is found $query->where( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.health_education') ); $db->setQuery($query); // Execute query to see if alias is found $db->execute(); $health_education_found = $db->getNumRows(); // Now check if there were any rows if ($health_education_found) { // Since there are load the needed health_education type ids $health_education_ids = $db->loadColumn(); // Remove Health_education from the content type table $health_education_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.health_education') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__content_types')); $query->where($health_education_condition); $db->setQuery($query); // Execute the query to remove Health_education items $health_education_done = $db->execute(); if ($health_education_done) { // If successfully remove Health_education add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.health_education) type alias was removed from the #__content_type table')); } // Remove Health_education items from the contentitem tag map table $health_education_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.health_education') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__contentitem_tag_map')); $query->where($health_education_condition); $db->setQuery($query); // Execute the query to remove Health_education items $health_education_done = $db->execute(); if ($health_education_done) { // If successfully remove Health_education add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.health_education) type alias was removed from the #__contentitem_tag_map table')); } // Remove Health_education items from the ucm content table $health_education_condition = array( $db->quoteName('core_type_alias') . ' = ' . $db->quote('com_ehealth_portal.health_education') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_content')); $query->where($health_education_condition); $db->setQuery($query); // Execute the query to remove Health_education items $health_education_done = $db->execute(); if ($health_education_done) { // If successfully removed Health_education add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.health_education) type alias was removed from the #__ucm_content table')); } // Make sure that all the Health_education items are cleared from DB foreach ($health_education_ids as $health_education_id) { // Remove Health_education items from the ucm base table $health_education_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $health_education_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_base')); $query->where($health_education_condition); $db->setQuery($query); // Execute the query to remove Health_education items $db->execute(); // Remove Health_education items from the ucm history table $health_education_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $health_education_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_history')); $query->where($health_education_condition); $db->setQuery($query); // Execute the query to remove Health_education items $db->execute(); } } // Create a new query object. $query = $db->getQuery(true); // Select id from content type table $query->select($db->quoteName('type_id')); $query->from($db->quoteName('#__content_types')); // Where Cervical_cancer alias is found $query->where( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.cervical_cancer') ); $db->setQuery($query); // Execute query to see if alias is found $db->execute(); $cervical_cancer_found = $db->getNumRows(); // Now check if there were any rows if ($cervical_cancer_found) { // Since there are load the needed cervical_cancer type ids $cervical_cancer_ids = $db->loadColumn(); // Remove Cervical_cancer from the content type table $cervical_cancer_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.cervical_cancer') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__content_types')); $query->where($cervical_cancer_condition); $db->setQuery($query); // Execute the query to remove Cervical_cancer items $cervical_cancer_done = $db->execute(); if ($cervical_cancer_done) { // If successfully remove Cervical_cancer add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.cervical_cancer) type alias was removed from the #__content_type table')); } // Remove Cervical_cancer items from the contentitem tag map table $cervical_cancer_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.cervical_cancer') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__contentitem_tag_map')); $query->where($cervical_cancer_condition); $db->setQuery($query); // Execute the query to remove Cervical_cancer items $cervical_cancer_done = $db->execute(); if ($cervical_cancer_done) { // If successfully remove Cervical_cancer add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.cervical_cancer) type alias was removed from the #__contentitem_tag_map table')); } // Remove Cervical_cancer items from the ucm content table $cervical_cancer_condition = array( $db->quoteName('core_type_alias') . ' = ' . $db->quote('com_ehealth_portal.cervical_cancer') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_content')); $query->where($cervical_cancer_condition); $db->setQuery($query); // Execute the query to remove Cervical_cancer items $cervical_cancer_done = $db->execute(); if ($cervical_cancer_done) { // If successfully removed Cervical_cancer add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.cervical_cancer) type alias was removed from the #__ucm_content table')); } // Make sure that all the Cervical_cancer items are cleared from DB foreach ($cervical_cancer_ids as $cervical_cancer_id) { // Remove Cervical_cancer items from the ucm base table $cervical_cancer_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $cervical_cancer_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_base')); $query->where($cervical_cancer_condition); $db->setQuery($query); // Execute the query to remove Cervical_cancer items $db->execute(); // Remove Cervical_cancer items from the ucm history table $cervical_cancer_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $cervical_cancer_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_history')); $query->where($cervical_cancer_condition); $db->setQuery($query); // Execute the query to remove Cervical_cancer items $db->execute(); } } // Create a new query object. $query = $db->getQuery(true); // Select id from content type table $query->select($db->quoteName('type_id')); $query->from($db->quoteName('#__content_types')); // Where Breast_cancer alias is found $query->where( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.breast_cancer') ); $db->setQuery($query); // Execute query to see if alias is found $db->execute(); $breast_cancer_found = $db->getNumRows(); // Now check if there were any rows if ($breast_cancer_found) { // Since there are load the needed breast_cancer type ids $breast_cancer_ids = $db->loadColumn(); // Remove Breast_cancer from the content type table $breast_cancer_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.breast_cancer') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__content_types')); $query->where($breast_cancer_condition); $db->setQuery($query); // Execute the query to remove Breast_cancer items $breast_cancer_done = $db->execute(); if ($breast_cancer_done) { // If successfully remove Breast_cancer add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.breast_cancer) type alias was removed from the #__content_type table')); } // Remove Breast_cancer items from the contentitem tag map table $breast_cancer_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.breast_cancer') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__contentitem_tag_map')); $query->where($breast_cancer_condition); $db->setQuery($query); // Execute the query to remove Breast_cancer items $breast_cancer_done = $db->execute(); if ($breast_cancer_done) { // If successfully remove Breast_cancer add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.breast_cancer) type alias was removed from the #__contentitem_tag_map table')); } // Remove Breast_cancer items from the ucm content table $breast_cancer_condition = array( $db->quoteName('core_type_alias') . ' = ' . $db->quote('com_ehealth_portal.breast_cancer') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_content')); $query->where($breast_cancer_condition); $db->setQuery($query); // Execute the query to remove Breast_cancer items $breast_cancer_done = $db->execute(); if ($breast_cancer_done) { // If successfully removed Breast_cancer add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.breast_cancer) type alias was removed from the #__ucm_content table')); } // Make sure that all the Breast_cancer items are cleared from DB foreach ($breast_cancer_ids as $breast_cancer_id) { // Remove Breast_cancer items from the ucm base table $breast_cancer_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $breast_cancer_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_base')); $query->where($breast_cancer_condition); $db->setQuery($query); // Execute the query to remove Breast_cancer items $db->execute(); // Remove Breast_cancer items from the ucm history table $breast_cancer_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $breast_cancer_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_history')); $query->where($breast_cancer_condition); $db->setQuery($query); // Execute the query to remove Breast_cancer items $db->execute(); } } // Create a new query object. $query = $db->getQuery(true); // Select id from content type table $query->select($db->quoteName('type_id')); $query->from($db->quoteName('#__content_types')); // Where Test alias is found $query->where( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.test') ); $db->setQuery($query); // Execute query to see if alias is found $db->execute(); $test_found = $db->getNumRows(); // Now check if there were any rows if ($test_found) { // Since there are load the needed test type ids $test_ids = $db->loadColumn(); // Remove Test from the content type table $test_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.test') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__content_types')); $query->where($test_condition); $db->setQuery($query); // Execute the query to remove Test items $test_done = $db->execute(); if ($test_done) { // If successfully remove Test add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.test) type alias was removed from the #__content_type table')); } // Remove Test items from the contentitem tag map table $test_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.test') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__contentitem_tag_map')); $query->where($test_condition); $db->setQuery($query); // Execute the query to remove Test items $test_done = $db->execute(); if ($test_done) { // If successfully remove Test add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.test) type alias was removed from the #__contentitem_tag_map table')); } // Remove Test items from the ucm content table $test_condition = array( $db->quoteName('core_type_alias') . ' = ' . $db->quote('com_ehealth_portal.test') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_content')); $query->where($test_condition); $db->setQuery($query); // Execute the query to remove Test items $test_done = $db->execute(); if ($test_done) { // If successfully removed Test add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.test) type alias was removed from the #__ucm_content table')); } // Make sure that all the Test items are cleared from DB foreach ($test_ids as $test_id) { // Remove Test items from the ucm base table $test_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $test_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_base')); $query->where($test_condition); $db->setQuery($query); // Execute the query to remove Test items $db->execute(); // Remove Test items from the ucm history table $test_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $test_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_history')); $query->where($test_condition); $db->setQuery($query); // Execute the query to remove Test items $db->execute(); } } // Create a new query object. $query = $db->getQuery(true); // Select id from content type table $query->select($db->quoteName('type_id')); $query->from($db->quoteName('#__content_types')); // Where Immunisation_vaccine_type alias is found $query->where( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.immunisation_vaccine_type') ); $db->setQuery($query); // Execute query to see if alias is found $db->execute(); $immunisation_vaccine_type_found = $db->getNumRows(); // Now check if there were any rows if ($immunisation_vaccine_type_found) { // Since there are load the needed immunisation_vaccine_type type ids $immunisation_vaccine_type_ids = $db->loadColumn(); // Remove Immunisation_vaccine_type from the content type table $immunisation_vaccine_type_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.immunisation_vaccine_type') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__content_types')); $query->where($immunisation_vaccine_type_condition); $db->setQuery($query); // Execute the query to remove Immunisation_vaccine_type items $immunisation_vaccine_type_done = $db->execute(); if ($immunisation_vaccine_type_done) { // If successfully remove Immunisation_vaccine_type add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.immunisation_vaccine_type) type alias was removed from the #__content_type table')); } // Remove Immunisation_vaccine_type items from the contentitem tag map table $immunisation_vaccine_type_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.immunisation_vaccine_type') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__contentitem_tag_map')); $query->where($immunisation_vaccine_type_condition); $db->setQuery($query); // Execute the query to remove Immunisation_vaccine_type items $immunisation_vaccine_type_done = $db->execute(); if ($immunisation_vaccine_type_done) { // If successfully remove Immunisation_vaccine_type add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.immunisation_vaccine_type) type alias was removed from the #__contentitem_tag_map table')); } // Remove Immunisation_vaccine_type items from the ucm content table $immunisation_vaccine_type_condition = array( $db->quoteName('core_type_alias') . ' = ' . $db->quote('com_ehealth_portal.immunisation_vaccine_type') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_content')); $query->where($immunisation_vaccine_type_condition); $db->setQuery($query); // Execute the query to remove Immunisation_vaccine_type items $immunisation_vaccine_type_done = $db->execute(); if ($immunisation_vaccine_type_done) { // If successfully removed Immunisation_vaccine_type add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.immunisation_vaccine_type) type alias was removed from the #__ucm_content table')); } // Make sure that all the Immunisation_vaccine_type items are cleared from DB foreach ($immunisation_vaccine_type_ids as $immunisation_vaccine_type_id) { // Remove Immunisation_vaccine_type items from the ucm base table $immunisation_vaccine_type_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $immunisation_vaccine_type_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_base')); $query->where($immunisation_vaccine_type_condition); $db->setQuery($query); // Execute the query to remove Immunisation_vaccine_type items $db->execute(); // Remove Immunisation_vaccine_type items from the ucm history table $immunisation_vaccine_type_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $immunisation_vaccine_type_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_history')); $query->where($immunisation_vaccine_type_condition); $db->setQuery($query); // Execute the query to remove Immunisation_vaccine_type items $db->execute(); } } // Create a new query object. $query = $db->getQuery(true); // Select id from content type table $query->select($db->quoteName('type_id')); $query->from($db->quoteName('#__content_types')); // Where Foetal_presentation alias is found $query->where( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.foetal_presentation') ); $db->setQuery($query); // Execute query to see if alias is found $db->execute(); $foetal_presentation_found = $db->getNumRows(); // Now check if there were any rows if ($foetal_presentation_found) { // Since there are load the needed foetal_presentation type ids $foetal_presentation_ids = $db->loadColumn(); // Remove Foetal_presentation from the content type table $foetal_presentation_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.foetal_presentation') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__content_types')); $query->where($foetal_presentation_condition); $db->setQuery($query); // Execute the query to remove Foetal_presentation items $foetal_presentation_done = $db->execute(); if ($foetal_presentation_done) { // If successfully remove Foetal_presentation add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.foetal_presentation) type alias was removed from the #__content_type table')); } // Remove Foetal_presentation items from the contentitem tag map table $foetal_presentation_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.foetal_presentation') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__contentitem_tag_map')); $query->where($foetal_presentation_condition); $db->setQuery($query); // Execute the query to remove Foetal_presentation items $foetal_presentation_done = $db->execute(); if ($foetal_presentation_done) { // If successfully remove Foetal_presentation add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.foetal_presentation) type alias was removed from the #__contentitem_tag_map table')); } // Remove Foetal_presentation items from the ucm content table $foetal_presentation_condition = array( $db->quoteName('core_type_alias') . ' = ' . $db->quote('com_ehealth_portal.foetal_presentation') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_content')); $query->where($foetal_presentation_condition); $db->setQuery($query); // Execute the query to remove Foetal_presentation items $foetal_presentation_done = $db->execute(); if ($foetal_presentation_done) { // If successfully removed Foetal_presentation add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.foetal_presentation) type alias was removed from the #__ucm_content table')); } // Make sure that all the Foetal_presentation items are cleared from DB foreach ($foetal_presentation_ids as $foetal_presentation_id) { // Remove Foetal_presentation items from the ucm base table $foetal_presentation_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $foetal_presentation_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_base')); $query->where($foetal_presentation_condition); $db->setQuery($query); // Execute the query to remove Foetal_presentation items $db->execute(); // Remove Foetal_presentation items from the ucm history table $foetal_presentation_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $foetal_presentation_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_history')); $query->where($foetal_presentation_condition); $db->setQuery($query); // Execute the query to remove Foetal_presentation items $db->execute(); } } // Create a new query object. $query = $db->getQuery(true); // Select id from content type table $query->select($db->quoteName('type_id')); $query->from($db->quoteName('#__content_types')); // Where Foetal_lie alias is found $query->where( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.foetal_lie') ); $db->setQuery($query); // Execute query to see if alias is found $db->execute(); $foetal_lie_found = $db->getNumRows(); // Now check if there were any rows if ($foetal_lie_found) { // Since there are load the needed foetal_lie type ids $foetal_lie_ids = $db->loadColumn(); // Remove Foetal_lie from the content type table $foetal_lie_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.foetal_lie') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__content_types')); $query->where($foetal_lie_condition); $db->setQuery($query); // Execute the query to remove Foetal_lie items $foetal_lie_done = $db->execute(); if ($foetal_lie_done) { // If successfully remove Foetal_lie add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.foetal_lie) type alias was removed from the #__content_type table')); } // Remove Foetal_lie items from the contentitem tag map table $foetal_lie_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.foetal_lie') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__contentitem_tag_map')); $query->where($foetal_lie_condition); $db->setQuery($query); // Execute the query to remove Foetal_lie items $foetal_lie_done = $db->execute(); if ($foetal_lie_done) { // If successfully remove Foetal_lie add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.foetal_lie) type alias was removed from the #__contentitem_tag_map table')); } // Remove Foetal_lie items from the ucm content table $foetal_lie_condition = array( $db->quoteName('core_type_alias') . ' = ' . $db->quote('com_ehealth_portal.foetal_lie') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_content')); $query->where($foetal_lie_condition); $db->setQuery($query); // Execute the query to remove Foetal_lie items $foetal_lie_done = $db->execute(); if ($foetal_lie_done) { // If successfully removed Foetal_lie add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.foetal_lie) type alias was removed from the #__ucm_content table')); } // Make sure that all the Foetal_lie items are cleared from DB foreach ($foetal_lie_ids as $foetal_lie_id) { // Remove Foetal_lie items from the ucm base table $foetal_lie_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $foetal_lie_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_base')); $query->where($foetal_lie_condition); $db->setQuery($query); // Execute the query to remove Foetal_lie items $db->execute(); // Remove Foetal_lie items from the ucm history table $foetal_lie_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $foetal_lie_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_history')); $query->where($foetal_lie_condition); $db->setQuery($query); // Execute the query to remove Foetal_lie items $db->execute(); } } // Create a new query object. $query = $db->getQuery(true); // Select id from content type table $query->select($db->quoteName('type_id')); $query->from($db->quoteName('#__content_types')); // Where Counseling_type alias is found $query->where( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.counseling_type') ); $db->setQuery($query); // Execute query to see if alias is found $db->execute(); $counseling_type_found = $db->getNumRows(); // Now check if there were any rows if ($counseling_type_found) { // Since there are load the needed counseling_type type ids $counseling_type_ids = $db->loadColumn(); // Remove Counseling_type from the content type table $counseling_type_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.counseling_type') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__content_types')); $query->where($counseling_type_condition); $db->setQuery($query); // Execute the query to remove Counseling_type items $counseling_type_done = $db->execute(); if ($counseling_type_done) { // If successfully remove Counseling_type add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.counseling_type) type alias was removed from the #__content_type table')); } // Remove Counseling_type items from the contentitem tag map table $counseling_type_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.counseling_type') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__contentitem_tag_map')); $query->where($counseling_type_condition); $db->setQuery($query); // Execute the query to remove Counseling_type items $counseling_type_done = $db->execute(); if ($counseling_type_done) { // If successfully remove Counseling_type add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.counseling_type) type alias was removed from the #__contentitem_tag_map table')); } // Remove Counseling_type items from the ucm content table $counseling_type_condition = array( $db->quoteName('core_type_alias') . ' = ' . $db->quote('com_ehealth_portal.counseling_type') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_content')); $query->where($counseling_type_condition); $db->setQuery($query); // Execute the query to remove Counseling_type items $counseling_type_done = $db->execute(); if ($counseling_type_done) { // If successfully removed Counseling_type add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.counseling_type) type alias was removed from the #__ucm_content table')); } // Make sure that all the Counseling_type items are cleared from DB foreach ($counseling_type_ids as $counseling_type_id) { // Remove Counseling_type items from the ucm base table $counseling_type_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $counseling_type_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_base')); $query->where($counseling_type_condition); $db->setQuery($query); // Execute the query to remove Counseling_type items $db->execute(); // Remove Counseling_type items from the ucm history table $counseling_type_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $counseling_type_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_history')); $query->where($counseling_type_condition); $db->setQuery($query); // Execute the query to remove Counseling_type items $db->execute(); } } // Create a new query object. $query = $db->getQuery(true); // Select id from content type table $query->select($db->quoteName('type_id')); $query->from($db->quoteName('#__content_types')); // Where Foetal_engagement alias is found $query->where( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.foetal_engagement') ); $db->setQuery($query); // Execute query to see if alias is found $db->execute(); $foetal_engagement_found = $db->getNumRows(); // Now check if there were any rows if ($foetal_engagement_found) { // Since there are load the needed foetal_engagement type ids $foetal_engagement_ids = $db->loadColumn(); // Remove Foetal_engagement from the content type table $foetal_engagement_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.foetal_engagement') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__content_types')); $query->where($foetal_engagement_condition); $db->setQuery($query); // Execute the query to remove Foetal_engagement items $foetal_engagement_done = $db->execute(); if ($foetal_engagement_done) { // If successfully remove Foetal_engagement add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.foetal_engagement) type alias was removed from the #__content_type table')); } // Remove Foetal_engagement items from the contentitem tag map table $foetal_engagement_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.foetal_engagement') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__contentitem_tag_map')); $query->where($foetal_engagement_condition); $db->setQuery($query); // Execute the query to remove Foetal_engagement items $foetal_engagement_done = $db->execute(); if ($foetal_engagement_done) { // If successfully remove Foetal_engagement add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.foetal_engagement) type alias was removed from the #__contentitem_tag_map table')); } // Remove Foetal_engagement items from the ucm content table $foetal_engagement_condition = array( $db->quoteName('core_type_alias') . ' = ' . $db->quote('com_ehealth_portal.foetal_engagement') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_content')); $query->where($foetal_engagement_condition); $db->setQuery($query); // Execute the query to remove Foetal_engagement items $foetal_engagement_done = $db->execute(); if ($foetal_engagement_done) { // If successfully removed Foetal_engagement add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.foetal_engagement) type alias was removed from the #__ucm_content table')); } // Make sure that all the Foetal_engagement items are cleared from DB foreach ($foetal_engagement_ids as $foetal_engagement_id) { // Remove Foetal_engagement items from the ucm base table $foetal_engagement_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $foetal_engagement_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_base')); $query->where($foetal_engagement_condition); $db->setQuery($query); // Execute the query to remove Foetal_engagement items $db->execute(); // Remove Foetal_engagement items from the ucm history table $foetal_engagement_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $foetal_engagement_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_history')); $query->where($foetal_engagement_condition); $db->setQuery($query); // Execute the query to remove Foetal_engagement items $db->execute(); } } // Create a new query object. $query = $db->getQuery(true); // Select id from content type table $query->select($db->quoteName('type_id')); $query->from($db->quoteName('#__content_types')); // Where Health_education_topic alias is found $query->where( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.health_education_topic') ); $db->setQuery($query); // Execute query to see if alias is found $db->execute(); $health_education_topic_found = $db->getNumRows(); // Now check if there were any rows if ($health_education_topic_found) { // Since there are load the needed health_education_topic type ids $health_education_topic_ids = $db->loadColumn(); // Remove Health_education_topic from the content type table $health_education_topic_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.health_education_topic') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__content_types')); $query->where($health_education_topic_condition); $db->setQuery($query); // Execute the query to remove Health_education_topic items $health_education_topic_done = $db->execute(); if ($health_education_topic_done) { // If successfully remove Health_education_topic add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.health_education_topic) type alias was removed from the #__content_type table')); } // Remove Health_education_topic items from the contentitem tag map table $health_education_topic_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.health_education_topic') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__contentitem_tag_map')); $query->where($health_education_topic_condition); $db->setQuery($query); // Execute the query to remove Health_education_topic items $health_education_topic_done = $db->execute(); if ($health_education_topic_done) { // If successfully remove Health_education_topic add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.health_education_topic) type alias was removed from the #__contentitem_tag_map table')); } // Remove Health_education_topic items from the ucm content table $health_education_topic_condition = array( $db->quoteName('core_type_alias') . ' = ' . $db->quote('com_ehealth_portal.health_education_topic') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_content')); $query->where($health_education_topic_condition); $db->setQuery($query); // Execute the query to remove Health_education_topic items $health_education_topic_done = $db->execute(); if ($health_education_topic_done) { // If successfully removed Health_education_topic add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.health_education_topic) type alias was removed from the #__ucm_content table')); } // Make sure that all the Health_education_topic items are cleared from DB foreach ($health_education_topic_ids as $health_education_topic_id) { // Remove Health_education_topic items from the ucm base table $health_education_topic_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $health_education_topic_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_base')); $query->where($health_education_topic_condition); $db->setQuery($query); // Execute the query to remove Health_education_topic items $db->execute(); // Remove Health_education_topic items from the ucm history table $health_education_topic_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $health_education_topic_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_history')); $query->where($health_education_topic_condition); $db->setQuery($query); // Execute the query to remove Health_education_topic items $db->execute(); } } // Create a new query object. $query = $db->getQuery(true); // Select id from content type table $query->select($db->quoteName('type_id')); $query->from($db->quoteName('#__content_types')); // Where Testing_reason alias is found $query->where( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.testing_reason') ); $db->setQuery($query); // Execute query to see if alias is found $db->execute(); $testing_reason_found = $db->getNumRows(); // Now check if there were any rows if ($testing_reason_found) { // Since there are load the needed testing_reason type ids $testing_reason_ids = $db->loadColumn(); // Remove Testing_reason from the content type table $testing_reason_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.testing_reason') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__content_types')); $query->where($testing_reason_condition); $db->setQuery($query); // Execute the query to remove Testing_reason items $testing_reason_done = $db->execute(); if ($testing_reason_done) { // If successfully remove Testing_reason add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.testing_reason) type alias was removed from the #__content_type table')); } // Remove Testing_reason items from the contentitem tag map table $testing_reason_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.testing_reason') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__contentitem_tag_map')); $query->where($testing_reason_condition); $db->setQuery($query); // Execute the query to remove Testing_reason items $testing_reason_done = $db->execute(); if ($testing_reason_done) { // If successfully remove Testing_reason add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.testing_reason) type alias was removed from the #__contentitem_tag_map table')); } // Remove Testing_reason items from the ucm content table $testing_reason_condition = array( $db->quoteName('core_type_alias') . ' = ' . $db->quote('com_ehealth_portal.testing_reason') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_content')); $query->where($testing_reason_condition); $db->setQuery($query); // Execute the query to remove Testing_reason items $testing_reason_done = $db->execute(); if ($testing_reason_done) { // If successfully removed Testing_reason add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.testing_reason) type alias was removed from the #__ucm_content table')); } // Make sure that all the Testing_reason items are cleared from DB foreach ($testing_reason_ids as $testing_reason_id) { // Remove Testing_reason items from the ucm base table $testing_reason_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $testing_reason_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_base')); $query->where($testing_reason_condition); $db->setQuery($query); // Execute the query to remove Testing_reason items $db->execute(); // Remove Testing_reason items from the ucm history table $testing_reason_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $testing_reason_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_history')); $query->where($testing_reason_condition); $db->setQuery($query); // Execute the query to remove Testing_reason items $db->execute(); } } // Create a new query object. $query = $db->getQuery(true); // Select id from content type table $query->select($db->quoteName('type_id')); $query->from($db->quoteName('#__content_types')); // Where Clinic alias is found $query->where( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.clinic') ); $db->setQuery($query); // Execute query to see if alias is found $db->execute(); $clinic_found = $db->getNumRows(); // Now check if there were any rows if ($clinic_found) { // Since there are load the needed clinic type ids $clinic_ids = $db->loadColumn(); // Remove Clinic from the content type table $clinic_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.clinic') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__content_types')); $query->where($clinic_condition); $db->setQuery($query); // Execute the query to remove Clinic items $clinic_done = $db->execute(); if ($clinic_done) { // If successfully remove Clinic add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.clinic) type alias was removed from the #__content_type table')); } // Remove Clinic items from the contentitem tag map table $clinic_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.clinic') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__contentitem_tag_map')); $query->where($clinic_condition); $db->setQuery($query); // Execute the query to remove Clinic items $clinic_done = $db->execute(); if ($clinic_done) { // If successfully remove Clinic add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.clinic) type alias was removed from the #__contentitem_tag_map table')); } // Remove Clinic items from the ucm content table $clinic_condition = array( $db->quoteName('core_type_alias') . ' = ' . $db->quote('com_ehealth_portal.clinic') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_content')); $query->where($clinic_condition); $db->setQuery($query); // Execute the query to remove Clinic items $clinic_done = $db->execute(); if ($clinic_done) { // If successfully removed Clinic add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.clinic) type alias was removed from the #__ucm_content table')); } // Make sure that all the Clinic items are cleared from DB foreach ($clinic_ids as $clinic_id) { // Remove Clinic items from the ucm base table $clinic_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $clinic_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_base')); $query->where($clinic_condition); $db->setQuery($query); // Execute the query to remove Clinic items $db->execute(); // Remove Clinic items from the ucm history table $clinic_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $clinic_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_history')); $query->where($clinic_condition); $db->setQuery($query); // Execute the query to remove Clinic items $db->execute(); } } // Create a new query object. $query = $db->getQuery(true); // Select id from content type table $query->select($db->quoteName('type_id')); $query->from($db->quoteName('#__content_types')); // Where Immunisation_type alias is found $query->where( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.immunisation_type') ); $db->setQuery($query); // Execute query to see if alias is found $db->execute(); $immunisation_type_found = $db->getNumRows(); // Now check if there were any rows if ($immunisation_type_found) { // Since there are load the needed immunisation_type type ids $immunisation_type_ids = $db->loadColumn(); // Remove Immunisation_type from the content type table $immunisation_type_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.immunisation_type') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__content_types')); $query->where($immunisation_type_condition); $db->setQuery($query); // Execute the query to remove Immunisation_type items $immunisation_type_done = $db->execute(); if ($immunisation_type_done) { // If successfully remove Immunisation_type add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.immunisation_type) type alias was removed from the #__content_type table')); } // Remove Immunisation_type items from the contentitem tag map table $immunisation_type_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.immunisation_type') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__contentitem_tag_map')); $query->where($immunisation_type_condition); $db->setQuery($query); // Execute the query to remove Immunisation_type items $immunisation_type_done = $db->execute(); if ($immunisation_type_done) { // If successfully remove Immunisation_type add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.immunisation_type) type alias was removed from the #__contentitem_tag_map table')); } // Remove Immunisation_type items from the ucm content table $immunisation_type_condition = array( $db->quoteName('core_type_alias') . ' = ' . $db->quote('com_ehealth_portal.immunisation_type') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_content')); $query->where($immunisation_type_condition); $db->setQuery($query); // Execute the query to remove Immunisation_type items $immunisation_type_done = $db->execute(); if ($immunisation_type_done) { // If successfully removed Immunisation_type add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.immunisation_type) type alias was removed from the #__ucm_content table')); } // Make sure that all the Immunisation_type items are cleared from DB foreach ($immunisation_type_ids as $immunisation_type_id) { // Remove Immunisation_type items from the ucm base table $immunisation_type_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $immunisation_type_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_base')); $query->where($immunisation_type_condition); $db->setQuery($query); // Execute the query to remove Immunisation_type items $db->execute(); // Remove Immunisation_type items from the ucm history table $immunisation_type_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $immunisation_type_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_history')); $query->where($immunisation_type_condition); $db->setQuery($query); // Execute the query to remove Immunisation_type items $db->execute(); } } // Create a new query object. $query = $db->getQuery(true); // Select id from content type table $query->select($db->quoteName('type_id')); $query->from($db->quoteName('#__content_types')); // Where Unit alias is found $query->where( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.unit') ); $db->setQuery($query); // Execute query to see if alias is found $db->execute(); $unit_found = $db->getNumRows(); // Now check if there were any rows if ($unit_found) { // Since there are load the needed unit type ids $unit_ids = $db->loadColumn(); // Remove Unit from the content type table $unit_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.unit') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__content_types')); $query->where($unit_condition); $db->setQuery($query); // Execute the query to remove Unit items $unit_done = $db->execute(); if ($unit_done) { // If successfully remove Unit add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.unit) type alias was removed from the #__content_type table')); } // Remove Unit items from the contentitem tag map table $unit_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.unit') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__contentitem_tag_map')); $query->where($unit_condition); $db->setQuery($query); // Execute the query to remove Unit items $unit_done = $db->execute(); if ($unit_done) { // If successfully remove Unit add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.unit) type alias was removed from the #__contentitem_tag_map table')); } // Remove Unit items from the ucm content table $unit_condition = array( $db->quoteName('core_type_alias') . ' = ' . $db->quote('com_ehealth_portal.unit') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_content')); $query->where($unit_condition); $db->setQuery($query); // Execute the query to remove Unit items $unit_done = $db->execute(); if ($unit_done) { // If successfully removed Unit add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.unit) type alias was removed from the #__ucm_content table')); } // Make sure that all the Unit items are cleared from DB foreach ($unit_ids as $unit_id) { // Remove Unit items from the ucm base table $unit_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $unit_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_base')); $query->where($unit_condition); $db->setQuery($query); // Execute the query to remove Unit items $db->execute(); // Remove Unit items from the ucm history table $unit_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $unit_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_history')); $query->where($unit_condition); $db->setQuery($query); // Execute the query to remove Unit items $db->execute(); } } // Create a new query object. $query = $db->getQuery(true); // Select id from content type table $query->select($db->quoteName('type_id')); $query->from($db->quoteName('#__content_types')); // Where Referral alias is found $query->where( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.referral') ); $db->setQuery($query); // Execute query to see if alias is found $db->execute(); $referral_found = $db->getNumRows(); // Now check if there were any rows if ($referral_found) { // Since there are load the needed referral type ids $referral_ids = $db->loadColumn(); // Remove Referral from the content type table $referral_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.referral') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__content_types')); $query->where($referral_condition); $db->setQuery($query); // Execute the query to remove Referral items $referral_done = $db->execute(); if ($referral_done) { // If successfully remove Referral add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.referral) type alias was removed from the #__content_type table')); } // Remove Referral items from the contentitem tag map table $referral_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.referral') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__contentitem_tag_map')); $query->where($referral_condition); $db->setQuery($query); // Execute the query to remove Referral items $referral_done = $db->execute(); if ($referral_done) { // If successfully remove Referral add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.referral) type alias was removed from the #__contentitem_tag_map table')); } // Remove Referral items from the ucm content table $referral_condition = array( $db->quoteName('core_type_alias') . ' = ' . $db->quote('com_ehealth_portal.referral') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_content')); $query->where($referral_condition); $db->setQuery($query); // Execute the query to remove Referral items $referral_done = $db->execute(); if ($referral_done) { // If successfully removed Referral add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.referral) type alias was removed from the #__ucm_content table')); } // Make sure that all the Referral items are cleared from DB foreach ($referral_ids as $referral_id) { // Remove Referral items from the ucm base table $referral_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $referral_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_base')); $query->where($referral_condition); $db->setQuery($query); // Execute the query to remove Referral items $db->execute(); // Remove Referral items from the ucm history table $referral_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $referral_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_history')); $query->where($referral_condition); $db->setQuery($query); // Execute the query to remove Referral items $db->execute(); } } // Create a new query object. $query = $db->getQuery(true); // Select id from content type table $query->select($db->quoteName('type_id')); $query->from($db->quoteName('#__content_types')); // Where Planning_type alias is found $query->where( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.planning_type') ); $db->setQuery($query); // Execute query to see if alias is found $db->execute(); $planning_type_found = $db->getNumRows(); // Now check if there were any rows if ($planning_type_found) { // Since there are load the needed planning_type type ids $planning_type_ids = $db->loadColumn(); // Remove Planning_type from the content type table $planning_type_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.planning_type') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__content_types')); $query->where($planning_type_condition); $db->setQuery($query); // Execute the query to remove Planning_type items $planning_type_done = $db->execute(); if ($planning_type_done) { // If successfully remove Planning_type add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.planning_type) type alias was removed from the #__content_type table')); } // Remove Planning_type items from the contentitem tag map table $planning_type_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.planning_type') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__contentitem_tag_map')); $query->where($planning_type_condition); $db->setQuery($query); // Execute the query to remove Planning_type items $planning_type_done = $db->execute(); if ($planning_type_done) { // If successfully remove Planning_type add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.planning_type) type alias was removed from the #__contentitem_tag_map table')); } // Remove Planning_type items from the ucm content table $planning_type_condition = array( $db->quoteName('core_type_alias') . ' = ' . $db->quote('com_ehealth_portal.planning_type') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_content')); $query->where($planning_type_condition); $db->setQuery($query); // Execute the query to remove Planning_type items $planning_type_done = $db->execute(); if ($planning_type_done) { // If successfully removed Planning_type add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.planning_type) type alias was removed from the #__ucm_content table')); } // Make sure that all the Planning_type items are cleared from DB foreach ($planning_type_ids as $planning_type_id) { // Remove Planning_type items from the ucm base table $planning_type_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $planning_type_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_base')); $query->where($planning_type_condition); $db->setQuery($query); // Execute the query to remove Planning_type items $db->execute(); // Remove Planning_type items from the ucm history table $planning_type_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $planning_type_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_history')); $query->where($planning_type_condition); $db->setQuery($query); // Execute the query to remove Planning_type items $db->execute(); } } // Create a new query object. $query = $db->getQuery(true); // Select id from content type table $query->select($db->quoteName('type_id')); $query->from($db->quoteName('#__content_types')); // Where Diagnosis_type alias is found $query->where( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.diagnosis_type') ); $db->setQuery($query); // Execute query to see if alias is found $db->execute(); $diagnosis_type_found = $db->getNumRows(); // Now check if there were any rows if ($diagnosis_type_found) { // Since there are load the needed diagnosis_type type ids $diagnosis_type_ids = $db->loadColumn(); // Remove Diagnosis_type from the content type table $diagnosis_type_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.diagnosis_type') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__content_types')); $query->where($diagnosis_type_condition); $db->setQuery($query); // Execute the query to remove Diagnosis_type items $diagnosis_type_done = $db->execute(); if ($diagnosis_type_done) { // If successfully remove Diagnosis_type add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.diagnosis_type) type alias was removed from the #__content_type table')); } // Remove Diagnosis_type items from the contentitem tag map table $diagnosis_type_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.diagnosis_type') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__contentitem_tag_map')); $query->where($diagnosis_type_condition); $db->setQuery($query); // Execute the query to remove Diagnosis_type items $diagnosis_type_done = $db->execute(); if ($diagnosis_type_done) { // If successfully remove Diagnosis_type add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.diagnosis_type) type alias was removed from the #__contentitem_tag_map table')); } // Remove Diagnosis_type items from the ucm content table $diagnosis_type_condition = array( $db->quoteName('core_type_alias') . ' = ' . $db->quote('com_ehealth_portal.diagnosis_type') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_content')); $query->where($diagnosis_type_condition); $db->setQuery($query); // Execute the query to remove Diagnosis_type items $diagnosis_type_done = $db->execute(); if ($diagnosis_type_done) { // If successfully removed Diagnosis_type add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.diagnosis_type) type alias was removed from the #__ucm_content table')); } // Make sure that all the Diagnosis_type items are cleared from DB foreach ($diagnosis_type_ids as $diagnosis_type_id) { // Remove Diagnosis_type items from the ucm base table $diagnosis_type_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $diagnosis_type_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_base')); $query->where($diagnosis_type_condition); $db->setQuery($query); // Execute the query to remove Diagnosis_type items $db->execute(); // Remove Diagnosis_type items from the ucm history table $diagnosis_type_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $diagnosis_type_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_history')); $query->where($diagnosis_type_condition); $db->setQuery($query); // Execute the query to remove Diagnosis_type items $db->execute(); } } // Create a new query object. $query = $db->getQuery(true); // Select id from content type table $query->select($db->quoteName('type_id')); $query->from($db->quoteName('#__content_types')); // Where Nonpay_reason alias is found $query->where( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.nonpay_reason') ); $db->setQuery($query); // Execute query to see if alias is found $db->execute(); $nonpay_reason_found = $db->getNumRows(); // Now check if there were any rows if ($nonpay_reason_found) { // Since there are load the needed nonpay_reason type ids $nonpay_reason_ids = $db->loadColumn(); // Remove Nonpay_reason from the content type table $nonpay_reason_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.nonpay_reason') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__content_types')); $query->where($nonpay_reason_condition); $db->setQuery($query); // Execute the query to remove Nonpay_reason items $nonpay_reason_done = $db->execute(); if ($nonpay_reason_done) { // If successfully remove Nonpay_reason add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.nonpay_reason) type alias was removed from the #__content_type table')); } // Remove Nonpay_reason items from the contentitem tag map table $nonpay_reason_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.nonpay_reason') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__contentitem_tag_map')); $query->where($nonpay_reason_condition); $db->setQuery($query); // Execute the query to remove Nonpay_reason items $nonpay_reason_done = $db->execute(); if ($nonpay_reason_done) { // If successfully remove Nonpay_reason add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.nonpay_reason) type alias was removed from the #__contentitem_tag_map table')); } // Remove Nonpay_reason items from the ucm content table $nonpay_reason_condition = array( $db->quoteName('core_type_alias') . ' = ' . $db->quote('com_ehealth_portal.nonpay_reason') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_content')); $query->where($nonpay_reason_condition); $db->setQuery($query); // Execute the query to remove Nonpay_reason items $nonpay_reason_done = $db->execute(); if ($nonpay_reason_done) { // If successfully removed Nonpay_reason add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.nonpay_reason) type alias was removed from the #__ucm_content table')); } // Make sure that all the Nonpay_reason items are cleared from DB foreach ($nonpay_reason_ids as $nonpay_reason_id) { // Remove Nonpay_reason items from the ucm base table $nonpay_reason_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $nonpay_reason_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_base')); $query->where($nonpay_reason_condition); $db->setQuery($query); // Execute the query to remove Nonpay_reason items $db->execute(); // Remove Nonpay_reason items from the ucm history table $nonpay_reason_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $nonpay_reason_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_history')); $query->where($nonpay_reason_condition); $db->setQuery($query); // Execute the query to remove Nonpay_reason items $db->execute(); } } // Create a new query object. $query = $db->getQuery(true); // Select id from content type table $query->select($db->quoteName('type_id')); $query->from($db->quoteName('#__content_types')); // Where Medication alias is found $query->where( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.medication') ); $db->setQuery($query); // Execute query to see if alias is found $db->execute(); $medication_found = $db->getNumRows(); // Now check if there were any rows if ($medication_found) { // Since there are load the needed medication type ids $medication_ids = $db->loadColumn(); // Remove Medication from the content type table $medication_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.medication') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__content_types')); $query->where($medication_condition); $db->setQuery($query); // Execute the query to remove Medication items $medication_done = $db->execute(); if ($medication_done) { // If successfully remove Medication add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.medication) type alias was removed from the #__content_type table')); } // Remove Medication items from the contentitem tag map table $medication_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.medication') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__contentitem_tag_map')); $query->where($medication_condition); $db->setQuery($query); // Execute the query to remove Medication items $medication_done = $db->execute(); if ($medication_done) { // If successfully remove Medication add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.medication) type alias was removed from the #__contentitem_tag_map table')); } // Remove Medication items from the ucm content table $medication_condition = array( $db->quoteName('core_type_alias') . ' = ' . $db->quote('com_ehealth_portal.medication') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_content')); $query->where($medication_condition); $db->setQuery($query); // Execute the query to remove Medication items $medication_done = $db->execute(); if ($medication_done) { // If successfully removed Medication add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.medication) type alias was removed from the #__ucm_content table')); } // Make sure that all the Medication items are cleared from DB foreach ($medication_ids as $medication_id) { // Remove Medication items from the ucm base table $medication_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $medication_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_base')); $query->where($medication_condition); $db->setQuery($query); // Execute the query to remove Medication items $db->execute(); // Remove Medication items from the ucm history table $medication_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $medication_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_history')); $query->where($medication_condition); $db->setQuery($query); // Execute the query to remove Medication items $db->execute(); } } // Create a new query object. $query = $db->getQuery(true); // Select id from content type table $query->select($db->quoteName('type_id')); $query->from($db->quoteName('#__content_types')); // Where Payment_amount alias is found $query->where( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.payment_amount') ); $db->setQuery($query); // Execute query to see if alias is found $db->execute(); $payment_amount_found = $db->getNumRows(); // Now check if there were any rows if ($payment_amount_found) { // Since there are load the needed payment_amount type ids $payment_amount_ids = $db->loadColumn(); // Remove Payment_amount from the content type table $payment_amount_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.payment_amount') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__content_types')); $query->where($payment_amount_condition); $db->setQuery($query); // Execute the query to remove Payment_amount items $payment_amount_done = $db->execute(); if ($payment_amount_done) { // If successfully remove Payment_amount add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.payment_amount) type alias was removed from the #__content_type table')); } // Remove Payment_amount items from the contentitem tag map table $payment_amount_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.payment_amount') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__contentitem_tag_map')); $query->where($payment_amount_condition); $db->setQuery($query); // Execute the query to remove Payment_amount items $payment_amount_done = $db->execute(); if ($payment_amount_done) { // If successfully remove Payment_amount add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.payment_amount) type alias was removed from the #__contentitem_tag_map table')); } // Remove Payment_amount items from the ucm content table $payment_amount_condition = array( $db->quoteName('core_type_alias') . ' = ' . $db->quote('com_ehealth_portal.payment_amount') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_content')); $query->where($payment_amount_condition); $db->setQuery($query); // Execute the query to remove Payment_amount items $payment_amount_done = $db->execute(); if ($payment_amount_done) { // If successfully removed Payment_amount add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.payment_amount) type alias was removed from the #__ucm_content table')); } // Make sure that all the Payment_amount items are cleared from DB foreach ($payment_amount_ids as $payment_amount_id) { // Remove Payment_amount items from the ucm base table $payment_amount_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $payment_amount_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_base')); $query->where($payment_amount_condition); $db->setQuery($query); // Execute the query to remove Payment_amount items $db->execute(); // Remove Payment_amount items from the ucm history table $payment_amount_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $payment_amount_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_history')); $query->where($payment_amount_condition); $db->setQuery($query); // Execute the query to remove Payment_amount items $db->execute(); } } // Create a new query object. $query = $db->getQuery(true); // Select id from content type table $query->select($db->quoteName('type_id')); $query->from($db->quoteName('#__content_types')); // Where Administration_part alias is found $query->where( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.administration_part') ); $db->setQuery($query); // Execute query to see if alias is found $db->execute(); $administration_part_found = $db->getNumRows(); // Now check if there were any rows if ($administration_part_found) { // Since there are load the needed administration_part type ids $administration_part_ids = $db->loadColumn(); // Remove Administration_part from the content type table $administration_part_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.administration_part') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__content_types')); $query->where($administration_part_condition); $db->setQuery($query); // Execute the query to remove Administration_part items $administration_part_done = $db->execute(); if ($administration_part_done) { // If successfully remove Administration_part add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.administration_part) type alias was removed from the #__content_type table')); } // Remove Administration_part items from the contentitem tag map table $administration_part_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.administration_part') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__contentitem_tag_map')); $query->where($administration_part_condition); $db->setQuery($query); // Execute the query to remove Administration_part items $administration_part_done = $db->execute(); if ($administration_part_done) { // If successfully remove Administration_part add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.administration_part) type alias was removed from the #__contentitem_tag_map table')); } // Remove Administration_part items from the ucm content table $administration_part_condition = array( $db->quoteName('core_type_alias') . ' = ' . $db->quote('com_ehealth_portal.administration_part') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_content')); $query->where($administration_part_condition); $db->setQuery($query); // Execute the query to remove Administration_part items $administration_part_done = $db->execute(); if ($administration_part_done) { // If successfully removed Administration_part add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.administration_part) type alias was removed from the #__ucm_content table')); } // Make sure that all the Administration_part items are cleared from DB foreach ($administration_part_ids as $administration_part_id) { // Remove Administration_part items from the ucm base table $administration_part_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $administration_part_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_base')); $query->where($administration_part_condition); $db->setQuery($query); // Execute the query to remove Administration_part items $db->execute(); // Remove Administration_part items from the ucm history table $administration_part_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $administration_part_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_history')); $query->where($administration_part_condition); $db->setQuery($query); // Execute the query to remove Administration_part items $db->execute(); } } // Create a new query object. $query = $db->getQuery(true); // Select id from content type table $query->select($db->quoteName('type_id')); $query->from($db->quoteName('#__content_types')); // Where Payment_type alias is found $query->where( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.payment_type') ); $db->setQuery($query); // Execute query to see if alias is found $db->execute(); $payment_type_found = $db->getNumRows(); // Now check if there were any rows if ($payment_type_found) { // Since there are load the needed payment_type type ids $payment_type_ids = $db->loadColumn(); // Remove Payment_type from the content type table $payment_type_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.payment_type') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__content_types')); $query->where($payment_type_condition); $db->setQuery($query); // Execute the query to remove Payment_type items $payment_type_done = $db->execute(); if ($payment_type_done) { // If successfully remove Payment_type add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.payment_type) type alias was removed from the #__content_type table')); } // Remove Payment_type items from the contentitem tag map table $payment_type_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.payment_type') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__contentitem_tag_map')); $query->where($payment_type_condition); $db->setQuery($query); // Execute the query to remove Payment_type items $payment_type_done = $db->execute(); if ($payment_type_done) { // If successfully remove Payment_type add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.payment_type) type alias was removed from the #__contentitem_tag_map table')); } // Remove Payment_type items from the ucm content table $payment_type_condition = array( $db->quoteName('core_type_alias') . ' = ' . $db->quote('com_ehealth_portal.payment_type') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_content')); $query->where($payment_type_condition); $db->setQuery($query); // Execute the query to remove Payment_type items $payment_type_done = $db->execute(); if ($payment_type_done) { // If successfully removed Payment_type add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.payment_type) type alias was removed from the #__ucm_content table')); } // Make sure that all the Payment_type items are cleared from DB foreach ($payment_type_ids as $payment_type_id) { // Remove Payment_type items from the ucm base table $payment_type_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $payment_type_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_base')); $query->where($payment_type_condition); $db->setQuery($query); // Execute the query to remove Payment_type items $db->execute(); // Remove Payment_type items from the ucm history table $payment_type_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $payment_type_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_history')); $query->where($payment_type_condition); $db->setQuery($query); // Execute the query to remove Payment_type items $db->execute(); } } // Create a new query object. $query = $db->getQuery(true); // Select id from content type table $query->select($db->quoteName('type_id')); $query->from($db->quoteName('#__content_types')); // Where Strength alias is found $query->where( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.strength') ); $db->setQuery($query); // Execute query to see if alias is found $db->execute(); $strength_found = $db->getNumRows(); // Now check if there were any rows if ($strength_found) { // Since there are load the needed strength type ids $strength_ids = $db->loadColumn(); // Remove Strength from the content type table $strength_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.strength') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__content_types')); $query->where($strength_condition); $db->setQuery($query); // Execute the query to remove Strength items $strength_done = $db->execute(); if ($strength_done) { // If successfully remove Strength add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.strength) type alias was removed from the #__content_type table')); } // Remove Strength items from the contentitem tag map table $strength_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.strength') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__contentitem_tag_map')); $query->where($strength_condition); $db->setQuery($query); // Execute the query to remove Strength items $strength_done = $db->execute(); if ($strength_done) { // If successfully remove Strength add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.strength) type alias was removed from the #__contentitem_tag_map table')); } // Remove Strength items from the ucm content table $strength_condition = array( $db->quoteName('core_type_alias') . ' = ' . $db->quote('com_ehealth_portal.strength') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_content')); $query->where($strength_condition); $db->setQuery($query); // Execute the query to remove Strength items $strength_done = $db->execute(); if ($strength_done) { // If successfully removed Strength add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.strength) type alias was removed from the #__ucm_content table')); } // Make sure that all the Strength items are cleared from DB foreach ($strength_ids as $strength_id) { // Remove Strength items from the ucm base table $strength_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $strength_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_base')); $query->where($strength_condition); $db->setQuery($query); // Execute the query to remove Strength items $db->execute(); // Remove Strength items from the ucm history table $strength_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $strength_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_history')); $query->where($strength_condition); $db->setQuery($query); // Execute the query to remove Strength items $db->execute(); } } // Create a new query object. $query = $db->getQuery(true); // Select id from content type table $query->select($db->quoteName('type_id')); $query->from($db->quoteName('#__content_types')); // Where Site alias is found $query->where( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.site') ); $db->setQuery($query); // Execute query to see if alias is found $db->execute(); $site_found = $db->getNumRows(); // Now check if there were any rows if ($site_found) { // Since there are load the needed site type ids $site_ids = $db->loadColumn(); // Remove Site from the content type table $site_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.site') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__content_types')); $query->where($site_condition); $db->setQuery($query); // Execute the query to remove Site items $site_done = $db->execute(); if ($site_done) { // If successfully remove Site add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.site) type alias was removed from the #__content_type table')); } // Remove Site items from the contentitem tag map table $site_condition = array( $db->quoteName('type_alias') . ' = '. $db->quote('com_ehealth_portal.site') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__contentitem_tag_map')); $query->where($site_condition); $db->setQuery($query); // Execute the query to remove Site items $site_done = $db->execute(); if ($site_done) { // If successfully remove Site add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.site) type alias was removed from the #__contentitem_tag_map table')); } // Remove Site items from the ucm content table $site_condition = array( $db->quoteName('core_type_alias') . ' = ' . $db->quote('com_ehealth_portal.site') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_content')); $query->where($site_condition); $db->setQuery($query); // Execute the query to remove Site items $site_done = $db->execute(); if ($site_done) { // If successfully removed Site add queued success message. $app->enqueueMessage(JText::_('The (com_ehealth_portal.site) type alias was removed from the #__ucm_content table')); } // Make sure that all the Site items are cleared from DB foreach ($site_ids as $site_id) { // Remove Site items from the ucm base table $site_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $site_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_base')); $query->where($site_condition); $db->setQuery($query); // Execute the query to remove Site items $db->execute(); // Remove Site items from the ucm history table $site_condition = array( $db->quoteName('ucm_type_id') . ' = ' . $site_id); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__ucm_history')); $query->where($site_condition); $db->setQuery($query); // Execute the query to remove Site items $db->execute(); } } // If All related items was removed queued success message. $app->enqueueMessage(JText::_('All related items was removed from the #__ucm_base table')); $app->enqueueMessage(JText::_('All related items was removed from the #__ucm_history table')); // Remove ehealth_portal assets from the assets table $ehealth_portal_condition = array( $db->quoteName('name') . ' LIKE ' . $db->quote('com_ehealth_portal%') ); // Create a new query object. $query = $db->getQuery(true); $query->delete($db->quoteName('#__assets')); $query->where($ehealth_portal_condition); $db->setQuery($query); $site_done = $db->execute(); if ($site_done) { // If successfully removed ehealth_portal add queued success message. $app->enqueueMessage(JText::_('All related items was removed from the #__assets table')); } // Get the biggest rule column in the assets table at this point. $get_rule_length = "SELECT CHAR_LENGTH(`rules`) as rule_size FROM #__assets ORDER BY rule_size DESC LIMIT 1"; $db->setQuery($get_rule_length); if ($db->execute()) { $rule_length = $db->loadResult(); // Check the size of the rules column if ($rule_length < 5120) { // Revert the assets table rules column back to the default $revert_rule = "ALTER TABLE `#__assets` CHANGE `rules` `rules` varchar(5120) NOT NULL COMMENT 'JSON encoded access control.';"; $db->setQuery($revert_rule); $db->execute(); $app->enqueueMessage(JText::_('Reverted the #__assets table rules column back to its default size of varchar(5120)')); } else { $app->enqueueMessage(JText::_('Could not revert the #__assets table rules column back to its default size of varchar(5120), since there is still one or more components that still requires the column to be larger.')); } } // little notice as after service, in case of bad experience with component. echo '

Did something go wrong? Are you disappointed?

Please let me know at oh.martin@vdm.io.
We at Vast Development Method are committed to building extensions that performs proficiently! You can help us, really!
Send me your thoughts on improvements that is needed, trust me, I will be very grateful!
Visit us at https://github.com/namibia/eHealth-Portal today!

'; } /** * Called on update * * @param JAdapterInstance $parent The object responsible for running this script * * @return boolean True on success */ public function update(JAdapterInstance $parent){} /** * Called before any type of action * * @param string $type Which action is happening (install|uninstall|discover_install|update) * @param JAdapterInstance $parent The object responsible for running this script * * @return boolean True on success */ public function preflight($type, JAdapterInstance $parent) { // get application $app = JFactory::getApplication(); // is redundant or so it seems ...hmmm let me know if it works again if ($type === 'uninstall') { return true; } // the default for both install and update $jversion = new JVersion(); if (!$jversion->isCompatible('3.8.0')) { $app->enqueueMessage('Please upgrade to at least Joomla! 3.8.0 before continuing!', 'error'); return false; } // do any updates needed if ($type === 'update') { } // do any install needed if ($type === 'install') { } // check if the PHPExcel stuff is still around if (File::exists(JPATH_ADMINISTRATOR . '/components/com_ehealth_portal/helpers/PHPExcel.php')) { // We need to remove this old PHPExcel folder $this->removeFolder(JPATH_ADMINISTRATOR . '/components/com_ehealth_portal/helpers/PHPExcel'); // We need to remove this old PHPExcel file File::delete(JPATH_ADMINISTRATOR . '/components/com_ehealth_portal/helpers/PHPExcel.php'); } return true; } /** * Called after any type of action * * @param string $type Which action is happening (install|uninstall|discover_install|update) * @param JAdapterInstance $parent The object responsible for running this script * * @return boolean True on success */ public function postflight($type, JAdapterInstance $parent) { // get application $app = JFactory::getApplication(); // We check if we have dynamic folders to copy $this->setDynamicF0ld3rs($app, $parent); // set the default component settings if ($type === 'install') { // Get The Database object $db = JFactory::getDbo(); // Create the payment content type object. $payment = new stdClass(); $payment->type_title = 'Ehealth_portal Payment'; $payment->type_alias = 'com_ehealth_portal.payment'; $payment->table = '{"special": {"dbtable": "#__ehealth_portal_payment","key": "id","type": "Payment","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $payment->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "null","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"patient":"patient","payment_category":"payment_category","payment_type":"payment_type","payment_amount":"payment_amount","nonpay_reason":"nonpay_reason","receipt_no":"receipt_no"}}'; $payment->router = 'Ehealth_portalHelperRoute::getPaymentRoute'; $payment->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/payment.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","patient","payment_type","nonpay_reason"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "payment_type","targetTable": "#__ehealth_portal_payment_type","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "nonpay_reason","targetTable": "#__ehealth_portal_nonpay_reason","targetColumn": "id","displayColumn": "name"}]}'; // Set the object into the content types table. $payment_Inserted = $db->insertObject('#__content_types', $payment); // Create the general_medical_check_up content type object. $general_medical_check_up = new stdClass(); $general_medical_check_up->type_title = 'Ehealth_portal General_medical_check_up'; $general_medical_check_up->type_alias = 'com_ehealth_portal.general_medical_check_up'; $general_medical_check_up->table = '{"special": {"dbtable": "#__ehealth_portal_general_medical_check_up","key": "id","type": "General_medical_check_up","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $general_medical_check_up->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "null","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"patient":"patient","bp_diastolic_one":"bp_diastolic_one","bp_systolic_one":"bp_systolic_one","temp_one":"temp_one","weight":"weight","pulse":"pulse","chronic_medication":"chronic_medication","bp_diastolic_two":"bp_diastolic_two","bp_systolic_two":"bp_systolic_two","temp_two":"temp_two","height":"height","bmi":"bmi","complaint":"complaint","investigations":"investigations","notes":"notes","diagnosis":"diagnosis","referral":"referral","reason":"reason"}}'; $general_medical_check_up->router = 'Ehealth_portalHelperRoute::getGeneral_medical_check_upRoute'; $general_medical_check_up->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/general_medical_check_up.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","patient","bp_diastolic_one","bp_systolic_one","pulse","bp_diastolic_two","bp_systolic_two","diagnosis","referral"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "diagnosis","targetTable": "#__ehealth_portal_diagnosis_type","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "referral","targetTable": "#__ehealth_portal_referral","targetColumn": "id","displayColumn": "name"}]}'; // Set the object into the content types table. $general_medical_check_up_Inserted = $db->insertObject('#__content_types', $general_medical_check_up); // Create the antenatal_care content type object. $antenatal_care = new stdClass(); $antenatal_care->type_title = 'Ehealth_portal Antenatal_care'; $antenatal_care->type_alias = 'com_ehealth_portal.antenatal_care'; $antenatal_care->table = '{"special": {"dbtable": "#__ehealth_portal_antenatal_care","key": "id","type": "Antenatal_care","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $antenatal_care->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "null","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"patient":"patient","foetal_lie":"foetal_lie","foetal_presentation":"foetal_presentation","foetal_engagement":"foetal_engagement","foetal_heart_rate":"foetal_heart_rate","foetal_movements":"foetal_movements","caesarean_sections":"caesarean_sections","last_menstrual_period":"last_menstrual_period","normal_births":"normal_births","still_births":"still_births","miscarriages":"miscarriages","live_births":"live_births","pregnancies_excl":"pregnancies_excl"}}'; $antenatal_care->router = 'Ehealth_portalHelperRoute::getAntenatal_careRoute'; $antenatal_care->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/antenatal_care.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","patient","foetal_lie","foetal_presentation","foetal_engagement","foetal_heart_rate","caesarean_sections","normal_births","still_births","miscarriages","live_births","pregnancies_excl"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "foetal_lie","targetTable": "#__ehealth_portal_foetal_lie","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "foetal_presentation","targetTable": "#__ehealth_portal_foetal_presentation","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "foetal_engagement","targetTable": "#__ehealth_portal_foetal_engagement","targetColumn": "id","displayColumn": "name"}]}'; // Set the object into the content types table. $antenatal_care_Inserted = $db->insertObject('#__content_types', $antenatal_care); // Create the immunisation content type object. $immunisation = new stdClass(); $immunisation->type_title = 'Ehealth_portal Immunisation'; $immunisation->type_alias = 'com_ehealth_portal.immunisation'; $immunisation->table = '{"special": {"dbtable": "#__ehealth_portal_immunisation","key": "id","type": "Immunisation","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $immunisation->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "null","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"patient":"patient","referral":"referral","immunisation_up_to_date":"immunisation_up_to_date","reason":"reason","immunisation_vaccine_type":"immunisation_vaccine_type","administration_part":"administration_part"}}'; $immunisation->router = 'Ehealth_portalHelperRoute::getImmunisationRoute'; $immunisation->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/immunisation.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","patient","referral","immunisation_vaccine_type","administration_part"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "referral","targetTable": "#__ehealth_portal_referral","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "immunisation_vaccine_type","targetTable": "#__ehealth_portal_immunisation_vaccine_type","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "administration_part","targetTable": "#__ehealth_portal_administration_part","targetColumn": "id","displayColumn": "name"}]}'; // Set the object into the content types table. $immunisation_Inserted = $db->insertObject('#__content_types', $immunisation); // Create the vmmc content type object. $vmmc = new stdClass(); $vmmc->type_title = 'Ehealth_portal Vmmc'; $vmmc->type_alias = 'com_ehealth_portal.vmmc'; $vmmc->table = '{"special": {"dbtable": "#__ehealth_portal_vmmc","key": "id","type": "Vmmc","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $vmmc->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "null","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"patient":"patient","are_you_circumcised":"are_you_circumcised","info_ben_vmcc":"info_ben_vmcc","interested_in_vmmc":"interested_in_vmmc","vmmc_gender":"vmmc_gender","reason":"reason","referral":"referral","partner_circumcised":"partner_circumcised"}}'; $vmmc->router = 'Ehealth_portalHelperRoute::getVmmcRoute'; $vmmc->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/vmmc.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","patient","referral"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "referral","targetTable": "#__ehealth_portal_referral","targetColumn": "id","displayColumn": "name"}]}'; // Set the object into the content types table. $vmmc_Inserted = $db->insertObject('#__content_types', $vmmc); // Create the prostate_and_testicular_cancer content type object. $prostate_and_testicular_cancer = new stdClass(); $prostate_and_testicular_cancer->type_title = 'Ehealth_portal Prostate_and_testicular_cancer'; $prostate_and_testicular_cancer->type_alias = 'com_ehealth_portal.prostate_and_testicular_cancer'; $prostate_and_testicular_cancer->table = '{"special": {"dbtable": "#__ehealth_portal_prostate_and_testicular_cancer","key": "id","type": "Prostate_and_testicular_cancer","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $prostate_and_testicular_cancer->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "null","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"patient":"patient","ptc_age":"ptc_age","ptc_fam_history":"ptc_fam_history","ptc_diet":"ptc_diet","ptc_phy_activity":"ptc_phy_activity","ptc_overweight":"ptc_overweight","ptc_urinate":"ptc_urinate","ptc_urine_freq":"ptc_urine_freq","referral":"referral","reason":"reason","txt_ptc_fam_history":"txt_ptc_fam_history","txt_ptc_urine_freq":"txt_ptc_urine_freq","txt_ptc_urinate":"txt_ptc_urinate","txt_ptc_overweight":"txt_ptc_overweight","txt_ptc_age":"txt_ptc_age","txt_ptc_phy_activity":"txt_ptc_phy_activity","txt_ptc_diet":"txt_ptc_diet"}}'; $prostate_and_testicular_cancer->router = 'Ehealth_portalHelperRoute::getProstate_and_testicular_cancerRoute'; $prostate_and_testicular_cancer->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/prostate_and_testicular_cancer.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","patient","referral"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "referral","targetTable": "#__ehealth_portal_referral","targetColumn": "id","displayColumn": "name"}]}'; // Set the object into the content types table. $prostate_and_testicular_cancer_Inserted = $db->insertObject('#__content_types', $prostate_and_testicular_cancer); // Create the tuberculosis content type object. $tuberculosis = new stdClass(); $tuberculosis->type_title = 'Ehealth_portal Tuberculosis'; $tuberculosis->type_alias = 'com_ehealth_portal.tuberculosis'; $tuberculosis->table = '{"special": {"dbtable": "#__ehealth_portal_tuberculosis","key": "id","type": "Tuberculosis","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $tuberculosis->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "null","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"patient":"patient","recurring_night_sweats":"recurring_night_sweats","tb_fever":"tb_fever","persistent_cough":"persistent_cough","blood_streaked_sputum":"blood_streaked_sputum","unusual_tiredness":"unusual_tiredness","pain_in_chest":"pain_in_chest","shortness_of_breath":"shortness_of_breath","diagnosed_with_disease":"diagnosed_with_disease","tb_exposed":"tb_exposed","tb_treatment":"tb_treatment","date_of_treatment":"date_of_treatment","treating_dhc":"treating_dhc","sputum_collection_one":"sputum_collection_one","tb_reason_one":"tb_reason_one","sputum_result_one":"sputum_result_one","referred_second_sputum":"referred_second_sputum","tb_reason_two":"tb_reason_two","sputum_result_two":"sputum_result_two","weight_loss_wdieting":"weight_loss_wdieting","referral":"referral","reason":"reason"}}'; $tuberculosis->router = 'Ehealth_portalHelperRoute::getTuberculosisRoute'; $tuberculosis->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/tuberculosis.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","patient","referral"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "referral","targetTable": "#__ehealth_portal_referral","targetColumn": "id","displayColumn": "name"}]}'; // Set the object into the content types table. $tuberculosis_Inserted = $db->insertObject('#__content_types', $tuberculosis); // Create the hiv_counseling_and_testing content type object. $hiv_counseling_and_testing = new stdClass(); $hiv_counseling_and_testing->type_title = 'Ehealth_portal Hiv_counseling_and_testing'; $hiv_counseling_and_testing->type_alias = 'com_ehealth_portal.hiv_counseling_and_testing'; $hiv_counseling_and_testing->table = '{"special": {"dbtable": "#__ehealth_portal_hiv_counseling_and_testing","key": "id","type": "Hiv_counseling_and_testing","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $hiv_counseling_and_testing->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "null","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"patient":"patient","counseling_type":"counseling_type","testing_reason":"testing_reason","last_test_date":"last_test_date","prev_test_result":"prev_test_result","test_result_one":"test_result_one","test_result_two":"test_result_two","final_test_result":"final_test_result","eqa":"eqa","referral":"referral","reason":"reason"}}'; $hiv_counseling_and_testing->router = 'Ehealth_portalHelperRoute::getHiv_counseling_and_testingRoute'; $hiv_counseling_and_testing->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/hiv_counseling_and_testing.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","patient","testing_reason","referral"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "testing_reason","targetTable": "#__ehealth_portal_testing_reason","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "referral","targetTable": "#__ehealth_portal_referral","targetColumn": "id","displayColumn": "name"}]}'; // Set the object into the content types table. $hiv_counseling_and_testing_Inserted = $db->insertObject('#__content_types', $hiv_counseling_and_testing); // Create the family_planning content type object. $family_planning = new stdClass(); $family_planning->type_title = 'Ehealth_portal Family_planning'; $family_planning->type_alias = 'com_ehealth_portal.family_planning'; $family_planning->table = '{"special": {"dbtable": "#__ehealth_portal_family_planning","key": "id","type": "Family_planning","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $family_planning->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "null","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"patient":"patient","diagnosis":"diagnosis"}}'; $family_planning->router = 'Ehealth_portalHelperRoute::getFamily_planningRoute'; $family_planning->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/family_planning.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","patient","diagnosis"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "diagnosis","targetTable": "#__ehealth_portal_planning_type","targetColumn": "id","displayColumn": "name"}]}'; // Set the object into the content types table. $family_planning_Inserted = $db->insertObject('#__content_types', $family_planning); // Create the health_education content type object. $health_education = new stdClass(); $health_education->type_title = 'Ehealth_portal Health_education'; $health_education->type_alias = 'com_ehealth_portal.health_education'; $health_education->table = '{"special": {"dbtable": "#__ehealth_portal_health_education","key": "id","type": "Health_education","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $health_education->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "null","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"education_type":"education_type","health_education_topic":"health_education_topic","patient":"patient"}}'; $health_education->router = 'Ehealth_portalHelperRoute::getHealth_educationRoute'; $health_education->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/health_education.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","health_education_topic","patient"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "health_education_topic","targetTable": "#__ehealth_portal_health_education_topic","targetColumn": "id","displayColumn": "name"}]}'; // Set the object into the content types table. $health_education_Inserted = $db->insertObject('#__content_types', $health_education); // Create the cervical_cancer content type object. $cervical_cancer = new stdClass(); $cervical_cancer->type_title = 'Ehealth_portal Cervical_cancer'; $cervical_cancer->type_alias = 'com_ehealth_portal.cervical_cancer'; $cervical_cancer->table = '{"special": {"dbtable": "#__ehealth_portal_cervical_cancer","key": "id","type": "Cervical_cancer","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $cervical_cancer->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "null","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"patient":"patient","cc_viginal_bleeding":"cc_viginal_bleeding","cc_v_discharge":"cc_v_discharge","cc_periods":"cc_periods","cc_smoking":"cc_smoking","cc_sex_actve":"cc_sex_actve","cc_sex_partner":"cc_sex_partner","pap_smear_collection":"pap_smear_collection","cc_result":"cc_result","referral":"referral","reason":"reason","txt_cc_v_discharge":"txt_cc_v_discharge","txt_cc_sex_actve":"txt_cc_sex_actve","txt_cc_periods":"txt_cc_periods","cc_reason":"cc_reason","txt_cc_smoking":"txt_cc_smoking","txt_cc_viginal_bleeding":"txt_cc_viginal_bleeding","txt_cc_sex_partner":"txt_cc_sex_partner"}}'; $cervical_cancer->router = 'Ehealth_portalHelperRoute::getCervical_cancerRoute'; $cervical_cancer->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/cervical_cancer.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","patient","referral"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "referral","targetTable": "#__ehealth_portal_referral","targetColumn": "id","displayColumn": "name"}]}'; // Set the object into the content types table. $cervical_cancer_Inserted = $db->insertObject('#__content_types', $cervical_cancer); // Create the breast_cancer content type object. $breast_cancer = new stdClass(); $breast_cancer->type_title = 'Ehealth_portal Breast_cancer'; $breast_cancer->type_alias = 'com_ehealth_portal.breast_cancer'; $breast_cancer->table = '{"special": {"dbtable": "#__ehealth_portal_breast_cancer","key": "id","type": "Breast_cancer","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $breast_cancer->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "null","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"patient":"patient","bc_age_range":"bc_age_range","bc_family_history":"bc_family_history","bc_race":"bc_race","bc_breastfeeding":"bc_breastfeeding","bc_preg_freq":"bc_preg_freq","bc_preg_age":"bc_preg_age","bc_history_hrt":"bc_history_hrt","bc_reg_exercise":"bc_reg_exercise","bc_overweight":"bc_overweight","bc_lump_near_breast":"bc_lump_near_breast","bc_dimpling":"bc_dimpling","bc_inward_nipple":"bc_inward_nipple","bc_nipple_discharge":"bc_nipple_discharge","bc_abnormal_skin":"bc_abnormal_skin","bc_breast_shape":"bc_breast_shape","referral":"referral","reason":"reason","txt_bc_breast_shape":"txt_bc_breast_shape","txt_bc_abnormal_skin":"txt_bc_abnormal_skin","txt_bc_nipple_discharge":"txt_bc_nipple_discharge","txt_bc_dimpling":"txt_bc_dimpling","txt_bc_lump_near_breast":"txt_bc_lump_near_breast","txt_bc_inward_nipple":"txt_bc_inward_nipple"}}'; $breast_cancer->router = 'Ehealth_portalHelperRoute::getBreast_cancerRoute'; $breast_cancer->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/breast_cancer.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","patient","bc_preg_freq","referral"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "referral","targetTable": "#__ehealth_portal_referral","targetColumn": "id","displayColumn": "name"}]}'; // Set the object into the content types table. $breast_cancer_Inserted = $db->insertObject('#__content_types', $breast_cancer); // Create the test content type object. $test = new stdClass(); $test->type_title = 'Ehealth_portal Test'; $test->type_alias = 'com_ehealth_portal.test'; $test->table = '{"special": {"dbtable": "#__ehealth_portal_test","key": "id","type": "Test","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $test->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "null","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"patient":"patient","urine_test_result":"urine_test_result","glucose_first_reading":"glucose_first_reading","glucose_second_reading":"glucose_second_reading","haemoglobin_reading":"haemoglobin_reading","cholesterol_reading":"cholesterol_reading","syphilis_first_reading":"syphilis_first_reading","syphilis_second_reading":"syphilis_second_reading","hepatitis_first_reading":"hepatitis_first_reading","hepatitis_second_reading":"hepatitis_second_reading","malaria_first_reading":"malaria_first_reading","malaria_second_reading":"malaria_second_reading","pregnancy_first_reading":"pregnancy_first_reading","pregnancy_second_reading":"pregnancy_second_reading","referral":"referral","reason":"reason"}}'; $test->router = 'Ehealth_portalHelperRoute::getTestRoute'; $test->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/test.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","patient","glucose_first_reading","glucose_second_reading","haemoglobin_reading","cholesterol_reading","referral"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "referral","targetTable": "#__ehealth_portal_referral","targetColumn": "id","displayColumn": "name"}]}'; // Set the object into the content types table. $test_Inserted = $db->insertObject('#__content_types', $test); // Create the immunisation_vaccine_type content type object. $immunisation_vaccine_type = new stdClass(); $immunisation_vaccine_type->type_title = 'Ehealth_portal Immunisation_vaccine_type'; $immunisation_vaccine_type->type_alias = 'com_ehealth_portal.immunisation_vaccine_type'; $immunisation_vaccine_type->table = '{"special": {"dbtable": "#__ehealth_portal_immunisation_vaccine_type","key": "id","type": "Immunisation_vaccine_type","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $immunisation_vaccine_type->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","administration_part":"administration_part","description":"description","alias":"alias"}}'; $immunisation_vaccine_type->router = 'Ehealth_portalHelperRoute::getImmunisation_vaccine_typeRoute'; $immunisation_vaccine_type->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/immunisation_vaccine_type.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","administration_part"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "administration_part","targetTable": "#__ehealth_portal_administration_part","targetColumn": "id","displayColumn": "name"}]}'; // Set the object into the content types table. $immunisation_vaccine_type_Inserted = $db->insertObject('#__content_types', $immunisation_vaccine_type); // Create the foetal_presentation content type object. $foetal_presentation = new stdClass(); $foetal_presentation->type_title = 'Ehealth_portal Foetal_presentation'; $foetal_presentation->type_alias = 'com_ehealth_portal.foetal_presentation'; $foetal_presentation->table = '{"special": {"dbtable": "#__ehealth_portal_foetal_presentation","key": "id","type": "Foetal_presentation","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $foetal_presentation->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","alias":"alias"}}'; $foetal_presentation->router = 'Ehealth_portalHelperRoute::getFoetal_presentationRoute'; $foetal_presentation->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/foetal_presentation.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Set the object into the content types table. $foetal_presentation_Inserted = $db->insertObject('#__content_types', $foetal_presentation); // Create the foetal_lie content type object. $foetal_lie = new stdClass(); $foetal_lie->type_title = 'Ehealth_portal Foetal_lie'; $foetal_lie->type_alias = 'com_ehealth_portal.foetal_lie'; $foetal_lie->table = '{"special": {"dbtable": "#__ehealth_portal_foetal_lie","key": "id","type": "Foetal_lie","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $foetal_lie->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","alias":"alias"}}'; $foetal_lie->router = 'Ehealth_portalHelperRoute::getFoetal_lieRoute'; $foetal_lie->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/foetal_lie.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Set the object into the content types table. $foetal_lie_Inserted = $db->insertObject('#__content_types', $foetal_lie); // Create the counseling_type content type object. $counseling_type = new stdClass(); $counseling_type->type_title = 'Ehealth_portal Counseling_type'; $counseling_type->type_alias = 'com_ehealth_portal.counseling_type'; $counseling_type->table = '{"special": {"dbtable": "#__ehealth_portal_counseling_type","key": "id","type": "Counseling_type","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $counseling_type->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","alias":"alias"}}'; $counseling_type->router = 'Ehealth_portalHelperRoute::getCounseling_typeRoute'; $counseling_type->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/counseling_type.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Set the object into the content types table. $counseling_type_Inserted = $db->insertObject('#__content_types', $counseling_type); // Create the foetal_engagement content type object. $foetal_engagement = new stdClass(); $foetal_engagement->type_title = 'Ehealth_portal Foetal_engagement'; $foetal_engagement->type_alias = 'com_ehealth_portal.foetal_engagement'; $foetal_engagement->table = '{"special": {"dbtable": "#__ehealth_portal_foetal_engagement","key": "id","type": "Foetal_engagement","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $foetal_engagement->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","alias":"alias"}}'; $foetal_engagement->router = 'Ehealth_portalHelperRoute::getFoetal_engagementRoute'; $foetal_engagement->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/foetal_engagement.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Set the object into the content types table. $foetal_engagement_Inserted = $db->insertObject('#__content_types', $foetal_engagement); // Create the health_education_topic content type object. $health_education_topic = new stdClass(); $health_education_topic->type_title = 'Ehealth_portal Health_education_topic'; $health_education_topic->type_alias = 'com_ehealth_portal.health_education_topic'; $health_education_topic->table = '{"special": {"dbtable": "#__ehealth_portal_health_education_topic","key": "id","type": "Health_education_topic","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $health_education_topic->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","alias":"alias"}}'; $health_education_topic->router = 'Ehealth_portalHelperRoute::getHealth_education_topicRoute'; $health_education_topic->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/health_education_topic.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Set the object into the content types table. $health_education_topic_Inserted = $db->insertObject('#__content_types', $health_education_topic); // Create the testing_reason content type object. $testing_reason = new stdClass(); $testing_reason->type_title = 'Ehealth_portal Testing_reason'; $testing_reason->type_alias = 'com_ehealth_portal.testing_reason'; $testing_reason->table = '{"special": {"dbtable": "#__ehealth_portal_testing_reason","key": "id","type": "Testing_reason","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $testing_reason->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","alias":"alias"}}'; $testing_reason->router = 'Ehealth_portalHelperRoute::getTesting_reasonRoute'; $testing_reason->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/testing_reason.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Set the object into the content types table. $testing_reason_Inserted = $db->insertObject('#__content_types', $testing_reason); // Create the clinic content type object. $clinic = new stdClass(); $clinic->type_title = 'Ehealth_portal Clinic'; $clinic->type_alias = 'com_ehealth_portal.clinic'; $clinic->table = '{"special": {"dbtable": "#__ehealth_portal_clinic","key": "id","type": "Clinic","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $clinic->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "clinic_name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"clinic_name":"clinic_name","description":"description","clinic_type":"clinic_type","alias":"alias"}}'; $clinic->router = 'Ehealth_portalHelperRoute::getClinicRoute'; $clinic->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/clinic.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Set the object into the content types table. $clinic_Inserted = $db->insertObject('#__content_types', $clinic); // Create the immunisation_type content type object. $immunisation_type = new stdClass(); $immunisation_type->type_title = 'Ehealth_portal Immunisation_type'; $immunisation_type->type_alias = 'com_ehealth_portal.immunisation_type'; $immunisation_type->table = '{"special": {"dbtable": "#__ehealth_portal_immunisation_type","key": "id","type": "Immunisation_type","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $immunisation_type->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","alias":"alias"}}'; $immunisation_type->router = 'Ehealth_portalHelperRoute::getImmunisation_typeRoute'; $immunisation_type->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/immunisation_type.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Set the object into the content types table. $immunisation_type_Inserted = $db->insertObject('#__content_types', $immunisation_type); // Create the unit content type object. $unit = new stdClass(); $unit->type_title = 'Ehealth_portal Unit'; $unit->type_alias = 'com_ehealth_portal.unit'; $unit->table = '{"special": {"dbtable": "#__ehealth_portal_unit","key": "id","type": "Unit","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $unit->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","alias":"alias"}}'; $unit->router = 'Ehealth_portalHelperRoute::getUnitRoute'; $unit->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/unit.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Set the object into the content types table. $unit_Inserted = $db->insertObject('#__content_types', $unit); // Create the referral content type object. $referral = new stdClass(); $referral->type_title = 'Ehealth_portal Referral'; $referral->type_alias = 'com_ehealth_portal.referral'; $referral->table = '{"special": {"dbtable": "#__ehealth_portal_referral","key": "id","type": "Referral","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $referral->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","alias":"alias"}}'; $referral->router = 'Ehealth_portalHelperRoute::getReferralRoute'; $referral->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/referral.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Set the object into the content types table. $referral_Inserted = $db->insertObject('#__content_types', $referral); // Create the planning_type content type object. $planning_type = new stdClass(); $planning_type->type_title = 'Ehealth_portal Planning_type'; $planning_type->type_alias = 'com_ehealth_portal.planning_type'; $planning_type->table = '{"special": {"dbtable": "#__ehealth_portal_planning_type","key": "id","type": "Planning_type","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $planning_type->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","alias":"alias"}}'; $planning_type->router = 'Ehealth_portalHelperRoute::getPlanning_typeRoute'; $planning_type->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/planning_type.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Set the object into the content types table. $planning_type_Inserted = $db->insertObject('#__content_types', $planning_type); // Create the diagnosis_type content type object. $diagnosis_type = new stdClass(); $diagnosis_type->type_title = 'Ehealth_portal Diagnosis_type'; $diagnosis_type->type_alias = 'com_ehealth_portal.diagnosis_type'; $diagnosis_type->table = '{"special": {"dbtable": "#__ehealth_portal_diagnosis_type","key": "id","type": "Diagnosis_type","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $diagnosis_type->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","alias":"alias"}}'; $diagnosis_type->router = 'Ehealth_portalHelperRoute::getDiagnosis_typeRoute'; $diagnosis_type->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/diagnosis_type.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Set the object into the content types table. $diagnosis_type_Inserted = $db->insertObject('#__content_types', $diagnosis_type); // Create the nonpay_reason content type object. $nonpay_reason = new stdClass(); $nonpay_reason->type_title = 'Ehealth_portal Nonpay_reason'; $nonpay_reason->type_alias = 'com_ehealth_portal.nonpay_reason'; $nonpay_reason->table = '{"special": {"dbtable": "#__ehealth_portal_nonpay_reason","key": "id","type": "Nonpay_reason","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $nonpay_reason->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","alias":"alias"}}'; $nonpay_reason->router = 'Ehealth_portalHelperRoute::getNonpay_reasonRoute'; $nonpay_reason->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/nonpay_reason.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Set the object into the content types table. $nonpay_reason_Inserted = $db->insertObject('#__content_types', $nonpay_reason); // Create the medication content type object. $medication = new stdClass(); $medication->type_title = 'Ehealth_portal Medication'; $medication->type_alias = 'com_ehealth_portal.medication'; $medication->table = '{"special": {"dbtable": "#__ehealth_portal_medication","key": "id","type": "Medication","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $medication->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","alias":"alias"}}'; $medication->router = 'Ehealth_portalHelperRoute::getMedicationRoute'; $medication->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/medication.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Set the object into the content types table. $medication_Inserted = $db->insertObject('#__content_types', $medication); // Create the payment_amount content type object. $payment_amount = new stdClass(); $payment_amount->type_title = 'Ehealth_portal Payment_amount'; $payment_amount->type_alias = 'com_ehealth_portal.payment_amount'; $payment_amount->table = '{"special": {"dbtable": "#__ehealth_portal_payment_amount","key": "id","type": "Payment_amount","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $payment_amount->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","alias":"alias"}}'; $payment_amount->router = 'Ehealth_portalHelperRoute::getPayment_amountRoute'; $payment_amount->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/payment_amount.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Set the object into the content types table. $payment_amount_Inserted = $db->insertObject('#__content_types', $payment_amount); // Create the administration_part content type object. $administration_part = new stdClass(); $administration_part->type_title = 'Ehealth_portal Administration_part'; $administration_part->type_alias = 'com_ehealth_portal.administration_part'; $administration_part->table = '{"special": {"dbtable": "#__ehealth_portal_administration_part","key": "id","type": "Administration_part","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $administration_part->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","alias":"alias"}}'; $administration_part->router = 'Ehealth_portalHelperRoute::getAdministration_partRoute'; $administration_part->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/administration_part.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Set the object into the content types table. $administration_part_Inserted = $db->insertObject('#__content_types', $administration_part); // Create the payment_type content type object. $payment_type = new stdClass(); $payment_type->type_title = 'Ehealth_portal Payment_type'; $payment_type->type_alias = 'com_ehealth_portal.payment_type'; $payment_type->table = '{"special": {"dbtable": "#__ehealth_portal_payment_type","key": "id","type": "Payment_type","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $payment_type->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","alias":"alias"}}'; $payment_type->router = 'Ehealth_portalHelperRoute::getPayment_typeRoute'; $payment_type->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/payment_type.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Set the object into the content types table. $payment_type_Inserted = $db->insertObject('#__content_types', $payment_type); // Create the strength content type object. $strength = new stdClass(); $strength->type_title = 'Ehealth_portal Strength'; $strength->type_alias = 'com_ehealth_portal.strength'; $strength->table = '{"special": {"dbtable": "#__ehealth_portal_strength","key": "id","type": "Strength","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $strength->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","alias":"alias"}}'; $strength->router = 'Ehealth_portalHelperRoute::getStrengthRoute'; $strength->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/strength.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Set the object into the content types table. $strength_Inserted = $db->insertObject('#__content_types', $strength); // Create the site content type object. $site = new stdClass(); $site->type_title = 'Ehealth_portal Site'; $site->type_alias = 'com_ehealth_portal.site'; $site->table = '{"special": {"dbtable": "#__ehealth_portal_site","key": "id","type": "Site","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $site->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "site_name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"site_name":"site_name","description":"description","site_region":"site_region","alias":"alias"}}'; $site->router = 'Ehealth_portalHelperRoute::getSiteRoute'; $site->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/site.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Set the object into the content types table. $site_Inserted = $db->insertObject('#__content_types', $site); // Install the global extenstion params. $query = $db->getQuery(true); // Field to update. $fields = array( $db->quoteName('params') . ' = ' . $db->quote('{"autorName":"Oh Martin","autorEmail":"oh.martin@vdm.io","check_in":"-1 day","save_history":"1","history_limit":"10"}'), ); // Condition. $conditions = array( $db->quoteName('element') . ' = ' . $db->quote('com_ehealth_portal') ); $query->update($db->quoteName('#__extensions'))->set($fields)->where($conditions); $db->setQuery($query); $allDone = $db->execute(); // Get the biggest rule column in the assets table at this point. $get_rule_length = "SELECT CHAR_LENGTH(`rules`) as rule_size FROM #__assets ORDER BY rule_size DESC LIMIT 1"; $db->setQuery($get_rule_length); if ($db->execute()) { $rule_length = $db->loadResult(); // Check the size of the rules column if ($rule_length <= 44000) { // Fix the assets table rules column size $fix_rules_size = "ALTER TABLE `#__assets` CHANGE `rules` `rules` TEXT NOT NULL COMMENT 'JSON encoded access control. Enlarged to TEXT by JCB';"; $db->setQuery($fix_rules_size); $db->execute(); $app->enqueueMessage(JText::_('The #__assets table rules column was resized to the TEXT datatype for the components possible large permission rules.')); } } echo ' '; } // do any updates needed if ($type === 'update') { // Get The Database object $db = JFactory::getDbo(); // Create the payment content type object. $payment = new stdClass(); $payment->type_title = 'Ehealth_portal Payment'; $payment->type_alias = 'com_ehealth_portal.payment'; $payment->table = '{"special": {"dbtable": "#__ehealth_portal_payment","key": "id","type": "Payment","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $payment->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "null","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"patient":"patient","payment_category":"payment_category","payment_type":"payment_type","payment_amount":"payment_amount","nonpay_reason":"nonpay_reason","receipt_no":"receipt_no"}}'; $payment->router = 'Ehealth_portalHelperRoute::getPaymentRoute'; $payment->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/payment.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","patient","payment_type","nonpay_reason"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "payment_type","targetTable": "#__ehealth_portal_payment_type","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "nonpay_reason","targetTable": "#__ehealth_portal_nonpay_reason","targetColumn": "id","displayColumn": "name"}]}'; // Check if payment type is already in content_type DB. $payment_id = null; $query = $db->getQuery(true); $query->select($db->quoteName(array('type_id'))); $query->from($db->quoteName('#__content_types')); $query->where($db->quoteName('type_alias') . ' LIKE '. $db->quote($payment->type_alias)); $db->setQuery($query); $db->execute(); // Set the object into the content types table. if ($db->getNumRows()) { $payment->type_id = $db->loadResult(); $payment_Updated = $db->updateObject('#__content_types', $payment, 'type_id'); } else { $payment_Inserted = $db->insertObject('#__content_types', $payment); } // Create the general_medical_check_up content type object. $general_medical_check_up = new stdClass(); $general_medical_check_up->type_title = 'Ehealth_portal General_medical_check_up'; $general_medical_check_up->type_alias = 'com_ehealth_portal.general_medical_check_up'; $general_medical_check_up->table = '{"special": {"dbtable": "#__ehealth_portal_general_medical_check_up","key": "id","type": "General_medical_check_up","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $general_medical_check_up->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "null","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"patient":"patient","bp_diastolic_one":"bp_diastolic_one","bp_systolic_one":"bp_systolic_one","temp_one":"temp_one","weight":"weight","pulse":"pulse","chronic_medication":"chronic_medication","bp_diastolic_two":"bp_diastolic_two","bp_systolic_two":"bp_systolic_two","temp_two":"temp_two","height":"height","bmi":"bmi","complaint":"complaint","investigations":"investigations","notes":"notes","diagnosis":"diagnosis","referral":"referral","reason":"reason"}}'; $general_medical_check_up->router = 'Ehealth_portalHelperRoute::getGeneral_medical_check_upRoute'; $general_medical_check_up->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/general_medical_check_up.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","patient","bp_diastolic_one","bp_systolic_one","pulse","bp_diastolic_two","bp_systolic_two","diagnosis","referral"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "diagnosis","targetTable": "#__ehealth_portal_diagnosis_type","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "referral","targetTable": "#__ehealth_portal_referral","targetColumn": "id","displayColumn": "name"}]}'; // Check if general_medical_check_up type is already in content_type DB. $general_medical_check_up_id = null; $query = $db->getQuery(true); $query->select($db->quoteName(array('type_id'))); $query->from($db->quoteName('#__content_types')); $query->where($db->quoteName('type_alias') . ' LIKE '. $db->quote($general_medical_check_up->type_alias)); $db->setQuery($query); $db->execute(); // Set the object into the content types table. if ($db->getNumRows()) { $general_medical_check_up->type_id = $db->loadResult(); $general_medical_check_up_Updated = $db->updateObject('#__content_types', $general_medical_check_up, 'type_id'); } else { $general_medical_check_up_Inserted = $db->insertObject('#__content_types', $general_medical_check_up); } // Create the antenatal_care content type object. $antenatal_care = new stdClass(); $antenatal_care->type_title = 'Ehealth_portal Antenatal_care'; $antenatal_care->type_alias = 'com_ehealth_portal.antenatal_care'; $antenatal_care->table = '{"special": {"dbtable": "#__ehealth_portal_antenatal_care","key": "id","type": "Antenatal_care","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $antenatal_care->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "null","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"patient":"patient","foetal_lie":"foetal_lie","foetal_presentation":"foetal_presentation","foetal_engagement":"foetal_engagement","foetal_heart_rate":"foetal_heart_rate","foetal_movements":"foetal_movements","caesarean_sections":"caesarean_sections","last_menstrual_period":"last_menstrual_period","normal_births":"normal_births","still_births":"still_births","miscarriages":"miscarriages","live_births":"live_births","pregnancies_excl":"pregnancies_excl"}}'; $antenatal_care->router = 'Ehealth_portalHelperRoute::getAntenatal_careRoute'; $antenatal_care->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/antenatal_care.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","patient","foetal_lie","foetal_presentation","foetal_engagement","foetal_heart_rate","caesarean_sections","normal_births","still_births","miscarriages","live_births","pregnancies_excl"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "foetal_lie","targetTable": "#__ehealth_portal_foetal_lie","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "foetal_presentation","targetTable": "#__ehealth_portal_foetal_presentation","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "foetal_engagement","targetTable": "#__ehealth_portal_foetal_engagement","targetColumn": "id","displayColumn": "name"}]}'; // Check if antenatal_care type is already in content_type DB. $antenatal_care_id = null; $query = $db->getQuery(true); $query->select($db->quoteName(array('type_id'))); $query->from($db->quoteName('#__content_types')); $query->where($db->quoteName('type_alias') . ' LIKE '. $db->quote($antenatal_care->type_alias)); $db->setQuery($query); $db->execute(); // Set the object into the content types table. if ($db->getNumRows()) { $antenatal_care->type_id = $db->loadResult(); $antenatal_care_Updated = $db->updateObject('#__content_types', $antenatal_care, 'type_id'); } else { $antenatal_care_Inserted = $db->insertObject('#__content_types', $antenatal_care); } // Create the immunisation content type object. $immunisation = new stdClass(); $immunisation->type_title = 'Ehealth_portal Immunisation'; $immunisation->type_alias = 'com_ehealth_portal.immunisation'; $immunisation->table = '{"special": {"dbtable": "#__ehealth_portal_immunisation","key": "id","type": "Immunisation","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $immunisation->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "null","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"patient":"patient","referral":"referral","immunisation_up_to_date":"immunisation_up_to_date","reason":"reason","immunisation_vaccine_type":"immunisation_vaccine_type","administration_part":"administration_part"}}'; $immunisation->router = 'Ehealth_portalHelperRoute::getImmunisationRoute'; $immunisation->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/immunisation.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","patient","referral","immunisation_vaccine_type","administration_part"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "referral","targetTable": "#__ehealth_portal_referral","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "immunisation_vaccine_type","targetTable": "#__ehealth_portal_immunisation_vaccine_type","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "administration_part","targetTable": "#__ehealth_portal_administration_part","targetColumn": "id","displayColumn": "name"}]}'; // Check if immunisation type is already in content_type DB. $immunisation_id = null; $query = $db->getQuery(true); $query->select($db->quoteName(array('type_id'))); $query->from($db->quoteName('#__content_types')); $query->where($db->quoteName('type_alias') . ' LIKE '. $db->quote($immunisation->type_alias)); $db->setQuery($query); $db->execute(); // Set the object into the content types table. if ($db->getNumRows()) { $immunisation->type_id = $db->loadResult(); $immunisation_Updated = $db->updateObject('#__content_types', $immunisation, 'type_id'); } else { $immunisation_Inserted = $db->insertObject('#__content_types', $immunisation); } // Create the vmmc content type object. $vmmc = new stdClass(); $vmmc->type_title = 'Ehealth_portal Vmmc'; $vmmc->type_alias = 'com_ehealth_portal.vmmc'; $vmmc->table = '{"special": {"dbtable": "#__ehealth_portal_vmmc","key": "id","type": "Vmmc","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $vmmc->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "null","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"patient":"patient","are_you_circumcised":"are_you_circumcised","info_ben_vmcc":"info_ben_vmcc","interested_in_vmmc":"interested_in_vmmc","vmmc_gender":"vmmc_gender","reason":"reason","referral":"referral","partner_circumcised":"partner_circumcised"}}'; $vmmc->router = 'Ehealth_portalHelperRoute::getVmmcRoute'; $vmmc->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/vmmc.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","patient","referral"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "referral","targetTable": "#__ehealth_portal_referral","targetColumn": "id","displayColumn": "name"}]}'; // Check if vmmc type is already in content_type DB. $vmmc_id = null; $query = $db->getQuery(true); $query->select($db->quoteName(array('type_id'))); $query->from($db->quoteName('#__content_types')); $query->where($db->quoteName('type_alias') . ' LIKE '. $db->quote($vmmc->type_alias)); $db->setQuery($query); $db->execute(); // Set the object into the content types table. if ($db->getNumRows()) { $vmmc->type_id = $db->loadResult(); $vmmc_Updated = $db->updateObject('#__content_types', $vmmc, 'type_id'); } else { $vmmc_Inserted = $db->insertObject('#__content_types', $vmmc); } // Create the prostate_and_testicular_cancer content type object. $prostate_and_testicular_cancer = new stdClass(); $prostate_and_testicular_cancer->type_title = 'Ehealth_portal Prostate_and_testicular_cancer'; $prostate_and_testicular_cancer->type_alias = 'com_ehealth_portal.prostate_and_testicular_cancer'; $prostate_and_testicular_cancer->table = '{"special": {"dbtable": "#__ehealth_portal_prostate_and_testicular_cancer","key": "id","type": "Prostate_and_testicular_cancer","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $prostate_and_testicular_cancer->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "null","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"patient":"patient","ptc_age":"ptc_age","ptc_fam_history":"ptc_fam_history","ptc_diet":"ptc_diet","ptc_phy_activity":"ptc_phy_activity","ptc_overweight":"ptc_overweight","ptc_urinate":"ptc_urinate","ptc_urine_freq":"ptc_urine_freq","referral":"referral","reason":"reason","txt_ptc_fam_history":"txt_ptc_fam_history","txt_ptc_urine_freq":"txt_ptc_urine_freq","txt_ptc_urinate":"txt_ptc_urinate","txt_ptc_overweight":"txt_ptc_overweight","txt_ptc_age":"txt_ptc_age","txt_ptc_phy_activity":"txt_ptc_phy_activity","txt_ptc_diet":"txt_ptc_diet"}}'; $prostate_and_testicular_cancer->router = 'Ehealth_portalHelperRoute::getProstate_and_testicular_cancerRoute'; $prostate_and_testicular_cancer->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/prostate_and_testicular_cancer.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","patient","referral"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "referral","targetTable": "#__ehealth_portal_referral","targetColumn": "id","displayColumn": "name"}]}'; // Check if prostate_and_testicular_cancer type is already in content_type DB. $prostate_and_testicular_cancer_id = null; $query = $db->getQuery(true); $query->select($db->quoteName(array('type_id'))); $query->from($db->quoteName('#__content_types')); $query->where($db->quoteName('type_alias') . ' LIKE '. $db->quote($prostate_and_testicular_cancer->type_alias)); $db->setQuery($query); $db->execute(); // Set the object into the content types table. if ($db->getNumRows()) { $prostate_and_testicular_cancer->type_id = $db->loadResult(); $prostate_and_testicular_cancer_Updated = $db->updateObject('#__content_types', $prostate_and_testicular_cancer, 'type_id'); } else { $prostate_and_testicular_cancer_Inserted = $db->insertObject('#__content_types', $prostate_and_testicular_cancer); } // Create the tuberculosis content type object. $tuberculosis = new stdClass(); $tuberculosis->type_title = 'Ehealth_portal Tuberculosis'; $tuberculosis->type_alias = 'com_ehealth_portal.tuberculosis'; $tuberculosis->table = '{"special": {"dbtable": "#__ehealth_portal_tuberculosis","key": "id","type": "Tuberculosis","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $tuberculosis->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "null","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"patient":"patient","recurring_night_sweats":"recurring_night_sweats","tb_fever":"tb_fever","persistent_cough":"persistent_cough","blood_streaked_sputum":"blood_streaked_sputum","unusual_tiredness":"unusual_tiredness","pain_in_chest":"pain_in_chest","shortness_of_breath":"shortness_of_breath","diagnosed_with_disease":"diagnosed_with_disease","tb_exposed":"tb_exposed","tb_treatment":"tb_treatment","date_of_treatment":"date_of_treatment","treating_dhc":"treating_dhc","sputum_collection_one":"sputum_collection_one","tb_reason_one":"tb_reason_one","sputum_result_one":"sputum_result_one","referred_second_sputum":"referred_second_sputum","tb_reason_two":"tb_reason_two","sputum_result_two":"sputum_result_two","weight_loss_wdieting":"weight_loss_wdieting","referral":"referral","reason":"reason"}}'; $tuberculosis->router = 'Ehealth_portalHelperRoute::getTuberculosisRoute'; $tuberculosis->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/tuberculosis.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","patient","referral"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "referral","targetTable": "#__ehealth_portal_referral","targetColumn": "id","displayColumn": "name"}]}'; // Check if tuberculosis type is already in content_type DB. $tuberculosis_id = null; $query = $db->getQuery(true); $query->select($db->quoteName(array('type_id'))); $query->from($db->quoteName('#__content_types')); $query->where($db->quoteName('type_alias') . ' LIKE '. $db->quote($tuberculosis->type_alias)); $db->setQuery($query); $db->execute(); // Set the object into the content types table. if ($db->getNumRows()) { $tuberculosis->type_id = $db->loadResult(); $tuberculosis_Updated = $db->updateObject('#__content_types', $tuberculosis, 'type_id'); } else { $tuberculosis_Inserted = $db->insertObject('#__content_types', $tuberculosis); } // Create the hiv_counseling_and_testing content type object. $hiv_counseling_and_testing = new stdClass(); $hiv_counseling_and_testing->type_title = 'Ehealth_portal Hiv_counseling_and_testing'; $hiv_counseling_and_testing->type_alias = 'com_ehealth_portal.hiv_counseling_and_testing'; $hiv_counseling_and_testing->table = '{"special": {"dbtable": "#__ehealth_portal_hiv_counseling_and_testing","key": "id","type": "Hiv_counseling_and_testing","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $hiv_counseling_and_testing->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "null","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"patient":"patient","counseling_type":"counseling_type","testing_reason":"testing_reason","last_test_date":"last_test_date","prev_test_result":"prev_test_result","test_result_one":"test_result_one","test_result_two":"test_result_two","final_test_result":"final_test_result","eqa":"eqa","referral":"referral","reason":"reason"}}'; $hiv_counseling_and_testing->router = 'Ehealth_portalHelperRoute::getHiv_counseling_and_testingRoute'; $hiv_counseling_and_testing->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/hiv_counseling_and_testing.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","patient","testing_reason","referral"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "testing_reason","targetTable": "#__ehealth_portal_testing_reason","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "referral","targetTable": "#__ehealth_portal_referral","targetColumn": "id","displayColumn": "name"}]}'; // Check if hiv_counseling_and_testing type is already in content_type DB. $hiv_counseling_and_testing_id = null; $query = $db->getQuery(true); $query->select($db->quoteName(array('type_id'))); $query->from($db->quoteName('#__content_types')); $query->where($db->quoteName('type_alias') . ' LIKE '. $db->quote($hiv_counseling_and_testing->type_alias)); $db->setQuery($query); $db->execute(); // Set the object into the content types table. if ($db->getNumRows()) { $hiv_counseling_and_testing->type_id = $db->loadResult(); $hiv_counseling_and_testing_Updated = $db->updateObject('#__content_types', $hiv_counseling_and_testing, 'type_id'); } else { $hiv_counseling_and_testing_Inserted = $db->insertObject('#__content_types', $hiv_counseling_and_testing); } // Create the family_planning content type object. $family_planning = new stdClass(); $family_planning->type_title = 'Ehealth_portal Family_planning'; $family_planning->type_alias = 'com_ehealth_portal.family_planning'; $family_planning->table = '{"special": {"dbtable": "#__ehealth_portal_family_planning","key": "id","type": "Family_planning","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $family_planning->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "null","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"patient":"patient","diagnosis":"diagnosis"}}'; $family_planning->router = 'Ehealth_portalHelperRoute::getFamily_planningRoute'; $family_planning->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/family_planning.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","patient","diagnosis"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "diagnosis","targetTable": "#__ehealth_portal_planning_type","targetColumn": "id","displayColumn": "name"}]}'; // Check if family_planning type is already in content_type DB. $family_planning_id = null; $query = $db->getQuery(true); $query->select($db->quoteName(array('type_id'))); $query->from($db->quoteName('#__content_types')); $query->where($db->quoteName('type_alias') . ' LIKE '. $db->quote($family_planning->type_alias)); $db->setQuery($query); $db->execute(); // Set the object into the content types table. if ($db->getNumRows()) { $family_planning->type_id = $db->loadResult(); $family_planning_Updated = $db->updateObject('#__content_types', $family_planning, 'type_id'); } else { $family_planning_Inserted = $db->insertObject('#__content_types', $family_planning); } // Create the health_education content type object. $health_education = new stdClass(); $health_education->type_title = 'Ehealth_portal Health_education'; $health_education->type_alias = 'com_ehealth_portal.health_education'; $health_education->table = '{"special": {"dbtable": "#__ehealth_portal_health_education","key": "id","type": "Health_education","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $health_education->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "null","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"education_type":"education_type","health_education_topic":"health_education_topic","patient":"patient"}}'; $health_education->router = 'Ehealth_portalHelperRoute::getHealth_educationRoute'; $health_education->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/health_education.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","health_education_topic","patient"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "health_education_topic","targetTable": "#__ehealth_portal_health_education_topic","targetColumn": "id","displayColumn": "name"}]}'; // Check if health_education type is already in content_type DB. $health_education_id = null; $query = $db->getQuery(true); $query->select($db->quoteName(array('type_id'))); $query->from($db->quoteName('#__content_types')); $query->where($db->quoteName('type_alias') . ' LIKE '. $db->quote($health_education->type_alias)); $db->setQuery($query); $db->execute(); // Set the object into the content types table. if ($db->getNumRows()) { $health_education->type_id = $db->loadResult(); $health_education_Updated = $db->updateObject('#__content_types', $health_education, 'type_id'); } else { $health_education_Inserted = $db->insertObject('#__content_types', $health_education); } // Create the cervical_cancer content type object. $cervical_cancer = new stdClass(); $cervical_cancer->type_title = 'Ehealth_portal Cervical_cancer'; $cervical_cancer->type_alias = 'com_ehealth_portal.cervical_cancer'; $cervical_cancer->table = '{"special": {"dbtable": "#__ehealth_portal_cervical_cancer","key": "id","type": "Cervical_cancer","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $cervical_cancer->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "null","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"patient":"patient","cc_viginal_bleeding":"cc_viginal_bleeding","cc_v_discharge":"cc_v_discharge","cc_periods":"cc_periods","cc_smoking":"cc_smoking","cc_sex_actve":"cc_sex_actve","cc_sex_partner":"cc_sex_partner","pap_smear_collection":"pap_smear_collection","cc_result":"cc_result","referral":"referral","reason":"reason","txt_cc_v_discharge":"txt_cc_v_discharge","txt_cc_sex_actve":"txt_cc_sex_actve","txt_cc_periods":"txt_cc_periods","cc_reason":"cc_reason","txt_cc_smoking":"txt_cc_smoking","txt_cc_viginal_bleeding":"txt_cc_viginal_bleeding","txt_cc_sex_partner":"txt_cc_sex_partner"}}'; $cervical_cancer->router = 'Ehealth_portalHelperRoute::getCervical_cancerRoute'; $cervical_cancer->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/cervical_cancer.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","patient","referral"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "referral","targetTable": "#__ehealth_portal_referral","targetColumn": "id","displayColumn": "name"}]}'; // Check if cervical_cancer type is already in content_type DB. $cervical_cancer_id = null; $query = $db->getQuery(true); $query->select($db->quoteName(array('type_id'))); $query->from($db->quoteName('#__content_types')); $query->where($db->quoteName('type_alias') . ' LIKE '. $db->quote($cervical_cancer->type_alias)); $db->setQuery($query); $db->execute(); // Set the object into the content types table. if ($db->getNumRows()) { $cervical_cancer->type_id = $db->loadResult(); $cervical_cancer_Updated = $db->updateObject('#__content_types', $cervical_cancer, 'type_id'); } else { $cervical_cancer_Inserted = $db->insertObject('#__content_types', $cervical_cancer); } // Create the breast_cancer content type object. $breast_cancer = new stdClass(); $breast_cancer->type_title = 'Ehealth_portal Breast_cancer'; $breast_cancer->type_alias = 'com_ehealth_portal.breast_cancer'; $breast_cancer->table = '{"special": {"dbtable": "#__ehealth_portal_breast_cancer","key": "id","type": "Breast_cancer","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $breast_cancer->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "null","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"patient":"patient","bc_age_range":"bc_age_range","bc_family_history":"bc_family_history","bc_race":"bc_race","bc_breastfeeding":"bc_breastfeeding","bc_preg_freq":"bc_preg_freq","bc_preg_age":"bc_preg_age","bc_history_hrt":"bc_history_hrt","bc_reg_exercise":"bc_reg_exercise","bc_overweight":"bc_overweight","bc_lump_near_breast":"bc_lump_near_breast","bc_dimpling":"bc_dimpling","bc_inward_nipple":"bc_inward_nipple","bc_nipple_discharge":"bc_nipple_discharge","bc_abnormal_skin":"bc_abnormal_skin","bc_breast_shape":"bc_breast_shape","referral":"referral","reason":"reason","txt_bc_breast_shape":"txt_bc_breast_shape","txt_bc_abnormal_skin":"txt_bc_abnormal_skin","txt_bc_nipple_discharge":"txt_bc_nipple_discharge","txt_bc_dimpling":"txt_bc_dimpling","txt_bc_lump_near_breast":"txt_bc_lump_near_breast","txt_bc_inward_nipple":"txt_bc_inward_nipple"}}'; $breast_cancer->router = 'Ehealth_portalHelperRoute::getBreast_cancerRoute'; $breast_cancer->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/breast_cancer.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","patient","bc_preg_freq","referral"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "referral","targetTable": "#__ehealth_portal_referral","targetColumn": "id","displayColumn": "name"}]}'; // Check if breast_cancer type is already in content_type DB. $breast_cancer_id = null; $query = $db->getQuery(true); $query->select($db->quoteName(array('type_id'))); $query->from($db->quoteName('#__content_types')); $query->where($db->quoteName('type_alias') . ' LIKE '. $db->quote($breast_cancer->type_alias)); $db->setQuery($query); $db->execute(); // Set the object into the content types table. if ($db->getNumRows()) { $breast_cancer->type_id = $db->loadResult(); $breast_cancer_Updated = $db->updateObject('#__content_types', $breast_cancer, 'type_id'); } else { $breast_cancer_Inserted = $db->insertObject('#__content_types', $breast_cancer); } // Create the test content type object. $test = new stdClass(); $test->type_title = 'Ehealth_portal Test'; $test->type_alias = 'com_ehealth_portal.test'; $test->table = '{"special": {"dbtable": "#__ehealth_portal_test","key": "id","type": "Test","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $test->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "null","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"patient":"patient","urine_test_result":"urine_test_result","glucose_first_reading":"glucose_first_reading","glucose_second_reading":"glucose_second_reading","haemoglobin_reading":"haemoglobin_reading","cholesterol_reading":"cholesterol_reading","syphilis_first_reading":"syphilis_first_reading","syphilis_second_reading":"syphilis_second_reading","hepatitis_first_reading":"hepatitis_first_reading","hepatitis_second_reading":"hepatitis_second_reading","malaria_first_reading":"malaria_first_reading","malaria_second_reading":"malaria_second_reading","pregnancy_first_reading":"pregnancy_first_reading","pregnancy_second_reading":"pregnancy_second_reading","referral":"referral","reason":"reason"}}'; $test->router = 'Ehealth_portalHelperRoute::getTestRoute'; $test->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/test.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","patient","glucose_first_reading","glucose_second_reading","haemoglobin_reading","cholesterol_reading","referral"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "referral","targetTable": "#__ehealth_portal_referral","targetColumn": "id","displayColumn": "name"}]}'; // Check if test type is already in content_type DB. $test_id = null; $query = $db->getQuery(true); $query->select($db->quoteName(array('type_id'))); $query->from($db->quoteName('#__content_types')); $query->where($db->quoteName('type_alias') . ' LIKE '. $db->quote($test->type_alias)); $db->setQuery($query); $db->execute(); // Set the object into the content types table. if ($db->getNumRows()) { $test->type_id = $db->loadResult(); $test_Updated = $db->updateObject('#__content_types', $test, 'type_id'); } else { $test_Inserted = $db->insertObject('#__content_types', $test); } // Create the immunisation_vaccine_type content type object. $immunisation_vaccine_type = new stdClass(); $immunisation_vaccine_type->type_title = 'Ehealth_portal Immunisation_vaccine_type'; $immunisation_vaccine_type->type_alias = 'com_ehealth_portal.immunisation_vaccine_type'; $immunisation_vaccine_type->table = '{"special": {"dbtable": "#__ehealth_portal_immunisation_vaccine_type","key": "id","type": "Immunisation_vaccine_type","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $immunisation_vaccine_type->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","administration_part":"administration_part","description":"description","alias":"alias"}}'; $immunisation_vaccine_type->router = 'Ehealth_portalHelperRoute::getImmunisation_vaccine_typeRoute'; $immunisation_vaccine_type->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/immunisation_vaccine_type.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","administration_part"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "administration_part","targetTable": "#__ehealth_portal_administration_part","targetColumn": "id","displayColumn": "name"}]}'; // Check if immunisation_vaccine_type type is already in content_type DB. $immunisation_vaccine_type_id = null; $query = $db->getQuery(true); $query->select($db->quoteName(array('type_id'))); $query->from($db->quoteName('#__content_types')); $query->where($db->quoteName('type_alias') . ' LIKE '. $db->quote($immunisation_vaccine_type->type_alias)); $db->setQuery($query); $db->execute(); // Set the object into the content types table. if ($db->getNumRows()) { $immunisation_vaccine_type->type_id = $db->loadResult(); $immunisation_vaccine_type_Updated = $db->updateObject('#__content_types', $immunisation_vaccine_type, 'type_id'); } else { $immunisation_vaccine_type_Inserted = $db->insertObject('#__content_types', $immunisation_vaccine_type); } // Create the foetal_presentation content type object. $foetal_presentation = new stdClass(); $foetal_presentation->type_title = 'Ehealth_portal Foetal_presentation'; $foetal_presentation->type_alias = 'com_ehealth_portal.foetal_presentation'; $foetal_presentation->table = '{"special": {"dbtable": "#__ehealth_portal_foetal_presentation","key": "id","type": "Foetal_presentation","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $foetal_presentation->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","alias":"alias"}}'; $foetal_presentation->router = 'Ehealth_portalHelperRoute::getFoetal_presentationRoute'; $foetal_presentation->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/foetal_presentation.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Check if foetal_presentation type is already in content_type DB. $foetal_presentation_id = null; $query = $db->getQuery(true); $query->select($db->quoteName(array('type_id'))); $query->from($db->quoteName('#__content_types')); $query->where($db->quoteName('type_alias') . ' LIKE '. $db->quote($foetal_presentation->type_alias)); $db->setQuery($query); $db->execute(); // Set the object into the content types table. if ($db->getNumRows()) { $foetal_presentation->type_id = $db->loadResult(); $foetal_presentation_Updated = $db->updateObject('#__content_types', $foetal_presentation, 'type_id'); } else { $foetal_presentation_Inserted = $db->insertObject('#__content_types', $foetal_presentation); } // Create the foetal_lie content type object. $foetal_lie = new stdClass(); $foetal_lie->type_title = 'Ehealth_portal Foetal_lie'; $foetal_lie->type_alias = 'com_ehealth_portal.foetal_lie'; $foetal_lie->table = '{"special": {"dbtable": "#__ehealth_portal_foetal_lie","key": "id","type": "Foetal_lie","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $foetal_lie->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","alias":"alias"}}'; $foetal_lie->router = 'Ehealth_portalHelperRoute::getFoetal_lieRoute'; $foetal_lie->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/foetal_lie.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Check if foetal_lie type is already in content_type DB. $foetal_lie_id = null; $query = $db->getQuery(true); $query->select($db->quoteName(array('type_id'))); $query->from($db->quoteName('#__content_types')); $query->where($db->quoteName('type_alias') . ' LIKE '. $db->quote($foetal_lie->type_alias)); $db->setQuery($query); $db->execute(); // Set the object into the content types table. if ($db->getNumRows()) { $foetal_lie->type_id = $db->loadResult(); $foetal_lie_Updated = $db->updateObject('#__content_types', $foetal_lie, 'type_id'); } else { $foetal_lie_Inserted = $db->insertObject('#__content_types', $foetal_lie); } // Create the counseling_type content type object. $counseling_type = new stdClass(); $counseling_type->type_title = 'Ehealth_portal Counseling_type'; $counseling_type->type_alias = 'com_ehealth_portal.counseling_type'; $counseling_type->table = '{"special": {"dbtable": "#__ehealth_portal_counseling_type","key": "id","type": "Counseling_type","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $counseling_type->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","alias":"alias"}}'; $counseling_type->router = 'Ehealth_portalHelperRoute::getCounseling_typeRoute'; $counseling_type->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/counseling_type.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Check if counseling_type type is already in content_type DB. $counseling_type_id = null; $query = $db->getQuery(true); $query->select($db->quoteName(array('type_id'))); $query->from($db->quoteName('#__content_types')); $query->where($db->quoteName('type_alias') . ' LIKE '. $db->quote($counseling_type->type_alias)); $db->setQuery($query); $db->execute(); // Set the object into the content types table. if ($db->getNumRows()) { $counseling_type->type_id = $db->loadResult(); $counseling_type_Updated = $db->updateObject('#__content_types', $counseling_type, 'type_id'); } else { $counseling_type_Inserted = $db->insertObject('#__content_types', $counseling_type); } // Create the foetal_engagement content type object. $foetal_engagement = new stdClass(); $foetal_engagement->type_title = 'Ehealth_portal Foetal_engagement'; $foetal_engagement->type_alias = 'com_ehealth_portal.foetal_engagement'; $foetal_engagement->table = '{"special": {"dbtable": "#__ehealth_portal_foetal_engagement","key": "id","type": "Foetal_engagement","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $foetal_engagement->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","alias":"alias"}}'; $foetal_engagement->router = 'Ehealth_portalHelperRoute::getFoetal_engagementRoute'; $foetal_engagement->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/foetal_engagement.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Check if foetal_engagement type is already in content_type DB. $foetal_engagement_id = null; $query = $db->getQuery(true); $query->select($db->quoteName(array('type_id'))); $query->from($db->quoteName('#__content_types')); $query->where($db->quoteName('type_alias') . ' LIKE '. $db->quote($foetal_engagement->type_alias)); $db->setQuery($query); $db->execute(); // Set the object into the content types table. if ($db->getNumRows()) { $foetal_engagement->type_id = $db->loadResult(); $foetal_engagement_Updated = $db->updateObject('#__content_types', $foetal_engagement, 'type_id'); } else { $foetal_engagement_Inserted = $db->insertObject('#__content_types', $foetal_engagement); } // Create the health_education_topic content type object. $health_education_topic = new stdClass(); $health_education_topic->type_title = 'Ehealth_portal Health_education_topic'; $health_education_topic->type_alias = 'com_ehealth_portal.health_education_topic'; $health_education_topic->table = '{"special": {"dbtable": "#__ehealth_portal_health_education_topic","key": "id","type": "Health_education_topic","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $health_education_topic->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","alias":"alias"}}'; $health_education_topic->router = 'Ehealth_portalHelperRoute::getHealth_education_topicRoute'; $health_education_topic->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/health_education_topic.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Check if health_education_topic type is already in content_type DB. $health_education_topic_id = null; $query = $db->getQuery(true); $query->select($db->quoteName(array('type_id'))); $query->from($db->quoteName('#__content_types')); $query->where($db->quoteName('type_alias') . ' LIKE '. $db->quote($health_education_topic->type_alias)); $db->setQuery($query); $db->execute(); // Set the object into the content types table. if ($db->getNumRows()) { $health_education_topic->type_id = $db->loadResult(); $health_education_topic_Updated = $db->updateObject('#__content_types', $health_education_topic, 'type_id'); } else { $health_education_topic_Inserted = $db->insertObject('#__content_types', $health_education_topic); } // Create the testing_reason content type object. $testing_reason = new stdClass(); $testing_reason->type_title = 'Ehealth_portal Testing_reason'; $testing_reason->type_alias = 'com_ehealth_portal.testing_reason'; $testing_reason->table = '{"special": {"dbtable": "#__ehealth_portal_testing_reason","key": "id","type": "Testing_reason","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $testing_reason->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","alias":"alias"}}'; $testing_reason->router = 'Ehealth_portalHelperRoute::getTesting_reasonRoute'; $testing_reason->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/testing_reason.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Check if testing_reason type is already in content_type DB. $testing_reason_id = null; $query = $db->getQuery(true); $query->select($db->quoteName(array('type_id'))); $query->from($db->quoteName('#__content_types')); $query->where($db->quoteName('type_alias') . ' LIKE '. $db->quote($testing_reason->type_alias)); $db->setQuery($query); $db->execute(); // Set the object into the content types table. if ($db->getNumRows()) { $testing_reason->type_id = $db->loadResult(); $testing_reason_Updated = $db->updateObject('#__content_types', $testing_reason, 'type_id'); } else { $testing_reason_Inserted = $db->insertObject('#__content_types', $testing_reason); } // Create the clinic content type object. $clinic = new stdClass(); $clinic->type_title = 'Ehealth_portal Clinic'; $clinic->type_alias = 'com_ehealth_portal.clinic'; $clinic->table = '{"special": {"dbtable": "#__ehealth_portal_clinic","key": "id","type": "Clinic","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $clinic->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "clinic_name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"clinic_name":"clinic_name","description":"description","clinic_type":"clinic_type","alias":"alias"}}'; $clinic->router = 'Ehealth_portalHelperRoute::getClinicRoute'; $clinic->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/clinic.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Check if clinic type is already in content_type DB. $clinic_id = null; $query = $db->getQuery(true); $query->select($db->quoteName(array('type_id'))); $query->from($db->quoteName('#__content_types')); $query->where($db->quoteName('type_alias') . ' LIKE '. $db->quote($clinic->type_alias)); $db->setQuery($query); $db->execute(); // Set the object into the content types table. if ($db->getNumRows()) { $clinic->type_id = $db->loadResult(); $clinic_Updated = $db->updateObject('#__content_types', $clinic, 'type_id'); } else { $clinic_Inserted = $db->insertObject('#__content_types', $clinic); } // Create the immunisation_type content type object. $immunisation_type = new stdClass(); $immunisation_type->type_title = 'Ehealth_portal Immunisation_type'; $immunisation_type->type_alias = 'com_ehealth_portal.immunisation_type'; $immunisation_type->table = '{"special": {"dbtable": "#__ehealth_portal_immunisation_type","key": "id","type": "Immunisation_type","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $immunisation_type->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","alias":"alias"}}'; $immunisation_type->router = 'Ehealth_portalHelperRoute::getImmunisation_typeRoute'; $immunisation_type->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/immunisation_type.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Check if immunisation_type type is already in content_type DB. $immunisation_type_id = null; $query = $db->getQuery(true); $query->select($db->quoteName(array('type_id'))); $query->from($db->quoteName('#__content_types')); $query->where($db->quoteName('type_alias') . ' LIKE '. $db->quote($immunisation_type->type_alias)); $db->setQuery($query); $db->execute(); // Set the object into the content types table. if ($db->getNumRows()) { $immunisation_type->type_id = $db->loadResult(); $immunisation_type_Updated = $db->updateObject('#__content_types', $immunisation_type, 'type_id'); } else { $immunisation_type_Inserted = $db->insertObject('#__content_types', $immunisation_type); } // Create the unit content type object. $unit = new stdClass(); $unit->type_title = 'Ehealth_portal Unit'; $unit->type_alias = 'com_ehealth_portal.unit'; $unit->table = '{"special": {"dbtable": "#__ehealth_portal_unit","key": "id","type": "Unit","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $unit->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","alias":"alias"}}'; $unit->router = 'Ehealth_portalHelperRoute::getUnitRoute'; $unit->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/unit.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Check if unit type is already in content_type DB. $unit_id = null; $query = $db->getQuery(true); $query->select($db->quoteName(array('type_id'))); $query->from($db->quoteName('#__content_types')); $query->where($db->quoteName('type_alias') . ' LIKE '. $db->quote($unit->type_alias)); $db->setQuery($query); $db->execute(); // Set the object into the content types table. if ($db->getNumRows()) { $unit->type_id = $db->loadResult(); $unit_Updated = $db->updateObject('#__content_types', $unit, 'type_id'); } else { $unit_Inserted = $db->insertObject('#__content_types', $unit); } // Create the referral content type object. $referral = new stdClass(); $referral->type_title = 'Ehealth_portal Referral'; $referral->type_alias = 'com_ehealth_portal.referral'; $referral->table = '{"special": {"dbtable": "#__ehealth_portal_referral","key": "id","type": "Referral","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $referral->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","alias":"alias"}}'; $referral->router = 'Ehealth_portalHelperRoute::getReferralRoute'; $referral->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/referral.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Check if referral type is already in content_type DB. $referral_id = null; $query = $db->getQuery(true); $query->select($db->quoteName(array('type_id'))); $query->from($db->quoteName('#__content_types')); $query->where($db->quoteName('type_alias') . ' LIKE '. $db->quote($referral->type_alias)); $db->setQuery($query); $db->execute(); // Set the object into the content types table. if ($db->getNumRows()) { $referral->type_id = $db->loadResult(); $referral_Updated = $db->updateObject('#__content_types', $referral, 'type_id'); } else { $referral_Inserted = $db->insertObject('#__content_types', $referral); } // Create the planning_type content type object. $planning_type = new stdClass(); $planning_type->type_title = 'Ehealth_portal Planning_type'; $planning_type->type_alias = 'com_ehealth_portal.planning_type'; $planning_type->table = '{"special": {"dbtable": "#__ehealth_portal_planning_type","key": "id","type": "Planning_type","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $planning_type->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","alias":"alias"}}'; $planning_type->router = 'Ehealth_portalHelperRoute::getPlanning_typeRoute'; $planning_type->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/planning_type.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Check if planning_type type is already in content_type DB. $planning_type_id = null; $query = $db->getQuery(true); $query->select($db->quoteName(array('type_id'))); $query->from($db->quoteName('#__content_types')); $query->where($db->quoteName('type_alias') . ' LIKE '. $db->quote($planning_type->type_alias)); $db->setQuery($query); $db->execute(); // Set the object into the content types table. if ($db->getNumRows()) { $planning_type->type_id = $db->loadResult(); $planning_type_Updated = $db->updateObject('#__content_types', $planning_type, 'type_id'); } else { $planning_type_Inserted = $db->insertObject('#__content_types', $planning_type); } // Create the diagnosis_type content type object. $diagnosis_type = new stdClass(); $diagnosis_type->type_title = 'Ehealth_portal Diagnosis_type'; $diagnosis_type->type_alias = 'com_ehealth_portal.diagnosis_type'; $diagnosis_type->table = '{"special": {"dbtable": "#__ehealth_portal_diagnosis_type","key": "id","type": "Diagnosis_type","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $diagnosis_type->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","alias":"alias"}}'; $diagnosis_type->router = 'Ehealth_portalHelperRoute::getDiagnosis_typeRoute'; $diagnosis_type->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/diagnosis_type.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Check if diagnosis_type type is already in content_type DB. $diagnosis_type_id = null; $query = $db->getQuery(true); $query->select($db->quoteName(array('type_id'))); $query->from($db->quoteName('#__content_types')); $query->where($db->quoteName('type_alias') . ' LIKE '. $db->quote($diagnosis_type->type_alias)); $db->setQuery($query); $db->execute(); // Set the object into the content types table. if ($db->getNumRows()) { $diagnosis_type->type_id = $db->loadResult(); $diagnosis_type_Updated = $db->updateObject('#__content_types', $diagnosis_type, 'type_id'); } else { $diagnosis_type_Inserted = $db->insertObject('#__content_types', $diagnosis_type); } // Create the nonpay_reason content type object. $nonpay_reason = new stdClass(); $nonpay_reason->type_title = 'Ehealth_portal Nonpay_reason'; $nonpay_reason->type_alias = 'com_ehealth_portal.nonpay_reason'; $nonpay_reason->table = '{"special": {"dbtable": "#__ehealth_portal_nonpay_reason","key": "id","type": "Nonpay_reason","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $nonpay_reason->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","alias":"alias"}}'; $nonpay_reason->router = 'Ehealth_portalHelperRoute::getNonpay_reasonRoute'; $nonpay_reason->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/nonpay_reason.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Check if nonpay_reason type is already in content_type DB. $nonpay_reason_id = null; $query = $db->getQuery(true); $query->select($db->quoteName(array('type_id'))); $query->from($db->quoteName('#__content_types')); $query->where($db->quoteName('type_alias') . ' LIKE '. $db->quote($nonpay_reason->type_alias)); $db->setQuery($query); $db->execute(); // Set the object into the content types table. if ($db->getNumRows()) { $nonpay_reason->type_id = $db->loadResult(); $nonpay_reason_Updated = $db->updateObject('#__content_types', $nonpay_reason, 'type_id'); } else { $nonpay_reason_Inserted = $db->insertObject('#__content_types', $nonpay_reason); } // Create the medication content type object. $medication = new stdClass(); $medication->type_title = 'Ehealth_portal Medication'; $medication->type_alias = 'com_ehealth_portal.medication'; $medication->table = '{"special": {"dbtable": "#__ehealth_portal_medication","key": "id","type": "Medication","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $medication->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","alias":"alias"}}'; $medication->router = 'Ehealth_portalHelperRoute::getMedicationRoute'; $medication->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/medication.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Check if medication type is already in content_type DB. $medication_id = null; $query = $db->getQuery(true); $query->select($db->quoteName(array('type_id'))); $query->from($db->quoteName('#__content_types')); $query->where($db->quoteName('type_alias') . ' LIKE '. $db->quote($medication->type_alias)); $db->setQuery($query); $db->execute(); // Set the object into the content types table. if ($db->getNumRows()) { $medication->type_id = $db->loadResult(); $medication_Updated = $db->updateObject('#__content_types', $medication, 'type_id'); } else { $medication_Inserted = $db->insertObject('#__content_types', $medication); } // Create the payment_amount content type object. $payment_amount = new stdClass(); $payment_amount->type_title = 'Ehealth_portal Payment_amount'; $payment_amount->type_alias = 'com_ehealth_portal.payment_amount'; $payment_amount->table = '{"special": {"dbtable": "#__ehealth_portal_payment_amount","key": "id","type": "Payment_amount","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $payment_amount->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","alias":"alias"}}'; $payment_amount->router = 'Ehealth_portalHelperRoute::getPayment_amountRoute'; $payment_amount->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/payment_amount.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Check if payment_amount type is already in content_type DB. $payment_amount_id = null; $query = $db->getQuery(true); $query->select($db->quoteName(array('type_id'))); $query->from($db->quoteName('#__content_types')); $query->where($db->quoteName('type_alias') . ' LIKE '. $db->quote($payment_amount->type_alias)); $db->setQuery($query); $db->execute(); // Set the object into the content types table. if ($db->getNumRows()) { $payment_amount->type_id = $db->loadResult(); $payment_amount_Updated = $db->updateObject('#__content_types', $payment_amount, 'type_id'); } else { $payment_amount_Inserted = $db->insertObject('#__content_types', $payment_amount); } // Create the administration_part content type object. $administration_part = new stdClass(); $administration_part->type_title = 'Ehealth_portal Administration_part'; $administration_part->type_alias = 'com_ehealth_portal.administration_part'; $administration_part->table = '{"special": {"dbtable": "#__ehealth_portal_administration_part","key": "id","type": "Administration_part","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $administration_part->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","alias":"alias"}}'; $administration_part->router = 'Ehealth_portalHelperRoute::getAdministration_partRoute'; $administration_part->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/administration_part.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Check if administration_part type is already in content_type DB. $administration_part_id = null; $query = $db->getQuery(true); $query->select($db->quoteName(array('type_id'))); $query->from($db->quoteName('#__content_types')); $query->where($db->quoteName('type_alias') . ' LIKE '. $db->quote($administration_part->type_alias)); $db->setQuery($query); $db->execute(); // Set the object into the content types table. if ($db->getNumRows()) { $administration_part->type_id = $db->loadResult(); $administration_part_Updated = $db->updateObject('#__content_types', $administration_part, 'type_id'); } else { $administration_part_Inserted = $db->insertObject('#__content_types', $administration_part); } // Create the payment_type content type object. $payment_type = new stdClass(); $payment_type->type_title = 'Ehealth_portal Payment_type'; $payment_type->type_alias = 'com_ehealth_portal.payment_type'; $payment_type->table = '{"special": {"dbtable": "#__ehealth_portal_payment_type","key": "id","type": "Payment_type","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $payment_type->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","alias":"alias"}}'; $payment_type->router = 'Ehealth_portalHelperRoute::getPayment_typeRoute'; $payment_type->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/payment_type.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Check if payment_type type is already in content_type DB. $payment_type_id = null; $query = $db->getQuery(true); $query->select($db->quoteName(array('type_id'))); $query->from($db->quoteName('#__content_types')); $query->where($db->quoteName('type_alias') . ' LIKE '. $db->quote($payment_type->type_alias)); $db->setQuery($query); $db->execute(); // Set the object into the content types table. if ($db->getNumRows()) { $payment_type->type_id = $db->loadResult(); $payment_type_Updated = $db->updateObject('#__content_types', $payment_type, 'type_id'); } else { $payment_type_Inserted = $db->insertObject('#__content_types', $payment_type); } // Create the strength content type object. $strength = new stdClass(); $strength->type_title = 'Ehealth_portal Strength'; $strength->type_alias = 'com_ehealth_portal.strength'; $strength->table = '{"special": {"dbtable": "#__ehealth_portal_strength","key": "id","type": "Strength","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $strength->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"name":"name","description":"description","alias":"alias"}}'; $strength->router = 'Ehealth_portalHelperRoute::getStrengthRoute'; $strength->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/strength.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Check if strength type is already in content_type DB. $strength_id = null; $query = $db->getQuery(true); $query->select($db->quoteName(array('type_id'))); $query->from($db->quoteName('#__content_types')); $query->where($db->quoteName('type_alias') . ' LIKE '. $db->quote($strength->type_alias)); $db->setQuery($query); $db->execute(); // Set the object into the content types table. if ($db->getNumRows()) { $strength->type_id = $db->loadResult(); $strength_Updated = $db->updateObject('#__content_types', $strength, 'type_id'); } else { $strength_Inserted = $db->insertObject('#__content_types', $strength); } // Create the site content type object. $site = new stdClass(); $site->type_title = 'Ehealth_portal Site'; $site->type_alias = 'com_ehealth_portal.site'; $site->table = '{"special": {"dbtable": "#__ehealth_portal_site","key": "id","type": "Site","prefix": "ehealth_portalTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; $site->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "site_name","core_state": "published","core_alias": "alias","core_created_time": "created","core_modified_time": "modified","core_body": "null","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "null","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "null","core_metadesc": "null","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"site_name":"site_name","description":"description","site_region":"site_region","alias":"alias"}}'; $site->router = 'Ehealth_portalHelperRoute::getSiteRoute'; $site->content_history_options = '{"formFile": "administrator/components/com_ehealth_portal/models/forms/site.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"}]}'; // Check if site type is already in content_type DB. $site_id = null; $query = $db->getQuery(true); $query->select($db->quoteName(array('type_id'))); $query->from($db->quoteName('#__content_types')); $query->where($db->quoteName('type_alias') . ' LIKE '. $db->quote($site->type_alias)); $db->setQuery($query); $db->execute(); // Set the object into the content types table. if ($db->getNumRows()) { $site->type_id = $db->loadResult(); $site_Updated = $db->updateObject('#__content_types', $site, 'type_id'); } else { $site_Inserted = $db->insertObject('#__content_types', $site); } echo '

Upgrade to Version 1.0.5 Was Successful! Let us know if anything is not working as expected.

'; } return true; } /** * Remove folders with files * * @param string $dir The path to folder to remove * @param boolean $ignore The folders and files to ignore and not remove * * @return boolean True in all is removed * */ protected function removeFolder($dir, $ignore = false) { if (Folder::exists($dir)) { $it = new RecursiveDirectoryIterator($dir); $it = new RecursiveIteratorIterator($it, RecursiveIteratorIterator::CHILD_FIRST); // remove ending / $dir = rtrim($dir, '/'); // now loop the files & folders foreach ($it as $file) { if ('.' === $file->getBasename() || '..' === $file->getBasename()) continue; // set file dir $file_dir = $file->getPathname(); // check if this is a dir or a file if ($file->isDir()) { $keeper = false; if ($this->checkArray($ignore)) { foreach ($ignore as $keep) { if (strpos($file_dir, $dir.'/'.$keep) !== false) { $keeper = true; } } } if ($keeper) { continue; } Folder::delete($file_dir); } else { $keeper = false; if ($this->checkArray($ignore)) { foreach ($ignore as $keep) { if (strpos($file_dir, $dir.'/'.$keep) !== false) { $keeper = true; } } } if ($keeper) { continue; } File::delete($file_dir); } } // delete the root folder if not ignore found if (!$this->checkArray($ignore)) { return Folder::delete($dir); } return true; } return false; } /** * Check if have an array with a length * * @input array The array to check * * @returns bool/int number of items in array on success */ protected function checkArray($array, $removeEmptyString = false) { if (isset($array) && is_array($array) && ($nr = count((array)$array)) > 0) { // also make sure the empty strings are removed if ($removeEmptyString) { foreach ($array as $key => $string) { if (empty($string)) { unset($array[$key]); } } return $this->checkArray($array, false); } return $nr; } return false; } /** * Method to set/copy dynamic folders into place (use with caution) * * @return void */ protected function setDynamicF0ld3rs($app, $parent) { // get the instalation path $installer = $parent->getParent(); $installPath = $installer->getPath('source'); // get all the folders $folders = Folder::folders($installPath); // check if we have folders we may want to copy $doNotCopy = array('media','admin','site'); // Joomla already deals with these if (count((array) $folders) > 1) { foreach ($folders as $folder) { // Only copy if not a standard folders if (!in_array($folder, $doNotCopy)) { // set the source path $src = $installPath.'/'.$folder; // set the destination path $dest = JPATH_ROOT.'/'.$folder; // now try to copy the folder if (!Folder::copy($src, $dest, '', true)) { $app->enqueueMessage('Could not copy '.$folder.' folder into place, please make sure destination is writable!', 'error'); } } } } } }