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