Exemplo n.º 1
0
 public function init()
 {
     if (defined('RUNNING_FROM_ROOT')) {
         $this->baseUrl = "/public";
     }
     $db = new Db_Db();
     $this->db = $db->conn();
     $this->ipChecker = new Db_Ip($this->db);
     $this->checkAdmin();
     $this->mailer = new Zend_Mail();
 }
Exemplo n.º 2
0
 protected function _initAutoload()
 {
     define("TEST", true);
     $this->loadLibraries();
     $this->loadOldClasses();
     //load the database adapter
     $connectionParameters = Db_Db::getConnectionParameters();
     $this->loadNewClasses();
     $db = Zend_Db::factory("PDO_MYSQL", $connectionParameters);
     Zend_Registry::set("main_db", $db);
     Db_Mongo::instantiate();
     Zend_Db_Table_Abstract::setDefaultAdapter($db);
     Zend_Layout::startMvc();
     $layout = Zend_Layout::getMvcInstance();
     $layout->setLayoutPath(APPLICATION_PATH . DIRECTORY_SEPARATOR . "views/layouts");
 }
Exemplo n.º 3
0
 public function __construct()
 {
     parent::__construct();
 }
Exemplo n.º 4
0
 public function init()
 {
     $db = new Db_Db();
     $dbConn = $db->conn();
     $this->setAction("processLeadsSave");
     $this->setMethod("post");
     $this->setDescription("Leads Save Form");
     $this->setAttrib("id", "leads-save-form");
     $this->addElement("text", "service_needed");
     $serviceNeededElement = $this->getElement("service_needed");
     $serviceNeededElement->setAttrib("placeholder", "Service Needed");
     $serviceNeededElement->setAttrib("required", "required");
     $serviceNeededElement->setLabel("Service Needed");
     $this->addElement("text", "service_required");
     $serviceRequiredElement = $this->getElement("service_required");
     $serviceRequiredElement->setAttrib("placeholder", "Service Required");
     $serviceRequiredElement->setAttrib("required", "required");
     $serviceRequiredElement->setLabel("Service Required");
     $this->addElement("text", "name");
     $nameElement = $this->getElement("name");
     $nameElement->setAttrib("placeholder", "Name");
     $nameElement->setAttrib("required", "required");
     $nameElement->setLabel("Name");
     $this->addElement("text", "email");
     $emailElement = $this->getElement("email");
     $emailElement->setAttrib("placeholder", "Email");
     $emailElement->setAttrib("required", "required");
     $emailElement->setLabel("Email");
     $this->addElement("textarea", "address1");
     $address1Element = $this->getElement("address1");
     $address1Element->setLabel("Address 1");
     $address1Element->setAttribs(array("cols" => 38, "rows" => 4));
     $this->addElement("text", "city");
     $cityElement = $this->getElement("city");
     $cityElement->setAttrib("placeholder", "City");
     $cityElement->setAttrib("required", "required");
     $cityElement->setLabel("City");
     $options = array("" => "Please select");
     $countries = $dbConn->fetchAll($dbConn->select()->from("countries", array("country_id AS id", "printable_name"))->where("country_id <> ''")->order("printable_name"));
     foreach ($countries as $country) {
         $options[$country["id"]] = $country["printable_name"];
     }
     $this->addElement("select", "country_id");
     $countryElement = $this->getElement("country_id");
     $countryElement->addMultiOptions($options);
     $countryElement->setLabel("Country");
     $this->addElement("text", "mobile_number");
     $mobileNumberElement = $this->getElement("mobile_number");
     $mobileNumberElement->setLabel("Mobile Number");
     $this->addElement("text", "phone_number");
     $phoneNumberElement = $this->getElement("phone_number");
     $phoneNumberElement->setLabel("Phone Number");
     $this->addElement("textarea", "notes");
     $notesElement = $this->getElement("notes");
     $notesElement->setLabel("Notes");
     $notesElement->setAttrib("cols", 38);
     $notesElement->setAttrib("rows", 4);
     $this->addDisplayGroup(array("service_needed", "service_required"), "leads_information");
     $this->addDisplayGroup(array("name", "email", "address1", "city", "state", "country_id", "mobile_number", "phone_number"), "visitor");
     $this->addDisplayGroup(array("notes"), "notes");
 }