openstackweb/marketplace/code/ui/utils/ApplianceSapphireRender.php
2014-11-26 16:29:12 -03:00

27 lines
844 B
PHP

<?php
/**
* Class ApplianceSapphireRender
*/
final class ApplianceSapphireRender {
/**
* @var IAppliance
*/
private $appliance;
public function __construct(IAppliance $appliance){
$this->appliance = $appliance;
}
public function draw(){
Requirements::javascript("marketplace/code/ui/frontend/js/openstack.implementation.capabilities.js");
Requirements::javascript("marketplace/code/ui/frontend/js/implementation.page.js");
Requirements::css("marketplace/code/ui/frontend/css/marketplace.css");
return Controller::curr()->Customise($this->appliance)->renderWith(array('DistributionsDirectoryPage_implementation', 'DistributionsDirectoryPage', 'MarketPlacePage'));
}
public function pdf(){
return Controller::curr()->Customise($this->appliance)->renderWith(array('DistributionsDirectoryPage_pdf'));
}
}