コード例 #1
0
ファイル: view.csv.php プロジェクト: jaanusnurmoja/redjoomla
 function display($tpl = null)
 {
     jimport('joomla.filesystem.file');
     $model = $this->getModel();
     $event = $this->get('Event');
     $fields = $model->getFields();
     $registers = $model->getRegisters(true, true);
     //		echo '<pre>';print_r($registers); echo '</pre>';exit;
     $text = "";
     foreach ($fields as $f) {
         $cols[] = $f->field_header;
     }
     $stdcols = array(JText::_('COM_REDEVENT_REGDATE'), JText::_('COM_REDEVENT_IP_ADDRESS'), JText::_('COM_REDEVENT_UNIQUE_ID'), JText::_('COM_REDEVENT_USERNAME'), JText::_('COM_REDEVENT_ACTIVATED'), JText::_('COM_REDEVENT_CANCELLED'), JText::_('COM_REDEVENT_WAITINGLIST'), JText::_('COM_REDEVENT_PRICE'), JText::_('COM_REDEVENT_PRICEGROUP'), JText::_('COM_REDEVENT_PAYMENT'));
     $cols = array_merge($cols, $stdcols);
     $text .= $this->writecsvrow($cols);
     if (count($registers)) {
         foreach ((array) $registers as $r) {
             $data = array();
             foreach ($fields as $f) {
                 $cleanfield = 'field_' . $f->id;
                 if (isset($r->answers->{$cleanfield})) {
                     $val = $r->answers->{$cleanfield};
                     if (stristr($val, '~~~')) {
                         $val = str_replace('~~~', '\\n', $val);
                     }
                     $data[] = $val;
                 } else {
                     $data[] = '';
                 }
             }
             $svals = array($r->uregdate, $r->uip, $event->course_code . '-' . $event->xref . '-' . $r->id, $r->name, $r->confirmed, $r->cancelled, $r->waitinglist, $r->answers->price, $r->pricegroup, $r->answers->paid ? JText::_('COM_REDEVENT_REGISTRATION_PAID') . ' / ' . $r->answers->status : JText::_('COM_REDEVENT_REGISTRATION_NOT_PAID') . ' / ' . $r->answers->status);
             $data = array_merge($data, $svals);
             $text .= $this->writecsvrow($data);
         }
     } else {
         //$text = "no attendees";
     }
     $event->dates = redEVENTHelper::isValidDate($event->dates) ? $event->dates : JText::_('COM_REDEVENT_OPEN_DATE');
     $title = JFile::makeSafe($event->title . '_' . $event->dates . '_' . $event->venue . '.csv');
     $doc =& JFactory::getDocument();
     $doc->setMimeEncoding('text/csv');
     header('Content-Disposition: attachment; filename="' . $title . '"');
     echo $text;
 }
コード例 #2
0
ファイル: view.raw.php プロジェクト: jaanusnurmoja/redjoomla
 function display($tpl = null)
 {
     jimport('joomla.filesystem.file');
     $model = $this->getModel();
     $events = JRequest::getVar('events_filter', array(), 'post', 'array');
     JArrayHelper::toInteger($events);
     $attendees = $model->getRegisters(JRequest::getInt('form_filter'), $events, JRequest::getInt('category_filter'), JRequest::getInt('venue_filter'), JRequest::getInt('state_filter'), JRequest::getInt('filter_attending'));
     $fields = $model->getFields(JRequest::getInt('form_filter'));
     $cols = array(JText::_('COM_REDEVENT_EVENT'), JText::_('COM_REDEVENT_DATE'), JText::_('COM_REDEVENT_VENUE'));
     $text = "";
     foreach ($fields as $f) {
         $cols[] = $f->field_header;
     }
     $stdcols = array(JText::_('COM_REDEVENT_REGDATE'), JText::_('COM_REDEVENT_IP_ADDRESS'), JText::_('COM_REDEVENT_UNIQUE_ID'), JText::_('COM_REDEVENT_USERNAME'), JText::_('COM_REDEVENT_ACTIVATED'), JText::_('COM_REDEVENT_WAITINGLIST'), JText::_('COM_REDEVENT_PRICE'), JText::_('COM_REDEVENT_PRICEGROUP'), JText::_('COM_REDEVENT_PAYMENT'));
     $cols = array_merge($cols, $stdcols);
     $text .= $this->writecsvrow($cols);
     if (count($attendees)) {
         foreach ((array) $attendees as $r) {
             $data = array($r->title, redEVENTHelper::isValidDate($r->dates) ? $r->dates : JText::_('COM_REDEVENT_OPEN_DATE'), $r->venue);
             foreach ($fields as $f) {
                 $cleanfield = 'field_' . $f->id;
                 if (isset($r->answers->{$cleanfield})) {
                     $val = $r->answers->{$cleanfield};
                     if (stristr($val, '~~~')) {
                         $val = str_replace('~~~', '\\n', $val);
                     }
                     $data[] = $val;
                 } else {
                     $data[] = '';
                 }
             }
             $svals = array($r->uregdate, $r->uip, $r->course_code . '-' . $r->xref . '-' . $r->id, $r->name, $r->confirmed, $r->waitinglist, $r->answers->price, $r->pricegroup, $r->answers->paid ? JText::_('COM_REDEVENT_REGISTRATION_PAID') . ' / ' . $r->answers->status : JText::_('COM_REDEVENT_REGISTRATION_NOT_PAID') . ' / ' . $r->answers->status);
             $data = array_merge($data, $svals);
             $text .= $this->writecsvrow($data);
         }
     } else {
         //$text = "no attendees";
     }
     $title = JFile::makeSafe('attendees.csv');
     $doc =& JFactory::getDocument();
     $doc->setMimeEncoding('text/csv');
     header('Content-Disposition: attachment; filename="' . $title . '"');
     echo $text;
 }
コード例 #3
0
 /**
  * Creates the attendees output for the details view
  *
  * @since 2.0
  */
 function _displayAttendees($tpl = null)
 {
     jimport('joomla.filesystem.file');
     $model = $this->getModel();
     if (!$this->get('ViewAttendees')) {
         JError::raiseError(403, 'Not authorized');
     }
     $event = $this->get('Session');
     $registers = $model->getRegisters(true, true);
     $text = "";
     if (count($registers)) {
         $fields = array();
         foreach ($registers[0]->fields as $f) {
             $fields[] = $f;
         }
         $text .= $this->writecsvrow($fields);
         foreach ((array) $registers as $r) {
             $data = array();
             foreach ($r->answers as $val) {
                 if (stristr($val, '~~~')) {
                     $val = str_replace('~~~', '\\n', $val);
                 }
                 $data[] = $val;
             }
             $text .= $this->writecsvrow($data);
         }
     } else {
         //$text = "no attendees";
     }
     if (!redEVENTHelper::isValidDate($event->dates)) {
         $event->dates = JText::_('COM_REDEVENT_OPEN_DATE');
     }
     $title = JFile::makeSafe($event->full_title . '_' . $event->dates . '_' . $event->venue . '.csv');
     $doc =& JFactory::getDocument();
     $doc->setMimeEncoding('text/csv');
     header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');
     header('Content-Disposition: attachment; filename="' . $title . '"');
     header('Pragma: no-cache');
     echo $text;
 }
コード例 #4
0
        ?>
		<div class="rf_img"></div>
		<?php 
    }
    ?>
		<p class="rf_thumbevent_title">
		<span class="summary"><?php 
    echo JHTML::_('link', JRoute::_($detaillink), $row->full_title);
    ?>
</span> @ <span class="location"><?php 
    echo JHTML::_('link', JRoute::_($venuelink), $row->venue);
    ?>
</span>
		</p>
		<p class="rf_thumbevent_date">
    	<span class="dtstart"><?php 
    echo REOutput::formatdate($row->dates, $row->times);
    ?>
</span>    	
    	<?php 
    if (redEVENTHelper::isValidDate($row->enddates) && $row->enddates != $row->dates) {
        echo ' - <span class="dtend">' . REOutput::formatdate($row->enddates, $row->endtimes) . '</span>';
    }
    ?>
		</p>
	</li>
	<?php 
}
?>
</ul>
コード例 #5
0
ファイル: view.html.php プロジェクト: jaanusnurmoja/redjoomla
 function _displayclosexref($tpl)
 {
     $document =& JFactory::getDocument();
     $params = JComponentHelper::getParams('com_redevent');
     $xref = $this->get('xref');
     $date = !redEVENTHelper::isValidDate($xref->dates) ? JText::_('COM_REDEVENT_Open_date') : strftime($params->get('backend_formatdate', '%d.%m.%Y'), strtotime($xref->dates));
     $enddate = !redEVENTHelper::isValidDate($xref->enddates) || $xref->enddates == $xref->dates ? '' : strftime($params->get('backend_formatdate', '%d.%m.%Y'), strtotime($xref->enddates));
     $displaydate = $date . ($enddate ? ' - ' . $enddate : '');
     $displaytime = '';
     /* Get the time */
     if (isset($xref->times) && $xref->times != '00:00:00') {
         $displaytime = strftime($params->get('formattime', '%H:%M'), strtotime($xref->times));
         if (isset($xref->endtimes) && $xref->endtimes != '00:00:00') {
             $displaytime .= ' - ' . strftime($params->get('formattime', '%H:%M'), strtotime($xref->endtimes));
         }
     }
     $json_data = array('id' => $xref->id, 'venue' => $xref->venue, 'date' => $displaydate, 'time' => $displaytime, 'published' => $xref->published, 'note' => $xref->note, 'featured' => $xref->featured);
     if (function_exists('json_encode')) {
         $js = 'window.parent.updatexref(' . json_encode($json_data) . ');';
         $document->addScriptDeclaration($js);
     } else {
         echo JText::_('COM_REDEVENT_ERROR_JSON_IS_NOT_ENABLED');
     }
     return;
 }
コード例 #6
0
 /**
  * returns true if the event is over.
  * object in parameters must include properties 
  * 
  * @param object $event
  * @param boolean daycheck: if true, events are over only the next day, otherwise, use time too.
  */
 function isOver($event, $day_check = true)
 {
     if (!(property_exists($event, 'dates') && property_exists($event, 'times') && property_exists($event, 'enddates') && property_exists($event, 'endtimes'))) {
         throw new Exception('Missing object properties');
     }
     if (!redEVENTHelper::isValidDate($event->dates)) {
         // open dates
         return false;
     }
     $cmp = $day_check ? strtotime('today') : now();
     if (redEVENTHelper::isValidDate($event->enddates . ' ' . $event->endtimes)) {
         return strtotime($event->enddates . ' ' . $event->endtimes) < $cmp;
     } else {
         return strtotime($event->dates . ' ' . $event->times) < $cmp;
     }
 }
コード例 #7
0
ファイル: print.php プロジェクト: jaanusnurmoja/redjoomla
 * along with redEVENT; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 */
defined('_JEXEC') or die('Restricted access');
JHTML::_('behavior.tooltip');
$colspan = 10;
?>

	<table class="adminlist">
		<tr>
		  	<td width="80%">
				<b><?php 
echo JText::_('COM_REDEVENT_DATE') . ':';
?>
</b>&nbsp;<?php 
echo redEVENTHelper::isValidDate($this->event->dates) ? $this->event->dates : JText::_('COM_REDEVENT_OPEN_DATE');
?>
<br />
				<b><?php 
echo JText::_('COM_REDEVENT_EVENT_TITLE') . ':';
?>
</b>&nbsp;<?php 
echo htmlspecialchars($this->event->title, ENT_QUOTES, 'UTF-8');
?>
			</td>
		  </tr>
	</table>
	<br />
	
	<table class="adminlist">
		<thead>
コード例 #8
0
 /**
  * return formatted event date and time (start and end), or false if open date
  * 
  * @param object $event
  * @return string or false for open date
  */
 function formatEventDateTime($event, $show_end = true)
 {
     if (!redEVENTHelper::isValidDate($event->dates)) {
         // open dates
         $date = '<span class="event-date open-date">' . JText::_('COM_REDEVENT_OPEN_DATE') . '</span>';
         return $date;
     }
     $settings =& redEVENTHelper::config();
     $showend = $settings->get('lists_showend', 1);
     // is this a full day(s) event ?
     $allday = '00:00:00' == $event->times && '00:00:00' == $event->endtimes;
     $date = '<span class="event-date">';
     $date .= '<span class="event-start">';
     $date .= '<span class="event-day">' . self::formatdate($event->dates, $event->times) . '</span>';
     if (!$allday && $settings->get('lists_show_time', 0) == 1) {
         $date .= ' <span class="event-time">' . self::formattime($event->dates, $event->times) . '</span>';
     }
     $date .= '</span>';
     if ($allday) {
         if ($showend && redEVENTHelper::isValidDate($event->enddates)) {
             if (strtotime($event->enddates . ' -1 day') != strtotime($event->dates) && strtotime($event->enddates) != strtotime($event->dates)) {
                 $date .= ' <span class="event-end"><span class="event-day">' . self::formatdate(strftime('%Y-%m-%d', strtotime($event->enddates . ' -1 day')), $event->endtimes) . '</span></span>';
             }
         }
     } else {
         if ($showend) {
             if (redEVENTHelper::isValidDate($event->enddates) && strtotime($event->enddates) != strtotime($event->dates)) {
                 $date .= ' <span class="event-end"><span class="event-day">' . self::formatdate($event->enddates, $event->endtimes) . '</span>';
                 if ($settings->get('lists_show_time', 0) == 1) {
                     $date .= ' <span class="event-time">' . self::formattime($event->dates, $event->endtimes) . '</span>';
                 }
                 $date .= '</span>';
             } else {
                 if ($settings->get('lists_show_time', 0) == 1) {
                     $date .= ' <span class="event-time">' . self::formattime($event->dates, $event->endtimes) . '</span>';
                 }
             }
         }
     }
     $date .= '</span>';
     return $date;
 }
コード例 #9
0
ファイル: default.php プロジェクト: jaanusnurmoja/redjoomla
    echo str_replace(array("'", "\""), array("\\'", ""), $row->title);
    ?>
', '<?php 
    echo $this->field;
    ?>
');">
					<?php 
    echo htmlspecialchars($row->title, ENT_QUOTES, 'UTF-8');
    ?>
				</a></span>
			</td>
			<td>
				<?php 
    //Format date
    $date = redEVENTHelper::isValidDate($row->dates) ? strftime($this->elsettings->get('backend_formatdate', '%d.%m.%Y'), strtotime($row->dates)) : JText::_('COM_REDEVENT_OPEN_DATE');
    if (!redEVENTHelper::isValidDate($row->enddates)) {
        $displaydate = $date;
    } else {
        $enddate = strftime($this->elsettings->get('backend_formatdate', '%d.%m.%Y'), strtotime($row->enddates));
        $displaydate = $date . ' - ' . $enddate;
    }
    echo $displaydate;
    ?>
			</td>
			<td>
				<?php 
    //Prepare time
    if (!$row->times) {
        $displaytime = '-';
    } else {
        $time = strftime($this->elsettings->get('formattime', '%H:%M'), strtotime($row->times));
コード例 #10
0
ファイル: default.php プロジェクト: jaanusnurmoja/redjoomla
?>
"><?php 
echo $this->pageNav->getListFooter();
?>
</td>
			</tr>
		</tfoot>

		<tbody>
			<?php 
$k = 0;
for ($i = 0, $n = count($this->rows); $i < $n; $i++) {
    $row =& $this->rows[$i];
    $link = 'index.php?option=com_redevent&controller=attendees&task=edit&xref=' . $row->xref . '&cid[]=' . $row->id;
    $checked = JHTML::_('grid.checkedout', $row, $i);
    $eventdate = !redEVENTHelper::isValidDate($row->dates) ? JText::_('COM_REDEVENT_Open_date') : strftime($this->settings->get('backend_formatdate', '%d.%m.%Y'), strtotime($row->dates));
    $sessionlink = JHTML::link('index.php?option=com_redevent&view=attendees&xref=' . $row->xref, $row->title . '<br/>' . $eventdate, 'class="hasTip" title="' . JText::_('COM_REDEVENT_VIEW_REGISTRATIONS_CLICK_TO_MANAGE') . '::"') . '<br/>@' . $row->venue . '</br>' . JText::_('COM_REDEVENT_AUTHOR') . ': ' . $row->creator;
    ?>
			<tr class="<?php 
    echo "row{$k}";
    ?>
">
				<td><?php 
    echo $this->pageNav->getRowOffset($i);
    ?>
</td>
				<td><?php 
    echo $checked;
    ?>
</td>
				<td>
コード例 #11
0
ファイル: view.html.php プロジェクト: jaanusnurmoja/redjoomla
 /**
  * Prepares the print screen
  *
  * @param $tpl
  *
  * @since 0.9
  */
 function _displayprint($tpl = null)
 {
     $elsettings = JComponentHelper::getParams('com_redevent');
     $document =& JFactory::getDocument();
     $document->addStyleSheet('components/com_redevent/assets/css/redeventbackend.css');
     $rows =& $this->get('Data');
     $event =& $this->get('Event');
     $rf_fields = $this->get('RedFormFrontFields');
     $form = $this->get('Form');
     $event->dates = redEVENTHelper::isValidDate($event->dates) ? strftime($elsettings->get('backend_formatdate', '%d.%m.%Y'), strtotime($event->dates)) : JText::_('COM_REDEVENT_OPEN_DATE');
     //assign data to template
     $this->assignRef('rows', $rows);
     $this->assignRef('event', $event);
     $this->assignRef('rf_fields', $rf_fields);
     $this->assignRef('form', $form);
     parent::display($tpl);
 }
コード例 #12
0
ファイル: default.php プロジェクト: jaanusnurmoja/redjoomla
				<?php 
echo $this->pagination->getListFooter();
?>
			</td>
		</tr>
	</tfoot>
	<tbody>
		<?php 
$k = 0;
if ($this->items && count($this->items)) {
    foreach ((array) $this->items as $i => $row) {
        /* Get the date */
        $date = !redEVENTHelper::isValidDate($row->dates) ? JText::_('COM_REDEVENT_Open_date') : strftime($this->params->get('backend_formatdate', '%d.%m.%Y'), strtotime($row->dates));
        $enddate = !redEVENTHelper::isValidDate($row->enddates) || $row->enddates == $row->dates ? '' : strftime($this->params->get('backend_formatdate', '%d.%m.%Y'), strtotime($row->enddates));
        $displaydate = $date . ($enddate ? ' - ' . $enddate : '');
        $endreg = !redEVENTHelper::isValidDate($row->registrationend) ? '-' : strftime($this->params->get('backend_formatdate', '%d.%m.%Y'), strtotime($row->registrationend));
        $displaytime = '';
        /* Get the time */
        if (isset($row->times) && $row->times != '00:00:00') {
            $displaytime = strftime($this->params->get('formattime', '%H:%M'), strtotime($row->times));
            if (isset($row->endtimes) && $row->endtimes != '00:00:00') {
                $displaytime .= ' - ' . strftime($this->params->get('formattime', '%H:%M'), strtotime($row->endtimes));
            }
        }
        $checked = JHTML::_('grid.checkedout', $row, $i);
        $published = JHTML::_('grid.published', $row, $i);
        $featured = $this->featured($row, $i);
        $sessionlink = JRoute::_('index.php?option=com_redevent&controller=sessions&task=edit&cid[]=' . $row->id);
        $venuelink = JRoute::_('index.php?option=com_redevent&controller=venues&task=edit&cid[]=' . $row->venueid);
        $eventlink = JRoute::_('index.php?option=com_redevent&controller=events&task=edit&cid[]=' . $row->eventid);
        ?>
コード例 #13
0
    ?>
		<!-- Registration -->
		<div class="registrations">
		<h2 class="register"><?php 
    echo JText::_('COM_REDEVENT_REGISTERED_USERS') . ':';
    ?>
</h2>
		<?php 
    foreach ($this->venuedates as $key => $venuedate) {
        if ($this->params->get('details_attendees_links', 0) == 0 && $venuedate->id != $this->row->xref) {
            // only current session
            continue;
        }
        /* Get the date */
        $date = !redEVENTHelper::isValidDate($venuedate->dates) ? JText::_('COM_REDEVENT_Open_date') : strftime($this->elsettings->get('formatdate', '%d.%m.%Y'), strtotime($venuedate->dates));
        $enddate = !redEVENTHelper::isValidDate($venuedate->enddates) || $venuedate->enddates == '0000-00-00' || $venuedate->enddates == $venuedate->dates ? '' : strftime($this->elsettings->get('formatdate', '%d.%m.%Y'), strtotime($venuedate->enddates));
        $displaydate = $date . ($enddate ? ' - ' . $enddate : '');
        $displaytime = '';
        /* Get the time */
        if (isset($venuedate->times) && $venuedate->times != '00:00:00') {
            $displaytime = strftime($this->elsettings->get('formattime', '%H:%M'), strtotime($venuedate->times));
            if (isset($venuedate->endtimes) && $venuedate->endtimes != '00:00:00') {
                $displaytime .= ' - ' . strftime($this->elsettings->get('formattime', '%H:%M'), strtotime($venuedate->endtimes));
            }
        }
        $attendees_layout = $this->params->get('details_attendees_layout', 0) ? 'attendees' : 'attendees_table';
        echo JHTML::_('link', JRoute::_('index.php?option=com_redevent&view=details&id=' . $this->row->slug . '&tpl=' . $attendees_layout . '&xref=' . $venuedate->id), JText::_('COM_REDEVENT_SHOW_REGISTERED_USERS') . ' ' . $displaydate . ' ' . $displaytime);
    }
    ?>
		</div>
	<?php 
コード例 #14
0
 /**
  * Creates the Event Feed of the Venue Category
  *
  * @since 0.9
  */
 function display()
 {
     $mainframe =& JFactory::getApplication();
     $doc =& JFactory::getDocument();
     $elsettings =& redEVENTHelper::config();
     // Get some data from the model
     JRequest::setVar('limit', $mainframe->getCfg('feed_limit'));
     $rows =& $this->get('Data');
     foreach ($rows as $row) {
         // strip html from feed item title
         $title = $this->escape($row->full_title);
         $title = html_entity_decode($title);
         // strip html from feed item category
         if (!empty($row->categories)) {
             $category = array();
             foreach ($row->categories as $cat) {
                 $category[] = $cat->catname;
             }
             $category = $this->escape(implode(', ', $category));
             $category = html_entity_decode($category);
         } else {
             $category = '';
         }
         //Format date
         if (redEVENTHelper::isValidDate($row->dates)) {
             $date = strftime($elsettings->get('formatdate', '%d.%m.%Y'), strtotime($row->dates));
             if (!redEVENTHelper::isValidDate($row->enddates) || $row->enddates == $row->dates) {
                 $displaydate = $date;
             } else {
                 $enddate = strftime($elsettings->get('formatdate', '%d.%m.%Y'), strtotime($row->enddates));
                 $displaydate = $date . ' - ' . $enddate;
             }
         } else {
             $displaydate = JText::_('COM_REDEVENT_OPEN_DATE');
         }
         //Format time
         if ($row->times) {
             $time = strftime($elsettings->get('formattime', '%H:%M'), strtotime($row->times));
             $displaytime = $time;
         }
         if ($row->endtimes) {
             $endtime = strftime($elsettings->get('formattime', '%H:%M'), strtotime($row->endtimes));
             $displaytime = $time . ' - ' . $endtime;
         }
         // url link to article
         // & used instead of &amp; as this is converted by feed creator
         $link = RedeventHelperRoute::getDetailsRoute($row->slug, $row->xslug);
         $link = JRoute::_($link);
         // feed item description text
         $description = JText::_('COM_REDEVENT_TITLE') . ': ' . $title . '<br />';
         $description .= JText::_('COM_REDEVENT_VENUE') . ': ' . $row->venue . ' / ' . $row->city . '<br />';
         $description .= JText::_('COM_REDEVENT_CATEGORY') . ': ' . $category . '<br />';
         $description .= JText::_('COM_REDEVENT_DATE') . ': ' . $displaydate . '<br />';
         $description .= JText::_('COM_REDEVENT_TIME') . ': ' . $displaytime . '<br />';
         //$description .= JText::_('COM_REDEVENT_DESCRIPTION' ).': '.$row->datdescription;
         @($created = $row->created ? date('r', strtotime($row->created)) : '');
         // load individual item creator class
         $item = new JFeedItem();
         $item->title = $title;
         $item->link = $link;
         $item->description = $description;
         $item->date = $created;
         $item->category = $category;
         // loads item info into rss array
         $doc->addItem($item);
     }
 }
コード例 #15
0
 */
// no direct access
defined('_JEXEC') or die('Restricted access');
$colnames = explode(",", $this->params->get('lists_columns_names', 'date, title, venue, city, category'));
$colnames = array_map('trim', $colnames);
?>
<div class="featured-events<?php 
echo $this->params->get('pageclass_sfx');
?>
" summary="eventlist">
<?php 
$k = 0;
foreach ($this->rows as $row) {
    //Link to details
    $detaillink = JRoute::_(RedeventHelperRoute::getDetailsRoute($row->slug, $row->xslug));
    if (redEVENTHelper::isValidDate($row->dates)) {
        $date = JFactory::getDate($row->times ? $row->dates . ' ' . $row->times : $row->dates);
    } else {
        $date = false;
    }
    $img = redEVENTImage::getThumbUrl($row->datimage, 150);
    $img = $img ? JHTML::image($img, $row->full_title) : false;
    ?>
  	<div class="event row<?php 
    echo $k + 1;
    ?>
" 
  	    itemscope itemtype="http://schema.org/Event">
  	    
			<?php 
    if ($img) {
コード例 #16
0
ファイル: default.php プロジェクト: jaanusnurmoja/redjoomla
	 
	  //Example on how to test specific fields
	   if($('subject').hasClass('invalid')){msg += '\n\n\t* <?php 
echo JText::_('COM_REDEVENT_EMAIL_ATTENDEES_SUBJECT_REQUIRED');
?>
';}
	 
	   alert(msg);
	 }
	 return false;

}
</script>

<h2><?php 
echo $this->event->title . '@' . $this->event->venue . ' ' . (redEVENTHelper::isValidDate($this->event->dates) ? strftime($this->settings->get('formatdate', '%d.%m.%Y'), strtotime($this->event->dates)) : '');
?>
</h2>
<form action="index.php" method="post" name="adminForm" id="adminForm">

	<table>
		<tr>
			<td valign="top">
				<table class="adminform editevent">
					<tr>
						<td class="paramlist_key">
								<?php 
echo JText::_('COM_REDEVENT_EMAIL_ATTENDEES_TO') . ':';
?>
						</td>
						<td>
コード例 #17
0
ファイル: default.php プロジェクト: jaanusnurmoja/redjoomla
</th>
								<th><?php 
        echo JText::_('COM_REDEVENT_TIME');
        ?>
</th>
             		<th><?php 
        echo JText::_('COM_REDEVENT_ATTENDEES');
        ?>
</th>
							</tr>
						</thead>
						<tbody>
						<?php 
        foreach ($this->eventvenues[$row->id] as $key => $eventdetails) {
            /* Get the date */
            if (redEVENTHelper::isValidDate($eventdetails->dates)) {
                $date = strftime($this->elsettings->get('backend_formatdate', '%d.%m.%Y'), strtotime($eventdetails->dates));
                $enddate = strftime($this->elsettings->get('backend_formatdate', '%d.%m.%Y'), strtotime($eventdetails->enddates));
                $displaydate = $date . ' - ' . $enddate;
            } else {
                $displaydate = JText::_('COM_REDEVENT_OPEN_DATE');
            }
            /* Get the time */
            $time = strftime($this->elsettings->get('formattime', '%H:%M'), strtotime($eventdetails->times));
            $endtimes = strftime($this->elsettings->get('formattime', '%H:%M'), strtotime($eventdetails->endtimes));
            $displaytime = $time . ' - ' . $endtimes;
            ?>
								<tr class="eventdatetime">
									<td><?php 
            echo $eventdetails->venue;
            ?>
コード例 #18
0
		<?php 
    }
    ?>
	<?php 
}
?>

	<?php 
if ($this->row->registra) {
    ?>
		<h2 class="location_desc"><?php 
    echo JText::_('COM_REDEVENT_Registration');
    ?>
</h2>
		<?php 
    if (redEVENTHelper::isValidDate($this->row->registrationend)) {
        ?>
			<?php 
        echo strftime('%F', strtotime($this->row->registrationend));
        ?>
		<?php 
    }
    ?>
		<?php 
    $registration_status = redEVENTHelper::canRegister($this->row->xref);
    ?>
		<div class="event-registration">
		<?php 
    if (!$registration_status->canregister) {
        $imgpath = 'components/com_redevent/assets/images/' . $registration_status->error . '.png';
        $img = JHTML::_('image', JURI::base() . $imgpath, $registration_status->status, array('class' => 'hasTip', 'title' => $registration_status->status));
コード例 #19
0
 function _displayRssCal()
 {
     define('CACHE', './cache');
     $mainframe =& JFactory::getApplication();
     $elsettings = redEVENTHelper::config();
     $offset = (double) $mainframe->getCfg('offset');
     $hours = $offset >= 0 ? floor($offset) : ceil($offset);
     $mins = abs($offset - $hours) * 60;
     $utcoffset = sprintf('%+03d:%02d', $hours, $mins);
     $feed = new rsscalCreator('redEVENT feed', JURI::base(), 'Test feed');
     $feed->setFilename(CACHE, 'events.rss');
     // get data
     $model = $this->getModel();
     $model->setLimit($elsettings->get('ical_max_items', 100));
     $model->setLimitstart(0);
     $rows =& $this->get('Data');
     foreach ($rows as $row) {
         // strip html from feed item title
         $title = $this->escape($row->full_title);
         $title = html_entity_decode($title);
         // strip html from feed item category
         if (!empty($row->categories)) {
             $category = array();
             foreach ($row->categories as $cat) {
                 $category[] = $cat->catname;
             }
             $category = $this->escape(implode(', ', $category));
             $category = html_entity_decode($category);
         } else {
             $category = '';
         }
         //Format date
         //Format date
         if (redEVENTHelper::isValidDate($row->dates)) {
             $date = strftime($elsettings->get('formatdate', '%d.%m.%Y'), strtotime($row->dates));
             $rssstartdate = $row->dates;
             if (!redEVENTHelper::isValidDate($row->enddates) || $row->enddates == $row->dates) {
                 $displaydate = $date;
                 $rssenddate = $row->dates;
             } else {
                 $enddate = strftime($elsettings->get('formatdate', '%d.%m.%Y'), strtotime($row->enddates));
                 $rssenddate = $row->enddates;
                 $displaydate = $date . ' - ' . $enddate;
             }
         } else {
             $displaydate = JText::_('COM_REDEVENT_OPEN_DATE');
         }
         //Format time
         if ($row->times) {
             $time = strftime($elsettings->get('formattime', '%H:%M'), strtotime($row->times));
             $displaytime = $time;
             $rssstartdate .= 'T' . $row->times . $utcoffset;
         }
         if ($row->endtimes) {
             $endtime = strftime($elsettings->get('formattime', '%H:%M'), strtotime($row->endtimes));
             $displaytime = $time . ' - ' . $endtime;
             $rssenddate .= 'T' . $row->endtimes . $utcoffset;
         }
         // url link to event
         $link = JURI::base() . RedeventHelperRoute::getDetailsRoute($row->id);
         $link = JRoute::_($link);
         $item = new rsscalItem($row->full_title, $link);
         $item->addElement('ev:type', $category);
         //			$item->addElement( 'ev:organizer', "" );
         $item->addElement('ev:location', $row->venue);
         $item->addElement('ev:startdate', $rssstartdate);
         $item->addElement('ev:enddate', $rssenddate);
         $item->addElement('dc:subject', $row->full_title);
         $feed->addItem($item);
     }
     $feed->returnRSS(CACHE);
 }