$tmpProject['hide'] = $tmpProject['hide'] == 't' ? 1 : 0; $tmpProject['project_location_columns'] = $_POST['project_location_columns']; $tmpProject['verify_only'] = $tmpProject['verify_only'] == 't' ? true : false; $tmpProject['videolnk'] = $_POST['videolnk']; $tmpProject['name'] = $_POST['name']; // Там они экранированные уже $tmpProject['descr'] = $_POST['descr']; // Там они экранированные уже $tmpProject['IDResource'] = $_POST['IDResource']; $attached_files = $tmpPrj->getNewAttach(); if ($attached_files) { foreach ($attached_files as $k => $val) { $attached_files[$k]['id'] = $val['file_id']; } } $project = drafts::SaveProjectNew($tmpProject, $attached_files); } $logo = $tmpPrj->getLogo(); if ($tmpProject['logo_id'] > 0 && !$logo['id'] && $_POST['logo_ok']) { $logoCFile = new CFile($tmpProject['logo_id']); $tmpPrj->initLogo($logoCFile); $logo = $tmpPrj->getLogo(); } $price = $tmpPrj->getPrice($items, $__temp, true); $option = array('is_edit' => $tmpPrj->isEdit(), 'items' => $items, 'prj_id' => $project['id'], 'logo_id' => $logo['id'], 'logo_link' => $tmpProject['link']); if ($items['top']) { $option['addTop'] = $tmpPrj->getAddedTopDays(); } if ($tmpPrj->isKonkurs()) { if (new_projects::isNewContestBudget()) { $cost = $tmpPrj->getCostRub();
/** * Сохнить черновик проекта * * @param array $prj Информация о проекте */ function SaveDraftProject($prj, $newTemplate = false) { session_start(); $uid = get_uid(false); if ($uid) { $prj['uid'] = $uid; require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/drafts.php"; $draft = $newTemplate ? drafts::SaveProjectNew($prj) : drafts::SaveProject($prj); $aRes['html'] = iconv('CP1251', 'UTF-8', "Текст проекта сохранен в " . preg_replace("/^.* /", "", preg_replace("/:\\d{2}\$/", "", $draft['date']))); $aRes['id'] = $draft['id']; $aRes['success'] = true; } else { $aRes['success'] = false; } echo json_encode($aRes); }