Skip to content
Snippets Groups Projects
Commit 55b3c782 authored by Florian Azizian's avatar Florian Azizian
Browse files

FEAT #202 fusion M2M refactoring

parent 6a1eeea0
No related branches found
No related tags found
No related merge requests found
<?php <?php
require_once __DIR__. DIRECTORY_SEPARATOR. '..' . DIRECTORY_SEPARATOR. 'RequestSeda.php'; require_once __DIR__. DIRECTORY_SEPARATOR. '..' . DIRECTORY_SEPARATOR. 'RequestSeda.php';
require_once __DIR__. DIRECTORY_SEPARATOR. '..' . DIRECTORY_SEPARATOR. '..'. DIRECTORY_SEPARATOR. 'sendmail'. DIRECTORY_SEPARATOR. 'Models'. DIRECTORY_SEPARATOR. 'MailModel.php';
class AdapterEmail{
class AdapterEmail
{
private $db; private $db;
public function __construct() public function __construct()
{ {
...@@ -38,12 +37,11 @@ class AdapterEmail{ ...@@ -38,12 +37,11 @@ class AdapterEmail{
$date = new DateTime; $date = new DateTime;
$sendmail->creation_date = $date->format(DateTime::ATOM); $sendmail->creation_date = $date->format(DateTime::ATOM);
$mailModel = new MailModel(); \Sendmail\Models\MailModel::createMail($sendmail);
$mailModel->createMail($sendmail);
$this->db->updateStatusMessage($messageObject->MessageIdentifier->value,'I'); $this->db->updateStatusMessage($messageObject->MessageIdentifier->value, 'I');
} }
return $res; return $res;
} }
} }
\ No newline at end of file
...@@ -14,56 +14,29 @@ ...@@ -14,56 +14,29 @@
*/ */
require_once 'apps/maarch_entreprise/services/Table.php'; class MailModelAbstract
class MailModelAbstract extends Apps_Table_Service
{ {
private $db; public static function createMail($data)
public function __construct($db = null)
{
if ($db) {
$this->db = $db;
} else {
$this->db = new Database();
}
}
public function CreateMail($data)
{ {
try { try {
$query = ("INSERT INTO sendmail ( \SrcCore\models\DatabaseModel::insert([
coll_id, 'table' => 'sendmail',
res_id, 'columnsValues' => [
user_id, 'coll_id' => $data->coll_id,
to_list, 'res_id' => $data->res_id,
cc_list, 'user_id' => $data->user_id,
cci_list, 'to_list' => $data->to_list,
email_object, 'cc_list' => $data->cc_list,
email_body , 'cci_list' => $data->cci_list,
is_res_master_attached, 'email_object' => $data->email_object,
email_status, 'email_body' => $data->email_body,
creation_date, 'is_res_master_attached' => $data->is_res_master_attached,
sender_email, 'email_status' => $data->email_status,
message_exchange_id) 'creation_date' => $data->creation_date,
VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?)"); 'sender_email' => $data->sender_email,
'message_exchange_id' => $data->message_exchange_id,
$queryParams[] = $data->coll_id; ]
$queryParams[] = $data->res_id; ]);
$queryParams[] = $data->user_id;
$queryParams[] = $data->to_list;
$queryParams[] = $data->cc_list;
$queryParams[] = $data->cci_list;
$queryParams[] = $data->email_object;
$queryParams[] = $data->email_body;
$queryParams[] = $data->is_res_master_attached;
$queryParams[] = $data->email_status;
$queryParams[] = $data->creation_date;
$queryParams[] = $data->sender_email;
$queryParams[] = $data->message_exchange_id;
$res = $this->db->query($query,$queryParams);
} catch (Exception $e) { } catch (Exception $e) {
return false; return false;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment