Beispiel #1
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 #2
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();
 }