/** * @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; }
/** * */ 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"); } } }
/** * @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(); }