All pastes #966613 Raw Edit

Bonaparte

public php v1 · immutable
·published 2008-04-01 21:22 UTC
rendered paste body
<?php require_once 'Zend/Controller/Action.php'; require_once 'Zend/Config/Ini.php';require_once 'Zend/Db.php';class ApplicantController extends Zend_Controller_Action {         public function registerAction()         {#               $this->view->message = '';#                $this->view->form = $this->getForm();                //$this->render('form');                $form = $this->getForm();                if ($this->getRequest()->isPost())                {                        if ($form->isValid($_POST))                        {                                $values = $form->getValues();#                                $this->view->values = $values;                        $config = new Zend_Config_Ini('../application/config/config.ini', 'staging');                        $db = Zend_Db::factory($config->database);                        $data = array(                                'name'                  => $this -> _getParam('name_applicant'),                                'sex'                   => $this -> _getParam('sex'),                                'fath_moth_name'        => $this -> _getParam('parents_name'),                                'nationality'           => $this -> _getParam('nationality'),                                'mother_tongue'         => $this -> _getParam('mother_tongue'),                                'corres_address1'       => $this -> _getParam('address_1'),                                'corres_address2'       => $this -> _getParam('address_2'),                                'corres_address3'       => $this -> _getParam('address_3'),                                'city'                  => $this -> _getParam('city'),                                'state'                 => $this -> _getParam('state'),                                'pin'                   => $this -> _getParam('pin'),                                'country'               => $this -> _getParam('country'),                                'mob_phone'             => $this -> _getParam('mobile'),                                'landline_phone'        => $this -> _getParam('landline_number'),                                'email'                 => $this -> _getParam('email'),                                );                        $db->insert('student', $data);                                $this->view->message = 'Account has been successully created.';                        } else {                                echo "are we here?";                                $codes = $form->getErrors();                                $messages = $form->getMessages('name_applicant');                                 $this->view->message = 'testing';                                 $this->view->message = $this->messages[0];                        }$form->populate($_POST);                }                $this->view->form = $form;         }  public static function getForm() {         require_once 'Zend/Form.php';  #      require_once 'Zend/Date.php';        $form = new Zend_Form;#       $date = new Zend_Date();        //print $date->get('Month');        $form->setMethod('post');        $name_applicant = $form->createElement('text', 'name_applicant');        $name_applicant->setLabel('Name')                        ->setRequired(true)                        ->addValidator('alnum');        $select_sex = array(        '1' => 'Male',        '2' => 'Female',        );         $sex = $form->createElement('select', 'sex');        $sex->setLabel('Sex');        $sex->addMultiOptions($select_sex);        $select_date = array('1'=>'1','2'=>'2','3'=>'3','4'=>'4','5'=>'5','6'=>'6','7'=>'7','8'=>'8','9'=>'9','10'=>'10',);        $select_month = array('1'=>'January', '2'=>'February', '3'=>'March','4'=>'April', '5'=>'May', '6'=>'June', '7'=>'July', '8'=>'August',                                 '9'=>'September', '10'=>'October', '11'=>'November', '12'=>'December');        $select_year = array('1'=>1981, '2'=>'1982','3'=>'1983','4'=>'1984','5'=>'1985','6'=>'1986','7'=>'1987','8'=>'1988','9'=>'1989','10'=>'1990');        $date_of_birth_day = $form->createElement('select', 'date_of_birth_day');        $date_of_birth_day->setLabel('Date of Birth');        $date_of_birth_day->addMultiOptions($select_date);        $date_of_birth_month = $form->createElement('select', 'date_of_birth_month');        $date_of_birth_month->addMultiOptions($select_month);        $date_of_birth_year = $form->createElement('select', 'date_of_birth_year');        $date_of_birth_year->addMultiOptions($select_year);        $parents_name = $form->createElement('text', 'parents_name');        $parents_name->setLabel('Father / Mother Name')                        ->addValidator('alnum')                        ->setRequired(true);        $select_nationality = array('1'=>'Indian','2'=>'American', '3'=>'African', '4'=>'Pakistani', '5'=>'Others');        $nationality = $form->createElement('select', 'nationality');        $nationality->setLabel('Nationality');        $nationality->addMultioptions($select_nationality);        $mother_tongue = $form->createElement('text', 'mother_tongue');        $mother_tongue->setLabel('Mother tongue');        $address_1 = $form->createElement('text', 'address_1');        $address_1->setLabel('Correspondence Address')                        ->setRequired(true);        $address_2 = $form->createElement('text', 'address_2');        $address_3 = $form->createElement('text', 'address_3');        $city = $form->createElement('text', 'city');        $city->setLabel('City')                ->setRequired(true);        $state = $form->createElement('text', 'state');        $state->setLabel('State')                ->setRequired(true);        $pin = $form->createElement('text', 'pin');        $pin->setLabel('Pin');        $country = $form->createElement('text', 'country');        $country->setLabel('Country')                ->setRequired(true);        $mobile = $form->createElement('text', 'mobile');        $mobile->setLabel('Mobile');        $landline_extension = $form->createElement('text', 'landline_extension');        $landline_number = $form->createElement('text', 'landline_number');        $landline_extension->setLabel('Landline');        $email = $form->createElement('text', 'email');        $email->setLabel('Email');        $select_interested_in = array('1'=>'BE-CSE','2'=>'BE-IS');        $interested_in = $form->createElement('select', 'interested_in');        $interested_in->setLabel('Interested in');        $interested_in->addMultiOptions($select_interested_in);                #       ->setRequired(true);        $pg_university = $form->createElement('text', 'pg_university');        $pg_university->setLabel('Post Graduation');        $pg_college = $form->createElement('text', 'pg_college');        $pg_percentage = $form->createElement('text', 'pg_percentage');        $graduation_university = $form->createElement('text', 'graduation_university');        $graduation_university->setLabel('Graduation');        $graduation_college = $form->createElement('text', 'graduation_college');        $graduation_percentage = $form->createElement('text', 'graduation_percentage');        $puc_university = $form->createElement('text', 'puc_university');        $puc_university->setLabel('PUC/10 + 2');        $puc_college = $form->createElement('text', 'puc_college');        $puc_percentage = $form->createElement('text', 'puc_percentage');        $sslc_university = $form->createElement('text', 'sslc_university');        $sslc_university->setLabel('SSLC/ X std');        $sslc_college = $form->createElement('text', 'sslc_college');        $sslc_percentage = $form->createElement('text', 'sslc_percentage');        $submit = $form->createElement('submit', 'Submit');        $form -> addElements(array($name_applicant, $sex, $date_of_birth_day, $date_of_birth_month, $date_of_birth_year, $parents_name, $nationality, $mother_tongue, $address_1, $address_2, $address_3, $city, $state, $pin, $country, $mobile, $landline_extension, $landline_number, $email, $interested_in, $pg_university, $pg_college, $pg_percentage, $graduation_university, $graduation_college, $graduation_percentage, $puc_university, $puc_college, $puc_percentage, $sslc_university, $sslc_college, $sslc_percentage, $submit));    return $form;} }