/** * Delete category form (use Ajax) * * @param integer $id Category ID * @return void */ public function delete($id) { // load dictionaries $this->dict->get_wordarray(array('form', 'categories')); // get object $mod = new Category_model(); $obj = $mod->get_by_id($id, 'categories', 'id_area, lang, tag, title'); // build the form $fields = array(); $fields[] = array('label' => null, 'type' => 'hidden', 'value' => $id, 'name' => 'id'); // if submitted if (X4Route_core::$post) { $this->deleting($id, $obj); die; } // contents $view = new X4View_core('delete'); $view->title = _DELETE_CATEGORY; $view->item = $obj->title; // form builder $view->form = X4Form_helper::doform('delete', $_SERVER["REQUEST_URI"], $fields, array(null, _YES, 'buttons'), 'post', '', 'onclick="setForm(\'delete\');"'); $view->render(TRUE); }