문자발송관리 추가
Some checks failed
Close Pull Request / main (pull_request_target) Has been cancelled

This commit is contained in:
yangsh
2025-12-12 12:00:58 +09:00
parent b0a0d319ef
commit 80826843d7
5 changed files with 321 additions and 1 deletions

View File

@@ -56,4 +56,50 @@ class Sms extends BaseController
'data' => $datas,
]);
}
// sms 발송 - 화면
public function smsSendView(): string
{
return view("pages/manage/sms/smsSendView");
}
// sms 발송
public function sendSms()
{
try {
$msgType = $this->request->getPost('msg_type');
$body = $this->request->getPost('msg_body');
$len = strlen(iconv('UTF-8', 'EUCKR', $body));
$data = [
'dest_phone' => $this->request->getPost('dest_phone'),
'dest_name' => $this->request->getPost('dest_name'),
'send_phone' => $this->request->getPost('send_phone'),
'send_name' => $this->request->getPost('send_name'),
'subject' => '문자발송',
'msg_body' => $this->request->getPost('msg_body'),
'msg_type' => $len > 80 && $msgType == 0 ? "5" : $msgType,
'ect2' => 'S12',
'etc3' => $this->request->getPost('memo'),
];
$this->smsModel->sendSms($data);
return $this->response->setJSON([
'code' => '0',
'msg' => 'success'
]);
} catch (\Exception $e) {
return $this->response->setJSON([
'code' => '9',
'msg' => $e->getMessage(),
]);
}
}
}