当前位置: 首页>>代码示例>>PHP>>正文


PHP Release::setId方法代码示例

本文整理汇总了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();
 }
开发者ID:Jatax,项目名称:TKS,代码行数:71,代码来源:modrelease.controller.php


注:本文中的Release::setId方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。