function view($step) { $this->load->library('forge'); switch ($step) { case 1: $conf['action'] = 'register/view/1/'; $conf['form_name'] = 'Registration: Step 1'; $this->forge->initialize($conf); $data = array("type" => "text", "rules" => "trim|required|valid_email"); $this->forge->add("email", $data); $this->forge->set("email", "onfocus", "showToolTip('email', 'email-address-info')"); $this->forge->set("email", "onblur", "hideToolTip('email', 'email-address-info')"); if($post = $this->forge->post_data()) { $this->session->set_userdata("reg_email", $post['email']); redirect('/register/view/2/', 'refresh'); } $form = $this->forge->build(true); $data = array('form' => $form); $this->main['sidebar'] = $this->load->view('common/fragments/sidebars/5LatestArticles', '', true); $this->main['content'] = $this->load->view('content/www/register/main', $data, true); break; case 2: $conf['action'] = 'register/view/2/'; $conf['form_name'] = 'Registration: Step 2'; $this->forge->initialize($conf); $email_data = array("type" => "text", "rules" => "trim|required|valid_email"); $verification_data = array("type" => "text"); $this->forge->add("email", $email_data); $this->forge->set('email', 'value', $this->session->userdata("reg_email")); $this->forge->add("verification", $verification_data); echo '
'; print_r($this->forge->getElements()); echo ''; if($post = $this->forge->post_data()) { redirect('/register/view/3/', 'refresh'); } $form = $this->forge->build(true); echo '
'; print_r($form); echo ''; $data = array('form' => $form); $this->main['sidebar'] = $this->load->view('common/fragments/sidebars/5LatestArticles', '', true); $this->main['content'] = $this->load->view('content/www/register/email-verification', $data, true); break; } $this->load->view('common/template', $this->main); }