protected function generateUrlToTag($tag) { $ds = $this->getDataSource(); $parentCanvas = $this->getParentCanvas(); $pathParam = $parentCanvas->getWebParametersToCanvas($tag); $uParam = new OpfUrlParam(); $uParam->appendKeyValueArray($pathParam); return $ds->renderHrefUrl($ds->getCurrentPageName(), $uParam->toString()); }
private function constructPanelUrl($panel, $hrefClass) { $uParam = new OpfUrlParam(); $uParam->appendAllCurrentParameters(0, 0); $uParam->appendKeyValuePair(OpfConfig::PARAM_CMDLEVEL2, $panel->getTag()); $ds = $this->getDataSource(); $icon = $ds->renderImg($panel->getIcon(), $panel->getLabel()); $str = $ds->renderHrefInString($ds->getCurrentPageName(), $uParam->toString(), $icon . $panel->getLabel(), $hrefClass); return $str; }
public function renderFormContentInString($additionalActionParam) { $uParam = new OpfUrlParam(); $uParam->appendAllCurrentParameters(0, 1); if (!is_null($additionalActionParam)) { $uParam->appendKeyValueArray($additionalActionParam); } // if $str = $this->dataSource->renderInviteForm($this->urlAfterInvite, $this->getInstallAppStr(), $this->action . '?' . $uParam->toString(), $this->messageToFriend, $this->inviteModeStr, $this->renderAllHiddenParameters(), $this->explanationToUser, $this->onlyFriendsWithoutApp, $this->excludeIdList); return $str; }
static function renderGoogleDrivingDirectionUrl($startAddr, $endAddr, $lang = self::LANG_ENGLISH) { $uParam = new OpfUrlParam(); $uParam->appendKeyValuePair(self::PARAM_F, 'd'); $uParam->appendKeyValuePair(self::PARAM_HUMAN_LANGUAGE, $lang); $uParam->appendKeyValuePair(self::PARAM_STARTING_ADDRESS, $startAddr); $uParam->appendKeyValuePair(self::PARAM_DESTINATION_ADDRESS, $endAddr); $uParam->appendKeyValuePair(self::PARAM_ENCODING, 'UTF8'); $uParam->appendKeyValuePair(self::PARAM_OM, '1'); $str = self::GOOGLE_MAP_ROOT_URL . '?' . $uParam->toString(); return $str; }
protected function constructNavigationUrl($canvas, $selected) { $ds = $this->getDataSource(); $uParam = new OpfUrlParam(); $uParam->appendAllCurrentParameters(0, 0); $uParam->removeKey(OpfConfig::PARAM_CMDLEVEL4); $uParam->removeKey(OpfConfig::PARAM_CMDLEVEL3); $uParam->removeKey(OpfConfig::PARAM_CMDLEVEL2); $uParam->appendKeyValuePair($this->canvasParamName, $canvas->getTag()); $label = $canvas->getLabel(); $canvasLink = $this->renderIcon($canvas->getIcon(), $label); /* bold means selected */ if ($selected) { $canvasLink .= '<b>'; } // if $canvasLink .= ucwords($label); if ($selected) { $canvasLink .= '</b>'; } // if return $ds->renderHrefInString($ds->getMyPageName(), $uParam->toString(), $canvasLink); }
public function getCurrentUrl() { $ds = $this->getDataSource(); $page = $ds->getCurrentPageName(); $urlParam = new OpfUrlParam(); $urlParam->appendAllCurrentParameters(0, 1); $str = $ds->renderHrefUrl($page, $urlParam->toString()); return $str; }