Exemplo n.º 1
0
     break;
 case "prj_up":
     $prj_id = __paramInit('int', 'prjid', 'prjid');
     $tr_id = __paramInit('int', 'tid', 'transaction_id');
     $rand = __paramInit('string', 'r', 'r');
     if ($rand != $_SESSION['rand']) {
         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);