本文整理汇总了PHP中Release::setId方法的典型用法代码示例。如果您正苦于以下问题:PHP Release::setId方法的具体用法?PHP Release::setId怎么用?PHP Release::setId使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Release
的用法示例。
在下文中一共展示了Release::setId方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: procede
public function procede()
{
//Récupération des paramètres
$iReleaseId = $this->oRequest->getParam('id', 'int');
$this->oRelease = new Release('');
$this->oRelease->setId($iReleaseId);
$aCategories = Categorie::getCategoriesSelect();
$aCategories[0] = 'Non scrappé';
//On regarde si on demande à éditer la release
if ($this->oRequest->existParam('a')) {
switch ($this->oRequest->getParam('a', 'string')) {
case 'break':
$this->breakLink();
break;
case 'deletetag':
$this->deleteTag();
break;
case 'addtag':
$this->addTag();
break;
case 'editrelease':
$this->editRelease();
break;
}
}
//On regarde si on a modifié la catégorie
if ($this->oRequest->existParam('categorie')) {
$iCategorie = $this->oRequest->getParam('categorie', 'int');
switch ($iCategorie) {
case 1:
$this->loadFilmFiche();
$this->oRelease->updateCategorie(1);
break;
case 2:
$this->loadSerieFiche();
$this->oRelease->updateCategorie(2);
break;
case 3:
$this->loadMusicFiche();
$this->oRelease->updateCategorie(3);
break;
default:
$this->oRelease->updateCategorie($iCategorie);
break;
}
Logger::log('admin', 'La release ' . $this->oRelease->getName() . ' a été placé dans la catégorie ' . $aCategories[$this->oRelease->getCat()] . ' par ' . $this->oCurrentUser->getLogin());
$this->oView->addAlert('La release a été modifiée.', 'success');
}
//Récupération des informations de la release
$this->oRelease->loadFromId();
//Affichage des informations de base
$this->oView->addData('name', $this->oRelease->getName());
$this->oView->addData('categorie', $aCategories[$this->oRelease->getCat()]);
//Affichage des tags
$sTags = '';
foreach ($this->oRelease->getTags() as $iTagId => $oRegex) {
$oTagView = new View('label');
$oTagView->addData('type', 'info');
$oTagView->addData('text', $oRegex->getName());
$oTagView->create();
$sTags .= $oTagView->getCode() . ' ';
}
$this->oView->addData('tags', $sTags);
//Affichage des informations de la fiche
$this->createFiche($aCategories);
//Affichage de l'édition des tags
$this->createTagsEdit();
//Affichage du formulaire de détails
$this->createReleaseDetails();
$this->oView->create();
}