Esempio n. 1
0
     $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();
Esempio n. 2
0
/**
* Сохнить черновик проекта
*
* @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);
}