is_admin = Context::get('is_admin')=='Y'?'Y':''; $args->is_denied = Context::get('is_denied')=='Y'?'Y':''; $args->selected_group_srl = Context::get('selected_group_srl'); $search_target = trim(Context::get('search_target')); $search_keyword = trim(Context::get('search_keyword')); if($search_target && $search_keyword) { switch($search_target) { case 'user_id' : if($search_keyword) $search_keyword = str_replace(' ','%',$search_keyword); $args->s_user_id = $search_keyword; break; case 'user_name' : if($search_keyword) $search_keyword = str_replace(' ','%',$search_keyword); $args->s_user_name = $search_keyword; break; case 'nick_name' : if($search_keyword) $search_keyword = str_replace(' ','%',$search_keyword); $args->s_nick_name = $search_keyword; break; case 'email_address' : if($search_keyword) $search_keyword = str_replace(' ','%',$search_keyword); $args->s_email_address = $search_keyword; break; case 'regdate' : $args->s_regdate = $search_keyword; break; case 'last_login' : $args->s_last_login = $search_keyword; break; } } // selected_group_srl이 있으면 query id를 변경 (table join때문에) if($args->selected_group_srl) { $query_id = 'member.getMemberListWithinGroup'; $args->sort_index = "member.member_srl"; } else { $query_id = 'member.getMemberList'; $args->sort_index = "member_srl"; } // 기타 변수들 정리 $args->page = Context::get('page'); $args->list_count = 40; $args->page_count = 10; return executeQuery($query_id, $args); } /** * @brief 회원 모듈의 특정 스킨에 속한 컬러셋 목록을 return **/ function getMemberAdminColorset() { $skin = Context::get('skin'); if(!$skin) $tpl = ""; else { $oModuleModel = &getModel('module'); $skin_info = $oModuleModel->loadSkinInfo($this->module_path, $skin); Context::set('skin_info', $skin_info); $oModuleModel = &getModel('module'); $config = $oModuleModel->getModuleConfig('member'); if(!$config->colorset) $config->colorset = "white"; Context::set('config', $config); $oTemplate = &TemplateHandler::getInstance(); $tpl = $oTemplate->compile($this->module_path.'tpl', 'colorset_list'); } $this->add('tpl', $tpl); } } ?>