本文整理汇总了PHP中USER::update方法的典型用法代码示例。如果您正苦于以下问题:PHP USER::update方法的具体用法?PHP USER::update怎么用?PHP USER::update使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类USER
的用法示例。
在下文中一共展示了USER::update方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: changePass
/**
* Функция смены пароля пользователя
*
* После проверки корректности введеных данных производит хэширование и внесения в БД пароля пользователя
*
* @param string $newPass - новый пароль пользователя
* @param int $id - id пользователя
* @param bool $forgotPass - флаг для функции восстановления пароля, когда не происходит изменения данных пользователя находящихся в системе
* @return string - сообщение о результате операции
*/
public function changePass($newPass, $id, $forgotPass = false)
{
$userData = array('pass' => $newPass);
$registration = new Models_Registration();
if ($err = $registration->validDataForm($userData, 'pass')) {
$msg = $err;
} else {
$userData['pass'] = crypt($userData['pass']);
USER::update($id, $userData, $forgotPass);
$msg = "Пароль изменен";
}
$args = func_get_args();
return MG::createHook(__CLASS__ . "_" . __FUNCTION__, $msg, $args);
}
示例2: __construct
function __construct()
{
$lang = MG::get('lang');
$settings = MG::get('settings');
$this->lang = $lang;
$status = 0;
if (User::isAuth()) {
$order = new Models_Order();
$status = 3;
//обработка запроса на изменение данных пользователя
if (URL::getQueryParametr('userData')) {
$customer = URL::getQueryParametr('customer');
$userData = array('name' => URL::getQueryParametr('name'), 'sname' => URL::getQueryParametr('sname'), 'address' => URL::getQueryParametr('address'), 'phone' => URL::getQueryParametr('phone'), 'nameyur' => $customer == 'yur' ? URL::getQueryParametr('nameyur') : '', 'adress' => $customer == 'yur' ? URL::getQueryParametr('adress') : '', 'inn' => $customer == 'yur' ? URL::getQueryParametr('inn') : '', 'kpp' => $customer == 'yur' ? URL::getQueryParametr('kpp') : '', 'bank' => $customer == 'yur' ? URL::getQueryParametr('bank') : '', 'bik' => $customer == 'yur' ? URL::getQueryParametr('bik') : '', 'ks' => $customer == 'yur' ? URL::getQueryParametr('ks') : '', 'rs' => $customer == 'yur' ? URL::getQueryParametr('rs') : '');
if (USER::update(User::getThis()->id, $userData)) {
$message = 'Данные успешно сохранены';
} else {
$error = 'Не удалось сохранить данные ' . $this->_newUserData['sname'];
}
}
// Обработка запроса на изменения пароля.
if (URL::getQueryParametr('chengePass')) {
if (USER::auth(User::getThis()->email, URL::getQueryParametr('pass'))) {
$person = new Models_Personal();
$message = $person->changePass(URL::getQueryParametr('newPass'), User::getThis()->id);
} else {
$error = 'Неверный пароль';
}
}
// Обработка запроса на изменения способа оплаты.
if (URL::getQueryParametr('changePaymentId')) {
$order = new Models_Order();
$status = $order->updateOrder(array('payment_id' => $_POST['changePaymentId'], 'id' => $_POST['orderId']));
$result = array('status' => $status, 'comment' => 2, 'orderStatus' => 3);
echo json_encode($result);
MG::disableTemplate();
exit;
}
// Обработка AJAX запроса на закрытие заказа.
if (URL::getQueryParametr('delOK')) {
$comment = 'Отменено покупателем, по причине <br>"' . URL::getQueryParametr('comment') . '"';
// Пересчитываем остатки продуктов из заказа.
$orderModel = new Models_Order();
$orderModel->refreshCountProducts(URL::getQueryParametr('delID'), 4);
$res = DB::query('
UPDATE `' . PREFIX . 'order`
SET close_date = now(), status_id = 4, comment = "%s"
WHERE id = %d AND user_email = "%s"', $comment, URL::getQueryParametr('delID'), User::getThis()->email);
if ($res) {
$status = true;
}
if ($comment) {
$comm = "<b>Комментарий: " . $comment . "</b>";
}
$result = array('status' => $status, 'comment' => $comm, 'orderStatus' => $lang[$order->getOrderStatus(array('status_id' => 4))]);
$orderModel->sendMailOfUpdateOrder(URL::getQueryParametr('delID'));
echo json_encode($result);
MG::disableTemplate();
exit;
}
// Отображение данных пользователя.
$orderArray = $order->getOrder('user_email = "' . User::getThis()->email . '"', TRUE);
if (is_array($orderArray)) {
foreach ($orderArray as $orderId => $orderItems) {
$orderArray[$orderId]['string_status_id'] = $order->getOrderStatus($orderItems);
$paymentArray = $order->getPaymentMethod($orderItems['payment_id']);
$orderArray[$orderId]['name'] = $paymentArray['name'];
$orderArray[$orderId]['paided'] = $order->getPaidedStatus($orderItems);
}
}
if (!User::getThis()->activity) {
$status = 2;
unset($_SESSION['user']);
}
if (User::getThis()->blocked) {
$status = 1;
unset($_SESSION['user']);
}
$paymentList = $order->getPaymentBlocksMethod();
} else {
MG::redirect('/enter');
}
$this->data = array('error' => !empty($error) ? $error : '', 'message' => !empty($message) ? $message : '', 'status' => !empty($status) ? $status : '', 'userInfo' => User::getThis(), 'orderInfo' => !empty($orderArray) ? $orderArray : '', 'currency' => $settings['currency'], 'paymentList' => $paymentList, 'meta_title' => 'Личный кабинет', 'meta_keywords' => !empty($model->currentCategory['meta_keywords']) ? $model->currentCategory['meta_keywords'] : "заказы,личные данные, личный кабинет", 'meta_desc' => !empty($model->currentCategory['meta_desc']) ? $model->currentCategory['meta_desc'] : "В личном кабинете нашего сайта вы сможете отслеживать состояние заказов и менять свои данные");
}
示例3: activateUser
/**
* Активация пользователя по переданному id.
* @param int $id
*/
public function activateUser($id)
{
$data = array('activity' => 1);
USER::update($id, $data, 1);
}
示例4: trim
$main_text = trim($_POST['main_text']);
//check for errors
if (empty($title)) {
$error[] = "Oh no! You need a title for your post!";
} else {
if (empty($subtitle)) {
$error[] = "Oh no! You need a subtitle for your post!";
} else {
if (empty($preview)) {
$error[] = "Oh no! What's your extract?";
} else {
if (empty($main_text)) {
$error[] = "Oh no! C'mon, you need to write your post! This is a blog, afterall!";
} else {
//if no errors are found, run update
$user->update($blogID, $title, $subtitle, $preview, $main_text);
$submitted[] = "Updated! Now wasn't that easy?";
}
}
}
}
}
?>
<?php
//but we also check if the user is the right user
if ($userID == $userIdent) {
?>
<main>
<div class="feat create">
<h1 class="dashboard">Update "<?php
示例5:
}
}
}
}
}
}
}
}
if (isset($_POST['btnlogin']) and $_POST['btnlogin'] == 'update') {
$uid = strip_tags(filter_input(INPUT_POST, 'userid'));
$uname = strip_tags(filter_input(INPUT_POST, 'user'));
$upass = strip_tags(filter_input(INPUT_POST, 'pass'));
$address = strip_tags(filter_input(INPUT_POST, 'address'));
$phone = strip_tags(filter_input(INPUT_POST, 'phone'));
//$sec = strip_tags(filter_input(INPUT_POST, 'sec'));
if ($login->update($uid, $address, $phone)) {
//$login->redirect('../home/index.php');
echo "DONE";
return true;
} else {
$error = "Wrong Credentials !";
echo "UPDATE ERROR";
return false;
}
}
if (isset($_POST['btnlogin']) and $_POST['btnlogin'] == 'updatepass') {
$uid = strip_tags(filter_input(INPUT_POST, 'userid'));
$uname = strip_tags(filter_input(INPUT_POST, 'user'));
$pass = strip_tags(filter_input(INPUT_POST, 'pass'));
$rpass = strip_tags(filter_input(INPUT_POST, 'rpass'));
$rpassb = strip_tags(filter_input(INPUT_POST, 'rpassb'));