Example #1
0
 public function sendMessageMobile()
 {
     $UserModel = new \BusinessLogic\Models\UserModel();
     $id = $this->input->post("id_user");
     $user = $UserModel->getUserByPk($id);
     if (!$user) {
         echo json_encode(array("status" => 0, "data" => false, "mesaj" => "Invalid User id"));
         exit;
     }
     $this->user = $user;
     $taskModel = new \BusinessLogic\Models\TaskModel();
     $to = $taskModel->getAvailableOperator();
     $_POST['to_email'] = $to->getId_user();
     $_POST['title'] = 'Mesaj de la clientul: ' . $this->user->getFirstname() . " " . $this->user->getLastname();
     $emailModel = new \BusinessLogic\Models\EmailModel();
     $emailModel->sendEmail($this->user, $_POST);
     echo json_encode(array("status" => 1, "data" => false, "mesaj" => "ok"));
     exit;
 }
Example #2
0
 public function newMessage()
 {
     $this->form_validation->set_rules('content', 'Mesaj', 'required|xss_clean');
     $this->form_validation->set_message('required', 'Campul <b>%s</b> este obligatoriu');
     if ($this->form_validation->run() == FALSE) {
         $this->load_view_user('user/new_message', array("notification" => array("type" => "form_notification", "message" => validation_errors(), "cssClass" => "error"), "user" => $this->user, "arrow" => "messages"));
     } else {
         $taskModel = new \BusinessLogic\Models\TaskModel();
         $to = $taskModel->getAvailableOperator();
         $_POST['to_email'] = $to->getId_user();
         $_POST['title'] = 'Mesaj de la clientul: ' . $this->user->getFirstname() . " " . $this->user->getLastname();
         $status = $this->EmaiModel->sendEmail($this->user, $_POST);
         $body = "Mesaj de la clientul: <b>" . $this->user->getFirstname() . " " . $this->user->getLastname() . "</b> <br/><br/>" . $_POST['content'];
         \NeoMail::genericMail($body, $_POST['title'], \App_constants::$OFFICE_EMAIl);
         $this->session->set_flashdata('notification', array("type" => "success", "plugin" => "jqueryui", "title" => "Succes", "html" => \BusinessLogic\Util\Language::output("confirmare_mesaj") . " " . $to->getFirstname() . " " . $to->getLastname()));
         redirect(base_url('account/messages'));
     }
 }