function init() { // module_srl이 있으면 미리 체크하여 존재하는 모듈이면 module_info 세팅 $module_srl = Context::get('module_srl'); if (!$module_srl && $this->module_srl) { $module_srl = $this->module_srl; Context::set('module_srl', $module_srl); } // module model 객체 생성 $oModuleModel = getModel('module'); // module_srl이 넘어오면 해당 모듈의 정보를 미리 구해 놓음 if ($module_srl) { $module_info = $oModuleModel->getModuleInfoByModuleSrl($module_srl); if (!$module_info) { Context::set('module_srl', ''); $this->act = 'list'; } else { ModuleModel::syncModuleToSite($module_info); $this->module_info = $module_info; Context::set('module_info', $module_info); } } if ($module_info && $module_info->module != 'attendance') { return $this->stop("msg_invalid_request"); } // 모듈 카테고리 목록을 구함 $module_category = $oModuleModel->getModuleCategories(); Context::set('module_category', $module_category); }
/** * @brief initialize view class */ function init() { $oModuleModel =& getModel('module'); // use $this->module_srl if the module_srl is not passed $module_srl = Context::get('module_srl'); if (!$module_srl && $this->module_srl) { $module_srl = $this->module_srl; Context::set('module_srl', $module_srl); } // prepare $module_info if the module_srl is passed. if ($module_srl) { $module_info = $oModuleModel->getModuleInfoByModuleSrl($module_srl); if (!$module_info) { Context::set('module_srl', ''); $this->act = 'list'; } else { ModuleModel::syncModuleToSite($module_info); $this->module_info = $module_info; Context::set('module_info', $module_info); } } // set template path $tpl_path = $this->module_path . 'tpl'; $this->setTemplatePath($tpl_path); Context::set('tpl_path', $tpl_path); }
/** * @brief initialize **/ function init($module = null) { if (Context::get('module') != 'admin') { parent::init(); } // module_srl이 있으면 미리 체크하여 존재하는 모듈이면 module_info 세팅 $module_srl = Context::get('module_srl'); if (!$module_srl && $this->module_srl) { $module_srl = $this->module_srl; Context::set('module_srl', $module_srl); } $oModuleModel = getModel('module'); // module_srl이 넘어오면 해당 모듈의 정보를 미리 구해 놓음 if ($module_srl) { $module_info = $oModuleModel->getModuleInfoByModuleSrl($module_srl); if (!$module_info) { Context::set('module_srl', ''); $this->act = 'list'; } else { ModuleModel::syncModuleToSite($module_info); $this->module_info = $module_info; Context::set('module_info', $module_info); } } if ($module_info && !in_array($module_info->module, array('cympusadmin'))) { return new Object(-1, 'msg_invalid_request'); } // set template file $tpl_path = $this->module_path . 'tpl'; $this->setTemplatePath($tpl_path); }
/** * @brief 초기화 * * livexe 모듈은 일반 사용과 관리자용으로 나누어진다.\n **/ function init() { // module_srl이 있으면 미리 체크하여 존재하는 모듈이면 module_info 세팅 $module_srl = Context::get('module_srl'); if (!$module_srl && $this->module_srl) { $module_srl = $this->module_srl; Context::set('module_srl', $module_srl); } // module model 객체 생성 $oModuleModel =& getModel('module'); // module_srl이 넘어오면 해당 모듈의 정보를 미리 구해 놓음 if ($module_srl) { $module_info = $oModuleModel->getModuleInfoByModuleSrl($module_srl); if (!$module_info) { Context::set('module_srl', ''); $this->act = 'dispLivexeAdminIndex'; } else { ModuleModel::syncModuleToSite($module_info); $this->module_info = $module_info; Context::set('module_info', $module_info); } } if ($module_info && $module_info->module != 'livexe') { return $this->stop("msg_invalid_request"); } // 모듈 카테고리 목록을 구함 $module_category = $oModuleModel->getModuleCategories(); Context::set('module_category', $module_category); $template_path = sprintf("%stpl/", $this->module_path); $this->setTemplatePath($template_path); }
/** * @brief Initialization **/ function init() { // Pre-check if module_srl exists. Set module_info if exists $module_srl = Context::get('module_srl'); // Create module model object $oModuleModel =& getModel('module'); // module_srl two come over to save the module, putting the information in advance if ($module_srl) { $module_info = $oModuleModel->getModuleInfoByModuleSrl($module_srl); if (!$module_info) { Context::set('module_srl', ''); $this->act = 'list'; } else { ModuleModel::syncModuleToSite($module_info); $this->module_info = $module_info; Context::set('module_info', $module_info); } } // Get a list of module categories $module_category = $oModuleModel->getModuleCategories(); Context::set('module_category', $module_category); //Security $security = new Security(); $security->encodeHTML('module_category..title'); // Get a template path (page in the administrative template tpl putting together) $this->setTemplatePath($this->module_path . 'tpl'); }
/** * @brief 모듈 목록 */ function dispInipaystandardAdminModuleList() { $args = new stdClass(); $args->sort_index = "module_srl"; $args->page = Context::get('page'); $args->list_count = 20; $args->page_count = 10; $args->s_module_category_srl = Context::get('module_category_srl'); $search_target = Context::get('search_target'); $search_keyword = Context::get('search_keyword'); switch ($search_target) { case 'mid': $args->s_mid = $search_keyword; break; case 'browser_title': $args->s_browser_title = $search_keyword; break; } $output = executeQueryArray('inipaystandard.getModuleList', $args); ModuleModel::syncModuleToSite($output->data); Context::set('total_count', $output->total_count); Context::set('total_page', $output->total_page); Context::set('page', $output->page); Context::set('module_list', $output->data); Context::set('page_navigation', $output->page_navigation); $this->setTemplateFile('module_list'); }
function dispTranslationAdminContent() { $args->sort_index = "module_srl"; $args->page = Context::get('page'); $args->list_count = 20; $args->page_count = 10; $args->s_module_category_srl = Context::get('module_category_srl'); $s_mid = Context::get('s_mid'); if ($s_mid) { $args->s_mid = $s_mid; } $s_browser_title = Context::get('s_browser_title'); if ($s_browser_title) { $args->s_browser_title = $s_browser_title; } $output = executeQueryArray('translation.getTranslationList', $args); ModuleModel::syncModuleToSite($output->data); // setup module variables, context::set Context::set('total_count', $output->total_count); Context::set('total_page', $output->total_page); Context::set('page', $output->page); Context::set('translation_list', $output->data); Context::set('page_navigation', $output->page_navigation); // set template file $this->setTemplateFile('index'); }
function init() { // module_srl이 있으면 미리 체크하여 존재하는 모듈이면 module_info 세팅 $module_srl = Context::get('module_srl'); if (!$module_srl && $this->module_srl) { $module_srl = $this->module_srl; Context::set('module_srl', $module_srl); } $oModuleModel =& getModel('module'); // module_srl이 넘어오면 해당 모듈의 정보를 미리 구해 놓음 if ($module_srl) { $module_info = $oModuleModel->getModuleInfoByModuleSrl($module_srl); if (!$module_info) { Context::set('module_srl', ''); $this->act = 'list'; } else { ModuleModel::syncModuleToSite($module_info); $this->module_info = $module_info; Context::set('module_info', $module_info); } } if ($module_info && $module_info->module != 'purplebook') { return $this->stop("msg_invalid_request"); } // 템플릿 설정 $this->setTemplatePath($this->module_path . 'tpl'); }
/** * @brief Contructor **/ function init() { // module_srl이 있으면 미리 체크하여 존재하는 모듈이면 module_info 세팅 $module_srl = Context::get('module_srl'); if (!$module_srl && $this->module_srl) { $module_srl = $this->module_srl; Context::set('module_srl', $module_srl); } $oModuleModel =& getModel('module'); // module_srl이 넘어오면 해당 모듈의 정보를 미리 구해 놓음 if ($module_srl) { $module_info = $oModuleModel->getModuleInfoByModuleSrl($module_srl); if (!$module_info) { Context::set('module_srl', ''); $this->act = 'list'; } else { ModuleModel::syncModuleToSite($module_info); $this->module_info = $module_info; Context::set('module_info', $module_info); } } if ($module_info && !in_array($module_info->module, array('nmileage'))) { return $this->stop("msg_invalid_request"); } // set template file $tpl_path = $this->module_path . 'tpl'; $this->setTemplatePath($tpl_path); Context::set('tpl_path', $tpl_path); }
function getModuleMidList($args) { $args->list_count = 20; $args->page_count = 10; $output = executeQueryArray('module.getModuleMidList', $args); if (!$output->toBool()) { return $output; } ModuleModel::syncModuleToSite($output->data); return $output; }
/** * @brief display the board module admin contents **/ function dispBoardAdminContent() { // setup the board module general information $args = new stdClass(); $args->sort_index = "module_srl"; $args->page = Context::get('page'); $args->list_count = 20; $args->page_count = 10; $args->s_module_category_srl = Context::get('module_category_srl'); $search_target = Context::get('search_target'); $search_keyword = Context::get('search_keyword'); switch ($search_target) { case 'mid': $args->s_mid = $search_keyword; break; case 'browser_title': $args->s_browser_title = $search_keyword; break; } $output = executeQueryArray('board.getBoardList', $args); ModuleModel::syncModuleToSite($output->data); // get the skins path $oModuleModel = getModel('module'); $skin_list = $oModuleModel->getSkins($this->module_path); Context::set('skin_list', $skin_list); $mskin_list = $oModuleModel->getSkins($this->module_path, "m.skins"); Context::set('mskin_list', $mskin_list); // get the layouts path $oLayoutModel = getModel('layout'); $layout_list = $oLayoutModel->getLayoutList(); Context::set('layout_list', $layout_list); $mobile_layout_list = $oLayoutModel->getLayoutList(0, "M"); Context::set('mlayout_list', $mobile_layout_list); $oModuleAdminModel = getAdminModel('module'); $selected_manage_content = $oModuleAdminModel->getSelectedManageHTML($this->xml_info->grant); Context::set('selected_manage_content', $selected_manage_content); // use context::set to setup variables on the templates Context::set('total_count', $output->total_count); Context::set('total_page', $output->total_page); Context::set('page', $output->page); Context::set('board_list', $output->data); Context::set('page_navigation', $output->page_navigation); $security = new Security(); $security->encodeHTML('board_list..browser_title', 'board_list..mid'); $security->encodeHTML('skin_list..title', 'mskin_list..title'); $security->encodeHTML('layout_list..title', 'layout_list..layout'); $security->encodeHTML('mlayout_list..title', 'mlayout_list..layout'); // 템플릿 파일 지정 $this->setTemplateFile('index'); }
function dispWikiAdminContent() { $args->sort_index = "module_srl"; $args->page = Context::get('page'); $args->list_count = 20; $args->page_count = 10; $args->s_module_category_srl = Context::get('module_category_srl'); $output = executeQueryArray('wiki.getWikiList', $args); ModuleModel::syncModuleToSite($output->data); // 템플릿에 쓰기 위해서 context::set Context::set('total_count', $output->total_count); Context::set('total_page', $output->total_page); Context::set('page', $output->page); Context::set('wiki_list', $output->data); Context::set('page_navigation', $output->page_navigation); // 템플릿 파일 지정 $this->setTemplateFile('index'); }
/** * @brief list module instances. **/ function dispEpayAdminEpayList() { // load epay module instances $args = new stdClass(); $args->sort_index = "module_srl"; $args->page = Context::get('page'); $args->list_count = 20; $args->page_count = 10; $args->s_module_category_srl = Context::get('module_category_srl'); $output = executeQueryArray('epay.getEpayList', $args); ModuleModel::syncModuleToSite($output->data); // set variables for template Context::set('total_count', $output->total_count); Context::set('total_page', $output->total_page); Context::set('page', $output->page); Context::set('epay_list', $output->data); Context::set('page_navigation', $output->page_navigation); // set template file $this->setTemplateFile('epaylist'); }
/** * Skin Settings * * @return Object */ function dispStore_searchAdminSkinInfo() { // module_srl이 넘어오면 해당 모듈의 정보를 미리 구해 놓음 if ($module_srl) { $module_info = $oModuleModel->getModuleInfoByModuleSrl($module_srl); if (!$module_info) { Context::set('module_srl', ''); $this->act = 'list'; } else { ModuleModel::syncModuleToSite($module_info); $this->module_info = $module_info; Context::set('module_info', $module_info); } } // 공통 모듈 권한 설정 페이지 호출 $oModuleAdminModel =& getAdminModel('module'); $skin_content = $oModuleAdminModel->getModuleSkinHTML($this->module_info->module_srl); Context::set('skin_content', $skin_content); $this->setTemplateFile('skininfo'); }
function init() { // module_srl이 있으면 미리 체크하여 존재하는 모듈이면 module_info 세팅 $module_srl = Context::get('module_srl'); if (!$module_srl && $this->module_srl) { $module_srl = $this->module_srl; Context::set('module_srl', $module_srl); } $oModuleModel = getModel('module'); // module_srl이 넘어오면 해당 모듈의 정보를 미리 구해 놓음 if ($module_srl) { $module_info = $oModuleModel->getModuleInfoByModuleSrl($module_srl); if (!$module_info) { Context::set('module_srl', ''); $this->act = 'list'; } else { ModuleModel::syncModuleToSite($module_info); $this->module_info = $module_info; Context::set('module_info', $module_info); } } if ($module_info && !in_array($module_info->module, array('nstore', 'nstore_digital', 'elearning'))) { return $this->stop("msg_invalid_request"); } // epay plugin list $oEpayModel = getModel('epay'); $modules = $oEpayModel->getEpayList(); Context::set('epay_modules', $modules); // set template file $tpl_path = $this->module_path . 'tpl'; $this->setTemplatePath($tpl_path); Context::set('tpl_path', $tpl_path); // module이 cympusadmin일때 관리자 레이아웃으로 if (Context::get('module') == 'cympusadmin') { $classfile = _XE_PATH_ . 'modules/cympusadmin/cympusadmin.class.php'; if (file_exists($classfile)) { require_once $classfile; cympusadmin::init($this); } } }
/** * @brief initialization * * board_extend module can be divided into general use and admin use.\n **/ function init() { Context::loadLang(_XE_PATH_ . 'modules/board/lang'); // module_srl이 있으면 미리 체크하여 존재하는 모듈이면 module_info 세팅 $module_srl = Context::get('module_srl'); if (!$module_srl && $this->module_srl) { $module_srl = $this->module_srl; Context::set('module_srl', $module_srl); } // module model 객체 생성 $oModuleModel =& getModel('module'); // module_srl이 넘어오면 해당 모듈의 정보를 미리 구해 놓음 if ($module_srl) { $module_info = $oModuleModel->getModuleInfoByModuleSrl($module_srl); if (!$module_info) { Context::set('module_srl', ''); $this->act = 'list'; } else { ModuleModel::syncModuleToSite($module_info); $this->module_info = $module_info; Context::set('module_info', $module_info); } } if ($module_info && $module_info->module != 'board') { return $this->stop("msg_invalid_request"); } // 모듈 카테고리 목록을 구함 $module_category = $oModuleModel->getModuleCategories(); Context::set('module_category', $module_category); // 템플릿 경로 지정 (board의 경우 tpl에 관리자용 템플릿 모아놓음) $template_path = sprintf("%stpl/", $this->module_path); $this->setTemplatePath($template_path); // 정렬 옵션을 세팅 foreach ($this->order_target as $key) { $order_target[$key] = Context::getLang($key); } $order_target['list_order'] = Context::getLang('document_srl'); $order_target['update_order'] = Context::getLang('last_update'); Context::set('order_target', $order_target); }
function init() { // module이 cympusadmin일때 관리자 레이아웃으로 if (Context::get('module') == 'cympusadmin') { $classfile = _XE_PATH_ . 'modules/cympusadmin/cympusadmin.class.php'; if (file_exists($classfile)) { require_once $classfile; cympusadmin::init(); } } // module_srl이 있으면 미리 체크하여 존재하는 모듈이면 module_info 세팅 $module_srl = Context::get('module_srl'); if (!$module_srl && $this->module_srl) { $module_srl = $this->module_srl; Context::set('module_srl', $module_srl); } $oModuleModel =& getModel('module'); // module_srl이 넘어오면 해당 모듈의 정보를 미리 구해 놓음 if ($module_srl) { $module_info = $oModuleModel->getModuleInfoByModuleSrl($module_srl); if (!$module_info) { Context::set('module_srl', ''); $this->act = 'list'; } else { ModuleModel::syncModuleToSite($module_info); $this->module_info = $module_info; Context::set('module_info', $module_info); } } // 가져온 모듈정보가 cympuser 가 아니면 에러쳐리 if ($module_info && !in_array($module_info->module, array('cympuser'))) { return $this->stop("msg_invalid_request"); } // set template file $tpl_path = $this->module_path . 'tpl'; $this->setTemplatePath($tpl_path); $this->setTemplateFile('member_list'); Context::set('tpl_path', $tpl_path); }
/** * @brief 초기화 **/ function init() { // module_srl이 있으면 미리 체크하여 존재하는 모듈이면 module_info 세팅 $module_srl = Context::get('module_srl'); // module model 객체 생성 $oModuleModel =& getModel('module'); // module_srl이 넘어오면 해당 모듈의 정보를 미리 구해 놓음 if ($module_srl) { $module_info = $oModuleModel->getModuleInfoByModuleSrl($module_srl); if (!$module_info) { Context::set('module_srl', ''); $this->act = 'list'; } else { ModuleModel::syncModuleToSite($module_info); $this->module_info = $module_info; Context::set('module_info', $module_info); } } // 모듈 카테고리 목록을 구함 $module_category = $oModuleModel->getModuleCategories(); Context::set('module_category', $module_category); // 템플릿 경로 구함 (page의 경우 tpl에 관리자용 템플릿 모아놓음) $this->setTemplatePath($this->module_path . 'tpl'); }
/** * @brief module instance creation form */ function dispEpayAdminInsertEpay() { $oModuleModel =& getModel('module'); $oEpayModel =& getModel('epay'); $module_srl = Context::get('module_srl'); if (!$module_srl && $this->module_srl) { $module_srl = $this->module_srl; Context::set('module_srl', $module_srl); } // module_srl이 넘어오면 해당 모듈의 정보를 미리 구해 놓음 if ($module_srl) { $module_info = $oModuleModel->getModuleInfoByModuleSrl($module_srl); if (!$module_info) { return new Object(-1, 'msg_invalid_request'); } else { ModuleModel::syncModuleToSite($module_info); Context::set('module_info', $module_info); } } // 스킨 목록을 구해옴 $skin_list = $oModuleModel->getSkins($this->module_path); Context::set('skin_list', $skin_list); $mskin_list = $oModuleModel->getSkins($this->module_path, "m.skins"); Context::set('mskin_list', $mskin_list); // 레이아웃 목록을 구해옴 $oLayoutModel =& getModel('layout'); $layout_list = $oLayoutModel->getLayoutList(); Context::set('layout_list', $layout_list); $mobile_layout_list = $oLayoutModel->getLayoutList(0, "M"); Context::set('mlayout_list', $mobile_layout_list); // plugins $plugins = $oEpayModel->getPluginList(); Context::set('plugins', $plugins); $pg_modules = array(); $output = ModuleHandler::triggerCall('epay.getPgModules', 'before', $pg_modules); if (!$output->toBool()) { return $output; } Context::set('pg_modules', $pg_modules); $this->setTemplateFile('insertepay'); }
/** * @brief 게시판 삭제 화면 출력 **/ function dispMobileexAdminModuleDelete() { if (!Context::get('module_srl')) { return $this->dispBoardAdminContent(); } if (!in_array($this->module_info->module, array('admin', 'board', 'blog', 'guestbook'))) { return $this->alertMessage('msg_invalid_request'); } // module_srl이 있으면 미리 체크하여 존재하는 모듈이면 module_info 세팅 $module_srl = Context::get('module_srl'); $oModuleModel =& getModel('module'); // module_srl이 넘어오면 해당 모듈의 정보를 미리 구해 놓음 if ($module_srl) { $module_info = $oModuleModel->getModuleInfoByModuleSrl($module_srl); if (!$module_info) { Context::set('module_srl', ''); $this->act = 'list'; } else { ModuleModel::syncModuleToSite($module_info); $this->module_info = $module_info; Context::set('module_info', $module_info); } } $oDocumentModel =& getModel('document'); Context::set('module_info', $module_info); $security = new Security(); $security->encodeHTML('module_info..mid', 'module_info..module'); // 템플릿 파일 지정 $this->setTemplateFile('module_delete'); }