Esempio n. 1
0
            }
            ?>
									<?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;
Esempio n. 2
0
 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;
 }
Esempio n. 3
0
 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;
 }
Esempio n. 4
0
 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;
 }
Esempio n. 5
0
        }
        ?>
						</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>';
Esempio n. 6
0
 /**
  * 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;
 }