public static function checkedOut(&$row, $i, $identifier = 'id') { $user = MFactory::getUser(); $userid = $user->get('id'); $result = false; if ($row instanceof MTable) { $result = $row->isCheckedOut($userid); } else { $result = MTable::isCheckedOut($userid, $row->checked_out); } $checked = ''; if ($result) { $checked = MHtmlGrid::_checkedOut($row); } else { if ($identifier == 'id') { $checked = MHtml::_('grid.id', $i, $row->{$identifier}); } else { $checked = MHtml::_('grid.id', $i, $row->{$identifier}, $result, $identifier); } } return $checked; }