$tempmanager = false; $_POST['tempmanager'] = 1; if ($managers_list) { 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);
$res = $City->SetFieldsByInput($_POST['region']);?> <option selected="selected" disabled="disabled" class="color-sgrey">Город</option> <?foreach($res as $r){?> <option value="<?php echo $r['names_regions']; ?> "><?php echo $r['name']; ?> </option> <?} ; break; case "citySelect": $res = $DeliveryService->SetFieldsByInput($_POST['city']);?> <option selected="selected" disabled="disabled" class="color-sgrey">Способ доставки</option> <option value="2">Передать автобусом</option> <option value="1">Самовывоз</option> <?if($res){?> <option value="3">Транспортные компании</option> <?} ; break; case "deliverySelect": $res = $DeliveryService->SetFieldsByInput($_POST['city']);?> <?if(count($res) == 1){?> <option selected="selected" value="<?php echo $res[0]['shipping_comp']; ?>
$tempmanager = false; $_POST['tempmanager'] = 1; if ($availablemanagers) { 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);