Use notification config for email gateway

This commit is contained in:
sas.fajri
2026-05-05 10:27:58 +07:00
parent 44ea281858
commit fa4c559f27

View File

@@ -20,15 +20,31 @@ class Email_gateway extends MY_Controller
unset($keu['password']);
$this->sender_keu = $keu;
$sql = "SELECT M_EmailConfigSender as email,
M_EmailConfigUsername as name,
M_EmailConfigPassword as password
FROM m_emailconfig
WHERE M_EmailConfigIsActive = 'Y';";
$sql = "SELECT
Email_ConfigNofificationSender as email,
Email_ConfigNofificationUsername as name,
Email_ConfigNofificationPassword as password,
Email_ConfigNofificationServer as server
FROM email_config_nofification
WHERE Email_ConfigNofificationIsActive = 'Y'
ORDER BY Email_ConfigNofificationID DESC
LIMIT 1";
$qry = $this->db->query($sql);
$rst = $qry ? $qry->row_array() : [];
$rst = $qry->row_array();
$this->password_result = $rst['password'];
if (!$rst || empty($rst['email'])) {
$sql = "SELECT M_EmailConfigSender as email,
M_EmailConfigUsername as name,
M_EmailConfigPassword as password,
M_EmailConfigServer as server
FROM m_emailconfig
WHERE M_EmailConfigIsActive = 'Y'
LIMIT 1";
$qry = $this->db->query($sql);
$rst = $qry ? $qry->row_array() : [];
}
$this->password_result = isset($rst['password']) ? $rst['password'] : '';
unset($rst['password']);
$this->sender_result = $rst;
$this->sender_std = $rst;