} ?> <?php } elseif (!$item->date && $item->period == 1) { ?> <?php echo JText::_('COM_ICAGENDA_ADMIN_REGISTRATION_FOR_ALL_DATES'); ?> <?php } else { ?> <?php if (iCDate::isDate($item->date)) { ?> <?php echo iCGlobalize::dateFormat($item->date, $dateFormat, $dateSeparator); ?> <?php if ($item->displaytime) { ?> <?php echo ' - ' . date($timeFormat, strtotime($item->date)); ?> <?php } ?> <?php } else { ?> <?php echo $item->date;
protected function formatDate($date, $tz = false) { // Date Format Option (Global Component Option) $date_format_global = JComponentHelper::getParams('com_icagenda')->get('date_format_global', 'Y - m - d'); $date_format_global = $date_format_global !== '0' ? $date_format_global : 'Y - m - d'; // Previous 3.5.6 setting // Date Format Option (Module Option) $date_format_module = isset($this->format) ? $this->format : ''; $date_format_module = $date_format_module !== '0' ? $date_format_module : ''; // Previous 3.5.6 setting // Set Date Format option to be used $format = $date_format_module ? $date_format_module : $date_format_global; // Separator Option $separator = isset($this->date_separator) ? $this->date_separator : ' '; if (!is_numeric($format)) { // Update old Date Format options of versions before 2.1.7 $format = str_replace(array('nosep', 'nosep', 'sepb', 'sepa'), '', $format); $format = str_replace('.', ' .', $format); $format = str_replace(',', ' ,', $format); } $dateFormatted = iCGlobalize::dateFormat($date, $format, $separator, $tz); return $dateFormatted; }
protected function formatDate($date) { // Date Format Option (Global Component Option) $date_format_global = JComponentHelper::getParams('com_icagenda')->get('date_format_global', 'Y - m - d'); $format = $date_format_global != 0 ? $date_format_global : 'Y - m - d'; // Previous 3.5.6 setting // Separator Option $separator = JComponentHelper::getParams('com_icagenda')->get('date_separator', ' '); if (!is_numeric($format)) { // Update old Date Format options of versions before 2.1.7 $format = str_replace(array('nosep', 'nosep', 'sepb', 'sepa'), '', $format); $format = str_replace('.', ' .', $format); $format = str_replace(',', ' ,', $format); } $dateFormatted = iCGlobalize::dateFormat($date, $format, $separator); return $dateFormatted; }
public static function formatDate($date) { // Date Format Option (Global Component Option) $date_format_global = JComponentHelper::getParams('com_icagenda')->get('date_format_global', 'Y - m - d'); $date_format_global = $date_format_global !== '0' ? $date_format_global : 'Y - m - d'; // Previous 3.5.6 setting // Date Format Option (Menu Option) $date_format_menu = JFactory::getApplication()->getParams()->get('format', ''); $date_format_menu = $date_format_menu !== '0' ? $date_format_menu : ''; // Previous 3.5.6 setting // Set Date Format option to be used $format = $date_format_menu ? $date_format_menu : $date_format_global; // Separator Option $separator = JFactory::getApplication()->getParams()->get('date_separator', ' '); if (!is_numeric($format)) { // Update old Date Format options of versions before 2.1.7 $format = str_replace(array('nosep', 'nosep', 'sepb', 'sepa'), '', $format); $format = str_replace('.', ' .', $format); $format = str_replace(',', ' ,', $format); } $dateFormatted = iCGlobalize::dateFormat($date, $format, $separator); return $dateFormatted; }
} ?> </div> <?php } ?> </td> <!-- Dates --> <td class="small hidden-phone"> <?php $date_format_global = $this->params->get('date_format_global', 'Y - m - d'); $separator = $this->params->get('date_separator', ' '); $eventDate = iCGlobalize::dateFormat($item->next, $date_format_global, $separator); $eventTime = $item->displaytime ? ' - ' . JHtml::date($item->next, 'H:i', null) : ''; $eventDate = $eventDate ? $eventDate : date('Y-m-d', strtotime($item->next)); $dateshow = $eventDate . $eventTime; // Upcoming Next Date if (iCDate::isDate($item->next)) { if ($nextdate > $today) { echo '<div class="ic-nextdate ic-upcoming">'; echo JText::_('COM_ICAGENDA_EVENTS_NEXT_FUTUR') . '<br />'; echo '<center>' . $dateshow . '</center>'; echo '</div>'; } elseif ($nextdate == $today) { echo '<div class="ic-nextdate ic-today">'; echo JText::_('COM_ICAGENDA_EVENTS_NEXT_TODAY') . '<br />'; echo '<center>' . $dateshow . '</center>'; echo '</div>';
/** * Gets a list of dates. */ function getDates() { $params = $this->getState('params'); $dateFormat = $params->get('date_format_global', 'Y - m - d'); $dateSeparator = $params->get('date_separator', ' '); $timeFormat = $params->get('timeformat', '1') == 1 ? 'H:i' : 'h:i A'; // Create a new query object. $db = JFactory::getDBO(); $query = $db->getQuery(true); // Select the required fields from the table. $query->select('r.date AS date, r.period AS period, r.eventid AS eventid'); $query->from('`#__icagenda_registration` AS r'); // Join over the events (period). $query->select('e.startdate AS startdate, e.enddate AS enddate, e.displaytime AS displaytime'); $query->join('LEFT', '#__icagenda_events AS e ON e.id=r.eventid'); $db->setQuery($query); $dates = $db->loadObjectList(); $list = array(); $eventId = $db->escape($this->getState('filter.events')); $p = $e = 0; // Add to select dropdown the filters 'For all dates of the event' and/or 'For all the period', // depending of registrations in data, and selected event foreach ($dates as $d) { // $date = (empty($d->date) && $d->period == 0) // ? '[ ' . ucfirst(JText::_('COM_ICAGENDA_ADMIN_REGISTRATION_FOR_ALL_PERIOD')) . ' ]' // : ''; $period = empty($d->date) && $d->period == 1 ? '[ ' . ucfirst(JText::_('COM_ICAGENDA_ADMIN_REGISTRATION_FOR_ALL_DATES')) . ' ]' : ''; if (empty($d->date) && $d->period == 1 && $e == 0) { if (!empty($eventId) && $eventId == $d->eventid) { $e = $e + 1; $list[2] = $period; } elseif (empty($eventId)) { $e = $e + 1; $list[2] = $period; } } } // Add to select dropdown the list of dates, // depending of registrations in data, and selected event foreach ($dates as $d) { $date = ''; if (empty($d->date) && $d->period == 0) { if (!empty($eventId) && $eventId == $d->eventid) { if (iCDate::isDate($d->startdate)) { $date = iCGlobalize::dateFormat($d->startdate, $dateFormat, $dateSeparator); if ($d->displaytime) { $date .= ' - ' . date($timeFormat, strtotime($d->startdate)); } } if (iCDate::isDate($d->enddate)) { $date .= ' > ' . iCGlobalize::dateFormat($d->enddate, $dateFormat, $dateSeparator); if ($d->displaytime) { $date .= ' - ' . date($timeFormat, strtotime($d->enddate)); } } } else { $date = '[ ' . ucfirst(JText::_('COM_ICAGENDA_ADMIN_REGISTRATION_FOR_ALL_PERIOD')) . ' ]'; } } else { $date = iCDate::isDate($d->date) ? JHtml::date($d->date, JText::_('DATE_FORMAT_LC3'), null) . ' - ' . date('H:i', strtotime($d->date)) : $d->date; } $display_date = $date != '0000-00-00 00:00:00' && $d->date ? true : false; if ($display_date && !empty($eventId) && $eventId == $d->eventid) { $list[$d->date] = $date; } elseif ($display_date && empty($eventId)) { $list[$d->date] = $date; } if (empty($d->date) && $d->period == 0 && $p == 0) { if (!empty($eventId) && $eventId == $d->eventid) { $p = $p + 1; $list[1] = $date; } elseif (empty($eventId)) { $p = $p + 1; $list[1] = $date; } } } return $list; }