function add_sadminAction() { // только для СуперАдмина if (!general::sadmin()) { return general::messages(0, v::getI18n('backend_orror_access')); } $this->tpl = $this->tpl_folder . '/add' . general::sadmin_tpl() . '.php'; if ($_POST) { // проверяем на checkbox forms::check_box(array('status', 'has_podrasdel', 'is_map')); // проверяем на существование такого action, если есть - добавляем несколько символов $_sql = 'SELECT count(*) as count FROM ' . $this->tablename . ' where action="' . $_POST['FORM']['action'] . '"'; // выполняем запрос + при необходимости выводим сам запрос if (mysql::query_findpole($_sql, 'count', 0) > 0) { $_POST['FORM']['action'] .= '_new'; } // записываем в базу forms::multy_insert_form($this->tablename, 0); $this->msg = general::messages(1, v::getI18n('backend_after_save')); } // выбираем разделы у которых могут быть подразделы $_sql = 'SELECT * FROM ' . $this->tablename . ' where has_podrasdel=1 order by name'; $select = mysql::query($_sql, 0); return system::show_tpl(array('select' => $select, 'msg' => $this->msg, 'tpl_folder' => $this->tpl_folder), $this->tpl); }