Example #1
0
 public static function FromDatabase(array $buildData, Colony $colony)
 {
     $members = array();
     // Build a list of BuildItems
     foreach ($buildData as $row) {
         $itemName = ResourceParser::Instance()->GetItemNameByID($row['resource_type_being_built']);
         $itemObject = clone ResourceParser::Instance()->GetItemByName($itemName);
         $itemObject->Amount($row['amount_requested'], false);
         $positionInList = $row['build_list_position'];
         $members[$positionInList] =& BuildItem::FromIDResource($itemObject, $positionInList, $positionInList, 0, NULL);
     }
     $rg = new BuildGroup($members, $colony);
     $rg->UpdateBuildTimes();
     return $rg;
 }