Files
cm-web-legacy/application/models/admin/comm/m_comment.php
2020-06-10 06:19:03 +09:00

215 lines
6.5 KiB
PHP
Executable File

<?
defined('BASEPATH') OR exit('No direct script access allowed');
class m_comment extends CI_Model{
// 생성자, 해당 모델이 생성될때 항상 실행되는 초기화작업
function __construct(){
parent::__construct();
$this->load->database();
$this->load->library('session');
}
#---------------------------------------------------------------------------
# PURPOSE : list - total count
# CREATE : 2018-03-13
#---------------------------------------------------------------------------
function comment_where_write_id_list_total_count($req_data){
# request
$write_id = $req_data['write_id'];
$this->db->where('write_id', $write_id);
$this->db->from('comment');
$row = $this->db->count_all_results();
return $row;
}
#---------------------------------------------------------------------------
# PURPOSE : list
# CREATE : 2018-03-13
#---------------------------------------------------------------------------
function comment_where_write_id_list($req_data){
# request
$offset = $req_data['offset'];
$limit = $req_data['limit'];
$write_id = $req_data['write_id'];
$this->db->where('write_id', $write_id);
$this->db->from('comment');
$this->db->limit($limit, $offset);
$res = $this->db->get();
$row = $res->result_array();
return $row;
}
#---------------------------------------------------------------------------
# PURPOSE : is_del update - news
# CREATE : 2018-03-13
#---------------------------------------------------------------------------
function comment_is_del_where_write_id_update($req_data){
# request
$write_id = $req_data['write_id'];
$comment_status = $req_data['comment_status'];
$comment = $req_data['comment'];
$content_type = $req_data['content_type'];
$user_id = $this->session->userdata('Adm_Id');
$sql = "update comment
set comment_status = '".$comment_status."'
, comment_org = comment
, comment = '".$comment."'
, is_del = 'Y'
, update_id = '".$user_id."'
, update_date = now()
where content_type = '".$content_type."' and write_id = '".$write_id."' and is_del = 'N'";
$this->db->query($sql);
}
#---------------------------------------------------------------------------
# PURPOSE : blind 해지 update
# CREATE : 2018-03-28
#---------------------------------------------------------------------------
function comment_blind_stop_update($req_data){
# request
$idx = $req_data['idx'];
$comment_status = $req_data['comment_status'];
$user_id = $this->session->userdata('Adm_Id');
$sql = "update comment
set comment_status = '".$comment_status."'
, comment = comment_org
, is_del = 'N'
, update_id = '".$user_id."'
, update_date = now()
where idx = '".$idx."'";
$this->db->query($sql);
}
#---------------------------------------------------------------------------
# PURPOSE : contents update
# CREATE : 2018-02-22
#---------------------------------------------------------------------------
function comment_is_best_all_update(){
$user_id = 'system';
$now_date = date("Y-m-d H:i:s");
$update_data = array('is_best' => 'N',
'update_id' => $user_id,
'update_date' => $now_date
);
$this->db->where('is_best', 'Y');
$row = $this->db->update('comment', $update_data);
return $row;
}
#---------------------------------------------------------------------------
# PURPOSE : contents update
# CREATE : 2018-02-22
#---------------------------------------------------------------------------
function comment_is_best_update($req_data){
# request
$content_type = $req_data['content_type'];
$like_count = $req_data['like_count'];
$limit = $req_data['limit'];
$user_id = 'system';
$now_date = date("Y-m-d H:i:s");
$update_data = array('is_best' => 'Y',
'update_id' => $user_id,
'update_date' => $now_date
);
$this->db->where('is_best', 'N');
$this->db->where('content_type', $content_type);
$this->db->where('like_count>=', $like_count);
$this->db->order_by('reg_date', 'desc');
$this->db->limit($limit, 0);
$row = $this->db->update('comment', $update_data);
return $row;
}
#---------------------------------------------------------------------------
# PURPOSE : select
# CREATE : 2018-04-27
#---------------------------------------------------------------------------
function comment_select($idx){
# request
$this->db->where('idx', $idx);
$this->db->from('comment');
$res = $this->db->get();
$row = $res->row_array();
return $row;
}
#---------------------------------------------------------------------------
# PURPOSE : update
# CREATE : 2018-03-21
#---------------------------------------------------------------------------
function comment_update($req_data){
# request
$idx = $req_data['idx'];
unset($req_data['idx']);
$this->db->where('idx', $idx);
$row = $this->db->update('comment', $req_data);
return $row;
}
#---------------------------------------------------------------------------
# PURPOSE : select
# CREATE : 2018-04-27
#---------------------------------------------------------------------------
function comment_where_p_idx_select($p_idx){
# request
$this->db->where('p_idx', $p_idx);
$this->db->where('s_idx', '1');
$this->db->from('comment');
$res = $this->db->get();
$row = $res->row_array();
return $row;
}
}
?>