} 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']); $Customer->updateDelivery($_POST['id_delivery']); $Customer->updateBonus($_POST['bonus_card'], $_POST['sex'], $_POST['learned_from'], $_POST['birthday'], $_POST['buy_volume']); header("Location: " . $_SERVER['HTTP_REFERER']); } $Order = new Orders(); if (isset($id_order)) { $Order->SetFieldsById($id_order); } if (isset($_POST['smb_off'])) { if ($Order->OffUserOrder($id_order)) { $tpl->Assign('msg', 'Заказ отменен контрагентом.'); unset($_POST); } else { $tpl->Assign('msg', 'Информация не обновлена.');
$contragents->SetList(); $availablemanagers = $contragents->list; $newsletters = $Newsletter->getNewsletterByIdUser($Users->fields['id_user']); $tpl->Assign('newsletters', $newsletters); if ($customer['id_contragent'] > 0) { $contragents->GetSavedFields($customer['id_contragent']); $savedmanager = $contragents->fields; } $Users->SetUser($_SESSION['member']); $tpl->Assign('User', $Users->fields); $tpl->Assign('Customer', $customer); $tpl->Assign('availablemanagers', $availablemanagers); $tpl->Assign('savedmanager', $savedmanager); $tpl->Assign('msg', array('type' => 'info', 'text' => 'Что бы настроить уведомления и получать рассылку введите свой email в <a href="' . Link::Custom('cabinet', null, array('clear' => true)) . '">личных данных</a>.')); if (isset($_POST['save_settings'])) { if ($Users->updateUser($_POST) && $customers->updateContragent($_POST['id_manager'])) { header("Location: /cabinet/settings/?t=basic&success"); } else { header("Location: /cabinet/settings/?t=basic&unsuccess"); } } elseif (isset($_POST['save_password'])) { $_POST['passwd'] = $_POST['new_passwd']; if (isset($_POST['passwd']) && $_POST['passwd'] != '' && $_POST['passwd'] == $_POST['passwdconfirm']) { if ($Users->updateUser($_POST)) { header("Location: /cabinet/settings/?t=password&success"); } else { header("Location: /cabinet/settings/?t=password&unsuccess"); } } else { header("Location: /cabinet/settings/?t=password&unsuccess"); }