/** * Method to instantiate the form field object. * * @param JForm $form The form to attach to the form field object. * * @since 11.1 */ public function __construct($form = null) { parent::__construct($form); // Load the required language $lang = JFactory::getLanguage(); $lang->load('com_users', JPATH_ADMINISTRATOR); }
/** * Method to instantiate the form field object. * * @param JForm $form The form to attach to the form field object. * * @since 11.1 */ public function __construct($form = null) { parent::__construct($form); // Set the type $this->type = 'LastvisitDateRange'; // Load the required language $lang = JFactory::getLanguage(); $lang->load('com_users', JPATH_ADMINISTRATOR); // Set the pre-defined options $this->predefinedOptions = array('today' => 'COM_USERS_OPTION_RANGE_TODAY', 'past_week' => 'COM_USERS_OPTION_RANGE_PAST_WEEK', 'past_1month' => 'COM_USERS_OPTION_RANGE_PAST_1MONTH', 'past_3month' => 'COM_USERS_OPTION_RANGE_PAST_3MONTH', 'past_6month' => 'COM_USERS_OPTION_RANGE_PAST_6MONTH', 'past_year' => 'COM_USERS_OPTION_RANGE_PAST_YEAR', 'post_year' => 'COM_USERS_OPTION_RANGE_POST_YEAR', 'never' => 'COM_USERS_OPTION_RANGE_NEVER'); }
/** * Method to get the field input markup for a generic list. * Use the multiple attribute to enable multiselect. * * @return string The field input markup. * * @since 11.1 */ protected function getInput() { // Change Body Image if ($this->element['changeimage']) { $script = 'jQuery(document).ready(function (){ jQuery("#' . $this->id . '").change(function() { gender = jQuery("#' . $this->id . '").val().toLowerCase(); jQuery("#' . $this->element['changeimage'] . '").attr("src", "' . JURI::root(true) . '/media/sibdiet/images/body_"+gender+".jpg"); }) });'; $document = JFactory::getDocument(); $document->addScriptDeclaration($script); } return parent::getInput(); }
/** * Method to get the field input markup for a generic list. * Use the multiple attribute to enable multiselect. * * @return string The field input markup. * * @since 11.1 */ protected function getInput() { if ($this->value == 'now') { // Get current season based on gregorian date $month = JFactory::getDate()->month; if ($month <= 3) { $season = 4; } elseif ($month <= 6) { $season = 1; } elseif ($month <= 9) { $season = 2; } else { $season = 3; } $this->value = $season; } return parent::getInput(); }