Esempio n. 1
0
 public static function factory($id)
 {
     if (isset($instance)) {
         return $instance;
     } else {
         $className = __CLASS__;
         self::$instance = new $className($id);
         return self::$instance;
     }
 }
Esempio n. 2
0
 public function addcontactsAction()
 {
     $form = new Jameen_Admin_Forms_Contacts();
     $contacts = new Jameen_Contacts($this->getRequest()->getParam('id'));
     $form->addElement('hidden', 'id', array('value' => $contacts->id));
     if ($contacts->id) {
         $form->account_id->setValue($contacts->account_id);
         $form->site_id->setValue($contacts->site_id);
         $form->group_id->setValue($contacts->group_id);
         $form->lead_quality->setValue($contacts->lead_quality);
         $form->last_login->setValue($contacts->last_login);
         $form->email->setValue($contacts->email);
         $form->password->setValue($contacts->password);
         $form->status->setValue($contacts->status);
         $form->salutation->setValue($contacts->salutation);
         $form->first_name->setValue($contacts->first_name);
         $form->mi->setValue($contacts->mi);
         $form->last_name->setValue($contacts->last_name);
         $form->company->setValue($contacts->company);
         $form->home_phone->setValue($contacts->home_phone);
         $form->work_phone->setValue($contacts->work_phone);
         $form->cell_phone->setValue($contacts->cell_phone);
         $form->fax->setValue($contacts->fax);
         $form->work_address->setValue($contacts->work_address);
         $form->work_city->setValue($contacts->work_city);
         $form->work_state->setValue($contacts->work_state);
         $form->work_zip->setValue($contacts->work_zip);
         $form->work_county->setValue($contacts->work_county);
         $form->home_address->setValue($contacts->home_address);
         $form->home_city->setValue($contacts->home_city);
         $form->home_state->setValue($contacts->home_state);
         $form->home_zip->setValue($contacts->home_zip);
         $form->home_county->setValue($contacts->home_county);
         $form->send_email_camp->setValue($contacts->send_email_camp);
         $form->website->setValue($contacts->website);
         $form->birthday->setValue($contacts->birthday);
         $form->anniversary->setValue($contacts->anniversary);
         $form->comments->setValue($contacts->comments);
         $form->moving_on->setValue($contacts->moving_on);
         $form->moving_on_date->setValue($contacts->moving_on_date);
         $form->property_type->setValue($contacts->property_type);
         $form->min_listing_price->setValue($contacts->min_listing_price);
         $form->max_listing_price->setValue($contacts->max_listing_price);
         $form->minnum_bed_rooms->setValue($contacts->minnum_bed_rooms);
         $form->minnum_bath_rooms->setValue($contacts->minnum_bath_rooms);
         $form->min_sq_ft->setValue($contacts->min_sq_ft);
         $form->is_manual->setValue($contacts->is_manual);
         $form->came_from->setValue($contacts->came_from);
         $form->modified->setValue($contacts->modified);
     }
     if ($this->_request->isPost()) {
         $formData = $this->_request->getPost();
         //print_r($formData); die;
         if ($form->isValid($formData)) {
             //write code to save into databse
             $contacts->account_id = $formData['account_id'];
             $contacts->site_id = $formData['site_id'];
             $contacts->group_id = $formData['group_id'];
             $contacts->lead_quality = $formData['lead_quality'];
             $contacts->last_login = $formData['last_login'];
             $contacts->email = $formData['email'];
             $contacts->password = $formData['password'];
             $contacts->status = $formData['status'];
             $contacts->salutation = $formData['salutation'];
             $contacts->first_name = $formData['first_name'];
             $contacts->mi = $formData['mi'];
             $contacts->last_name = $formData['last_name'];
             $contacts->company = $formData['company'];
             $contacts->home_phone = $formData['home_phone'];
             $contacts->work_phone = $formData['work_phone'];
             $contacts->cell_phone = $formData['cell_phone'];
             $contacts->fax = $formData['fax'];
             $contacts->work_address = $formData['work_address'];
             $contacts->work_city = $formData['work_city'];
             $contacts->work_state = $formData['work_state'];
             $contacts->work_zip = $formData['work_zip'];
             $contacts->work_county = $formData['work_county'];
             $contacts->home_address = $formData['home_address'];
             $contacts->home_city = $formData['home_city'];
             $contacts->home_state = $formData['home_state'];
             $contacts->home_zip = $formData['home_zip'];
             $contacts->home_county = $formData['home_county'];
             $contacts->send_email_camp = $formData['send_email_camp'];
             $contacts->website = $formData['website'];
             $contacts->birthday = $formData['birthday'];
             $contacts->anniversary = $formData['anniversary'];
             $contacts->comments = $formData['comments'];
             $contacts->moving_on = $formData['moving_on'];
             $contacts->moving_on_date = $formData['moving_on_date'];
             $contacts->property_type = $formData['property_type'];
             $contacts->min_listing_price = $formData['min_listing_price'];
             $contacts->max_listing_price = $formData['max_listing_price'];
             $contacts->minnum_bed_rooms = $formData['minnum_bed_rooms'];
             $contacts->minnum_bath_rooms = $formData['minnum_bath_rooms'];
             $contacts->min_sq_ft = $formData['min_sq_ft'];
             $contacts->is_manual = $formData['is_manual'];
             $contacts->came_from = $formData['came_from'];
             $contacts->modified = $formData['modified'];
             //print_r($formData); die;
             $id = $contacts->save();
             $message = new Jameen_Alerts_Internal('Contacts saved successfully', 'success', 'accounts', 'contacts', 'admin');
             $this->_redirect("/admin/accounts/contacts/id/{$contacts->id}");
         } else {
             $form->populate($formData);
         }
     }
     $this->view->errors = array();
     foreach ($form->getMessages() as $field => $msgs) {
         foreach ($msgs as $msg) {
             $this->view->errors[$field] = $msg;
             break;
         }
     }
     $this->view->form = $form;
 }