0byt3m1n1
Path:
/
data
/
applications
/
aps
/
b2evolution
/
4.0.5-0
/
standard
/
htdocs
/
inc
/
items
/
views
/
[
Home
]
File: _item_history.view.php
<?php /** * This file implements the Item history view * * This file is part of the b2evolution/evocms project - {@link http://b2evolution.net/}. * See also {@link http://sourceforge.net/projects/evocms/}. * * @copyright (c)2003-2010 by Francois PLANQUE - {@link http://fplanque.net/}. * * @license http://b2evolution.net/about/license.html GNU General Public License (GPL) * * @package admin * * {@internal Below is a list of authors who have contributed to design/coding of this file: }} * @author fplanque: Francois PLANQUE. * * @version $Id: _item_history.view.php,v 1.5 2010/02/08 17:53:16 efy-yury Exp $ */ if( !defined('EVO_MAIN_INIT') ) die( 'Please, do not access this page directly.' ); /** * @var Blog */ global $Blog; /** * @var Item */ global $edited_Item; $sql1 = 'SELECT "'.$edited_Item->mod_date.'" AS iver_edit_datetime, "'.$edited_Item->lastedit_user_ID.'" AS user_login, "Current version" AS action'; $SQL = new SQL(); $SQL->SELECT( 'iver_edit_datetime, user_login, "Archived version" AS action' ); $SQL->FROM( 'T_items__version LEFT JOIN T_users ON iver_edit_user_ID = user_ID' ); $SQL->WHERE( 'iver_itm_ID = ' . $edited_Item->ID ); // fp> not actually necessary: // UNION // SELECT "'.$edited_Item->datecreated.'" AS iver_edit_datetime, "'.$edited_Item->creator_user_ID.'" AS user_login, "First version" AS action'; $CountSQL = new SQL(); $CountSQL->SELECT( 'COUNT(*)+1' ); $CountSQL->FROM( 'T_items__version' ); $CountSQL->WHERE( $SQL->get_where( '' ) ); // Create result set: $Results = new Results( $sql1 . ' UNION ' . $SQL->get(), 'iver_', 'D', NULL, $CountSQL->get() ); $Results->title = T_('Item history (experimental) for:').' '.$edited_Item->get_title(); $Results->cols[] = array( 'th' => T_('Date'), 'order' => 'iver_edit_datetime', 'default_dir' => 'D', 'th_class' => 'shrinkwrap', 'td_class' => 'shrinkwrap', 'td' => '$iver_edit_datetime$', ); $Results->cols[] = array( 'th' => T_('User'), 'order' => 'user_login', 'th_class' => 'shrinkwrap', 'td_class' => 'shrinkwrap', 'td' => '$user_login$', ); $Results->cols[] = array( 'th' => T_('Note'), 'order' => 'action', 'td' => '$action$', ); $Results->display(); /* * $Log: _item_history.view.php,v $ */ ?>