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, ]; } }