Example #1
0
         header('Location: /404.php');
         exit;
     }
     $prj = new projects();
     $project = $prj->GetPrjCust($prj_id);
     if (projects::isProjectOfficePostedAfterNewSBR($project)) {
         header('Location: /404.php');
         exit;
     } else {
         if (!new_projects::UpPublicProject($prj_id, get_uid(), $tr_id, $error)) {
             if ($error['nomoney']) {
                 header("Location: /bill/?paysum={$error['nomoney']}");
                 exit;
             }
         } else {
             projects::setFirstProjectsList($prj_id);
             header('Location: /bill/success/');
             exit;
         }
     }
     break;
 case 'prj_top':
     $nProject = __paramInit('int', 'pid', 'pid');
     $oProject = new projects();
     $aProject = $oProject->GetPrjCust($nProject);
     $_SESSION['bill.GET']['back'] = $_SERVER["HTTP_REFERER"] ? $_SERVER["HTTP_REFERER"] : '/';
     if ($uid && !new_projects::isKonkurs($aProject["kind"]) && $aProject["user_id"] == $uid && $aProject['closed'] != "t" && $aProject['is_blocked'] != 't' && projects::checkShowTop($aProject)) {
         if (!new_projects::topPublicProject($nProject, $uid, $error)) {
             if ($error['nomoney']) {
                 header("Location: /bill/?paysum={$error['nomoney']}");
                 exit;