interop_program_repository = new SapphireInteropProgramVersion(); } function BrandingMenu() { return TRUE; } public function getInteropProgramVersions() { list($res, $size) = $this->interop_program_repository->getAllOrdered(); return new ArrayList($res); } function getCapabilitiesTable() { $html = ''; $versions = $this->getInteropProgramVersions(); foreach ($versions as $key => $version) { $capabilities = $version->Capabilities()->sort('Order'); $html .= '
'; for ($i=0; $iTypeID != $capabilities[$i]->TypeID); $capability = $capabilities[$i]; if ($prepend_title) { $html .= ''; } $html .= ''; if ($capability->isPlatform()) { if ($capability->Status == 'Required') { $html .= ''; } else { $html .= ''; } } else { $html .= ''; } if ($capability->isCompute()) { if ($capability->Status == 'Required') { $html .= ''; } else { $html .= ''; } } else { $html .= ''; } if ($capability->isStorage()) { if ($capability->Status == 'Required') { $html .= ''; } else { $html .= ''; } } else { $html .= ''; } $html .= ''; } $html .= '

Required Capabilities

Licensing Program

  Platform Compute Object Storage
'.$capability->Type()->Name.'      
'.$capability->Name.''.$capability->Status.' '.$capability->Status.' '.$capability->Status.' 
'; // Designated Sections $designated_sections = $version->DesignatedSections()->sort('Order'); $html .= '

 

'; for ($i=0; $iGuidance.''; if ($dsection->isPlatform()) { if ($dsection->Status == 'Required') { $html .= ''; } else { $html .= ''; } } else { $html .= ''; } if ($dsection->isCompute()) { if ($dsection->Status == 'Required') { $html .= ''; } else { $html .= ''; } } else { $html .= ''; } if ($dsection->isStorage()) { if ($dsection->Status == 'Required') { $html .= ''; } else { $html .= ''; } } else { $html .= ''; } $html .= ''; } $html .= '

Designated Sections

     
  Platform Compute Object Storage
'.$dsection->Status.' '.$dsection->Status.' '.$dsection->Status.' 
'; } return $html; } }