cakebook / branches / master / views / nodes / history.ctp
history
<?php if (empty($this->params['isAjax'])) : ?>
<h1><?php __('History') ?></h1>
<?php
endif;
if ($this->params['lang'] != $defaultLang) {
$url = $this->passedArgs;
$url[] = 1;
echo '<p>' . $html->link(__('See English edits too', true), $url) . '</p>';
} ?>
<div class="container">
<table>
<?php
$pass = $this->passedArgs;
$paginator->options(array('url' => $pass));
$th = array(
'Revision Id',
'Language',
'User',
'Note',
'Status',
'Submitted'
);
$firstTranslation = true;
echo $html->tableHeaders($th);
foreach ($data as $row) {
$defaultReason = 'edit';
if ($row['Revision']['lang'] != $defaultLang) {
$defaultReason = 'edit/translation';
}
if ($row['Revision']['status'] == 'pending') {
$link = $row['Revision']['id'];
} else {
$link = $html->link($row['Revision']['id'], array('controller' => 'revisions', 'action' => 'view',
$row['Revision']['id'], $row['Revision']['slug']));
}
$tr = array(
$link,
$row['Revision']['lang'],
isset($users[$row['Revision']['user_id']])?$users[$row['Revision']['user_id']]:'-',
$row['Revision']['reason']?$row['Revision']['reason']:$defaultReason,
$row['Revision']['status'],
$time->niceShort($row['Revision']['created'])
);
echo $html->tableCells($tr, array('class' => 'odd'), array('class' => 'even'));
}
?>
</table>
<?php echo $this->element('paging'); ?></div>