$User->SetUser($_SESSION['member']); $tpl->Assign('User', $User->fields); $tpl->Assign('Customer', $Customer->fields); $tpl->Assign('SavedCity', $SavedCity->fields); $tpl->Assign('SavedContragent', $SavedContragent->fields); $tpl->Assign('DeliveryMethod', $DeliveryMethod->list); $tpl->Assign('SavedDeliveryMethod', $SavedDeliveryMethod->fields); if (isset($_POST['apply'])) { require_once $GLOBALS['PATH_block'] . 't_fnc.php'; // для ф-ции проверки формы $nocheck[] = 'keystring'; if (isset($_POST['passwd']) && $_POST['passwd'] == '') { $nocheck[] = 'passwdconfirm'; $nocheck[] = 'passwd'; } list($err, $errm) = Register_form_validate($nocheck); if (!$err) { $tpl->Assign('msg', 'Информация обновлена.'); $User->updateUser($_POST); $Customer->updateCustomer($_POST); $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']); if (!$Customer->fields['bonus_card']) { $Customer->registerBonus($_POST); } else { $Customer->updateBonus($_POST['bonus_card']); } header("Location: " . _base_url . "/cabinet");
} else { $echo['msg'] = 'Неверный email или пароль.'; $echo['err'] = 1; } } } else { $echo['msg'] = "В Вашем браузере отключены cookie или их прием заблокирован антивирусом. Без настройки этой функции авторизация на сайте невозможна."; $echo['err'] = 1; } unset($_POST); echo json_encode($echo); break; case 'register': require_once $GLOBALS['PATH_block'] . 't_fnc.php'; // для ф-ции проверки формы list($err, $echo['errm']) = Register_form_validate(); // Если все ок с валидацией if (!$err) { $Users = new Users(); // проверяем уникальность введенного e-mail и телефона $unique_email = true; if (isset($_POST['email'])) { $unique_email = $Users->CheckEmailUniqueness($_POST['email']); if ($unique_email !== true) { $err = 1; $echo['errm']['email'] = 'Пользователь с таким email уже зарегистрирован!'; } } $unique_phone = $Users->CheckPhoneUniqueness($_POST['phone']); if ($unique_phone !== true) { $err = 1;