Ejemplo n.º 1
0
 function init()
 {
     parent::init();
     $this->js(true)->removeClass("atk-form-simple")->addClass("atk-form-vertical");
     $this->setLayout("contact_form_layout");
     $this->api->dbConnect();
     $m = $this->setModel('Contact');
     $this->getElement('name')->js(true)->focus();
     $this->getElement('email');
     $this->getElement('phone');
     $this->getElement('company');
     $this->getElement('moreinfo')->setProperty("rows", 4)->setProperty("cols", "");
     //$this->addSubmit('Talk');
     $this->addSubmit('Send it now');
     if ($this->isSubmitted()) {
         $s = $this->api->recall('session_started', null);
         if ($s) {
             $s = time() - $s;
         }
         $this->update(array('onsite' => $s));
         $m = $this->add("TMail")->loadTemplate("contact", ".html");
         $m->setTag($this->getAllData());
         $m->send($this->api->getConfig("email/contact", "*****@*****.**"));
         $this->js()->univ()->closeDialog()->successMessage('Thank you for getting in touch!')->execute();
     }
 }
Ejemplo n.º 2
0
 function init()
 {
     parent::init();
     $this->addSubmit('Save');
     $this->onSubmit(function ($f) {
         $f->update();
         $f->js()->univ()->successMessage('Saved')->execute();
     });
 }
Ejemplo n.º 3
0
 function init()
 {
     parent::init();
     $this->api->addHook("pre-render", array($this, "addExportButtons"));
 }
Ejemplo n.º 4
0
 function init()
 {
     parent::init();
     $this->addSubmit('Save');
     $this->api->addHook("pre-render", array($this, "preRender"));
 }