Ejemplo n.º 1
0
			case "GetCitiesList":
				$res = $City->SetFieldsByInput($_POST['input']);
				foreach($res as $city){
					if($city['name'] != ''){?>
						<li class="mdl-menu__item" data-value="<?php 
echo $city['id_city'];
?>
"><?php 
echo $city['name'];
?>
</li>
					<?}
				}
				break;
			case "GetDeliveryServicesList":
				$DeliveryService->SetListByRegion($_POST['input']);
				foreach($DeliveryService->list as $key=>$ds){
					if($ds['shipping_comp'] != ''){
					}?>
					<div>
						<label class="mdl-radio mdl-js-radio">
							<input type="radio" name="service" class="mdl-radio__button" <?php 
echo isset($_POST['service']) && $_POST['service'] == $ds['shipping_comp'] ? 'checked' : null;
?>
 value="<?php 
echo $ds['shipping_comp'];
?>
">
							<span class="mdl-radio__label">&quot;<?php 
echo $ds['shipping_comp'];
?>
Ejemplo n.º 2
0
     foreach ($managers_list as $am) {
         if (!$saved['manager'] || $saved['manager']['id_user'] == $am['id_user']) {
             $_POST['tempmanager'] = 0;
         }
     }
     if ($_POST['tempmanager'] == 1) {
         $tempmanager = $managers_list[array_rand($managers_list)];
     }
 }
 // Выбор доступных городов, если у пользователя была сохранена область
 if (isset($saved['city'])) {
     $cities_list = $Cities->SetFieldsByInput($saved['city']['region']);
     if (!$Deliveryservice->SetFieldsByInput($saved['city']['name'], $saved['city']['region'])) {
         unset($deliverymethods_list[3]);
     }
     $Deliveryservice->SetListByRegion($saved['city']['names_regions']);
     $deliveryservices_list = $Deliveryservice->list;
     $Delivery->SetFieldsByInput($saved['city']['shipping_comp'], $saved['city']['name'], $saved['city']['region']);
     $deliverydepartments_list = $Delivery->list;
 }
 if (isset($_SESSION['cart']['id_gift'])) {
     $Products->SetFieldsById($_SESSION['cart']['id_gift']);
     $Products->fields['images'] = $Products->GetPhotoById($Products->fields['id_product']);
     $tpl->Assign('gift', $Products->fields);
 }
 /* output data */
 $tpl->Assign('customer', $customer);
 $tpl->Assign('regions_list', $regions_list);
 $tpl->Assign('deliverymethods_list', $deliverymethods_list);
 $tpl->Assign('cities_list', $cities_list);
 $tpl->Assign('deliveryservices_list', $deliveryservices_list);
Ejemplo n.º 3
0
$Region = new Regions();
if ($Region->SetList()) {
    $tpl->Assign('regions', $Region->list);
}
$City = new Citys();
if ($City->SetList()) {
    $tpl->Assign('citys', $City->list);
}
$Contragent = new Contragents();
if ($Contragent->GetContragentList()) {
    $tpl->Assign('manager', $Contragent->GetContragentList());
}
$DeliveryService = new DeliveryService();
$Deliverys = new Delivery();
if (isset($SavedCity->fields)) {
    if ($DeliveryService->SetListByRegion($SavedCity->fields['names_regions'])) {
        $tpl->Assign('delivery_services', $DeliveryService->list);
    }
    if ($Deliverys->SetFieldsByInput($SavedCity->fields['shipping_comp'], $SavedCity->fields['names_regions'])) {
        $tpl->Assign('delivery', $Deliverys->list);
    }
} else {
    if ($DeliveryService->SetList()) {
        $tpl->Assign('delivery_services', $DeliveryService->list);
    }
    if ($Deliverys->SetList()) {
        $tpl->Assign('delivery', $Deliverys->list);
    }
}
if (isset($_POST['apply'])) {
    $Customer->updateContPerson($_POST['cont_person']);
    foreach ($availablemanagers as $am) {
        if (!$savedmanager || $savedmanager['id_user'] == $am['id_user']) {
            $_POST['tempmanager'] = 0;
        }
    }
    if ($_POST['tempmanager'] == 1) {
        $tempmanager = $availablemanagers[array_rand($availablemanagers)];
    }
}
// Select array of available cities if customer's region was saved.
if (isset($savedcity)) {
    $availablecities = $cities->SetFieldsByInput($savedcity['region']);
    if (!$deliveryservice->SetFieldsByInput($savedcity['name'], $savedcity['region'])) {
        unset($alldeliverymethods[3]);
    }
    $deliveryservice->SetListByRegion($savedcity['names_regions']);
    $availabledeliveryservices = $deliveryservice->list;
    $delivery->SetFieldsByInput($savedcity['shipping_comp'], $savedcity['name'], $savedcity['region']);
    $availabledeliverydepartment = $delivery->list;
}
/* output data */
$tpl->Assign('Customer', $Customer);
$tpl->Assign('allregions', $allregions);
$tpl->Assign('alldeliverymethods', $alldeliverymethods);
$tpl->Assign('availablecities', $availablecities);
$tpl->Assign('availabledeliveryservices', $availabledeliveryservices);
$tpl->Assign('availabledeliverydepartment', $availabledeliverydepartment);
$tpl->Assign('availablemanagers', $availablemanagers);
$tpl->Assign('savedcity', $savedcity);
$tpl->Assign('saveddeliverymethod', $saveddeliverymethod);
$tpl->Assign('savedmanager', $savedmanager);