Exemple #1
0
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;
}
Exemple #2
0
         $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) {