function addAction() { $access = array(); if ($_POST) { $post = $_POST['FORM']; unset($_POST['FORM']); $access = $_POST; if (Model::valid($post)) { $post['alias'] = 'admin'; $res = Model::insert(Model::$table, $post)->execute(); if ($res[1]) { Model::setAccess($access, $res[0]); Message::GetMessage(1, 'Вы успешно добавили данные!'); if (Arr::get($_POST, 'button', 'save') == 'save-close') { HTTP::redirect('backend/' . Route::controller() . '/index'); } else { if (Arr::get($_POST, 'button', 'save') == 'save-add') { HTTP::redirect('backend/' . Route::controller() . '/add'); } else { HTTP::redirect('backend/' . Route::controller() . '/edit/' . $res[0]); } } } else { Message::GetMessage(0, 'Не удалось добавить данные!'); } } $result = Arr::to_object($post); } else { $result = array(); } $this->_toolbar = Widgets::get('Toolbar/Edit'); $this->_seo['h1'] = 'Добавление'; $this->_seo['title'] = 'Добавление'; $this->setBreadcrumbs('Добавление', 'backend/' . Route::controller() . '/add'); $this->_content = View::tpl(array('obj' => $result, 'tpl_folder' => $this->tpl_folder, 'access' => $access), $this->tpl_folder . '/Form'); }