Back to top

Autore Topic: crescente e decrescente investigazione file grid.php  (Letto 1014 volte)

Offline xpress

  • Appassionato
  • ***
  • Post: 416
    • Mostra profilo
nella funzione per vedere gli elementi creati per data di creazione vorrei fosse decrescente invece che crescente
 
posto di seguito il codice del file
 
Codice: [Seleziona]

  * @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;
 }
}


 



Web Design Bolzano Kreatif