예제 #1
0
            $option['items'] = array($opt => $value);
            $bill->setOptions($option);
            //Берем код услуги и применяем его, если найден
            $ownOpCode = new_projects::getOpCodeByService($opt);
            if ($ownOpCode) {
                $op_code_pay = $ownOpCode;
            }
            $success = $bill->create($op_code_pay, 0, false);
            if (!$success) {
                break;
            }
        }
        if (!$success) {
            $bill->rollback();
        } else {
            $bill->commit();
            // Сохраним данные проекта при этом убираем платные плюшки
            if ($tmpPrj->isEdit()) {
                if ($items['logo'] > 0) {
                    $tmpPrj->clearLogo();
                }
                if ($items['top'] > 0) {
                    $tmpPrj->setAddedTopDays(0);
                }
                $error = $tmpPrj->saveProject(hasPermissions('projects') ? $uid : null, $proj);
            }
            //Продолжаем на выход
            echo 'Счета созданы<br />';
        }
    }
}