Îðëà
Îáëàñòè
Êîìïàíèé
Ïîëüçîâàòåëè
Ãàëåðåÿ
Ôèêñèðîâàííûå íîâîñòè
Îðëà
Îòçûâû î ôèðìàõ
Òàðèôû
Ïîëüçîâàòåëè
Îáëàñòè
Áàíêîìàòû
Òîðãîâûå òî÷êè
Äîñêà îáúÿâëåíèé
Êóðñû âàëþò
Ñêèäêè
îðãàíèçàöèè Îðëà
îðãàíèçàöèè îáëàñòè
òîâàðû
ñàéòû
ñàéòû Îðåë
Äàííûå
Ðàçäåëû
Ïîèñê
Ïîèñê çàïðîñû
Ñòàòèñòèêà
Ïîêàçû êàòàëîãà îðãàíèçàöèé
Ñòàòèñòèêà êëèåíòû
Ïîëüçîâàòåëè
Ñàéòû
Óïðàâëåíèå ñàéòîì
Àíêåòà
Àïòåêè
Àôèøà
Àôèøà íîâàÿ
Áàííåðû
Áèçíåñ >
Âèêòîðèíà
Ãîëîñîâàíèå
Ãîñòü íà ñàéòå
Èñòîðèè
Êàëåíäàðü ñîáûòèé
Êàòàëîãè >
Êîíêóðñ êðàñîòû
Êîíêóðñ àóäèî
Êîíñóëüòàöèè
Ìåíþ
Íîâîå íà ñàéòå
Íîâîñòè >
Îðãàíèçàöèè >
Ïðîãðàììà ÒÂ
Ïóáëèêàöèè
Ðàçäåëû ñàéòà
Ðàññûëêà
Ðåñòîðàíû
Ñåêðåò ôèðìû >
Ñåðâèñû >
Ññûëêè
Òåñòû
Ôàéëîâûé ìåíåäæåð
Ôîðóì
Ôîòîãàëåðåÿ
Îáðàòíàÿ ñâÿçü
Íåäâèæèìîñòü
Íîâûé ãîä
Òåêñòû
Ïîëüçîâàòåëè
Þðèäè÷åñêèé ðåéòèíã
Îòçûâû íà òîâàðû
Áàí ïîëüçîâàòåëåé
Æàëîáû
Íîâûå òåñòû
Êîðîíàâèðóñ
Ôàéëîâûé ìåíåäæåð
Èìÿ ôàéëà
EditUser.php~
Ñîäåðæèìîå
<?php namespace app\users\forms; use app\core\exceptions\BaseException; use app\core\models\Form; use App; use app\users\SendOutData; use app\users\User; /** * Кла�� дл� редактировани� пользовател� * Class EditUser * @package app\users\forms */ class EditUser extends Form { /** * Им� пользовател� * @var */ public $name_full; /** * Публичный Email адре� пользовател�, который виден в�ем * @var */ public $pubmail; /** * Приватный Email */ public $email; /** * Ме�то работы пользовател� * @var */ public $place_work; /** * День Рождени� пользовател� * @var */ public $berstday; /** * Подпи�ь пользовател� * @var */ public $note; /** * Уча�тие пользовател� рейтингах на форуме * @var */ public $ranks; /** * Разрешить админи�трации отправл�ть пи�ьма на �лектронную почту * @var */ public $email_admins; /** * 1 - пользователь хочет уча�твовать в викторинах, 0 - не хочет * @var int */ public $email_viktorin; /** * Пол пользовател� * @var */ public $sex; /** * Отключить уведомлени� * @var integer */ public $disable_notifications; public function rules() { return [ ['name_full', 'string', 'message' => 'Введите �вое им� в правильном формате'], ['pubmail', 'email', 'message' => 'Введите Email в правильном формате'], ['email', 'email', 'message' => 'Введите Email в правильном формате'], ['place_work', 'string', 'message' => 'Введите ме�то работы в правильном формате.'], ['berstday', 'required', 'message' => 'Укажите дату рождени�'], [ 'berstday', 'callable', 'callback' => function($value) { $time = strtotime($value); if ($time > 0) { if ($time > time()) { return false; } else { return true; } } else { return false; } }, 'message' => 'Укажите правильный День Рождени�' ], ['note', 'string', 'message' => 'Подпи�ь должна быть �трокой'], ['ranks', 'integer', 'message' => 'Значение уча�твовать в при�воении званий на форуме передано в неправильном формате'], ['email_admins', 'integer', 'message' => 'Укажите правильное значение'], ['email_viktorin', 'integer', 'message' => 'Укажите правильное значение'], ['sex', 'integer', 'message' => 'Укажите правильное значение'], ['sex', 'in', 'values' => [0, 1, 2], 'message' => 'Ваш пол был передан в неправильном формате'], ['disable_notifications', 'integer', 'message' => 'Укажите правильное значение'] ]; } public function save() { // запрещаем не авторизованному пользователю // что-то делать на �айте. if (App::$user->isGuest() == true) { $this->addError('name_full', 'Го�т�м запрещено измен�ть информацию о �ебе'); return false; } $model = App::$user->getIdentity(); if ($model == null) { $this->addError('name_full', 'Пользователь не был найден'); return false; } if ($this->pubmail == null) { $this->pubmail = ""; } if ($this->email == null) { $this->email = ""; } $model->name_full = trim(htmlspecialchars($this->name_full)); $model->pubmail = trim(htmlspecialchars($this->pubmail)); $model->mail = trim(htmlspecialchars($this->email)); $model->berstday = date('Y-m-d', strtotime($this->berstday)); $model->place_work = trim(htmlspecialchars($this->place_work)); $model->note = trim(htmlspecialchars($this->note)); $model->sex = $this->sex; $model->disable_notifications = $this->disable_notifications; if ($this->ranks > 0) { if ($model->id_ranks == 0) { $model->id_ranks = 7; } } else { if ($model->id_ranks > 0) { $model->id_ranks = 0; } } if ($model->save() == false) { throw new BaseException(" �е удало�ь �охранить данные пользовател�. Данные: ".App::$request->getPostRequestAsJson()." "); } if ($this->email_admins > 0) { SendOutData::add(App::$user->getId(), 1); } else { SendOutData::remove(App::$user->getId(), 1); } if ($this->email_viktorin > 0) { SendOutData::add(App::$user->getId(), 2); } else { SendOutData::remove(App::$user->getId(), 2); } return true; } }
/app/users/forms/
Èìÿ
Äàòà
Ðàçìåð
..
2019-02-25
ChangePasswordForm.php
2017-02-13
2 êá.
EditUser.php
2026-05-25
6 êá.
EditUser.php~
2021-05-27
6 êá.
RestorePasswordForm.php
2026-05-25
4 êá.
RestorePasswordForm.php~
2017-03-16
4 êá.
/app/users/forms
Çàãðóçèòü ôàéëû
Ôàéë 1
Ôàéë 2
Ôàéë 3