当前位置: 首页>>代码示例>>PHP>>正文


PHP JEventsHTML::getDateFormat方法代码示例

本文整理汇总了PHP中JEventsHTML::getDateFormat方法的典型用法代码示例。如果您正苦于以下问题:PHP JEventsHTML::getDateFormat方法的具体用法?PHP JEventsHTML::getDateFormat怎么用?PHP JEventsHTML::getDateFormat使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在JEventsHTML的用法示例。


在下文中一共展示了JEventsHTML::getDateFormat方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: DefaultdateFormattedDateRange

function DefaultdateFormattedDateRange($view)
{
    $params = JComponentHelper::getParams(JEV_COM_COMPONENT);
    if ($params->get("daterangeformat", "") == "") {
        $return = JEventsHTML::getDateFormat($view->startyear, $view->startmonth, $view->startday, 1) . "   -   " . JEventsHTML::getDateFormat($view->endyear, $view->endmonth, $view->endday, 1);
    } else {
        $return = $params->get("daterangeformat", "");
        $startmatches = array();
        preg_match_all('|{START(.*?)}|', $return, $startmatches);
        if (count($startmatches) == 2 && count($startmatches[1]) == 1) {
            $replace = str_replace(array("(", ")"), "", $startmatches[1][0]);
            $datestp = JevDate::mktime(0, 0, 0, $view->startmonth, $view->startday, $view->startyear);
            $replace = JEV_CommonFunctions::jev_strftime($replace, $datestp);
            $return = str_replace($startmatches[0][0], $replace, $return);
        }
        $endmatches = array();
        preg_match_all('|{END(.*?)}|', $return, $endmatches);
        if (count($endmatches) == 2 && count($endmatches[1]) == 1) {
            $replace = str_replace(array("(", ")"), "", $endmatches[1][0]);
            $datestp = JevDate::mktime(0, 0, 0, $view->endmonth, $view->endday, $view->endyear);
            $replace = JEV_CommonFunctions::jev_strftime($replace, $datestp);
            $return = str_replace($endmatches[0][0], $replace, $return);
        }
        //$return = $params->get("daterangeformat", "");
    }
    return $return;
}
开发者ID:madcsaba,项目名称:li-de,代码行数:27,代码来源:defaultdateformatteddaterange.php

示例2: __construct

 function __construct($event, $datamodel, $view = false)
 {
     $cfg = JEVConfig::getInstance();
     $this->event = $event;
     $this->_datamodel = $datamodel;
     $this->_view = $view;
     $this->start_publish = $this->event->getUnixStartDate();
     $this->stop_publish = $this->event->getUnixEndDate();
     $this->title = $this->event->title();
     // On mouse over date formats
     $this->start_date = JEventsHTML::getDateFormat($this->event->yup(), $this->event->mup(), $this->event->dup(), 0);
     //$this->start_time = $this->event->startTime()	;
     $this->start_time = JEVHelper::getTime($this->event->getUnixStartTime(), $this->event->hup(), $this->event->minup());
     $this->stop_date = JEventsHTML::getDateFormat($this->event->ydn(), $this->event->mdn(), $this->event->ddn(), 0);
     //$this->stop_time = $this->event->endTime()	;
     $this->stop_time = JEVHelper::getTime($this->event->getUnixEndTime(), $this->event->hdn(), $this->event->mindn());
     $this->stop_time_midnightFix = $this->stop_time;
     $this->stop_date_midnightFix = $this->stop_date;
     if ($this->event->sdn() == 59 && $this->event->mindn() == 59) {
         $this->stop_time_midnightFix = JEVHelper::getTime($this->event->getUnixEndTime() + 1, 0, 0);
         $this->stop_date_midnightFix = JEventsHTML::getDateFormat($this->event->ydn(), $this->event->mdn(), $this->event->ddn() + 1, 0);
     }
     // we only need the one helper so stick to default layout here!
     $this->jevlayout = "default";
     $this->addHelperPath(JEV_VIEWS . "/default/helpers");
     $this->addHelperPath(JPATH_BASE . '/' . 'templates' . '/' . JFactory::getApplication()->getTemplate() . '/' . 'html' . '/' . JEV_COM_COMPONENT . '/' . "helpers");
     // attach data model
     $reg = JevRegistry::getInstance("jevents");
     $this->datamodel = $reg->getReference("jevents.datamodel");
 }
开发者ID:pguilford,项目名称:vcomcc,代码行数:30,代码来源:calendar_cell.php

示例3: count

$hasevents = false;
echo '<fieldset><legend class="ev_fieldset">' . JText::_('JEV_EVENTSFOR') . '&nbsp;' . JText::_('JEV_WEEK') . ' : </legend><br />' . "\n";
echo '<table align="center" width="90%" cellspacing="0" cellpadding="5" class="ev_table">' . "\n";
?>
    <tr valign="top">
        <td colspan="2"  align="center" class="cal_td_daysnames">
           <!-- <div class="cal_daysnames"> -->
            <?php 
echo $data['startdate'] . ' - ' . $data['enddate'];
?>
            <!-- </div> -->
        </td>
    </tr>
<?php 
for ($d = 0; $d < 7; $d++) {
    $day_link = '<a class="ev_link_weekday" href="' . $data['days'][$d]['link'] . '" title="' . JText::_('JEV_CLICK_TOSWITCH_DAY') . '">' . JEV_CommonFunctions::jev_strftime("%A", JevDate::mktime(3, 0, 0, $data['days'][$d]['week_month'], $data['days'][$d]['week_day'], $data['days'][$d]['week_year'])) . "<br/>" . JEventsHTML::getDateFormat($data['days'][$d]['week_year'], $data['days'][$d]['week_month'], $data['days'][$d]['week_day'], 2) . '</a>' . "\n";
    if ($data['days'][$d]['today']) {
        $bg = 'class="ev_td_today"';
    } else {
        $bg = 'class="ev_td_left"';
    }
    echo '<tr><td ' . $bg . '>' . $day_link . '</td>' . "\n";
    echo '<td class="ev_td_right">' . "\n";
    $num_events = count($data['days'][$d]['rows']);
    if ($num_events > 0) {
        $hasevents = true;
        echo "<ul class='ev_ul'>\n";
        for ($r = 0; $r < $num_events; $r++) {
            $row = $data['days'][$d]['rows'][$r];
            $listyle = 'style="border-color:' . $row->bgcolor() . ';"';
            echo "<li class='ev_td_li' {$listyle}>\n";
开发者ID:madcsaba,项目名称:li-de,代码行数:31,代码来源:listevents_body.php

示例4: count

?>
<table align="center" width="90%" cellspacing="0" cellpadding="0" class="ev_table">
    <tr valign="top">
        <td colspan="2"  align="center" class="cal_td_daysnames">
           <!-- <div class="cal_daysnames"> -->
            <?php 
echo $data["year"];
?>
            <!-- </div> -->
        </td>
    </tr>
<?php 
for ($month = 1; $month <= 12; $month++) {
    $num_events = count($data["months"][$month]["rows"]);
    if ($num_events > 0) {
        echo "<tr><td class='ev_td_left'>" . JEventsHTML::getDateFormat($this->year, $month, '', 3) . "</td>\n";
        echo "<td class='ev_td_right'>\n";
        echo "<ul class='ev_ul'>\n";
        for ($r = 0; $r < $num_events; $r++) {
            if (!isset($data["months"][$month]["rows"][$r])) {
                continue;
            }
            $row =& $data["months"][$month]["rows"][$r];
            $listyle = 'style="border-color:' . $row->bgcolor() . ';"';
            echo "<li class='ev_td_li' {$listyle}>\n";
            if (!$this->loadedFromTemplate('icalevent.list_row', $row, 0)) {
                $this->viewEventRowNEW($row);
                echo "&nbsp;::&nbsp;";
                $this->viewEventCatRowNEW($row);
            }
            echo "</li>\n";
开发者ID:andreassetiawanhartanto,项目名称:PDKKI,代码行数:31,代码来源:listevents_body.php

示例5: foreach

foreach ($filterHTML as $filter) {
    echo "<div class='jev_adminfilter'>" . $filter["title"] . "<br/>" . $filter["html"] . "</div>";
}
?>
</form>
<?php 
echo '<table align="center" width="90%" cellspacing="0" cellpadding="5" class="ev_table">' . "\n";
if ($num_events > 0) {
    for ($r = 0; $r < $num_events; $r++) {
        $row = $data['rows'][$r];
        $event_month_year = $row->mup() . $row->yup();
        if ($event_month_year != $chdate && $chdate != "") {
            echo '</ul></td></tr>' . "\n";
        }
        if ($event_month_year != $chdate) {
            echo '<tr><td class="ev_td_left">' . "\n" . JEventsHTML::getDateFormat($row->yup(), $row->mup(), '', 3) . '</td>' . "\n";
            echo '<td class="ev_td_right"><ul class="ev_ul">' . "\n";
        }
        $this->viewEventRowAdmin($row);
        $chdate = $event_month_year;
    }
    echo '</ul></td>' . "\n";
} else {
    echo '<tr>' . "\n";
    echo '<td align="left" valign="top" class="ev_td_right">' . "\n";
    echo JText::_('JEV_NO_EVENTS');
}
echo '</tr></table><br />' . "\n";
echo '</fieldset><br /><br />' . "\n";
// Create the pagination object
if ($data["total"] > $data["limit"]) {
开发者ID:madcsaba,项目名称:li-de,代码行数:31,代码来源:listevents_body.php

示例6: getEventData

 function getEventData($rpid, $jevtype, $year, $month, $day, $uid = "")
 {
     $data = array();
     $pop = intval(JRequest::getVar('pop', 0));
     $Itemid = JEVHelper::getItemid();
     $db =& JFactory::getDBO();
     $cfg =& JEVConfig::getInstance();
     $row = $this->queryModel->listEventsById($rpid, 1, $jevtype);
     // include unpublished events for publishers and above
     $num_row = count($row);
     // No matching rows - use uid as alternative
     if ($num_row == 0 && strlen($uid) > 0) {
         $rpid = $this->queryModel->findMatchingRepeat($uid, $year, $month, $day);
         if (isset($rpid) && $rpid > 0) {
             $row = $this->queryModel->listEventsById($rpid, 1, $jevtype);
             // include unpublished events for publishers and above
             $num_row = count($row);
         }
     }
     if ($num_row) {
         // process the new plugins
         $dispatcher =& JDispatcher::getInstance();
         $dispatcher->trigger('onGetEventData', array(&$row));
         $params = new JParameter(null);
         $row->contactlink = JEventsHTML::getUserMailtoLink($row->id(), $row->created_by());
         $event_up = new JEventDate($row->publish_up());
         $row->start_date = JEventsHTML::getDateFormat($event_up->year, $event_up->month, $event_up->day, 0);
         $row->start_time = JEVHelper::getTime($row->getUnixStartTime());
         $event_down = new JEventDate($row->publish_down());
         $row->stop_date = JEventsHTML::getDateFormat($event_down->year, $event_down->month, $event_down->day, 0);
         $row->stop_time = JEVHelper::getTime($row->getUnixEndTime());
         $row->stop_time_midnightFix = $row->stop_time;
         $row->stop_date_midnightFix = $row->stop_date;
         if ($event_down->second == 59) {
             $row->stop_time_midnightFix = JEVHelper::getTime($row->getUnixEndTime() + 1);
             $row->stop_date_midnightFix = JEventsHTML::getDateFormat($event_down->year, $event_down->month, $event_down->day + 1, 0);
         }
         // *******************
         // ** This cloaking should be done by mambot/Joomla function
         // *******************
         // Parse http and  wrap in <a> tag
         // trigger content plugin
         $pattern = '[a-zA-Z0-9&?_.,=%\\-\\/]';
         // Adresse
         // don't convert address that already has a link tag
         if (strpos($row->location(), '<a href=') === false) {
             $row->location(preg_replace('#(http://)(' . $pattern . '*)#i', '<a href="\\1\\2">\\1\\2</a>', $row->location()));
         }
         $tmprow = new stdClass();
         $tmprow->text = $row->location();
         $dispatcher =& JDispatcher::getInstance();
         JPluginHelper::importPlugin('content');
         if (JVersion::isCompatible("1.6.0")) {
             $dispatcher->trigger('onContentPrepare', array('com_jevents', &$tmprow, &$params, 0));
         } else {
             $dispatcher->trigger('onPrepareContent', array(&$tmprow, &$params, 0));
         }
         $row->location($tmprow->text);
         //Contact
         if (strpos($row->contact_info(), '<a href=') === false) {
             $row->contact_info(preg_replace('#(http://)(' . $pattern . '*)#i', '<a href="\\1\\2">\\1\\2</a>', $row->contact_info()));
         }
         $tmprow = new stdClass();
         $tmprow->text = $row->contact_info();
         if (JVersion::isCompatible("1.6.0")) {
             $dispatcher->trigger('onContentPrepare', array('com_jevents', &$tmprow, &$params, 0));
         } else {
             $dispatcher->trigger('onPrepareContent', array(&$tmprow, &$params, 0));
         }
         $row->contact_info($tmprow->text);
         //Extra
         if (strpos($row->extra_info(), '<a href=') === false) {
             $row->extra_info(preg_replace('#(http://)(' . $pattern . '*)#i', '<a href="\\1\\2">\\1\\2</a>', $row->extra_info()));
         }
         //$row->extra_info(eregi_replace('[^(href=|href="|href=\')](((f|ht){1}tp://)[-a-zA-Z0-9@:%_\+.~#?&//=]+)','\\1', $row->extra_info()));
         $tmprow = new stdClass();
         $tmprow->text = $row->extra_info();
         if (JVersion::isCompatible("1.6.0")) {
             $dispatcher->trigger('onContentPrepare', array('com_jevents', &$tmprow, &$params, 0));
         } else {
             $dispatcher->trigger('onPrepareContent', array(&$tmprow, &$params, 0));
         }
         $row->extra_info($tmprow->text);
         $mask = JFactory::getApplication()->getCfg('hideAuthor') ? MASK_HIDEAUTHOR : 0;
         $mask |= JFactory::getApplication()->getCfg('hideCreateDate') ? MASK_HIDECREATEDATE : 0;
         $mask |= JFactory::getApplication()->getCfg('hideModifyDate') ? MASK_HIDEMODIFYDATE : 0;
         $mask |= JFactory::getApplication()->getCfg('hidePdf') ? MASK_HIDEPDF : 0;
         $mask |= JFactory::getApplication()->getCfg('hidePrint') ? MASK_HIDEPRINT : 0;
         $mask |= JFactory::getApplication()->getCfg('hideEmail') ? MASK_HIDEEMAIL : 0;
         //$mask |= JFactory::getApplication()->getCfg( 'vote' ) ? MASK_VOTES : 0;
         $mask |= JFactory::getApplication()->getCfg('vote') ? MASK_VOTES | MASK_VOTEFORM : 0;
         $mask |= $pop ? MASK_POPUP | MASK_IMAGES | MASK_BACKTOLIST : 0;
         // Do main mambot processing here
         // process bots
         //$row->text      = $row->content;
         $params->set("image", 1);
         $row->text = $row->content();
         if (JVersion::isCompatible("1.6.0")) {
             $dispatcher->trigger('onContentPrepare', array('com_jevents', &$row, &$params, 0));
         } else {
//.........这里部分代码省略.........
开发者ID:andreassetiawanhartanto,项目名称:PDKKI,代码行数:101,代码来源:datamodel.php

示例7: count

			
		</div>
	</div>
    <div class="jev_clear" ></div>
    <div id='jev_maincal' class='jev_listview'>

<?php 
$hasevents = false;
for ($month = 1; $month <= 12; $month++) {
    $num_events = count($data["months"][$month]["rows"]);
    if ($num_events > 0) {
        $hasevents = true;
        ?>
		<div class="jev_daysnames">
	    <?php 
        echo JEventsHTML::getDateFormat($this->year, $month, '', 3);
        ?>
		</div>
		<div class="jev_listrow">
		<?php 
        echo "<ul class='ev_ul'>\n";
        for ($r = 0; $r < $num_events; $r++) {
            if (!isset($data["months"][$month]["rows"][$r])) {
                continue;
            }
            $row =& $data["months"][$month]["rows"][$r];
            $listyle = 'style="border-color:' . $row->bgcolor() . ';"';
            echo "<li class='ev_td_li' {$listyle}>\n";
            if (!$this->loadedFromTemplate('icalevent.list_row', $row, 0)) {
                $this->viewEventRowNEW($row);
                echo "&nbsp;::&nbsp;";
开发者ID:madcsaba,项目名称:li-de,代码行数:30,代码来源:listevents_body.php

示例8:

            ?>
			</ul>
			</div>
			<?php 
        }
        if ($event_month_year != $chdate) {
            ?>
			<div class="jev_daysnames jev_daysnames_<?php 
            echo $this->colourscheme;
            ?>
 jev_<?php 
            echo $this->colourscheme;
            ?>
">
					<?php 
            echo JEventsHTML::getDateFormat($row->yup(), $row->mup(), $row->dup(), 0);
            ?>
			</div>
			<div class="jev_listrow">
				<ul class='ev_ul'>	
					<?php 
        }
        $listyle = 'style="border-color:' . $row->bgcolor() . ';"';
        echo "<li class='ev_td_li' {$listyle}>\n";
        if (!$this->loadedFromTemplate('icalevent.list_row', $row, 0)) {
            $this->viewEventRowNEW($row);
            echo "&nbsp;::&nbsp;";
            $this->viewEventCatRowNEW($row);
        }
        echo "</li>";
        $chdate = $event_month_year;
开发者ID:madcsaba,项目名称:li-de,代码行数:31,代码来源:listevents_bodybyday.php

示例9: defined

<?php

defined('_JEXEC') or die('Restricted access');
$cfg = JEVConfig::getInstance();
$this->data = $data = $this->datamodel->getDayData($this->year, $this->month, $this->day);
$this->Redirectdetail();
$cfg = JEVConfig::getInstance();
$Itemid = JEVHelper::getItemid();
$hasevents = false;
echo '<fieldset><legend class="ev_fieldset">' . JText::_('JEV_EVENTSFORTHE') . ': ' . JEventsHTML::getDateFormat($this->year, $this->month, $this->day, 0) . '</legend><br />' . "\n";
echo '<div class="ja-events-list row equal-height equal-height-child">' . "\n";
// Timeless Events First
if (count($data['hours']['timeless']['events']) > 0) {
    $start_time = JText::_('TIMELESS');
    $hasevents = true;
    foreach ($data['hours']['timeless']['events'] as $row) {
        $class = $datenow->toFormat('%Y-%m-%d') > $row->startDate() ? "pastevent" : "";
        $link = $row->viewDetailLink($row->yup(), $row->mup(), $row->dup(), $Itemid);
        $listyle = 'style="background-color:' . $row->bgcolor() . ';"';
        echo "<div class='col-sm-6 col-md-6 col-lg-4 col " . $class . "'><div class='inner'>\n";
        if ($row->get('imageimg1')) {
            ?>
      <div class="item-image">
          <div class="img-intro-left">
              <a href="<?php 
            echo $link;
            ?>
" title="<?php 
            echo $row->title();
            ?>
" class="item-link">                                     
开发者ID:ForAEdesWeb,项目名称:AEW1,代码行数:31,代码来源:listevents_body.php

示例10: count

    ?>
      	<?php 
    echo JText::_("FOLLOWING_Week") . "</a>";
}
?>
			</td>
		</tr>
<?php 
$hasevents = false;
for ($d = 0; $d < 7; $d++) {
    $num_events = count($data['days'][$d]['rows']);
    if ($num_events == 0) {
        continue;
    }
    $hasevents = true;
    $day_link = '<a class="ev_link_weekday" href="' . $data['days'][$d]['link'] . '" title="' . JText::_('JEV_CLICK_TOSWITCH_DAY') . '">' . JEventsHTML::getDateFormat($data['days'][$d]['week_year'], $data['days'][$d]['week_month'], $data['days'][$d]['week_day'], 2) . '</a>' . "\n";
    echo '<tr class="tableh2"><td class="tableh2" colspan="3">' . $day_link . '</td></tr>';
    echo "<tr>";
    echo '<td class="ev_td_right" colspan="3">';
    if ($num_events > 0) {
        echo "<ul class='ev_ul'>\n";
        for ($r = 0; $r < $num_events; $r++) {
            $row = $data['days'][$d]['rows'][$r];
            $listyle = 'style="border-color:' . $row->bgcolor() . ';"';
            echo "<li class='ev_td_li' {$listyle}>\n";
            if (!$this->loadedFromTemplate('icalevent.list_row', $row, 0)) {
                $this->viewEventRowNew($row);
                echo "&nbsp;::&nbsp;";
                $this->viewEventCatRowNew($row);
            }
            echo "</li>\n";
开发者ID:madcsaba,项目名称:li-de,代码行数:31,代码来源:listevents_body.php

示例11: DefaultLoadedFromTemplate


//.........这里部分代码省略.........
                    $jtz = null;
                }
                $created = JevDate::getDate($event->created(), $jtz);
                $search[] = "{{CREATED}}";
                $replace[] = $created->toFormat(JText::_("DATE_FORMAT_CREATED"));
                $blank[] = "";
                break;
            case "{{ACCESS}}":
                $search[] = "{{ACCESS}}";
                $replace[] = $event->getAccessName();
                $blank[] = "";
                break;
            case "{{REPEATSUMMARY}}":
            case "{{STARTDATE}}":
            case "{{ENDDATE}}":
            case "{{STARTTIME}}":
            case "{{ENDTIME}}":
            case "{{STARTTZ}}":
            case "{{ENDTZ}}":
            case "{{ISOSTART}}":
            case "{{ISOEND}}":
            case "{{DURATION}}":
            case "{{MULTIENDDATE}}":
                if ($template_name == "icalevent.detail_body") {
                    $search[] = "{{REPEATSUMMARY}}";
                    $repeatsummary = $view->repeatSummary($event);
                    if (!$repeatsummary) {
                        $repeatsummary = $event->repeatSummary();
                    }
                    $replace[] = $repeatsummary;
                    //$replace[] = $event->repeatSummary();
                    $blank[] = "";
                    $row = $event;
                    $start_date = JEventsHTML::getDateFormat($row->yup(), $row->mup(), $row->dup(), 0);
                    $start_time = JEVHelper::getTime($row->getUnixStartTime(), $row->hup(), $row->minup());
                    $stop_date = JEventsHTML::getDateFormat($row->ydn(), $row->mdn(), $row->ddn(), 0);
                    $stop_time = JEVHelper::getTime($row->getUnixEndTime(), $row->hdn(), $row->mindn());
                    $stop_time_midnightFix = $stop_time;
                    $stop_date_midnightFix = $stop_date;
                    if ($row->sdn() == 59 && $row->mindn() == 59) {
                        $stop_time_midnightFix = JEVHelper::getTime($row->getUnixEndTime() + 1, 0, 0);
                        $stop_date_midnightFix = JEventsHTML::getDateFormat($row->ydn(), $row->mdn(), $row->ddn() + 1, 0);
                    }
                    $search[] = "{{STARTDATE}}";
                    $replace[] = $start_date;
                    $blank[] = "";
                    $search[] = "{{ENDDATE}}";
                    $replace[] = $stop_date;
                    $blank[] = "";
                    $search[] = "{{STARTTIME}}";
                    $replace[] = $row->alldayevent() ? "" : $start_time;
                    $blank[] = "";
                    $search[] = "{{ENDTIME}}";
                    $replace[] = $row->noendtime() || $row->alldayevent() ? "" : $stop_time_midnightFix;
                    $blank[] = "";
                    $search[] = "{{STARTTZ}}";
                    $replace[] = $row->alldayevent() ? "" : $start_time;
                    $blank[] = "";
                    $search[] = "{{ENDTZ}}";
                    $replace[] = $row->noendtime() || $row->alldayevent() ? "" : $stop_time_midnightFix;
                    $blank[] = "";
                    $rawreplace["{{STARTDATE}}"] = $row->getUnixStartDate();
                    $rawreplace["{{ENDDATE}}"] = $row->getUnixEndDate();
                    $rawreplace["{{STARTTIME}}"] = $row->getUnixStartTime();
                    $rawreplace["{{ENDTIME}}"] = $row->getUnixEndTime();
                    $rawreplace["{{STARTTZ}}"] = $row->yup() . "-" . $row->mup() . "-" . $row->dup() . " " . $row->hup() . ":" . $row->minup() . ":" . $row->sup();
开发者ID:madcsaba,项目名称:li-de,代码行数:67,代码来源:defaultloadedfromtemplate.php

示例12: DefaultLoadedFromTemplate


//.........这里部分代码省略.........
        <div class="jevdialogs">
        <?php 
        $search[] = "{{EDITDIALOG}}";
        ob_start();
        $view->eventManagementDialog($event, $mask);
        $dialog = ob_get_clean();
        $replace[] = $dialog;
        $blank[] = "";
        echo $dialog;
        ?>
        </div>
        
        <?php 
        $search[] = "{{EDITBUTTON}}";
        $replace[] = ob_get_clean();
        $blank[] = "";
    } else {
        $search[] = "{{EDITBUTTON}}";
        $replace[] = "";
        $blank[] = "";
        $search[] = "{{EDITDIALOG}}";
        $replace[] = "";
        $blank[] = "";
    }
    $created = JevDate::getDate($event->created());
    $search[] = "{{CREATED}}";
    $replace[] = $created->toFormat(JText::_("DATE_FORMAT_CREATED"));
    $blank[] = "";
    if ($template_name == "icalevent.detail_body") {
        $search[] = "{{REPEATSUMMARY}}";
        $replace[] = $event->repeatSummary();
        $blank[] = "";
        $row = $event;
        $start_date = JEventsHTML::getDateFormat($row->yup(), $row->mup(), $row->dup(), 0);
        $start_time = JEVHelper::getTime($row->getUnixStartTime(), $row->hup(), $row->minup());
        $stop_date = JEventsHTML::getDateFormat($row->ydn(), $row->mdn(), $row->ddn(), 0);
        $stop_time = JEVHelper::getTime($row->getUnixEndTime(), $row->hdn(), $row->mindn());
        $stop_time_midnightFix = $stop_time;
        $stop_date_midnightFix = $stop_date;
        if ($row->sdn() == 59 && $row->mindn() == 59) {
            $stop_time_midnightFix = JEVHelper::getTime($row->getUnixEndTime() + 1, 0, 0);
            $stop_date_midnightFix = JEventsHTML::getDateFormat($row->ydn(), $row->mdn(), $row->ddn() + 1, 0);
        }
        $search[] = "{{STARTDATE}}";
        $replace[] = $start_date;
        $blank[] = "";
        $search[] = "{{ENDDATE}}";
        $replace[] = $stop_date;
        $blank[] = "";
        $search[] = "{{STARTTIME}}";
        $replace[] = $start_time;
        $blank[] = "";
        $search[] = "{{ENDTIME}}";
        $replace[] = $stop_time_midnightFix;
        $blank[] = "";
    } else {
        $row = $event;
        $start_date = JEventsHTML::getDateFormat($row->yup(), $row->mup(), $row->dup(), 0);
        $start_time = JEVHelper::getTime($row->getUnixStartTime(), $row->hup(), $row->minup());
        $stop_date = JEventsHTML::getDateFormat($row->ydn(), $row->mdn(), $row->ddn(), 0);
        $stop_time = JEVHelper::getTime($row->getUnixEndTime(), $row->hdn(), $row->mindn());
        $stop_time_midnightFix = $stop_time;
        $stop_date_midnightFix = $stop_date;
        if ($row->sdn() == 59 && $row->mindn() == 59) {
            $stop_time_midnightFix = JEVHelper::getTime($row->getUnixEndTime() + 1, 0, 0);
            $stop_date_midnightFix = JEventsHTML::getDateFormat($row->ydn(), $row->mdn(), $row->ddn() + 1, 0);
开发者ID:andreassetiawanhartanto,项目名称:PDKKI,代码行数:67,代码来源:defaultloadedfromtemplate.php

示例13: DefaultViewEventRowNew

function DefaultViewEventRowNew($view, $row, $args = "")
{
    $cfg = JEVConfig::getInstance();
    $rowlink = $row->viewDetailLink($row->yup(), $row->mup(), $row->dup(), false);
    $rowlink = JRoute::_($rowlink . $view->datamodel->getCatidsOutLink());
    // I choost not to use $row->fgcolor
    $fgcolor = "inherit";
    $tmpTitle = $row->title();
    /*
    // [mic] if title is too long, cut 'em for display
    if( JString::strlen( $row->title() ) >= 50 ){
    	$tmpTitle = JString::substr( $row->title(), 0, 50 ) . ' ...';
    }
    */
    $jevtask = JRequest::getString("jevtask");
    $jevtask = str_replace(".listevents", "", $jevtask);
    $showyeardate = $cfg->get("showyeardate", 0);
    $times = "";
    if ($showyeardate && $jevtask == "year" || $jevtask == "search.results" || $jevtask == "cat" || $jevtask == "range") {
        $start_publish = $row->getUnixStartDate();
        $stop_publish = $row->getUnixEndDate();
        $start_date = JEventsHTML::getDateFormat($row->yup(), $row->mup(), $row->dup(), 0);
        $start_time = JEVHelper::getTime($row->getUnixStartTime(), $row->hup(), $row->minup());
        $stop_date = JEventsHTML::getDateFormat($row->ydn(), $row->mdn(), $row->ddn(), 0);
        $stop_time = JEVHelper::getTime($row->getUnixEndTime(), $row->hdn(), $row->mindn());
        if ($stop_publish == $start_publish) {
            if ($row->noendtime()) {
                $times = $start_time;
            } else {
                if ($row->alldayevent()) {
                    $times = "";
                } else {
                    if ($start_time != $stop_time) {
                        $times = $start_time . ' - ' . $stop_time;
                    } else {
                        $times = $start_time;
                    }
                }
            }
            $times = $start_date . " " . $times . "<br/>";
        } else {
            if ($row->noendtime()) {
                $times = $start_time;
            } else {
                if ($start_time != $stop_time && !$row->alldayevent()) {
                    $times = $start_time . '&nbsp;-&nbsp;' . $stop_time;
                }
            }
            $times = $start_date . ' - ' . $stop_date . " " . $times . "<br/>";
        }
    } else {
        if (($jevtask == "day" || $jevtask == "week") && $row->starttime() != $row->endtime() && !$row->alldayevent()) {
            $starttime = JEVHelper::getTime($row->getUnixStartTime(), $row->hup(), $row->minup());
            $endtime = JEVHelper::getTime($row->getUnixEndTime(), $row->hdn(), $row->mindn());
            if ($row->noendtime()) {
                if ($showyeardate && $jevtask == "year") {
                    $times = $starttime . '&nbsp;-&nbsp;' . $endtime . '&nbsp;';
                } else {
                    $times = $starttime . '&nbsp;';
                }
            } else {
                $times = $starttime . '&nbsp;-&nbsp;' . $endtime . '&nbsp;';
            }
        }
    }
    echo $times;
    ?>
			<a class="ev_link_row" href="<?php 
    echo $rowlink;
    ?>
" <?php 
    echo $args;
    ?>
 style="color:<?php 
    echo $fgcolor;
    ?>
;" title="<?php 
    echo JEventsHTML::special($row->title());
    ?>
"><?php 
    echo $tmpTitle;
    ?>
</a>
			<?php 
    if ($cfg->get('com_byview') == '1') {
        echo JText::_('JEV_BY') . '&nbsp;<i>' . $row->contactlink() . '</i>';
    }
    ?>
		<?php 
}
开发者ID:madcsaba,项目名称:li-de,代码行数:90,代码来源:defaultvieweventrownew.php

示例14: DefaultRepeatSummary

function DefaultRepeatSummary($view, $event)
{
    $sum = "";
    if (!isset($event->start_date)) {
        $event_up = new JEventDate($event->publish_up());
        // NB If you set language file date/time formatting then you can use a specific format string here (using strftime formats) e.g.
        // $event->start_date = JEventsHTML::getDateFormat($event_up->year, $event_up->month, $event_up->day, "%Y-%m-%d");
        $event->start_date = JEventsHTML::getDateFormat($event_up->year, $event_up->month, $event_up->day, 0);
        $event->start_time = JEVHelper::getTime($event->getUnixStartTime());
        $event_down = new JEventDate($event->publish_down());
        $event->stop_date = JEventsHTML::getDateFormat($event_down->year, $event_down->month, $event_down->day, 0);
        $event->stop_time = JEVHelper::getTime($event->getUnixEndTime());
        $event->stop_time_midnightFix = $event->stop_time;
        $event->stop_date_midnightFix = $event->stop_date;
        if ($event_down->second == 59) {
            $event->stop_time_midnightFix = JEVHelper::getTime($event->getUnixEndTime() + 1);
            $event->stop_date_midnightFix = JEventsHTML::getDateFormat($event_down->year, $event_down->month, $event_down->day + 1, 0);
        }
    }
    if ($event->alldayevent()) {
        if ($event->start_date == $event->stop_date) {
            $sum .= $event->start_date;
        } else {
            $sum .= JText::_('JEV_FROM') . '&nbsp;' . $event->start_date . '<br />' . JText::_('JEV_TO') . '&nbsp;' . $event->stop_date . '<br/>';
        }
    } else {
        if ($event->start_date == $event->stop_date) {
            if ($event->noendtime()) {
                $sum .= $event->start_date . ',&nbsp;' . $event->start_time . '<br/>';
            } else {
                if ($event->start_time != $event->stop_time && !$event->alldayevent()) {
                    $sum .= $event->start_date . ',&nbsp;' . $event->start_time . '&nbsp;-&nbsp;' . $event->stop_time_midnightFix . '<br/>';
                } else {
                    if ($event->start_time == $event->stop_time && !$event->alldayevent()) {
                        $sum .= $event->start_date . ',&nbsp;' . $event->start_time . '<br/>';
                    } else {
                        $sum .= $event->start_date . '<br/>';
                    }
                }
            }
        } else {
            // recurring events should have time related to recurrance not range of dates
            if ($event->noendtime() && !($event->reccurtype() > 0)) {
                $sum .= $event->start_date . ',&nbsp;' . $event->start_time . '<br/>' . JText::_('JEV_TO') . '&nbsp;' . $event->stop_date . '<br/>';
            } else {
                if ($event->start_time != $event->stop_time && !($event->reccurtype() > 0)) {
                    $sum .= JText::_('JEV_FROM') . '&nbsp;' . $event->start_date . '&nbsp;-&nbsp; ' . $event->start_time . '<br />' . JText::_('JEV_TO') . '&nbsp;' . $event->stop_date . '&nbsp;-&nbsp;' . $event->stop_time_midnightFix . '<br/>';
                } else {
                    $sum .= JText::_('JEV_FROM') . '&nbsp;' . $event->start_date . '<br />' . JText::_('JEV_TO') . '&nbsp;' . $event->stop_date . '<br/>';
                }
            }
        }
    }
    if ($event->_freq == "none") {
        return $sum;
    }
    if ($event->_eventdetail_id != $event->_detail_id) {
        $sum .= "<div class='ev_repeatexception'>" . JText::_('JEV_REPEATEXCEPTION') . "</div>";
    }
    return $sum;
}
开发者ID:madcsaba,项目名称:li-de,代码行数:61,代码来源:defaultrepeatsummary.php

示例15: count

    </div>
</div>
<div id='jev_maincal' class='jev_listview'>

    <?php 
$hasevents = false;
for ($d = 0; $d < 7; $d++) {
    $num_events = count($data['days'][$d]['rows']);
    if ($num_events == 0) {
        continue;
    }
    echo '<a class="ev_link_weekday" href="' . $data['days'][$d]['link'] . '" title="' . JText::_('JEV_CLICK_TOSWITCH_DAY') . '">' . "\n";
    ?>
        <div class="jev_daysnames">
            <?php 
    echo JEventsHTML::getDateFormat($data['days'][$d]['week_year'], $data['days'][$d]['week_month'], $data['days'][$d]['week_day'], 2);
    ?>
        </div>
    </a>
    <div class="jev_listrow">
        <?php 
    if ($num_events > 0) {
        $hasevents = true;
        echo "<ul class='ev_ul'>\n";
        for ($r = 0; $r < $num_events; $r++) {
            $row = $data['days'][$d]['rows'][$r];
            $listyle = 'style="border-color:' . $row->bgcolor() . ';"';
            echo "<li class='ev_td_li' {$listyle}>\n";
            $this->loadedFromTemplate('icalevent.list_row', $row, 0);
            echo "</li>\n";
        }
开发者ID:poorgeek,项目名称:JEvents,代码行数:31,代码来源:listevents_responsive.php


注:本文中的JEventsHTML::getDateFormat方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。