/** * @param int $short * @return string */ public function search_form($short = 1) { $nc_core = nc_Core::get_object(); $alter_form = $nc_core->component->get_by_id($this->_class_id, $short ? 'FullSearchTemplate' : 'SearchTemplate'); if ($alter_form) { return $alter_form; } $result = nc_fields_form('search', $this->_fields); return $result; }
} if ($inside_admin && $UI_CONFIG) { if ($action == "add") { $UI_CONFIG->locationHash = "object.add(" . $cc . ")"; } else { $UI_CONFIG->locationHash = "object.edit(" . $classID . "," . $message . ")"; } } // если редактируем системные таблицы, функции нужны глобальные значения if ($systemTableID) { $GLOBALS['fldCount'] = $fldCount; $GLOBALS['fldID'] = $fldID; $GLOBALS['fld'] = $fld; $GLOBALS['fldName'] = $fldName; $GLOBALS['fldValue'] = $fldValue; $GLOBALS['fldType'] = $fldType; $GLOBALS['fldFmt'] = $fldFmt; $GLOBALS['fldNotNull'] = $fldNotNull; $GLOBALS['fldInheritance'] = $fldInheritance; $GLOBALS['fldDefault'] = $fldDefault; $GLOBALS['fldTypeOfEdit'] = $fldTypeOfEdit; $GLOBALS['fldDoSearch'] = $fldDoSearch; } // получаем код формы $result = nc_fields_form($action); if ($result) { if (!$nc_notmodal && (!$systemTableID || $systemTableID == 3)) { $result = nc_prepare_message_form($result, $action, $admin_mode, $systemTableID, $systemTableID, $current_cc, $f_Checked, $f_Priority, $f_Keyword, $f_ncTitle, $f_ncKeywords, $f_ncDescription, 1); } eval("echo \"{$result}\";"); }
if (nc_check_php_file($nc_field_path)) { include $nc_field_path; $action_loaded = true; } } catch (Exception $e) { if (is_object($perm) && $perm->isSubClassAdmin($cc)) { // error message echo sprintf(CONTROL_CLASS_CLASSFORM_CHECK_ERROR, CONTROL_CLASS_CLASS_FORMS_DELETEFORM); } } } $nc_parent_field_path = null; $nc_field_path = null; } if (!$cc_env['File_Mode'] || !$action_loaded) { eval("\$result = \"" . ($DeleteTemplate ? $DeleteTemplate : nc_fields_form("message")) . "\";"); echo $result; } } else { $url = $admin_url_prefix . "message.php?catalogue=" . $catalogue . "&sub=" . $sub . "&cc=" . $cc . "&delete=1&posting=1" . ($admin_mode ? "&admin_mode=1" : ""); $url .= $nc_core->token->is_use('drop') ? "&" . $nc_core->token->get_url() : ""; if (!empty($message)) { foreach ($message as $v) { $url .= "&message[" . $v . "]=" . $v; } } if ($isNaked) { echo "kill_all{$url}"; exit; } else { $confirmation = sprintf(NETCAT_MODERATION_WARN_COMMITDELETIONINCLASS, $cc) . "<br><a href='" . $url . "'>" . NETCAT_MODERATION_COMMON_KILLALL . "</a> | " . $goBack;