Exemple #1
0
 public function UpdateUser($arr)
 {
     $f['id_user'] = trim($arr['id_user']);
     if (isset($arr['name']) && $arr['name'] != '') {
         $f['name'] = trim($arr['name']);
     }
     if (isset($arr['email'])) {
         $f['email'] = $arr['email'] != '' ? trim($arr['email']) : NULL;
     }
     if (isset($arr['phone']) && $arr['phone'] != '') {
         //Проверяем, существует ли такой телефон в таблице User
         if ($this->CheckPhoneUniqueness($arr['phone'], $arr['id_user']) === true) {
             $f['phone'] = trim($arr['phone']);
         }
     }
     if (isset($arr['passwd']) && $arr['passwd'] != '') {
         $f['passwd'] = md5(trim($arr['passwd']));
     }
     if (isset($arr['gid']) && isset($arr['passwd']) && $arr['passwd'] != '') {
         $f['gid'] = trim($arr['gid']);
     }
     if (isset($arr['descr'])) {
         $f['descr'] = trim($arr['descr']);
     }
     if (isset($arr['news'])) {
         $f['news'] = $arr['news'];
     } else {
         $f['news'] = 0;
     }
     if (isset($arr['active'])) {
         $f['active'] = $arr['active'];
     }
     if (isset($arr['agent'])) {
         $f['agent'] = $arr['agent'];
     }
     $this->db->StartTrans();
     if (isset($arr['promo_code']) && $arr['promo_code'] != '') {
         $arr['promo_code'] = trim($arr['promo_code']);
         $supplier = new Suppliers();
         if ($supplier->CheckCodeUniqueness($arr['promo_code']) === false) {
             $f['promo_code'] = $arr['promo_code'];
         }
     }
     if (!$this->db->Update(_DB_PREFIX_ . "user", $f, "id_user = " . $f['id_user'])) {
         $this->db->FailTrans();
         return false;
     }
     $this->db->CompleteTrans();
     return true;
 }
<?php

if ($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') {
    header('Content-Type: text/javascript; charset=utf-8');
    if (isset($_POST['action'])) {
        switch ($_POST['action']) {
            case "validate":
                if (isset($_POST['code'])) {
                    $code = mysql_real_escape_string(trim($_POST['code']));
                } else {
                    $code = '';
                }
                $Supplier = new Suppliers();
                if ($Supplier->CheckCodeUniqueness($code) === true) {
                    echo 'false';
                } else {
                    echo 'true';
                }
                break;
            default:
                break;
        }
    }
    exit;
}