Example #1
0
			</tr>
			<tr>
				<td>Марка авто:</td>
				<td><?php 
    echo Lib\CarBrand::getHtmlSelect($arCar['CAR_BRANDS_ID']);
    ?>
</td>
				<td>&nbsp;</td>
			</tr>
			<?php 
    if ($arCar['CAR_BRANDS_ID'] > 0) {
        ?>
				<tr>
					<td>Выберите модель:</td>
					<td class="td_model"><?php 
        echo Lib\CarModel::getHtmlSelect($arCar['CAR_BRANDS_ID'], $arCar['CAR_MODEL_ID']);
        ?>
</td>
					<td>&nbsp;</td>
				</tr>
			<?php 
    } else {
        ?>
				<tr>
					<td>Добавьте модель:</td>
					<td class="td_model"><?php 
        echo InputType('text', 'car_model_text', '', '', FALSE, '', 'class="car_model_text"');
        ?>
</td>
					<td>&nbsp;</td>
				</tr>
<?php

include_once $_SERVER["DOCUMENT_ROOT"] . "/msergeev_config.php";
MSergeev\Core\Lib\Loader::IncludePackage("icar");
use MSergeev\Core\Exception;
use MSergeev\Packages\Icar\Lib\CarModel;
$arParams = $arReturn = array();
$arReturn['status'] = 'ok';
$bStatus = true;
//Проверка переданных полей
if (true) {
    try {
        if (isset($_REQUEST['brand_id']) && intval($_REQUEST['brand_id']) > 0) {
            $arParams['BRAND_ID'] = intval($_REQUEST['brand_id']);
        } else {
            throw new Exception\ArgumentNullException('brand_id');
        }
    } catch (Exception\ArgumentNullException $e) {
        $e->showException();
        $arReturn['status'] = 'error';
        $bStatus = false;
    }
}
if ($bStatus) {
    $arReturn['select'] = CarModel::getHtmlSelect($arParams['BRAND_ID']);
}
header('Content-Type: application/json');
echo json_encode($arReturn);
Example #3
0
            $arParams['CREDIT'] = false;
        }
        if (isset($_POST['car_credit_cost'])) {
            $arParams['CREDIT_COST'] = floatval($_POST['car_credit_cost']);
        }
        if (isset($_POST['car_osago'])) {
            $arParams['DATE_OSAGO_END'] = htmlspecialchars($_POST['car_osago']);
        }
        if (isset($_POST['car_gto'])) {
            $arParams['DATE_GTO_END'] = htmlspecialchars($_POST['car_gto']);
        }
        if (isset($_POST['car_default']) && $_POST['car_default'] > 0) {
            $arParams['DEFAULT'] = true;
        } else {
            $arParams['DEFAULT'] = false;
        }
    }
    if (!isset($arParams['CAR_MODEL_ID']) && isset($arParams['CAR_MODEL_TEXT']) && $arParams['CAR_BRAND'] > 0) {
        $arParams['CAR_MODEL_ID'] = Lib\CarModel::addNewModel($arParams['CAR_BRAND'], $arParams['CAR_MODEL_TEXT']);
        if (intval($arParams['CAR_MODEL_ID']) > 0) {
            unset($arParams['CAR_MODEL_TEXT']);
        }
    }
    $res = Lib\MyCar::addNewCar($arParams);
    if ($res->getResult()) {
        ?>
<div class="ok">Автомобиль успешно добавлен</div><?php 
    }
}
$curDir = basename(__DIR__);
include_once MSergeev\Core\Lib\Loader::getPublic("icar") . "include/footer.php";