nella funzione per vedere gli elementi creati per data di creazione vorrei fosse decrescente invece che crescente
posto di seguito il codice del file
* @package Joomla.Framework
* @subpackage HTML
* @since 1.5
*/
class JHTMLGrid
{
/**
* @param string The link title
* @param string The order field for the column
* @param string The current direction
* @param string The selected ordering
* @param string An optional task override
*/
function sort( $title, $order, $direction = 'asc', $selected = 0, $task=NULL )
{
$direction = strtolower( $direction );
$images = array( 'sort_asc.png', 'sort_desc.png' );
$index = intval( $direction == 'asc' );
$direction = ($direction == 'asc') ? 'desc' : 'asc';
$html = '<a href="javascript:tableOrdering(\''.$order.'\',\''.$direction.'\',\''.$task.'\');" title="'.JText::_( 'Click to sort this column' ).'">';
$html .= JText::_( $title );
if ($order == $selected ) {
$html .= JHTML::_('image.administrator', $images[$index], '/images/', NULL, NULL);
}
$html .= '</a>';
return $html;
}
/**
* @param int The row index
* @param int The record id
* @param boolean
* @param string The name of the form element
*
* @return string
*/
function id( $rowNum, $recId, $checkedOut=false, $name='cid' )
{
if ( $checkedOut ) {
return '';
} else {
return '<input type="checkbox" id="cb'.$rowNum.'" name="'.$name.'[]" value="'.$recId.'" onclick="isChecked(this.checked);" />';
}
}
function access( &$row, $i, $archived = NULL )
{
if ( !$row->access ) {
$color_access = 'style="color: green;"';
$task_access = 'accessregistered';
} else if ( $row->access == 1 ) {
$color_access = 'style="color: red;"';
$task_access = 'accessspecial';
} else {
$color_access = 'style="color: black;"';
$task_access = 'accesspublic';
}
if ($archived == -1)
{
$href = JText::_( $row->groupname );
}
else
{
$href = '
<a href="javascript:void(0);" onclick="return listItemTask(\'cb'. $i .'\',\''. $task_access .'\')" '. $color_access .'>
'. JText::_( $row->groupname ) .'</a>'
;
}
return $href;
}
function checkedOut( &$row, $i, $identifier = 'id' )
{
$user =& JFactory::getUser();
$userid = $user->get('id');
$result = false;
if(is_a($row, 'JTable')) {
$result = $row->isCheckedOut($userid);
} else {
$result = JTable::isCheckedOut($userid, $row->checked_out);
}
$checked = '';
if ( $result ) {
$checked = JHTMLGrid::_checkedOut( $row );
} else {
$checked = JHTML::_('grid.id', $i, $row->$identifier );
}
return $checked;
}
function published( &$row, $i, $imgY = 'tick.png', $imgX = 'publish_x.png', $prefix='' )
{
$img = $row->published ? $imgY : $imgX;
$task = $row->published ? 'unpublish' : 'publish';
$alt = $row->published ? JText::_( 'Published' ) : JText::_( 'Unpublished' );
$action = $row->published ? JText::_( 'Unpublish Item' ) : JText::_( 'Publish item' );
$href = '
<a href="javascript:void(0);" onclick="return listItemTask(\'cb'. $i .'\',\''. $prefix.$task .'\')" title="'. $action .'">
<img src="images/'. $img .'" border="0" alt="'. $alt .'" /></a>'
;
return $href;
}
function state( $filter_state='*', $published='Published', $unpublished='Unpublished', $archived=NULL, $trashed=NULL )
{
$state[] = JHTML::_('select.option', '', '- '. JText::_( 'Select State' ) .' -' );
//Jinx : Why is this used ?
//$state[] = JHTML::_('select.option', '*', JText::_( 'Any' ) );
$state[] = JHTML::_('select.option', 'P', JText::_( $published ) );
$state[] = JHTML::_('select.option', 'U', JText::_( $unpublished ) );
if ($archived) {
$state[] = JHTML::_('select.option', 'A', JText::_( $archived ) );
}
if ($trashed) {
$state[] = JHTML::_('select.option', 'T', JText::_( $trashed ) );
}
return JHTML::_('select.genericlist', $state, 'filter_state', 'class="inputbox" size="1" onchange="submitform( );"', 'value', 'text', $filter_state );
}
function order( $rows, $image='filesave.png', $task="saveorder" )
{
$image = JHTML::_('image.administrator', $image, '/images/', NULL, NULL, JText::_( 'Save Order' ) );
$href = '<a href="javascript:saveorder('.(count( $rows )-1).', \''.$task.'\')" title="'.JText::_( 'Save Order' ).'">'.$image.'</a>';
return $href;
}
function _checkedOut( &$row, $overlib = 1 )
{
$hover = '';
if ( $overlib )
{
$text = addslashes(htmlspecialchars($row->editor));
$date = JHTML::_('date', $row->checked_out_time, JText::_('DATE_FORMAT_LC1') );
$time = JHTML::_('date', $row->checked_out_time, '%H:%M' );
$hover = '<span class="editlinktip hasTip" title="'. JText::_( 'Checked Out' ) .'::'. $text .'<br />'. $date .'<br />'. $time .'">';
}
$checked = $hover .'<img src="images/checked_out.png"/></span>';
return $checked;
}
}