本文整理汇总了PHP中Whups::formatColumn方法的典型用法代码示例。如果您正苦于以下问题:PHP Whups::formatColumn方法的具体用法?PHP Whups::formatColumn怎么用?PHP Whups::formatColumn使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Whups
的用法示例。
在下文中一共展示了Whups::formatColumn方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: _table
/**
* Generates a table with ticket information.
*
* @param array $tickets A list of tickets.
* @param string $tableClass The DOM ID to use for the generated table.
*
* @return string Table HTML code.
*/
protected function _table($tickets, $tableId = null)
{
if (!$tableId) {
$tableId = get_class($this);
}
$columns = isset($this->_params['columns']) ? $this->_params['columns'] : null;
$sortby = $GLOBALS['prefs']->getValue('sortby');
$sortdirclass = ' class="' . ($GLOBALS['prefs']->getValue('sortdir') ? 'sortup' : 'sortdown') . '"';
$html = '<thead><tr><th' . ($sortby == 'id' ? $sortdirclass : '') . '>' . _("Id") . '</th>';
foreach (Whups::getSearchResultColumns('block', $this->_params['columns']) as $name => $column) {
if ($column == 'id') {
continue;
}
$html .= '<th' . ($sortby == $column ? $sortdirclass : '') . '>' . $name . '</th>';
}
$html .= '</tr></thead><tbody>';
Whups::sortTickets($tickets);
foreach ($tickets as $ticket) {
foreach (Whups::getSearchResultColumns('block', $columns) as $column) {
$thevalue = Whups::formatColumn($ticket, $column);
$sortval = '';
if ($column == 'timestamp' || $column == 'due' || substr($column, 0, 5) == 'date_') {
$sortval = strlen($ticket[$column]) ? ' sortval="' . $ticket[$column] . '"' : '';
}
$html .= '<td' . $sortval . '>' . (strlen($thevalue) ? $thevalue : ' ') . '</td>';
}
$html .= '</tr>';
}
$GLOBALS['page_output']->addScriptFile('tables.js', 'horde');
return '<table id="' . htmlspecialchars($tableId) . '" class="horde-table sortable" style="width:100%">' . $html . '</tbody></table>';
}