Exemplo n.º 1
0
 /**
  * Displays a checked out icon.
  *
  * @param   object   &$row        A data object (must contain checkedout as a property).
  * @param   integer  $i           The index of the row.
  * @param   string   $identifier  The property name of the primary key or index of the row.
  *
  * @return  string
  *
  * @since   11.1
  */
 public static function checkedOut(&$row, $i, $identifier = 'id')
 {
     $user = JFactory::getUser();
     $userid = $user->get('id');
     $result = false;
     if ($row instanceof JTable) {
         $result = $row->isCheckedOut($userid);
     } else {
         $result = JTable::isCheckedOut($userid, $row->checked_out);
     }
     $checked = '';
     if ($result) {
         $checked = JHtmlGrid::_checkedOut($row);
     } else {
         if ($identifier == 'id') {
             $checked = JHtml::_('grid.id', $i, $row->{$identifier});
         } else {
             $checked = JHtml::_('grid.id', $i, $row->{$identifier}, $result, $identifier);
         }
     }
     return $checked;
 }