Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // .........................snip!
- public function edit()
- {
- $view = View::factory('admin/edituser');
- if ( ! empty($_POST['change'])) {
- $view = View::factory('admin/edituser_sub');
- $user = ORM::factory('user', (int) $_POST['id']);
- $venues = ORM::factory('venue')->find_all();
- $user->username = $_POST['username'];
- if ( ! empty($_POST['password']))
- $user->password = Auth::instance()->hash_password($_POST['password']);
- $user->email = $_POST['email'];
- if ( ! empty($_POST['firstname']))
- $user->firstname = $_POST['firstname'];
- if ( ! empty($_POST['lastname']))
- $user->lastname = $_POST['lastname'];
- if ( ! empty($_POST['tlf']))
- $user->tlf = $_POST['tlf'];
- $user->save();
- foreach($_POST['roles'] as $role)
- $user->add(ORM::factory('role', $role));
- if ( ! empty($_POST['venues'])) {
- foreach($venues as $venue)
- if ( ! in_array($venue->name, $_POST['venues']))
- $user->remove(ORM::factory('venue', $venue->name));
- foreach($_POST['venues'] as $venue)
- $user->add(ORM::factory('venue', $venue));
- }
- $view->user = $user;
- $view->venues = $venues;
- $view->message = "Bruker oppdatert!";
- } else if ( ! empty($_POST['search'])) {
- $user = ORM::factory('user', $_POST['username']);
- if (empty($user->id)) {
- $view = View::factory('admin/edituser');
- $view->message = "Fant ikke brukeren.";
- } else {
- $view = View::factory('admin/edituser_sub');
- $venues = ORM::factory('venue')->find_all();
- $view->user = $user;
- $view->venues = $venues;
- }
- }
- $this->template->contents = $view;
- }
Add Comment
Please, Sign In to add comment