本文整理汇总了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;
}
示例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;
}
示例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;
}
示例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;
}
示例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);
}
}
示例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');
}
}
示例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';
}
示例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;
}
示例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
*/
}
示例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');
}
}
示例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;
}
示例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;
}
示例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);
}
示例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}");
}
}
示例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();
}