/** * Delete context form (use Ajax) * * @param integer $id Context ID * @return void */ public function delete($id) { // get object $mod = new Context_model(); $obj = $mod->get_by_id($id, 'contexts', 'id_area, lang, name, code'); // only added context can be deleted if ($obj->code > 100) { // load dictionaries $this->dict->get_wordarray(array('form', 'contexts')); // 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_CONTEXT; $view->item = $obj->name; // form builder $view->form = X4Form_helper::doform('delete', $_SERVER["REQUEST_URI"], $fields, array(null, _YES, 'buttons'), 'post', '', 'onclick="setForm(\'delete\');"'); $view->render(TRUE); } }