rendered paste bodyfunction create()
{
$this->load->library("forge");
$conf["action"] = "client/create";
$conf["form_name"] = "Create New Client";
$this->forge->initialize($conf);
$default = array("rules" => "required");
$default_input = array('style' => 'width: 250px;', 'rules' => 'required');
$this->forge->add("company_name", "text", $default_input);
$this->forge->add("billing_name", "text", $default_input);
$this->forge->add("billing_address", "textarea", array('style' => 'height: 50px; width: 250px;', 'rules' => 'required'));
$this->forge->add("billing_city", "text", $default_input);
$this->forge->add("billing_state", "dropdown", array('options' => $this->customfunctions->states(), 'selected' => "WI"));
$this->forge->add("billing_zip", "text", array('rules' => 'required[5,5]', 'style' => 'width: 250px;'));
$this->forge->add("copy_to_contact", "checkbox", array('value' => true));
$this->forge->add("contact_name", "text", $default_input);
$this->forge->add("contact_address", "textarea", array('style' => 'height: 50px; width: 250px;', 'rules' => 'required'));
$this->forge->add("contact_city", "text", $default_input);
$this->forge->add("contact_state", "dropdown", array('options' => $this->customfunctions->states(), 'selected' => "WI"));
$this->forge->add("contact_zip", "text", array('rules' => 'required[5,5]', 'style' => 'width: 250px;'));
$this->forge->add("phone_number", "telephone",$default);
$this->forge->add("fax_number", "telephone", array('rules' => ''));
$this->forge->add("bookkeeper_name", "text", array('style' => 'width: 250px;'));
$this->forge->add("tax_exempt", "checkbox", array('value' => true));
$this->forge->add("create", "submit", array('value' => 'Create Client'));
if ($post = $this->forge->post_data())
{
if ($id = $this->clientmodel->create_client($post))
redirect('client/view/' . $id);
else
die('an error occured');
}
else
{
$data = array( "view" => "client/create",
"render_header" => true,
"render_footer" => true,
"header" => "header",
"left_menu" => $this->left_menu,
"top_menu" => $this->top_menu,
"title" => "IM Project Management :: Create New Client"
);
$this->load->view('layout', $data);
}
}