ProjectTeam::getTeamFor PHP Method

getTeamFor() static public method

Get team for a project
static public getTeamFor ( $projects_id )
$projects_id
    static function getTeamFor($projects_id)
    {
        global $DB;
        $team = array();
        $query = "SELECT `glpi_projectteams`.*\n                FROM `glpi_projectteams`\n                WHERE `projects_id` = '{$projects_id}'";
        foreach ($DB->request($query) as $data) {
            if (!isset($team[$data['itemtype']])) {
                $team[$data['itemtype']] = array();
            }
            $team[$data['itemtype']][] = $data;
        }
        // Define empty types
        foreach (static::$available_types as $type) {
            if (!isset($team[$type])) {
                $team[$type] = array();
            }
        }
        return $team;
    }

Usage Example

Example #1
0
 function post_getFromDB()
 {
     // Team
     $this->team = ProjectTeam::getTeamFor($this->fields['id']);
 }