本文整理汇总了PHP中JoomleagueHelper::getMatchTime方法的典型用法代码示例。如果您正苦于以下问题:PHP JoomleagueHelper::getMatchTime方法的具体用法?PHP JoomleagueHelper::getMatchTime怎么用?PHP JoomleagueHelper::getMatchTime使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类JoomleagueHelper
的用法示例。
在下文中一共展示了JoomleagueHelper::getMatchTime方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: showMatchTime
/**
* Return formatted match time
*
* @param object $game
* @param array $config
* @param array $overallconfig
* @param object $project
* @return string html
*/
public static function showMatchTime(&$game, &$config, &$overallconfig, &$project)
{
$output = '';
if (!isset($overallconfig['time_format'])) {
$overallconfig['time_format'] = 'H:i';
}
$timeSuffix = JText::_('COM_JOOMLEAGUE_GLOBAL_CLOCK');
if ($timeSuffix == 'COM_JOOMLEAGUE_GLOBAL_CLOCK') {
$timeSuffix = '%1$s h';
}
if ($game->match_date) {
$matchTime = JoomleagueHelper::getMatchTime($game, $overallconfig['time_format']);
if ($config['show_time_suffix'] == 1) {
$output .= sprintf($timeSuffix, $matchTime);
} else {
$output .= $matchTime;
}
$config['mark_now_playing'] = isset($config['mark_now_playing']) ? $config['mark_now_playing'] : 0;
if ($config['mark_now_playing']) {
$totalMatchDuration = $project->halftime * ($project->game_parts - 1) + $project->game_regular_time;
if ($project->allow_add_time == 1 && $game->team1_result == $game->team2_result) {
$totalMatchDuration += $project->add_time;
}
$project_tz = new DateTimeZone($game->timezone);
$startTimestamp = JoomleagueHelper::getMatchStartTimestamp($game);
$startTime = new DateTime($startTimestamp, $project_tz);
$endTime = new DateTime($startTimestamp, $project_tz);
$endTime->add(new DateInterval('PT' . $totalMatchDuration . 'M'));
$now = new DateTime('now', $project_tz);
if ($now >= $startTime && $now <= $endTime) {
$match_begin = $output . ' ';
$title = str_replace('%STARTTIME%', $match_begin, trim(htmlspecialchars($config['mark_now_playing_alt_text'])));
$title = str_replace('%ACTUALTIME%', self::mark_now_playing($thistime, $match_stamp, $config, $project), $title);
$styletext = '';
if (isset($config['mark_now_playing_blink']) && $config['mark_now_playing_blink']) {
$styletext = ' style="text-decoration:blink"';
}
$output = '<b><i><acronym title="' . $title . '"' . $styletext . '>';
$output .= $config['mark_now_playing_text'];
$output .= '</acronym></i></b>';
}
}
} else {
$matchTime = '-- : --';
if ($config['show_time_suffix']) {
$output .= sprintf($timeSuffix, $matchTime);
} else {
$output .= $matchTime;
}
}
return $output;
}
示例2:
echo JoomleagueHelper::getMatchDate($match, JText::_($params->get('date_format')));
?>
</td>
<?php
}
?>
<?php
if ($params->get('show_time', 1)) {
?>
<td class="mod_jl_results_time<?php
echo $params->get('moduleclass_sfx');
?>
">
<?php
echo JoomleagueHelper::getMatchTime($match, JText::_($params->get('time_format')));
?>
</td>
<?php
}
?>
<td class="mod_jl_results_opponent_left<?php
echo $params->get('moduleclass_sfx');
?>
">
<?php
if (isset($teams[$match->projectteam1_id])) {
if ($params->get('teamlink') != '0') {
echo JHtml::link(modJLGResultsHelper::getTeamLink($teams[$match->projectteam1_id], $params, $list['project']), $teams[$match->projectteam1_id]->{$nametype});
} else {
示例3: formatMatches
public function formatMatches(&$matches)
{
if ($this->params->get('lastsortorder') == 'desc') {
$matches = $this->sortObject($matches, 'desc', 'alreadyplayed');
}
if ($this->params->get('upcoming_first', 1) == 1) {
$matches = $this->sortObject($matches, 'asc', 'upcoming');
}
$matches = $this->sortObject($matches, 'asc', 'actplaying');
$matches = $this->sortObject($matches, 'asc', 'live');
$teams = $this->getTeamsFromMatches($matches);
$rows = array();
$useicons = $this->iconpath;
$cnt = JRequest::getVar('nr', 0, 'default', 'POST');
$hteam = false;
$ateam = false;
foreach ((array) $matches as $key => $match) {
//echo 'NOW(): '.JHtml::_('date', $match->currenttime, $this->params->get('dateformat').' '.$this->params->get('timeformat'),0).'<br />';
if ($match->projectteam1_id) {
$hteam = $teams[$match->projectteam1_id];
}
if ($match->projectteam2_id) {
$ateam = $teams[$match->projectteam2_id];
}
//$matches[$key]->live = false;
$rows[$match->match_id]['type'] = 'undefined';
if ($this->params->get('show_status_notice') == 1) {
if ($match->live != 'z') {
$rows[$match->match_id]['type'] = 'live';
} else {
$matches[$key]->live = false;
if ($match->actplaying != 'z') {
$rows[$match->match_id]['type'] = 'actplaying';
} elseif ($match->alreadyplayed != 0) {
$rows[$match->match_id]['type'] = 'alreadyplayed';
} elseif ($match->upcoming != 'z') {
$rows[$match->match_id]['type'] = 'upcoming';
}
}
}
$rows[$match->match_id]['date'] = JoomleagueHelper::getMatchDate($match, JText::_($this->params->get('dateformat')));
if ($useicons) {
$rows[$match->match_id]['date'] = JHtml::_('image', $this->iconpath . 'date.png', 'Datum', array('title' => 'Datum', 'height' => '16', 'width' => '16')) . ' ' . $rows[$match->match_id]['date'];
}
$rows[$match->match_id]['time'] = JoomleagueHelper::getMatchTime($match, JText::_($this->params->get('timeformat')));
if ($useicons) {
$rows[$match->match_id]['time'] = JHtml::_('image', $this->iconpath . 'time.png', 'Beginn', array('title' => 'Beginn', 'height' => '16', 'width' => '16')) . ' ' . $rows[$match->match_id]['time'];
}
if (isset($match->meeting)) {
$rows[$match->match_id]['meeting'] = JHtml::_('date', $match->meetingtime, $this->params->get('timeformat'), null);
if ($useicons) {
$rows[$match->match_id]['meeting'] = JHtml::_('image', $this->iconpath . 'time_go.png', 'Treffpunkt', array('title' => 'Treffpunkt', 'height' => '16', 'width' => '16')) . ' ' . $rows[$match->match_id]['meeting'];
}
}
$rows[$match->match_id]['project_id'] = $match->project_id;
$rows[$match->match_id]['totaltime'] = $match->totaltime;
$rows[$match->match_id]['round_id'] = $match->round_id;
$rows[$match->match_id]['hometeam'] = $this->getTeamDetails($hteam, $cnt);
$rows[$match->match_id]['homescore'] = !is_null($match->team1_result) ? $match->team1_result : '-';
$rows[$match->match_id]['homeover'] = $this->buildTeamLinks($hteam, $cnt);
$rows[$match->match_id]['awayteam'] = $this->getTeamDetails($ateam, $cnt);
$rows[$match->match_id]['awayscore'] = !is_null($match->team2_result) ? $match->team2_result : '-';
$rows[$match->match_id]['awayover'] = $this->buildTeamLinks($ateam, $cnt);
$this->createMatchInfo($rows[$match->match_id], $match);
$this->formatHeading($rows[$match->match_id], $match);
$this->formatResults($rows[$match->match_id], $match);
$this->createMatchLinks($rows[$match->match_id], $match);
$this->createLocation($rows[$match->match_id], $match, $hteam);
$this->createAjaxMenu($match, $cnt);
$rows[$match->match_id]['ajax'] = $match->ajax;
$cnt++;
}
return $rows;
}
示例4:
$playgroundname = $match->club_playground_name;
$playground_id = $match->club_playground_id;
}
}
if ($params->get('show_playground_link')) {
$link = JoomleagueHelperRoute::getPlaygroundRoute($match->project_id, $playground_id);
$playgroundname = JHtml::link($link, JText::sprintf('%1$s', $playgroundname));
} else {
$playgroundname = JText::sprintf('%1$s', $playgroundname);
}
$textdiv .= $playgroundname . '</div>';
}
$textdiv .= '<div class="jlplplanedate">';
$textdiv .= JoomleagueHelper::getMatchDate($match, $dateformat);
$textdiv .= " " . JText::_('MOD_JOOMLEAGUE_PLAYGROUNDPLAN_START_TIME') . " ";
$textdiv .= JoomleagueHelper::getMatchTime($match, $timeformat);
$textdiv .= '</div>';
if ($params->get('show_project_name', 0)) {
$textdiv .= '<div class="jlplplaneleaguename">';
$textdiv .= $match->project_name;
$textdiv .= '</div>';
}
if ($params->get('show_league_name', 0)) {
$textdiv .= '<div class="jlplplaneleaguename">';
$textdiv .= $match->league_name;
$textdiv .= '</div>';
}
$textdiv .= '<div>';
$textdiv .= '<div class="jlplplanetname">';
if ($params->get('show_club_logo')) {
$team1logo = modJLGPlaygroundplanHelper::getTeamLogo($match->team1);
示例5:
"
value="<?php
echo $row->match_number;
?>
" size="6" tabindex="1" class="inputbox" />
</td>
<td class="center">
<?php
$date = JoomleagueHelper::getMatchDate($row, JText::_('COM_JOOMLEAGUE_ADMIN_MATCHES_DATE_FORMAT'));
echo JHtml::calendar($date, 'match_date' . $row->id, 'match_date' . $row->id, JText::_('COM_JOOMLEAGUE_ADMIN_MATCHES_DATE_FORMAT_CAL'), 'size="9" tabindex="2" ondblclick="copyValue(\'match_date\')"
onchange="document.getElementById(\'cb' . $i . '\').checked=true"');
?>
</td>
<td class="left">
<?php
$time = JoomleagueHelper::getMatchTime($row);
?>
<input ondblclick="copyValue('match_time')" onchange="document.getElementById('cb<?php
echo $i;
?>
').checked=true" type="text" name="match_time<?php
echo $row->id;
?>
"
value="<?php
echo $time;
?>
" size="4" maxlength="5" tabindex="3" class="inputbox" />
<a href="javascript:void(0)"
onclick="switchMenu('present<?php
示例6: foreach
foreach ($games as $game) {
$home = $this->gamesteams[$game->team1];
$away = $this->gamesteams[$game->team2];
?>
<tr class="sectiontableentry1">
<?php
if ($this->config['show_match_number'] == 1) {
$match_number = '<td class="nowrap">';
$match_number .= $game->match_number;
$match_number .= '</td>';
echo $match_number;
}
?>
<td>
<?php
echo JoomleagueHelper::getMatchTime($game);
?>
</td>
<td class="nowrap">
<?php
echo $game->project_name;
?>
</td>
<?php
if ($this->config['show_logo'] == 1) {
$model = $this->getModel();
$home_logo = $model->getTeamLogo($home->id);
$away_logo = $model->getTeamLogo($away->id);
$teamA = '<td align="right" valign="top" class="nowrap">';
$teamA .= " " . JoomleagueModelProject::getClubIconHtml($home_logo[0], 1);
$teamA .= '</td>';