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


PHP Project::getId方法代码示例

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


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

示例1: workspace_toxml

 private function workspace_toxml(Project $ws, $activeProjects)
 {
     $parentIds = '';
     $i = 1;
     $pid = $ws->getPID($i);
     while ($pid != $ws->getId() && $pid != 0 && $i <= 10) {
         $coma = $parentIds == '' ? '' : ',';
         if (in_array($pid, $activeProjects)) {
             $parentIds .= $coma . $pid;
         }
         $i++;
         $pid = $ws->getPID($i);
     }
     $this->instance->startElement('workspace');
     $this->instance->startElement('id');
     $this->instance->text($ws->getId());
     $this->instance->endElement();
     $this->instance->startElement('name');
     $this->instance->text($ws->getName());
     $this->instance->endElement();
     $this->instance->startElement('description');
     $this->instance->text($ws->getDescription());
     $this->instance->endElement();
     $this->instance->startElement('parentids');
     $this->instance->text($parentIds);
     $this->instance->endElement();
     $this->instance->endElement();
 }
开发者ID:abhinay100,项目名称:fengoffice_app,代码行数:28,代码来源:WorkspaceServices.php

示例2: render

 /**
  * Renders the chart
  * @param IUser $logged_user
  * @return string
  */
 function render(IUser $logged_user)
 {
     $db_result = DB::execute("SELECT milestone_id, COUNT(*) as count FROM " . TABLE_PREFIX . "project_objects WHERE project_id = ? AND type='Task' AND state >= ? AND visibility >= ? GROUP BY milestone_id", $this->project->getId(), STATE_VISIBLE, $logged_user->getMinVisibility());
     $array_result = $db_result instanceof DBResult ? $db_result->toArrayIndexedBy('milestone_id') : false;
     if (is_foreachable($array_result)) {
         $pie_chart = new PieChart('400px', '400px', 'milestone_eta_report_pie_chart_placeholder');
         $this->serie_array = array();
         $this->milestones = array();
         // Set data for the rest
         foreach ($array_result as $serie_data) {
             $point = new ChartPoint('1', $serie_data['count']);
             $serie = new ChartSerie($point);
             if (intval($serie_data['milestone_id'])) {
                 $milestone = new RemediaMilestone(intval($serie_data['milestone_id']));
                 $label = PieChart::makeShortForPieChart($milestone->getName());
                 $this->milestones[] = $milestone;
             } else {
                 $label = lang('No Milestone');
             }
             //if
             $serie->setOption('label', $label);
             $this->serie_array[] = $serie;
         }
         //foreach
         $pie_chart->addSeries($this->serie_array);
         return $pie_chart->render();
     } else {
         return '<p class="empty_slate">' . lang('There are no milestones in this project.') . '</p>';
     }
     //if
 }
开发者ID:NaszvadiG,项目名称:ACModules,代码行数:36,代码来源:MilestoneETAReport.class.php

示例3: getAlreadyExistingTracker

 private function getAlreadyExistingTracker()
 {
     foreach ($this->reserved_names as $itemname) {
         if ($this->tracker_factory->isShortNameExists($itemname, $this->project->getId())) {
             return $itemname;
         }
     }
 }
开发者ID:pombredanne,项目名称:tuleap,代码行数:8,代码来源:FirstScrumCreator.php

示例4: getSearchConditions

 /**
  * Prepare search conditions string based on input params
  *
  * @param string $search_for Search string
  * @param Project $project Search in this project
  * @return array
  */
 function getSearchConditions($search_for, Project $project, $include_private = false)
 {
     if ($include_private) {
         return DB::prepareString('MATCH (`content`) AGAINST (? IN BOOLEAN MODE) AND `project_id` = ?', array($search_for, $project->getId()));
     } else {
         return DB::prepareString('MATCH (`content`) AGAINST (? IN BOOLEAN MODE) AND `project_id` = ? AND `is_private` = ?', array($search_for, $project->getId(), false));
     }
     // if
 }
开发者ID:469306621,项目名称:Languages,代码行数:16,代码来源:SearchableObjects.class.php

示例5: isProjectUser

 /**
  * Check if this user is part of specific project
  *
  * @param Project $project
  * @return boolean
  */
 function isProjectUser(Project $project)
 {
     if (!isset($this->is_project_user_cache[$project->getId()])) {
         $project_user = ProjectUsers::findById(array('project_id' => $project->getId(), 'user_id' => $this->getId()));
         // findById
         $this->is_project_user_cache[$project->getId()] = $project_user instanceof ProjectUser;
     }
     // if
     return $this->is_project_user_cache[$project->getId()];
 }
开发者ID:bklein01,项目名称:Project-Pier,代码行数:16,代码来源:Contact.class.php

示例6: getImportantProjectMessages

 /**
  * Return project messages that are marked as important for specific project
  *
  * @param Project $project
  * @param boolean $include_private Include private messages
  * @return array
  */
 static function getImportantProjectMessages(Project $project, $include_private = false)
 {
     if ($include_private) {
         $conditions = array('`project_id` = ? AND `is_important` = ?', $project->getId(), true);
     } else {
         $conditions = array('`project_id` = ? AND `is_important` = ? AND `is_private` = ?', $project->getId(), true, false);
     }
     // if
     return self::findAll(array('conditions' => $conditions, 'order' => '`created_on` DESC'));
     // findAll
 }
开发者ID:federosky,项目名称:ProjectPier-Core,代码行数:18,代码来源:ProjectMessages.class.php

示例7: getClosedProjectTickets

 /**
  * Return closed tickets for specific project
  *
  * @param Project $project
  * @param boolean $include_private Include private tickets
  * @return array
  */
 static function getClosedProjectTickets(Project $project, $include_private = false)
 {
     if ($include_private) {
         $conditions = array('`project_id` = ? AND `closed_on` > ?', $project->getId(), EMPTY_DATETIME);
     } else {
         $conditions = array('`project_id` = ? AND `closed_on` > ? AND `is_private` = ?', $project->getId(), EMPTY_DATETIME, false);
     }
     // if
     return self::findAll(array('conditions' => $conditions, 'order' => '`created_on` DESC'));
     // findAll
 }
开发者ID:469306621,项目名称:Languages,代码行数:18,代码来源:ProjectTickets.class.php

示例8: export

 /**
  *
  * @param SimpleXMLElement $root
  * Export in XML the list of tracker with a cardwall
  */
 public function export(SimpleXMLElement $root)
 {
     $cardwall_node = $root->addChild(CardwallConfigXml::NODE_CARDWALL);
     $trackers_node = $cardwall_node->addChild(CardwallConfigXml::NODE_TRACKERS);
     $trackers = $this->tracker_factory->getTrackersByGroupId($this->project->getId());
     foreach ($trackers as $tracker) {
         $this->addTrackerChild($tracker, $trackers_node);
     }
     $rng_path = realpath(CARDWALL_BASE_DIR . '/../www/resources/xml_project_cardwall.rng');
     $this->xml_validator->validate($cardwall_node, $rng_path);
 }
开发者ID:pombredanne,项目名称:tuleap,代码行数:16,代码来源:CardwallConfigXmlExport.class.php

示例9: toJSON

 public function toJSON()
 {
     $json = array();
     $json['fields'] = array();
     $json['fields']['project'] = array("id" => $this->project->getId());
     $json['fields']['summary'] = $this->summary;
     $json['fields']['issuetype'] = array("id" => $this->issueType->getId());
     $json['fields']['assignee'] = array("name" => $this->assignee->getName());
     $json['fields']['reporter'] = array("name" => $this->reporter->getName());
     $json['fields']['labels'] = $this->labels;
     $json['fields']['description'] = $this->description;
     return $json;
 }
开发者ID:productsupcom,项目名称:JiraApiClient,代码行数:13,代码来源:Issue.php

示例10: adminGitAdminsView

 protected function adminGitAdminsView($is_admin_mass_change_allowed)
 {
     $params = $this->getData();
     $presenter = new GitPresenters_AdminGitAdminsPresenter($this->groupId, $is_admin_mass_change_allowed, $this->ugroup_manager->getStaticUGroups($this->project), $this->git_permissions_manager->getCurrentGitAdminUgroups($this->project->getId()));
     $renderer = TemplateRendererFactory::build()->getRenderer(dirname(GIT_BASE_DIR) . '/templates');
     echo $renderer->renderToString('admin', $presenter);
 }
开发者ID:rinodung,项目名称:tuleap,代码行数:7,代码来源:GitViews.class.php

示例11: addUserAsProjectAdmin

 public function addUserAsProjectAdmin(Project $project, PFUser $user)
 {
     $project_id = $this->da->escapeInt($project->getId());
     $user_id = $this->da->escapeInt($user->getId());
     $sql = "UPDATE user_group\n                SET admin_flags = 'A'\n                WHERE group_id = {$project_id}\n                  AND user_id = {$user_id}";
     return $this->update($sql);
 }
开发者ID:pombredanne,项目名称:tuleap,代码行数:7,代码来源:UserPermissionsDao.class.php

示例12: dashboardSettings

 /**
  *
  * @param SmartyHelper $smartyHelper
  * @param Command $prj
  * @param int $userid
  */
 public static function dashboardSettings(SmartyHelper $smartyHelper, Project $prj, $userid, $teamid)
 {
     $pluginDataProvider = PluginDataProvider::getInstance();
     $pluginDataProvider->setParam(PluginDataProviderInterface::PARAM_ISSUE_SELECTION, $prj->getIssueSelection());
     $pluginDataProvider->setParam(PluginDataProviderInterface::PARAM_TEAM_ID, $teamid);
     $pluginDataProvider->setParam(PluginDataProviderInterface::PARAM_SESSION_USER_ID, $userid);
     $team = TeamCache::getInstance()->getTeam($teamid);
     $startT = $team->getDate();
     $now = time();
     $endT = mktime(23, 59, 59, date('m', $now), date('d', $now), date('Y', $now));
     if ($startT > $endT) {
         $startT = strtotime('today midnight');
     }
     //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);
     // save the DataProvider for Ajax calls
     $_SESSION[PluginDataProviderInterface::SESSION_ID] = serialize($pluginDataProvider);
     // create the Dashboard
     $dashboard = new Dashboard('Project' . $prj->getId());
     $dashboard->setDomain(IndicatorPluginInterface::DOMAIN_PROJECT);
     $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:fg-ok,项目名称:codev,代码行数:39,代码来源:project_info_tools.php

示例13: getMatchingArtifacts

 public function getMatchingArtifacts(PFUser $user, Project $project, array $tracker_ids, Tracker_Hierarchy $hierarchy, Tracker_CrossSearch_Query $query, $excluded_artifact_ids = array())
 {
     $shared_fields = $this->shared_field_factory->getSharedFields($query->getSharedFields());
     $semantic_fields = $query->getSemanticCriteria();
     $artifacts_info = $this->dao->searchMatchingArtifacts($user, $project->getId(), $query, $tracker_ids, $shared_fields, $semantic_fields, $this->artifact_link_field_ids_for_column_display, $excluded_artifact_ids);
     return $this->result_sorter->buildTreeWithMissingChildren($user, $artifacts_info, $excluded_artifact_ids);
 }
开发者ID:rinodung,项目名称:tuleap,代码行数:7,代码来源:Search.class.php

示例14: resources_handle_on_project_user_removed

/**
 * Handle on_project_user_removed event
 *
 * @param Project $project
 * @param User $user
 * @return null
 */
function resources_handle_on_project_user_removed($project, $user)
{
    $rows = db_execute('SELECT id FROM ' . TABLE_PREFIX . 'project_objects WHERE project_id = ?', $project->getId());
    if (is_foreachable($rows)) {
        $object_ids = array();
        foreach ($rows as $row) {
            $object_ids[] = (int) $row['id'];
        }
        // foreach
        $user_id = $user->getId();
        // Assignments cleanup
        db_execute('DELETE FROM ' . TABLE_PREFIX . 'assignments WHERE user_id = ? AND object_id IN (?)', $user_id, $object_ids);
        cache_remove('object_starred_by_' . $user_id);
        cache_remove('object_assignments_*');
        cache_remove('object_assignments_*_rendered');
        // Starred objects cleanup
        db_execute('DELETE FROM ' . TABLE_PREFIX . 'starred_objects WHERE user_id = ? AND object_id IN (?)', $user_id, $object_ids);
        cache_remove('object_starred_by_' . $user_id);
        // Subscriptions cleanup
        db_execute('DELETE FROM ' . TABLE_PREFIX . 'subscriptions WHERE user_id = ? AND parent_id IN (?)', $user_id, $object_ids);
        cache_remove('user_subscriptions_' . $user_id);
        // remove pinned project
        PinnedProjects::unpinProject($project, $user);
    }
    // if
}
开发者ID:NaszvadiG,项目名称:activecollab_loc,代码行数:33,代码来源:on_project_user_removed.php

示例15: getAllProjectPages

 /**
  * Return array of all pages for project
  *
  * @param Project
  * @return ProjectLinks
  */
 static function getAllProjectPages(Project $project)
 {
     trace(__FILE__, 'getAllProjectPages():begin');
     $conditions = array('`project_id` = ?', $project->getId());
     return self::findAll(array('conditions' => $conditions, 'order' => '`id` ASC'));
     // findAll
     trace(__FILE__, 'getAllProjectPages():end');
 }
开发者ID:bklein01,项目名称:Project-Pier,代码行数:14,代码来源:Wiki.class.php


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