当前位置: 首页>>代码示例>>PHP>>正文


PHP User::edit方法代码示例

本文整理汇总了PHP中User::edit方法的典型用法代码示例。如果您正苦于以下问题:PHP User::edit方法的具体用法?PHP User::edit怎么用?PHP User::edit使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在User的用法示例。


在下文中一共展示了User::edit方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: actionEdit

 /**
  * Action для страницы "Редактирование данных пользователя"
  */
 public function actionEdit()
 {
     // Получаем идентификатор пользователя из сессии
     $userId = User::checkLogged();
     // Получаем ифнормацию о пользователе из БД
     $user = User::getUserById($userId);
     // Заполняем переменные для полей формы
     $name = $user['name'];
     $password = $user['password'];
     // Флаг результата
     $result = false;
     // Обработка формы
     if (isset($_POST['submit'])) {
         // Если форма отправлена
         // Получаем данные из формы редактирования
         $name = $_POST['name'];
         $password = $_POST['password'];
         // Флаг ошибок
         $errors = false;
         // Валидируем значения
         if (!User::checkName($name)) {
             $errors[] = 'Имя д.б. не короче 2-х символов';
         }
         if (!User::checkPassword($password)) {
             $errors[] = 'Пароль короче 6 символов';
         }
         if ($errors === false) {
             // Если ошибок нет, сохраняем изменения профиля
             $result = User::edit($userId, $name, $password);
         }
     }
     // Подключаем вид
     require_once ROOT . '/views/cabinet/edit.php';
     return true;
 }
开发者ID:dmitry-politov,项目名称:e-shopper,代码行数:38,代码来源:CabinetController.php

示例2: actionEdit

 public function actionEdit()
 {
     //primim identificatorul utilizatorului din sesiune
     $userId = User::checkLogged();
     //primim informatii despre utilizator din baza de date
     $user = User::getUserById($userId);
     $name = $user['name'];
     $password = $user['password'];
     $result = false;
     $errors = false;
     if (isset($_POST['submit'])) {
         $name = $_POST['name'];
         $password = $_POST['password'];
         if (!User::checkName($name)) {
             $errors[] = 'Numele nu trebue sa fie mai scurt de doua simboluri';
         }
         if (!User::checkPassword($password)) {
             $errors[] = 'parola nu trebue sa fie mai scurta de 6 simboluri';
         }
         if ($errors == false) {
             $result = User::edit($userId, $name, $password);
         }
     }
     require_once ROOT . '/views/cabinet/edit.php';
     return true;
 }
开发者ID:scorpion1986,项目名称:site,代码行数:26,代码来源:CabinetController.php

示例3: actionEdit

 public function actionEdit()
 {
     //Получаем идентификатор пользователя из сессиив
     $userId = User::checkLogged();
     //Получаем инфомацию о пользователе из БД
     $user = User::getUserById($userId);
     $name = $user['name'];
     $password = $user['password'];
     $result = false;
     if (isset($_POST['submit'])) {
         $name = $_POST['name'];
         $password = $_POST['password'];
         $errors[] = false;
         if (!User::checkName($name)) {
             $errors[] = 'Имя должно состоять минимум из 2 символов';
         }
         if (!User::checkPassword($password)) {
             $errors[] = 'Пароль должен состоять минимум из 6 символов';
         }
         if ($errors == false) {
             $result = User::edit($userId, $name, $password);
         }
     }
     require_once ROOT . '/views/cabinet/edit.php';
     return true;
 }
开发者ID:Constantinehub,项目名称:first_project,代码行数:26,代码来源:CabinetController.php

示例4: actionEdit

 public function actionEdit()
 {
     $categories = Category::getCategoryList();
     if (!$categories) {
         $categories = array();
     }
     $email = User::isLogged();
     $user = User::getUserByEmail($email);
     $name = $user['name'];
     $password = '';
     $result = '';
     if (isset($_POST['submit'])) {
         $name = FunctionLibrary::clearStr($_POST['name']);
         $password = FunctionLibrary::clearStr($_POST['password']);
         $errors = array();
         if (!User::checkName($name)) {
             $errors[] = 'Имя должно быть больше 1 символа.';
         }
         if (!User::checkPassword($password)) {
             $errors[] = 'Пароль должен быть больше 5 символов.';
         }
         if (empty($errors)) {
             $result = User::edit($user['id'], $name, $password);
         }
     }
     require_once ROOT . '/views/cabinet/edit.php';
     return true;
 }
开发者ID:php-user,项目名称:shop.com,代码行数:28,代码来源:CabinetController.php

示例5: update

 function update($f3)
 {
     $users = new User();
     $result = $users->edit($f3->get('PARAMS.id'));
     if ($users->error) {
         $this->httpResponse($users->error[code], $users->error);
     } else {
         $this->httpResponse("200", $result);
     }
 }
开发者ID:Jay-En,项目名称:Angular-f3,代码行数:10,代码来源:userController.php

示例6: update

 public function update()
 {
     $user = new User($this->db);
     if ($this->f3->exists('POST.update')) {
         $user->edit($this->f3->get('POST.id'));
         $this->f3->reroute('/success/User Updated');
     } else {
         $user->getById($this->f3->get('PARAMS.id'));
         $this->f3->set('user', $user);
         $this->f3->set('page_head', 'Update User');
         $this->f3->set('view', 'user/update.htm');
     }
 }
开发者ID:TomGB,项目名称:f3-crud,代码行数:13,代码来源:UserController.php

示例7: actionEdit

 public function actionEdit()
 {
     // echo 'User index';
     $uri = trim($_SERVER['REQUEST_URI'], '/');
     $userId = User::checkLogged()['id'];
     $user = User::getUserById($userId);
     $errors = false;
     $result = false;
     $last_name = '';
     $first_name = '';
     $login = '';
     $email = '';
     $date = '';
     $phone = '';
     if (isset($_POST['submit'])) {
         $last_name = $_POST['last_name'];
         $first_name = $_POST['first_name'];
         $password = $_POST['password'];
         $login = $_POST['login'];
         $email = $_POST['email'];
         $date = date("Y-m-d", strtotime($_POST['date']));
         $phone = $_POST['phone'];
         if (RegisterValidator::required(array($_POST))) {
             $errors[] = 'Все поля обязательны к запонению';
         }
         if (RegisterValidator::checkPassword($password)) {
             $errors[] = 'Пароль не должен быть короче 6 символов и длинее 16';
         }
         if (!RegisterValidator::checkEmail($email)) {
             $errors[] = 'Введите правильный email';
         }
         if (!strtotime($_POST['date'])) {
             $errors[] = 'Введите дату в правильном формате(год-месяц-день)';
         }
         if ($errors == false) {
             $password_new = password_hash($password, PASSWORD_DEFAULT);
             $result = User::edit($userId, $last_name, $first_name, $password_new, $login, $email, $date, $phone);
             $userId = User::checkUserData($login, $password);
             User::postLogin($userId);
         }
     }
     require_once ROOT . '/views/user/edit.php';
 }
开发者ID:jeezybrick,项目名称:light,代码行数:43,代码来源:UsersController.php

示例8: actionEdit

 public function actionEdit()
 {
     $userId = User::checkLogged();
     $result = false;
     if (isset($_POST['submit'])) {
         $user = new User($_POST['name'], '', $_POST['password']);
         $errors = false;
         if (!$user->checkName()) {
             $errors[] = 'Имя не должно быть короче 2-х символов';
         }
         if (!$user->checkPassword()) {
             $errors[] = 'Пароль не должен быть короче 6-ти символов';
         }
         if ($errors == false) {
             $result = $user->edit($userId);
         }
     }
     require_once ROOT . '/views/cabinet/edit.php';
     return true;
 }
开发者ID:bogwien,项目名称:first.mystore.loc,代码行数:20,代码来源:CabinetController.php

示例9: update

 public function update()
 {
     $user = new User($this->db);
     /*
      * check if POST request has create field
      * if yes, add user and return home
      */
     if ($this->f3->exists('POST.update')) {
         $user->edit($this->f3->get('POST.id'));
         $this->f3->reroute('/');
     } else {
         $user->getById($this->f3->get('PARAMS.id'));
         $this->f3->set('user', $user);
         $this->f3->set('page_head', 'Update User');
         $this->f3->set('view', 'user/update.html');
     }
     /*
      * testing
      */
 }
开发者ID:pouystat,项目名称:fatfree-master,代码行数:20,代码来源:UserController.php

示例10: update

 public function update()
 {
     $user = new User($this->db);
     if ($this->f3->exists('POST.updateUser')) {
         // turn empty enter into null for submi_date
         if (trim($this->f3->get('POST.submit_date')) == '') {
             $this->f3->set('POST.submit_date', null);
         }
         $name = $this->f3->get('POST.username');
         $this->f3->set('POST.name', $name);
         $user->edit($this->f3->get('POST.id'));
         $this->f3->reroute('/useradmin');
     } else {
         $user->getById($this->f3->get('PARAMS.id'));
         $this->f3->set('user', $user);
         $this->f3->set('showMenu', false);
         $this->f3->set('view', "/user/update.html");
         echo Template::instance()->render('layout.htm');
     }
 }
开发者ID:srccn,项目名称:hy,代码行数:20,代码来源:UserController.php

示例11: actionEdit

 public function actionEdit()
 {
     $userId = User::validateLogged();
     $user = User::getUserById($userId);
     $result = false;
     $username = $user['name'];
     if (isset($_POST['submit'])) {
         $username = $_POST['username'];
         $password = $_POST['password'];
         $confirm_password = $_POST['confirm-password'];
         $errors = false;
         if (!User::validateUsername($username)) {
             $errors[] = "Имя должно быть больше 5 символов";
         }
         if ($errors == false) {
             $result = User::edit($userId, $username, $password);
         }
     }
     require_once ROOT . '/views/cabinet/edit.php';
     return true;
 }
开发者ID:Evkazolinium,项目名称:Eshop_for_example,代码行数:21,代码来源:CabinetController.php

示例12: actionEdit

 /**
  * Action для страницы "Редактирование данных пользователя"
  */
 public function actionEdit()
 {
     $userId = User::checkLogged();
     $user = User::getUserById($userId);
     $name = $user['name'];
     $password = $user['password'];
     $result = false;
     if (isset($_POST['submit'])) {
         $name = $_POST['name'];
         $password = $_POST['password'];
         $errors = false;
         if (!User::checkName($name)) {
             $errors[] = 'Имя не должно быть короче 2-х символов';
         }
         if (!User::checkPassword($password)) {
             $errors[] = 'Пароль не должен быть короче 6-ти символов';
         }
         if ($errors == false) {
             $result = User::edit($userId, $name, $password);
         }
     }
     require_once ROOT . '/views/cabinet/edit.php';
     return true;
 }
开发者ID:KazakovVS,项目名称:Store,代码行数:27,代码来源:CabinetController.php

示例13: actionEdit

 /**
  * @return bool
  * Метод для редактирования данных пользователя(самим пользователем)
  */
 public function actionEdit()
 {
     $userId = User::isLogged();
     //получаем id из сессии
     $user = User::getUserById($userId);
     //получаем инфу по id
     $name = $user['name'];
     $password = $user['password'];
     $res = false;
     $fail = false;
     if (isset($_POST['submit'])) {
         $name = $_POST['name'];
         $password = $_POST['password'];
         if (!User::isValidNamePassword($name, $password)) {
             $fail = 'Имя не должно быть пустым/Пароль больше 5 символов';
         }
         if ($fail == false) {
             $res = User::edit($userId, $name, md5($password));
             //Сохраняем изменения в БД
         }
     }
     $args = array('res' => $res, 'errors' => $fail, 'name' => $name, 'password' => $password);
     return self::render('edit', $args);
 }
开发者ID:vorobeyDjack,项目名称:RayBanStore_main_PHP_project,代码行数:28,代码来源:CabinetController.php

示例14: update_users_data

 public static function update_users_data()
 {
     if (Auth::check()) {
         $id = $_POST['id'];
         $diplayname = $_POST['diplayname'];
         $email = $_POST['email'];
         $password = $_POST['password'];
         $website = $_POST['website'];
         $statut = $_POST['statut'];
         $ob = new User($id);
         if (!empty($password)) {
             $ob->user_pass = md5($password);
         }
         $ob->user_email = $email;
         $ob->user_url = $website;
         $ob->user_status = $statut;
         $ob->display_name = $diplayname;
         if ($ob->edit()) {
             echo "ok";
         } else {
             echo "Erreur au niveau du modification";
         }
     } else {
         $redirection = Config::get('app.base_url') . Config::get('panel.route');
         header("Location: {$redirection}");
     }
 }
开发者ID:ar-framework-labs,项目名称:panel,代码行数:27,代码来源:users.php

示例15: header

        $id = $_GET['id'];
        $result = $this->userrepository->delete($id);
        if ($result = true) {
            header("Location: " . BASE_URL . "admin/user/index");
        }
    }
}
//OBJECT OF alluser
$user = new User();
//IF m IS SET, SET IT TO $method, ELSE DEFAULT IT TO index
if (isset($_GET['m'])) {
    $method = $_GET['m'];
} else {
    $method = "index";
}
switch ($method) {
    case "index":
        $user->index();
        break;
    case "add":
        $user->add();
        break;
    case "edit":
        $user->edit();
        break;
    case "delete":
        $user->delete();
        break;
    default:
        $user->index();
}
开发者ID:pratishshr,项目名称:Aawaaj,代码行数:31,代码来源:User.php


注:本文中的User::edit方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。