本文整理匯總了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();
}