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); }
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); }