Пример #1
0
 public function editAction($id)
 {
     $form = new AdminUserForm();
     $model = AdminUser::findFirst("id = {$id}");
     if ($this->request->isPost()) {
         $form->bind($this->request->getPost(), $model);
         if ($form->isValid()) {
             if ($model->save() == true) {
                 $this->flash->success($this->helper->translate('Administrator <b>%login%</b> saved', array('login' => $model->getLogin())));
                 $this->response->redirect('admin/admin-user');
                 return $this->response->send();
             } else {
                 foreach ($model->getMessages() as $message) {
                     $this->flash->error($message);
                 }
             }
         } else {
             foreach ($form->getMessages() as $message) {
                 $this->flash->error($message);
             }
         }
     } else {
         $form->setEntity($model->getPopulateData());
     }
     $this->view->form = $form;
     $this->view->submitButton = $this->helper->translate('Сохранить');
     $this->view->model = $model;
     $this->view->title = $this->helper->translate('Редактировать администратора');
     $this->helper->title()->append($this->view->title);
 }
Пример #2
0
 public function editAction($id)
 {
     $model = AdminUser::findFirst($id);
     if (!$model) {
         $this->redirect($this->url->get() . 'admin/admin-user');
     }
     $form = new AdminUserForm();
     if ($this->request->isPost()) {
         $post = $this->request->getPost();
         $form->bind($post, $model);
         if ($form->isValid()) {
             $model->setCheckboxes($post);
             if ($model->save() == true) {
                 $this->flash->success('User <b>' . $model->getLogin() . '</b> has been saved');
                 return $this->redirect($this->url->get() . 'admin/admin-user');
             } else {
                 $this->flashErrors($model);
             }
         } else {
             $this->flashErrors($form);
         }
     } else {
         $form->setEntity($model);
     }
     $this->view->submitButton = $this->helper->at('Save');
     $this->view->form = $form;
     $this->view->model = $model;
     $this->helper->title($this->helper->at('Manage Users'), true);
 }