$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");
示例#2
0
             } 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;