/**
  * 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');
 }
Beispiel #3
0
    /**
     * 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();
    }
Beispiel #4
0
 /**
  * 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();
 }