コード例 #1
0
ファイル: SitesTemplates.php プロジェクト: nishant3001/canopy
 public static function factory($id)
 {
     if (isset($instance)) {
         return $instance;
     } else {
         $className = __CLASS__;
         self::$instance = new $className($id);
         return self::$instance;
     }
 }
コード例 #2
0
 public function addAction()
 {
     $form = new Jameen_Admin_Forms_Templates();
     $templates = new Jameen_SitesTemplates($this->getRequest()->getParam('id'));
     $form->addElement('hidden', 'id', array('value' => $templates->id));
     if ($templates->id) {
         $form->template_name->setValue($templates->template_name);
         $form->active->setValue($templates->active);
         $form->template_html->setValue($templates->template_html);
         $form->body_html->setValue($templates->body_html);
         $form->property_listings_top_html->setValue($templates->property_listings_top_html);
         $form->property_listings_html->setValue($templates->property_listings_html);
         $form->property_listings_bottom_html->setValue($templates->property_listings_bottom_html);
         $form->property_detail_html->setValue($templates->property_detail_html);
         $form->css->setValue($templates->css);
         $form->buyer_html->setValue($templates->buyer_html);
         $form->seller_html->setValue($templates->seller_html);
         $form->splash_html->setValue($templates->splash_html);
         $form->login_html->setValue($templates->login_html);
         $form->send_to_friend_html->setValue($templates->send_to_friend_html);
         $form->form_short->setValue($templates->form_short);
         $form->form_long->setValue($templates->form_long);
         $form->form_buyer->setValue($templates->form_buyer);
         $form->form_seller->setValue($templates->form_seller);
         $form->form_contact->setValue($templates->form_contact);
         $form->form_custom1->setValue($templates->form_custom1);
         $form->form_custom2->setValue($templates->form_custom2);
         $form->form_custom3->setValue($templates->form_custom3);
     }
     if ($this->_request->isPost()) {
         $formData = $this->_request->getPost();
         //print_r($formData); die;
         if ($form->isValid($formData)) {
             //write code to save into databse
             $templates->template_name = $formData['template_name'];
             $templates->active = $formData['active'];
             $templates->template_html = $formData['template_html'];
             $templates->body_html = $formData['body_html'];
             $templates->property_listings_top_html = $formData['property_listings_top_html'];
             $templates->property_listings_html = $formData['property_listings_html'];
             $templates->property_listings_bottom_html = $formData['property_listings_bottom_html'];
             $templates->property_detail_html = $formData['property_detail_html'];
             $templates->css = $formData['css'];
             $templates->buyer_html = $formData['buyer_html'];
             $templates->seller_html = $formData['seller_html'];
             $templates->splash_html = $formData['splash_html'];
             $templates->login_html = $formData['login_html'];
             $templates->send_to_friend_html = $formData['send_to_friend_html'];
             $templates->form_short = $formData['form_short'];
             $templates->form_long = $formData['form_long'];
             $templates->form_buyer = $formData['form_buyer'];
             $templates->form_seller = $formData['form_seller'];
             $templates->form_contact = $formData['form_contact'];
             $templates->form_custom1 = $formData['form_custom1'];
             $templates->form_custom2 = $formData['form_custom2'];
             $templates->form_custom3 = $formData['form_custom3'];
             //print_r($formData); die;
             $id = $templates->save();
             $message = new Jameen_Alerts_Internal('Templates saved successfully', 'success', 'templates', 'index', 'admin');
             $this->_redirect("/admin/templates");
         } 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;
 }