팝업설정 - 리스트 # CREATE : 2018-02-22 #--------------------------------------------------------------------------- function fn_design_popup_list() { # request $page = $this->uri->segment(5); $search_type = trim($this->input->get_post('search_type', TRUE)); $search_keyword = trim($this->input->get_post('search_keyword', TRUE)); $search_menu_code = trim($this->input->get_post('search_menu_code', TRUE)); # paging 설정 if($page == '') $page = 1; $limit = PAGE_SIZE; $offset = ($page-1) * $limit; # 검색 $req_data['search_type'] = $search_type; $req_data['search_keyword'] = addslashes($search_keyword); $req_data['search_menu_code'] = $search_menu_code; $req_data['offset'] = $offset; $req_data['limit'] = $limit; # model - 카테고리 list $this->load->model('admin/design/m_design'); $total_count = $this->m_design->popup_list_total_count($req_data); $result = $this->m_design->popup_list($req_data); # pagination $req_data = array(); $req_data['total_count'] = $total_count; $req_data['limit'] = $limit; $req_data['base_url'] = '/admin/design/design_popup_list/4' ; $req_data['suffix'] = '?'.$_SERVER['QUERY_STRING']; $this->load->library('comm_admin'); $pagination = $this->comm_admin->fn_pagination($req_data); # view data $return_data['pagination'] = $pagination; $return_data['page'] = $page; $return_data['limit'] = $limit; $return_data['total_count'] = $total_count; $return_data['search_type'] = $search_type; $return_data['search_keyword'] = $search_keyword; $return_data['search_menu_code'] = $search_menu_code; $return_data['list'] = $result; # view return $this->load->view('/admin/design/design_popup_list', $return_data, true); } #--------------------------------------------------------------------------- # PURPOSE : 디자인관리 > 팝업설정 - 팝업등록 # CREATE : 2018-02-26 #--------------------------------------------------------------------------- function fn_design_popup_reg() { # request $page = trim($this->input->get_post('page', TRUE));; $search_type = trim($this->input->get_post('search_type', TRUE)); $search_keyword = trim($this->input->get_post('search_keyword', TRUE)); $search_menu_code = trim($this->input->get_post('search_menu_code', TRUE)); $idx = trim($this->input->get_post('idx', TRUE)); $mode = trim($this->input->get_post('mode', TRUE)); $result = array(); if($mode == 'edit') { # model $this->load->model('admin/design/m_design'); $result = $this->m_design->popup_select($idx); if(count($result) == 0) { gf_alert("잘못된 접근입니다.", '/admin/design/design_popup_list/8'); exit; } $result = $result[0]; } # view data $return_data['page'] = $page; $return_data['search_type'] = $search_type; $return_data['search_keyword'] = $search_keyword; $return_data['search_menu_code'] = $search_menu_code; $return_data['mode'] = $mode; $return_data['result'] = $result; # view return $this->load->view('/admin/design/design_popup_reg', $return_data, true); } #--------------------------------------------------------------------------- # PURPOSE : 디자인관리 > 팝업설정 - 팝업등록 저장 # CREATE : 2018-02-26 #--------------------------------------------------------------------------- function fn_design_popup_reg_proc() { # request $idx = trim($this->input->get_post('idx', TRUE)); $mode = trim($this->input->get_post('mode', TRUE)); $page = trim($this->input->get_post('page', TRUE));; $search_type = trim($this->input->get_post('search_type', TRUE)); $search_keyword = trim($this->input->get_post('search_keyword', TRUE)); $search_menu_code = trim($this->input->get_post('search_menu_code', TRUE)); $popup_type_name = trim($this->input->get_post('popup_type_name', TRUE)); $title = trim($this->input->get_post('title', TRUE)); $menu_code = trim($this->input->get_post('menu_code', TRUE)); $top_margin = trim($this->input->get_post('top_margin', TRUE)); $left_margin = trim($this->input->get_post('left_margin', TRUE)); $width_size = trim($this->input->get_post('width_size', TRUE)); $height_size = trim($this->input->get_post('height_size', TRUE)); $link_url = trim($this->input->get_post('link_url', TRUE)); $content = trim($this->input->get_post('content', FALSE)); $start_date = trim($this->input->get_post('start_date', TRUE)); $end_date = trim($this->input->get_post('end_date', TRUE)); $start_time1 = trim($this->input->get_post('start_time1', TRUE)); $start_time2 = trim($this->input->get_post('start_time2', TRUE)); $end_time1 = trim($this->input->get_post('end_time1', TRUE)); $end_time2 = trim($this->input->get_post('end_time2', TRUE)); $is_display = trim($this->input->get_post('is_display', TRUE)); $prev_img = trim($this->input->get_post('img_path', TRUE)); if($start_time1=='') $start_time1 = '00'; if($start_time2=='') $start_time2 = '00'; if($end_time1=='') $end_time1 = '00'; if($end_time2=='') $end_time2 = '00'; $start_time = $start_time1.':'.$start_time2; $end_time = $end_time1.':'.$end_time2; $start_date = $start_date.' '.$start_time; $end_date = $end_date.' '.$end_time; # req data $req_data['idx'] = $idx; $req_data['popup_type_name']= $popup_type_name; $req_data['title'] = $title; $req_data['menu_code'] = $menu_code; $req_data['top_margin'] = $top_margin; $req_data['left_margin'] = $left_margin; $req_data['width_size'] = $width_size; $req_data['height_size'] = $height_size; $req_data['link_url'] = $link_url; $req_data['content'] = $content; $req_data['start_date'] = $start_date; $req_data['end_date'] = $end_date; $req_data['is_display'] = $is_display; $req_data['prev_img'] = $prev_img; if($mode == 'add') { // 등록 # model $this->load->model('admin/design/m_design'); $result = $this->m_design->popup_insert($req_data); $go_url = '/admin/design/design_popup_list/8/'; } else if($mode == 'edit') { // 수정 # model $this->load->model('admin/design/m_design'); $result = $this->m_design->popup_update($req_data); $go_url = '/admin/design/design_popup_list/8/'.$page.'?search_type='.$search_type.'&search_keyword='.$search_keyword.'&search_menu_code='.$search_menu_code; } if(!$result) { gf_alert("저장에 실패했습니다.", 'back'); exit; } gf_alert("저장되었습니다.", $go_url); } #--------------------------------------------------------------------------- # PURPOSE : 디자인관리 > 팝업설정 - 팝업등록 > 삭제 처리 # CREATE : 2018-02-27 #--------------------------------------------------------------------------- function fn_design_popup_del_proc() { # request $idx = trim($this->input->get_post('idx', TRUE)); $req_date[] = $idx; # model - update $this->load->model('admin/design/m_design'); $this->m_design->popup_is_del_update($req_date); gf_alert("삭제되었습니다.", '/admin/design/design_popup_list/8'); } #--------------------------------------------------------------------------- # PURPOSE : 디자인관리 > 팝업설정 - 팝업등록 > 삭제 처리 (다중) # CREATE : 2018-02-20 #--------------------------------------------------------------------------- function fn_design_popup_arr_del_proc() { # request $arr_idx = $this->input->get_post('is_del', TRUE); // 삭제할 idx # model - update # model - update $this->load->model('admin/design/m_design'); $this->m_design->popup_is_del_update($arr_idx); gf_alert("삭제되었습니다.", '/admin/design/design_popup_list/8'); } } ?>