} $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']); $Customer->updatePhones($_POST['phones']); $Customer->updateContragent($_POST['id_manager']); $Customer->updateCity($_POST['id_delivery_department']);
break; case "getCityId": $res = $DeliveryService->GetAnyCityId($_POST['city']);?> <option selected value="<?php echo $res['id_city']; ?> "><?php echo $res['id_city']; ?> </option> <? ; break; case "deliveryServiceSelect": if($Delivery->SetFieldsByInput($_POST['shipping_comp'], $_POST['city'])){ $res = $Delivery->list;?> <?if(count($res) == 1){ foreach($res as $r){?> <option selected="selected" value="<?php echo $r['id_city']; ?> "><?php echo $r['address']; ?> </option> <?} }else{?> <option selected="selected" disabled="disabled" class="color-sgrey">Отделение</option> <?foreach($res as $r){?> <option value="<?php
$_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); $tpl->Assign('deliverydepartments_list', $deliverydepartments_list); $tpl->Assign('managers_list', $managers_list);