All pastes #516592 Raw Edit

Someone

public text v1 · immutable
#516592 ·published 2007-05-28 19:43 UTC
rendered paste body
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 "<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);
		}
	}