item->recurr_bak->recurrence_type)) { $recurr_type = ''; $rlDate = $this->item->recurr_bak->recurrence_limit_date; $recurrence_first_id = $this->item->recurr_bak->recurrence_first_id; if (!empty($rlDate)) { $recurr_limit_date = JemOutput::formatdate($rlDate); } else { $recurr_limit_date = Text::_('COM_JEM_UNLIMITED'); } switch ($this->item->recurr_bak->recurrence_type) { case 1: $recurr_type = Text::_('COM_JEM_DAILY'); $recurr_info = str_ireplace('[placeholder]', $this->item->recurr_bak->recurrence_number, Text::_('COM_JEM_OUTPUT_DAY')); break; case 2: $recurr_type = Text::_('COM_JEM_WEEKLY'); $recurr_info = str_ireplace('[placeholder]', $this->item->recurr_bak->recurrence_number, Text::_('COM_JEM_OUTPUT_WEEK')); break; case 3: $recurr_type = Text::_('COM_JEM_MONTHLY'); $recurr_info = str_ireplace('[placeholder]', $this->item->recurr_bak->recurrence_number, Text::_('COM_JEM_OUTPUT_MONTH')); break; case 4: $recurr_type = Text::_('COM_JEM_WEEKDAY'); $recurr_byday = preg_replace('/(,)([^ ,]+)/', '$1 $2', $this->item->recurr_bak->recurrence_byday); $recurr_days = str_ireplace(array('MO', 'TU', 'WE', 'TH', 'FR', 'SA', 'SO'), array(Text::_('COM_JEM_MONDAY'), Text::_('COM_JEM_TUESDAY'), Text::_('COM_JEM_WEDNESDAY'), Text::_('COM_JEM_THURSDAY'), Text::_('COM_JEM_FRIDAY'), Text::_('COM_JEM_SATURDAY'), Text::_('COM_JEM_SUNDAY')), $recurr_byday); $recurr_num = str_ireplace(array('6', '7'), array(Text::_('COM_JEM_LAST'), Text::_('COM_JEM_BEFORE_LAST')), $this->item->recurr_bak->recurrence_number); $recurr_info = str_ireplace(array('[placeholder]', '[placeholder_weekday]'), array($recurr_num, $recurr_days), Text::_('COM_JEM_OUTPUT_WEEKDAY')); break; case 5: $recurr_type = Text::_('COM_JEM_YEARLY'); $recurr_info = str_ireplace('[placeholder]', $this->item->recurr_bak->recurrence_number, Text::_('COM_JEM_OUTPUT_YEAR')); break; default: break; } if (!empty($recurr_type)) { ?>