public static function BuildFloorplan($params, $items) { $Booths = FloorplanHelper::BuildBooths($params->get('TotalBooths', '0'), $params->get('ReservedColour', '0'), $params->get('EmptyColour', '0'), $params->get('RefreshmentColour', '0'), $params->get('SpecialColour', '0'), $params->get('Mailto', '*****@*****.**'), $items); $Shape = $params->get('Shape', 'Square'); switch ($Shape) { case "Square": $result = FloorplanHelper::BuildShapeSquare($params->get('TotalBooths', '0'), $Booths); break; case "Rectangle": $result = FloorplanHelper::BuildShapeRectangle($params->get('TotalBooths', '0'), $Booths); break; case "LShape": $result = FloorplanHelper::BuildShapeL($params->get('TotalBooths', '0'), $Booths); break; case "leadership": $result = FloorplanHelper::BuildShapeLeadership($params->get('TotalBooths', '0'), $Booths); break; case "rac": $result = FloorplanHelper::Race2015Shape($params->get('TotalBooths', '0'), $Booths); break; } return $result; }