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


PHP Issue::getId方法代码示例

本文整理汇总了PHP中Issue::getId方法的典型用法代码示例。如果您正苦于以下问题:PHP Issue::getId方法的具体用法?PHP Issue::getId怎么用?PHP Issue::getId使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Issue的用法示例。


在下文中一共展示了Issue::getId方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: transform

 /**
  * Transforms an object (issue) to a string (number).
  *
  * @param  Issue|null $issue
  * @return string
  */
 public function transform($issue)
 {
     if (null === $issue) {
         return '';
     }
     return $issue->getId();
 }
开发者ID:bruvinsky,项目名称:HighSchool,代码行数:13,代码来源:StudentToNumberTransformer.php

示例2: testGetIssueId

 public function testGetIssueId()
 {
     $testIssueId = 'T-2';
     $xml = simplexml_load_file($this->filename);
     $issue = new Issue($xml);
     $this->assertEquals($testIssueId, $issue->getId());
 }
开发者ID:Angerslave,项目名称:youtrack,代码行数:7,代码来源:IssueTest.php

示例3: transform

 /**
  * Transforms an object (model) to a string (id).
  *
  * @param  Issue|null $model
  * @return string
  */
 public function transform($model)
 {
     if (null === $model) {
         return '';
     }
     return $model->getId();
 }
开发者ID:bgamrat,项目名称:crispy-octo-parakeet,代码行数:13,代码来源:ModelToIdTransformer.php

示例4: transform

 /**
  * Transforms an object (issue) to a string (number).
  *
  * @param  Issue|null $entity
  * @return string
  */
 public function transform($entity)
 {
     if (null === $entity) {
         return '';
     }
     return $entity->getId();
 }
开发者ID:TMSolution,项目名称:PrototypeBundle,代码行数:13,代码来源:EntityToNumberTransformer.php

示例5: transform

 /**
  * Transforms an object (issue) to a string (number).
  *
  * @param  Issue|null $issue
  * @return string
  */
 public function transform($issue)
 {
     if (null === $issue) {
         return '';
     }
     $this->id = $issue->getId();
     return $issue->getFirstName() . " " . $issue->getSurname() . "(" . $issue->getAddress() . ")";
 }
开发者ID:wenno2,项目名称:CBS,代码行数:14,代码来源:NameToIDTransformer.php

示例6: testAddIssue

 /**
  * @covers PubObjectCache
  */
 public function testAddIssue()
 {
     $nullVar = null;
     $cache = new PubObjectCache();
     $issue = new Issue();
     $issue->setId('1');
     self::assertFalse($cache->isCached('issues', $issue->getId()));
     $cache->add($issue, $nullVar);
     self::assertTrue($cache->isCached('issues', $issue->getId()));
     $retrievedIssue = $cache->get('issues', $issue->getId());
     self::assertEquals($issue, $retrievedIssue);
 }
开发者ID:utlib,项目名称:ojs,代码行数:15,代码来源:PubObjectCacheTest.php

示例7: deleteAttachment

 /**
  * Deletes an attachment
  *
  * @param Issue $issue
  * @param Attachment $attachment
  * @return bool
  * @throws Exception
  * @throws NotAuthorizedException
  * @throws NotFoundException
  * @throws \Exception
  */
 public function deleteAttachment(Issue $issue, Attachment $attachment)
 {
     $issueId = $issue->getId();
     $attachmentId = $attachment->getId();
     $result = $this->request('DELETE', '/issue/' . rawurlencode($issueId) . '/attachment/' . rawurlencode($attachmentId));
     $response = $result['response'];
     if ($response['http_code'] == 200) {
         return true;
     }
     return false;
 }
开发者ID:stingmu,项目名称:youtrack,代码行数:22,代码来源:Connection.php

示例8: dashboardSettings

 /**
  *
  * @param SmartyHelper $smartyHelper
  * @param Issue $issue
  * @param int $userid
  * @param int $teamid
  */
 public static function dashboardSettings(SmartyHelper $smartyHelper, Issue $issue, $userid, $teamid)
 {
     $isel = new IssueSelection();
     $isel->addIssue($issue->getId());
     $pluginDataProvider = PluginDataProvider::getInstance();
     $pluginDataProvider->setParam(PluginDataProviderInterface::PARAM_ISSUE_SELECTION, $isel);
     $pluginDataProvider->setParam(PluginDataProviderInterface::PARAM_TEAM_ID, $teamid);
     $pluginDataProvider->setParam(PluginDataProviderInterface::PARAM_SESSION_USER_ID, $userid);
     // start date is min(1st_timetrack, issue_creation_date)
     $startT = $issue->getDateSubmission();
     $firstTT = $issue->getFirstTimetrack();
     if (NULL != $firstTT) {
         $startT = min(array($issue->getDateSubmission(), $firstTT->getDate()));
     }
     // end date is last_timetrack or now if none
     $eTs = NULL == $firstTT ? time() : $issue->getLatestTimetrack()->getDate();
     $endT = mktime(23, 59, 59, date('m', $eTs), date('d', $eTs), date('Y', $eTs));
     //echo "start $startT end $endT<br>";
     // Calculate a nice day interval
     $nbWeeks = ($endT - $startT) / 60 / 60 / 24;
     $interval = ceil($nbWeeks / 20);
     $pluginDataProvider->setParam(PluginDataProviderInterface::PARAM_START_TIMESTAMP, $startT);
     $pluginDataProvider->setParam(PluginDataProviderInterface::PARAM_END_TIMESTAMP, $endT);
     $pluginDataProvider->setParam(PluginDataProviderInterface::PARAM_INTERVAL, $interval);
     $dashboardName = 'Tasks_prj' . $issue->getProjectId();
     // save the DataProvider for Ajax calls
     $_SESSION[PluginDataProviderInterface::SESSION_ID . $dashboardName] = serialize($pluginDataProvider);
     // create the Dashboard
     $dashboard = new Dashboard($dashboardName);
     // settings are common all tasks of a project
     $dashboard->setDomain(IndicatorPluginInterface::DOMAIN_TASK);
     $dashboard->setCategories(array(IndicatorPluginInterface::CATEGORY_QUALITY, IndicatorPluginInterface::CATEGORY_ACTIVITY, IndicatorPluginInterface::CATEGORY_ROADMAP, IndicatorPluginInterface::CATEGORY_PLANNING, IndicatorPluginInterface::CATEGORY_RISK));
     $dashboard->setTeamid($teamid);
     $dashboard->setUserid($userid);
     $data = $dashboard->getSmartyVariables($smartyHelper);
     foreach ($data as $smartyKey => $smartyVariable) {
         $smartyHelper->assign($smartyKey, $smartyVariable);
     }
 }
开发者ID:dfuzeau,项目名称:codev,代码行数:46,代码来源:issue_info_tools.php

示例9: getSmartyDirftedIssue

 /**
  * @param Issue $issue
  * @param boolean $isManager
  * @return mixed[]
  */
 private function getSmartyDirftedIssue(Issue $issue, $isManager)
 {
     $driftMgr = $isManager ? $issue->getDriftMgr() : 0;
     $drift = $issue->getDrift();
     $driftMgrColor = NULL;
     if ($isManager) {
         if ($driftMgr < -1) {
             $driftMgrColor = "#61ed66";
         } else {
             if ($driftMgr > 1) {
                 $driftMgrColor = "#fcbdbd";
             }
         }
         $driftMgr = round($driftMgr, 2);
     }
     $driftColor = NULL;
     if ($drift < -1) {
         $driftColor = "#61ed66";
     } else {
         if ($drift > 1) {
             $driftColor = "#fcbdbd";
         }
     }
     return array('issueURL' => Tools::issueInfoURL($issue->getId()), 'mantisURL' => Tools::mantisIssueURL($issue->getId(), NULL, true), 'projectName' => $issue->getProjectName(), 'targetVersion' => $issue->getTargetVersion(), 'driftMgrColor' => $driftMgrColor, 'driftMgr' => $driftMgr, 'driftColor' => $driftColor, 'drift' => round($drift, 2), 'backlog' => $issue->getBacklog(), 'progress' => round(100 * $issue->getProgress()), 'currentStatusName' => $issue->getCurrentStatusName(), 'summary' => $issue->getSummary());
 }
开发者ID:fg-ok,项目名称:codev,代码行数:30,代码来源:DriftAlertIndicator.class.php

示例10: findStartDate

 /**
  * use min(first timetrack, first status change) as startDate
  *
  * @param Issue $issue
  * @param type $backlogStartDate
  * @return type
  */
 private function findStartDate(Issue $issue, $backlogStartDate)
 {
     // sometimes people add a timetrack but forget to update the status,
     // in this case the date of the first timetrack will be used
     $tt = $issue->getFirstTimetrack();
     $ttDate = NULL;
     if (NULL != $tt) {
         $ttDate = $tt->getDate();
         if (self::$logger->isDebugEnabled()) {
             self::$logger->debug("findStartDate() issue=" . $issue->getId() . ": first timetrack on " . date("Y-m-d", $tt->getDate()));
         }
     }
     // use status to find startDate
     $statusDate = $this->findStartDateFromStatus($issue, $backlogStartDate);
     // startDate is the older one
     if (NULL == $ttDate) {
         // statusDate is never NULL
         $startDate = $statusDate;
     } else {
         $startDate = min($ttDate, $statusDate);
         if (self::$logger->isDebugEnabled()) {
             self::$logger->debug("findStartDate() issue=" . $issue->getId() . ": startDate=" . date("Y-m-d", $startDate) . ' : min(' . date("Y-m-d", $ttDate) . ',' . date("Y-m-d", $statusDate) . ')');
         }
     }
     return $startDate;
 }
开发者ID:fg-ok,项目名称:codev,代码行数:33,代码来源:gantt_manager.class.php

示例11: __construct

 public function __construct(Issue $issue, $normValue)
 {
     $this->bugid = $issue->getId();
     #echo "=== NormalizedBacklog $this->bugid normValue=$normValue<br>";
     $this->normalize($issue, $normValue);
 }
开发者ID:fg-ok,项目名称:codev,代码行数:6,代码来源:BacklogVariationIndicator.class.php

示例12: execute

 /**
  * Save issue settings.
  */
 function execute($issueId = 0)
 {
     $journal =& Request::getJournal();
     $issueDao =& DAORegistry::getDAO('IssueDAO');
     if ($issueId) {
         $issue = $issueDao->getIssueById($issueId);
         $isNewIssue = false;
     } else {
         $issue = new Issue();
         $isNewIssue = true;
     }
     $volume = $this->getData('volume');
     $number = $this->getData('number');
     $year = $this->getData('year');
     $showVolume = $this->getData('showVolume');
     $showNumber = $this->getData('showNumber');
     $showYear = $this->getData('showYear');
     $showTitle = $this->getData('showTitle');
     $issue->setJournalId($journal->getId());
     $issue->setTitle($this->getData('title'), null);
     // Localized
     $issue->setVolume(empty($volume) ? 0 : $volume);
     $issue->setNumber(empty($number) ? 0 : $number);
     $issue->setYear(empty($year) ? 0 : $year);
     if (!$isNewIssue) {
         $issue->setDatePublished($this->getData('datePublished'));
         // If the Editor has asked to reset article publication dates for content
         // in this issue, set them all to the specified issue publication date.
         if ($this->getData('resetArticlePublicationDates')) {
             $publishedArticleDao =& DAORegistry::getDAO('PublishedArticleDAO');
             $publishedArticles =& $publishedArticleDao->getPublishedArticles($issue->getId());
             foreach ($publishedArticles as $publishedArticle) {
                 $publishedArticle->setDatePublished($this->getData('datePublished'));
                 $publishedArticleDao->updatePublishedArticle($publishedArticle);
             }
         }
     }
     $issue->setDescription($this->getData('description'), null);
     // Localized
     $issue->setStoredPubId('publisher-id', $this->getData('publicIssueId'));
     $issue->setShowVolume(empty($showVolume) ? 0 : $showVolume);
     $issue->setShowNumber(empty($showNumber) ? 0 : $showNumber);
     $issue->setShowYear(empty($showYear) ? 0 : $showYear);
     $issue->setShowTitle(empty($showTitle) ? 0 : $showTitle);
     $issue->setCoverPageDescription($this->getData('coverPageDescription'), null);
     // Localized
     $issue->setCoverPageAltText($this->getData('coverPageAltText'), null);
     // Localized
     $showCoverPage = array_map(create_function('$arrayElement', 'return (int)$arrayElement;'), (array) $this->getData('showCoverPage'));
     foreach (array_keys($this->getData('coverPageDescription')) as $locale) {
         if (!array_key_exists($locale, $showCoverPage)) {
             $showCoverPage[$locale] = 0;
         }
     }
     $issue->setShowCoverPage($showCoverPage, null);
     // Localized
     $hideCoverPageArchives = array_map(create_function('$arrayElement', 'return (int)$arrayElement;'), (array) $this->getData('hideCoverPageArchives'));
     foreach (array_keys($this->getData('coverPageDescription')) as $locale) {
         if (!array_key_exists($locale, $hideCoverPageArchives)) {
             $hideCoverPageArchives[$locale] = 0;
         }
     }
     $issue->setHideCoverPageArchives($hideCoverPageArchives, null);
     // Localized
     $hideCoverPageCover = array_map(create_function('$arrayElement', 'return (int)$arrayElement;'), (array) $this->getData('hideCoverPageCover'));
     foreach (array_keys($this->getData('coverPageDescription')) as $locale) {
         if (!array_key_exists($locale, $hideCoverPageCover)) {
             $hideCoverPageCover[$locale] = 0;
         }
     }
     $issue->setHideCoverPageCover($hideCoverPageCover, null);
     // Localized
     $issue->setAccessStatus($this->getData('accessStatus') ? $this->getData('accessStatus') : ISSUE_ACCESS_OPEN);
     // See bug #6324
     if ($this->getData('enableOpenAccessDate')) {
         $issue->setOpenAccessDate($this->getData('openAccessDate'));
     } else {
         $issue->setOpenAccessDate(null);
     }
     // consider the additional field names from the public identifer plugins
     import('classes.plugins.PubIdPluginHelper');
     $pubIdPluginHelper = new PubIdPluginHelper();
     $pubIdPluginHelper->execute($this, $issue);
     // if issueId is supplied, then update issue otherwise insert a new one
     if ($issueId) {
         $issue->setId($issueId);
         $this->issue =& $issue;
         parent::execute();
         $issueDao->updateIssue($issue);
     } else {
         $issue->setPublished(0);
         $issue->setCurrent(0);
         $issueId = $issueDao->insertIssue($issue);
         $issue->setId($issueId);
     }
     import('classes.file.PublicFileManager');
     $publicFileManager = new PublicFileManager();
//.........这里部分代码省略.........
开发者ID:farhanabbas1983,项目名称:ojs-1,代码行数:101,代码来源:IssueForm.inc.php


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