rendered paste bodyfunction 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 "<pre>" . print_r($post, true) . "</pre>"; 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);
}
}