Exemple #1
0
         $op_code = is_pro() ? new_projects::OPCODE_KON : new_projects::OPCODE_KON_NOPRO;
     }
     $op_code_pay = new_projects::OPCODE_PAYED_KON;
 } else {
     $op_code = new_projects::OPCODE_PAYED;
     $op_code_pay = new_projects::OPCODE_PAYED;
 }
 if ($items) {
     $bill->start();
     // Офис первым делом создаем
     if ($items['office'] > 0) {
         $bill->setPromoCodes('SERVICE_VACANCY', $promo);
         $option['items'] = array('office' => $items['office']);
         $bill->setOptions($option);
         $op_code_vacancy = $tmpPrj->getVacancyOpCode();
         $success = $bill->addServiceToCart($op_code_vacancy);
         $items['office'] = 0;
         $bill->unsetPromoCodes();
     }
     // Конкурс
     if ($items['contest'] > 0) {
         $bill->setPromoCodes('SERVICE_CONTEST', $promo);
         $option['items'] = array('contest' => $items['contest']);
         $bill->setOptions($option);
         $success = $bill->addServiceToCart($op_code);
         $items['contest'] = 0;
         $bill->unsetPromoCodes();
     }
     $bill->setPromoCodes('SERVICE_PROJECT', $promo);
     // Создаем услуги по отдельности
     foreach ($items as $opt => $value) {