本文整理汇总了PHP中ModuleModel::syncModuleToSite方法的典型用法代码示例。如果您正苦于以下问题:PHP ModuleModel::syncModuleToSite方法的具体用法?PHP ModuleModel::syncModuleToSite怎么用?PHP ModuleModel::syncModuleToSite使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ModuleModel
的用法示例。
在下文中一共展示了ModuleModel::syncModuleToSite方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: init
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);
}
示例2: init
/**
* @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);
}
示例3: init
/**
* @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);
}
示例4: init
/**
* @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);
}
示例5: init
/**
* @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');
}
示例6: dispInipaystandardAdminModuleList
/**
* @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');
}
示例7: dispTranslationAdminContent
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');
}
示例8: init
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');
}
示例9: init
/**
* @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);
}
示例10: getModuleMidList
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;
}
示例11: dispBoardAdminContent
/**
* @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');
}
示例12: dispWikiAdminContent
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');
}
示例13: dispEpayAdminEpayList
/**
* @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');
}
示例14: dispStore_searchAdminSkinInfo
/**
* 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');
}
示例15: init
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);
}
}
}