本文整理汇总了PHP中CopixUrl::getRequestedBaseUrl方法的典型用法代码示例。如果您正苦于以下问题:PHP CopixUrl::getRequestedBaseUrl方法的具体用法?PHP CopixUrl::getRequestedBaseUrl怎么用?PHP CopixUrl::getRequestedBaseUrl使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CopixUrl
的用法示例。
在下文中一共展示了CopixUrl::getRequestedBaseUrl方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: process
/**
* Génération du code HTML
* @return string
*/
public function process($pParams)
{
//Test si le parametre correspondant au type existe
if (isset($pParams['type'])) {
$type = $pParams['type'];
} else {
//Sinon on génère une exception précisant que le type est manquant
throw new CopixTemplateTagException('CopixImage: missing type parameter');
}
//Si une propriété correspond au type saisi
if (CopixI18N::exists('copix:common.buttons.' . $type)) {
//On récupère le libellé de ce type
$alt = _i18n('copix:common.buttons.' . $type);
} else {
//Sinon on génère une erreur
throw new CopixException('You must enter an existing type');
}
//identifiant sur le href
$idimg = '';
$idhref = '';
if (isset($pParams['id'])) {
$idimg = 'id="' . $pParams['id'] . '_img"';
$idhref = 'id="' . $pParams['id'] . '_href"';
}
//Initialisation du type
if (isset($pParams['title'])) {
$title = $pParams['title'];
} else {
$title = $alt;
}
if (isset($pParams['class'])) {
$class = 'class="' . $pParams['class'] . '"';
} else {
$class = '';
}
//Création du chemin ou se trouve l'image
$fileName = str_replace(CopixUrl::getRequestedBaseUrl(), './', _resource("img/tools/" . $type . ".png"));
//Test si le fichier existe
if (file_exists($fileName)) {
$src = _resource("img/tools/" . $type . ".png");
} else {
throw new CopixException('No icon does not correspond to your application');
}
if (isset($pParams['text'])) {
$text = $pParams['text'];
} else {
$text = '';
}
//si une url a été renseignée
if (isset($pParams['href'])) {
$href = $pParams['href'];
return '<a href="' . $href . '" ' . $idhref . ' title="' . $title . '" ' . $class . '><img src="' . $src . '" ' . $idimg . ' alt="' . $alt . '"/>' . $text . '</a>';
} else {
return '<img src="' . $src . '" ' . $idimg . ' alt="' . $alt . '" title="' . $title . '" ' . $class . ' />' . $text;
}
}
示例2: processDefault
/**
* Fonction par défaut, affichage des commentaires
*/
public function processDefault()
{
// Récuperation du numéro de page sur lequel nous sommes
$numPage = _request('numpage', 1);
$nbComments = _ioDAO('comments')->nbComments();
$nbItems = CopixConfig::get('comments|adminitemsperpage');
$ppo = new CopixPPO();
$ppo->TITLE_PAGE = _i18n('comments.admin.list');
$ppo->arrComments = _ioDAO('comments')->findBy(_daoSp()->orderby(array('date_comment', 'DESC'))->setLimit(($numPage - 1) * $nbItems, $nbItems));
$ppo->pagerUrl = _url('comments|admin|', array('numpage' => ''));
$ppo->baseUrl = CopixUrl::getRequestedBaseUrl() . 'index.php';
$ppo->pageNum = $numPage;
$ppo->nbPage = ceil($nbComments / $nbItems);
return _arPPO($ppo, 'comments.admin.tpl');
}