public static function record_link_open_tag($tab, $id, $nolink = false, $action = 'view', $more = array()) { self::check_table_name($tab); $ret = ''; if (!is_numeric($id)) { return self::$del_or_a = ''; } if (class_exists('Utils_RecordBrowser') && isset(Utils_RecordBrowser::$access_override) && Utils_RecordBrowser::$access_override['tab'] == $tab && Utils_RecordBrowser::$access_override['id'] == $id) { self::$del_or_a = '</a>'; if (!$nolink) { $ret = '<a ' . self::create_record_href($tab, $id, $action, $more) . '>'; } else { self::$del_or_a = ''; } } else { $record = self::get_record($tab, $id); $ret = self::record_link_open_tag_r($tab, $record, $nolink, $action, $more); } return $ret; }
public static function record_link_open_tag($tab, $id, $nolink=false, $action='view'){ self::check_table_name($tab); $ret = ''; if (!is_numeric($id)) { return self::$del_or_a = ''; } if (class_exists('Utils_RecordBrowser') && isset(Utils_RecordBrowser::$access_override) && Utils_RecordBrowser::$access_override['tab']==$tab && Utils_RecordBrowser::$access_override['id']==$id) { self::$del_or_a = '</a>'; if (!$nolink) $ret = '<a '.self::create_record_href($tab, $id, $action).'>'; else self::$del_or_a = ''; } else { $ret = ''; $tip = ''; self::$del_or_a = ''; $has_access = self::get_access($tab, 'view', self::get_record($tab, $id)); $is_active = DB::GetOne('SELECT active FROM '.$tab.'_data_1 WHERE id=%d',array($id)); if (!$is_active) { $tip = __('This record was deleted from the system, please edit current record or contact system administrator'); $ret = '<del>'; self::$del_or_a = '</del>'; } if (!$has_access) { $tip = ($tip?'<br>':'').__('You don\'t have permission to view this record.'); } $tip = $tip ? Utils_TooltipCommon::open_tag_attrs($tip) : ''; if (!$nolink) { if($has_access) { $href = self::create_record_href($tab, $id, $action); $ret = '<a '.$tip.' '.$href.'>'.$ret; self::$del_or_a .= '</a>'; } else { $ret = '<span '.$tip.'>'.$ret; self::$del_or_a .= '</span>'; } } } return $ret; }