AppStateESS/homestead

View on GitHub
class/Command/ShowRoomDamageAssessmentCommand.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace Homestead\Command;

use \Homestead\Term;
use \Homestead\Exception\PermissionException;
use \Homestead\AssetResolver;

class ShowRoomDamageAssessmentCommand extends Command {

    public function getRequestVars()
    {
        return array('action'=>'ShowRoomDamageAssessment');
    }

    public function execute(CommandContext $context)
    {
        if(!\Current_User::allow('hms', 'damage_assessment')){
            throw new PermissionException('You do not have permission to perform room damage assessment.');
        }

        $tpl = array();

        $tpl['TERM'] = Term::getSelectedTerm();

        $tpl['vendor_bundle'] = AssetResolver::resolveJsPath('assets.json', 'vendor');
        $tpl['entry_bundle'] = AssetResolver::resolveJsPath('assets.json', 'damageAssessment');

        $context->setContent(\PHPWS_Template::process($tpl, 'hms', 'admin/roomDamageAssessment.tpl'));
    }
}