1: <?php
2:
3: 4: 5: 6: 7: 8: 9: 10:
11:
12: namespace App\Modules\SettingsModule\Presenters;
13:
14: use App\Modules\BaseModule\Presenters\ActionPresenter,
15: App\Modules\SettingsModule\Model\Users,
16: App\Lib\Statics\Cons;
17:
18: 19: 20:
21: class UsersPresenter extends ActionPresenter {
22:
23:
24: private $users;
25:
26: 27: 28:
29: public function __construct(Users $users) {
30: $this->users = $users;
31: parent::__construct();
32: }
33:
34: 35: 36: 37: 38:
39: public function beforeProcess($values) {
40:
41: return $this->users->hash($values);
42: }
43:
44: 45: 46: 47:
48: public function afterProcess($id) {
49:
50: $result = $this->users->addRole($id);
51: if ($result) {
52: $this->flashMessage('Uživateli byla přidělena role ' . Cons::ROLE_USER . '. Změny se projeví až při novém přihlášení');
53: }
54: }
55: }
56: