Exemple #1
0
 /**
  * @throws \Exception
  */
 private function loadData()
 {
     $modules = new \Cunity\Core\Models\Db\Table\Modules();
     $installedModules = $modules->getModules()->toArray();
     $config = \Cunity\Core\Cunity::get("config");
     $this->assignments['smtp_check'] = $config->mail->smtp_check;
     $this->assignments['modules'] = $installedModules;
     $messages = new Contact();
     $allMessages = $messages->fetchAll();
     $this->assignments['messages'] = $allMessages;
 }
Exemple #2
0
 /**
  *
  */
 private function handleInput()
 {
     if (isset($_POST['message'])) {
         $contactDb = new Contact();
         $res = $contactDb->insert(["userid" => Login::loggedIn() ? $_SESSION['user']->userid : 0, "firstname" => $_POST['firstname'], "lastname" => $_POST['lastname'], "email" => $_POST['email'], "subject" => $_POST['subject'], "message" => $_POST['message']]);
         if ($res) {
             $cc = isset($_POST['send_copy']) && $_POST['send_copy'] == 1 ? ["email" => $_POST['email'], "name" => $_POST['firstname'] . " " . $_POST['lastname']] : [];
             new ContactMail([], ["subject" => $_POST['subject'], "message" => $_POST['message']], $cc);
             new Message("Finished!", "Your Message was sent successfully!", "success");
         } else {
             new Message("Sorry!", "There was an error in our system, please try again later", "danger");
         }
     }
 }
Exemple #3
0
 /**
  * @param $form
  */
 private function delete($form)
 {
     $primary = 'id';
     switch ($form) {
         case 'profilefields':
             $object = new ProfileFields();
             break;
         case 'contact':
             $primary = 'contact_id';
             $object = new Contact();
             break;
         default:
             break;
     }
     /** @var Table $object */
     $object->delete($primary . ' = ' . $_REQUEST['id']);
     $this->sendResponse();
 }