示例#1
0
 /**
  * Delete Menu form (use Ajax)
  *
  * @param   integer $id Menu ID
  * @return  void
  */
 public function delete($id)
 {
     // load dictionaries
     $this->dict->get_wordarray(array('form', 'menus'));
     // get object
     $menu = new Menu_model();
     $obj = $menu->get_by_id($id, 'menus', 'name, id_theme');
     // build the form
     $fields = array();
     $fields[] = array('label' => null, 'type' => 'hidden', 'value' => $id, 'name' => 'id');
     $fields[] = array('label' => null, 'type' => 'hidden', 'value' => $obj->id_theme, 'name' => 'id_theme');
     // if submitted
     if (X4Route_core::$post) {
         $this->deleting($_POST);
         die;
     }
     // contents
     $view = new X4View_core('delete');
     $view->title = _DELETE_MENU;
     $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);
 }