Example #1
0
function UpdateDoc($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::Update($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;
}
Example #2
0
             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) {
                 $error_add_file = 'Ошибка';
                 $error = true;
             }
             if ($error !== false) {
                 $docs = docs::getDocs();
                 $sections = docs_sections::getSections();
             } else {
                 docs::Update(intval($_POST['dosc_id_f']), $_POST['name'], $_POST['desc'], intval($_POST['section']));
                 foreach ($files_attache as $file) {
                     docs_files::Add(intval($_POST['dosc_id_f']), $file->id, $file->original_name);
                 }
                 header('Location: ' . $_SERVER['REQUEST_URI']);
             }
             break;
     }
 } else {
     $docs = docs::getDocs();
     $sections = docs_sections::getSections();
 }
 if (!$docs) {
     $docs = array();
 }
 if (!$sections) {