This commit is contained in:
79
app/Models/manage/PhoneModel.php
Normal file
79
app/Models/manage/PhoneModel.php
Normal file
@@ -0,0 +1,79 @@
|
||||
<?php
|
||||
namespace App\Models\manage;
|
||||
|
||||
use CodeIgniter\Model;
|
||||
|
||||
class PhoneModel extends Model
|
||||
{
|
||||
|
||||
public function getCodes()
|
||||
{
|
||||
$sql = "SELECT category, cd, cd_nm, use_yn FROM codes WHERE category = 'CP_ID' AND use_yn = 'Y' ORDER BY view_odr ASC";
|
||||
|
||||
$query = $this->db->query($sql);
|
||||
|
||||
return $query->getResultArray();
|
||||
}
|
||||
|
||||
public function getTotalCount($data)
|
||||
{
|
||||
$sql = "SELECT
|
||||
COUNT(*) AS cnt
|
||||
FROM
|
||||
dupl_phone_list AS a
|
||||
LEFT JOIN codes AS b ON a.cpid = b.cd AND b.category = 'CP_ID' ";
|
||||
|
||||
$query = $this->db->query($sql);
|
||||
|
||||
return $query->getRow()->cnt;
|
||||
}
|
||||
|
||||
public function getDuplPhoneList($start, $end, $data)
|
||||
{
|
||||
$params = [];
|
||||
|
||||
$sql = "SELECT
|
||||
a.*
|
||||
, (CASE a.use_yn WHEN 'Y' THEN '사용' WHEN 'N' THEN '미사용' END) use_yn_nm
|
||||
, b.cd_nm as cpid_nm
|
||||
FROM
|
||||
dupl_phone_list AS a
|
||||
LEFT JOIN codes AS b ON a.cpid = b.cd AND b.category = 'CP_ID' ";
|
||||
|
||||
$sql .= "ORDER BY a.use_yn ASC, a.s_date DESC ";
|
||||
|
||||
$sql .= " LIMIT ?, ?";
|
||||
|
||||
$params[] = (int) $start;
|
||||
$params[] = (int) $end;
|
||||
|
||||
$query = $this->db->query($sql, $params);
|
||||
|
||||
return $query->getResultArray();
|
||||
}
|
||||
|
||||
public function insertDuplPhone($data)
|
||||
{
|
||||
$sql = "INSERT INTO dupl_phone_list " .
|
||||
" ( phone_number, use_yn, s_date, e_date, address" .
|
||||
" , owner, applicant, relation" .
|
||||
" , cpid, memo, insert_tm, insert_user_id)" .
|
||||
" VALUES ( ?, ?, ?, ?, ? " .
|
||||
" , ?, ?, ?" .
|
||||
" , ?, ?, SYSDATE(), ?)";
|
||||
|
||||
$this->db->query($sql, $data);
|
||||
|
||||
if ($this->db->transStatus() === false) {
|
||||
return [
|
||||
'success' => false,
|
||||
'msg' => '저장실패',
|
||||
];
|
||||
}
|
||||
|
||||
// 성공
|
||||
return [
|
||||
'success' => true,
|
||||
];
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user