コード例 #1
0
 /**
  * Makes new Project Object and sets the values from the incoming data.
  * @param $data
  * @return Project
  */
 public static function buildProjectDetailFromArray($data)
 {
     $project = new Project();
     $project->setLead($data['lead']['displayName']);
     $project->setDescription($data['description']);
     $project->setAssigneeType($data['assigneeType']);
     if (!in_array('projectCategory', $data)) {
         null;
     } else {
         $project->setCategory($data['projectCategory']['name']);
     }
     if (!in_array('url', $data)) {
         null;
     } else {
         $project->setUrl($data['url']);
     }
     return $project;
 }