function create_ticket() { $this->load->library("forge"); $conf["action"] = "project/create_ticket"; $conf["form_name"] = "Create New Ticket"; $this->forge->initialize($conf); $default = array("rules" => "trim|required[4,24]"); $project_id = $this->uri->segment(3); $this->forge->add("user", "dropdown", array('options' => $this->usermodel->get_user_list())); $this->forge->add("project", "dropdown", array('options' => $this->projectmodel->get_projects(), 'selected' => $project_id)); $this->forge->add("comment", "textarea", array('style' => 'height: 150px; width: 500px;', 'rules' => 'required')); $this->forge->add("create", "submit", array('value' => 'Create Ticket')); if ($post = $this->forge->post_data()) { echo "
" . print_r($post, true) . "
"; die; if ($id = $this->ticketmodel->create_ticket($post)) redirect('project/view_ticket/' . $id); else die('an error occured'); } else { $this->top_menu['create_ticket/' . $this->uri->segment(3)] = 'Create Ticket'; $this->top_menu['view_active_tickets/' . $this->uri->segment(3)] = 'View Active Tickets'; $this->top_menu['view_closed_tickets/' . $this->uri->segment(3)] = 'View Closed Tickets'; $data = array( "view" => "project/create_ticket", "render_header" => true, "render_footer" => true, "header" => "header", "left_menu" => $this->left_menu, "top_menu" => $this->top_menu, "title" => "IM Project Management :: Create New Ticket" ); $this->load->view('layout', $data); } }