function smarty_function_legacy_comment($params, &$smarty) { $cDirname = $params['cDirname']; $dirname = isset($params['dirname']) ? $params['dirname'] : null; $dataname = isset($params['dataname']) ? $params['dataname'] : null; $dataId = isset($params['data_id']) ? $params['data_id'] : 0; $categoryId = isset($params['category_id']) ? $params['category_id'] : 0; $comments = null; XCube_DelegateUtils::call('Legacy_Comment.'.$cDirname.'.GetComments', new XCube_Ref($comments), $cDirname, $dirname, $dataname, $dataId, $categoryId, $params ); $template = isset($params['template']) ? $params['template'] : $comments['template']; //render template $render = new XCube_RenderTarget(); $render->setTemplateName($template); $render->setAttribute('legacy_buffertype',XCUBE_RENDER_TARGET_TYPE_MAIN); $render->setAttribute('comments', $comments); XCube_Root::getSingleton()->getRenderSystem('Legacy_RenderSystem')->render($render); echo $render->getResult(); }
function smarty_function_legacy_map_view($params, &$smarty) { $dirname = isset($params['dirname']) ? $params['dirname'] : null; $dataname = isset($params['dataname']) ? $params['dataname'] : null; $dataId = isset($params['data_id']) ? $params['data_id'] : null; $template = isset($params['template']) ? $params['template'] : 'legacy_inc_map_view.html'; $places = array(); XCube_DelegateUtils::call('Legacy_Map.GetPlaces', new XCube_Ref($places), $dirname, $dataname, $dataId); //render template $render = new XCube_RenderTarget(); $render->setTemplateName($template); $render->setAttribute('legacy_buffertype', XCUBE_RENDER_TARGET_TYPE_MAIN); $render->setAttribute('places', $places); XCube_Root::getSingleton()->getRenderSystem('Legacy_RenderSystem')->render($render); echo $render->getResult(); }
function smarty_function_legacy_map_edit($params, &$smarty) { $dirname = isset($params['dirname']) ? $params['dirname'] : null; $dataname = isset($params['dataname']) ? $params['dataname'] : null; $dataId = isset($params['data_id']) ? $params['data_id'] : null; $addressId = isset($params['geocode']) ? $params['geocode'] : null; $template = isset($params['template']) ? $params['template'] : 'legacy_inc_map_edit.html'; $places = array(); XCube_DelegateUtils::call('Legacy_Map.GetPlaces', new XCube_Ref($places), $dirname, $dataname, $dataId); $root = XCube_Root::getSingleton(); $latitude = $root->mContext->mRequest->getRequest('latitude'); $longitude = $root->mContext->mRequest->getRequest('longitude'); $request = null; if (isset($latitude) && isset($longitude)) { $request = array('latitude' => $latitude, 'longitude' => $longitude, 'zoom' => 10); } //render template $render = new XCube_RenderTarget(); $render->setTemplateName($template); $render->setAttribute('legacy_buffertype', XCUBE_RENDER_TARGET_TYPE_MAIN); $render->setAttribute('places', $places); $render->setAttribute('geocode', $geocode); $render->setAttribute('request', $request); XCube_Root::getSingleton()->getRenderSystem('Legacy_RenderSystem')->render($render); echo $render->getResult(); }
function smarty_function_legacy_tag_cloud($params, &$smarty) { $tDirname = $params['tDirname']; $dirname = isset($params['dirname']) ? $params['dirname'] : null; $dataname = isset($params['dataname']) ? $params['dataname'] : null; $uidList = isset($params['uidList']) ? $params['uidList'] : null; $max = isset($params['max']) ? $params['max'] : 200; //font size(%) $min = isset($params['min']) ? $params['min'] : 80; //font size(%) $template = isset($params['template']) ? $params['template'] : 'legacy_inc_tag_cloud.html'; $cloud = array(); XCube_DelegateUtils::call('Legacy_Tag.'.$tDirname.'.GetTagCloudSrc', new XCube_Ref($cloud), $tDirname, $dirname, $dataname, $uidList ); $sizeArr = _smarty_function_legacy_tag_cloud_get_size($cloud, $max, $min); //render template $render = new XCube_RenderTarget(); $render->setTemplateName($template); $render->setAttribute('legacy_buffertype',XCUBE_RENDER_TARGET_TYPE_MAIN); $render->setAttribute('dirname', $tDirname); $render->setAttribute('cloud', $cloud); $render->setAttribute('sizeArr', $sizeArr); XCube_Root::getSingleton()->getRenderSystem('Legacy_RenderSystem')->render($render); echo $render->getResult(); }
function smarty_function_legacy_tag_select($params, &$smarty) { $tDirname = $params['tDirname']; $dirname = isset($params['dirname']) ? $params['dirname'] : null; $dataname = isset($params['dataname']) ? $params['dataname'] : null; $uidList = isset($params['uidList']) ? $params['uidList'] : null; $tags = isset($params['tags']) ? $params['tags'] : null; //selected tags $template = isset($params['template']) ? $params['template'] : 'legacy_inc_tag_select.html'; $cloud = array(); XCube_DelegateUtils::call('Legacy_Tag.'.$tDirname.'.GetTagCloudSrc', new XCube_Ref($cloud), $tDirname, $dirname, $dataname, $uidList ); //render template $render = new XCube_RenderTarget(); $render->setTemplateName($template); $render->setAttribute('legacy_buffertype',XCUBE_RENDER_TARGET_TYPE_MAIN); $render->setAttribute('cloud', $cloud); $render->setAttribute('tags', $tags); XCube_Root::getSingleton()->getRenderSystem('Legacy_RenderSystem')->render($render); echo $render->getResult(); }
function smarty_function_legacy_tree($params, &$smarty) { $tree = isset($params['tree']) ? $params['tree'] : null; if (!is_array($tree) || !$tree[0] instanceof Legacy_AbstractCategoryObject) { echo '<p>Invalid parameter `tree` in {legacy_tree}</p>'; return; } $control = !empty($params['control']); $dirname = isset($params['dirname']) ? $params['dirname'] : ''; $className = isset($params['className']) ? $params['className'] : 'tree'; $template = isset($params['template']) ? $params['template'] : 'legacy_inc_tree.html'; //render template $render = new XCube_RenderTarget(); $render->setTemplateName($template); $render->setAttribute('legacy_buffertype', XCUBE_RENDER_TARGET_TYPE_MAIN); $render->setAttribute('tree', $tree); $render->setAttribute('control', $control); $render->setAttribute('dirname', $dirname); $render->setAttribute('className', $className); XCube_Root::getSingleton()->getRenderSystem('Legacy_RenderSystem')->render($render); echo $render->getResult(); }
function smarty_function_legacy_profile($params, &$smarty) { $uid = isset($params['uid']) ? intval($params['uid']) : Legacy_Utils::getUid(); if ($uid === 0) { return; } $profileActionForm = isset($params['actionForm']) ? $params['actionForm'] : null; $action = isset($params['action']) ? $params['action'] : 'view'; $template = isset($params['template']) ? $params['template'] : 'profile_inc_data_view.html'; $defArr = null; XCube_DelegateUtils::call('Legacy_Profile.GetDefinition', new XCube_Ref($defArr), $action); $profile = null; XCube_DelegateUtils::call('Legacy_Profile.GetProfile', new XCube_Ref($profile), $uid); //render template $render = new XCube_RenderTarget(); $render->setTemplateName($template); $render->setAttribute('legacy_buffertype', XCUBE_RENDER_TARGET_TYPE_MAIN); $render->setAttribute('profileForm', $profileActionForm); $render->setAttribute('profile', $profile); $render->setAttribute('defArr', $defArr); XCube_Root::getSingleton()->getRenderSystem('Legacy_RenderSystem')->render($render); echo $render->getResult(); }
function Legacy_RenderTargetMain() { parent::XCube_RenderTarget(); $this->setAttribute('legacy_buffertype', LEGACY_RENDER_TARGET_TYPE_MAIN); }
function &createRenderTarget($type = LEGACY_RENDER_TARGET_TYPE_MAIN, $option = null) { $renderTarget = null; switch ($type) { case XCUBE_RENDER_TARGET_TYPE_MAIN: $renderTarget = new Legacy_RenderTargetMain(); break; case LEGACY_RENDER_TARGET_TYPE_BLOCK: $renderTarget = new XCube_RenderTarget(); $renderTarget->setAttribute('legacy_buffertype', LEGACY_RENDER_TARGET_TYPE_BLOCK); break; default: $renderTarget = new XCube_RenderTarget(); break; } return $renderTarget; }
/** * Creates a instance of the render buffer, and set it to the property. * This is a helper function for sub-classes. * @access protected */ function &_createRenderTarget() { $this->mRender = new XCube_RenderTarget(); $this->mRender->setType(XCUBE_RENDER_TARGET_TYPE_BLOCK); return $this->mRender; }
/** * setup render attributes commonly used in Input and Preview * * @param XCube_RenderTarget &$render * * @return void **/ protected function _setupAttributes(XCube_RenderTarget $render) { $render->setAttribute('actionForm', $this->mActionForm); $render->setAttribute('object', $this->mObject); $render->setAttribute('dirname', $this->mAsset->mDirname); $dataname = $this->_isSubtable() ? 'subtable' : 'page'; $render->setAttribute('dataname', $dataname); $render->setAttribute('fields', $this->mDefinitions); $render->setAttribute('isHierarchical', $this->mRoot->mContext->mModuleConfig['hierarchical']); //set tag usage $render->setAttribute('useTag', $this->mRoot->mContext->mModuleConfig['tag_dirname'] ? true : false); $render->setAttribute('tag_dirname', $this->mRoot->mContext->mModuleConfig['tag_dirname']); //set map usage $render->setAttribute('useMap', $this->mRoot->mContext->mModuleConfig['use_map'] ? true : false); //setup images $this->mObject->setupImages($isPost = false); $render->setAttribute('imageObjs', $this->mObject->mImage); $render->setAttribute('imageNameList', Xcck_Utils::getImageNameList($this->mAsset->mDirname)); $render->setAttribute('xoops_breadcrumbs', $this->_getBreadcrumb($this->mObject)); }