function AddDoc($name, $desc, $section_id) { $objResponse = new xajaxResponse(); if (hasPermissions('docs')) { $name = trim($name); if (!$name) { $objResponse->script("alert('Вы должны указать имя документа');"); return $objResponse; } $error = false; if (!($error = docs::Add($name, $desc, $section_id))) { $docs = docs::getDocs(); $sections = docs_sections::getSections(); $page = $_SERVER['DOCUMENT_ROOT'] . '/service/docs/admin_docs.php'; ob_start(); include $page; $html = ob_get_contents(); ob_end_clean(); $objResponse->assign('admin_docs', 'innerHTML', $html); } else { $objResponse->assign('admin_docs', 'innerHTML', $error); } } return $objResponse; }
$tmp->server_root = true; $tmp->GetInfoById($value); $files_attache[] = $tmp; } } switch ($_POST['action_form']) { case 'add': if (count($files_attache) == 0) { $error_add_file = 'Необходимо загрузить хотя бы один файл'; $error = true; } if ($error !== false) { $docs = docs::getDocs(); $sections = docs_sections::getSections(); } else { $docs_id = docs::Add($_POST['name'], $_POST['desc'], intval($_POST['section'])); if ($docs_id) { foreach ($files_attache as $file) { docs_files::Add($docs_id, $file->id, $file->original_name); } } header('Location: ' . $_SERVER['REQUEST_URI']); } break; case 'edit': $files = docs_files::getDocsFiles(intval($_POST['dosc_id_f'])); if (count($files) == 0 && count($files_attache) == 0) { $error_add_file = 'Необходимо загрузить хотя бы один файл'; $error = true; } if (intval($_POST['dosc_id_f']) == 0) {