AppStateESS/homestead

View on GitHub
class/Command/GetRoomDamagesCommand.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace Homestead\Command;

use \Homestead\RoomDamageFactory;
use \Homestead\Bed;

class GetRoomDamagesCommand extends Command {

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

    public function execute(CommandContext $context)
    {
        $bedId = $context->get('bed_id');

        $bed = new Bed($bedId);
        $room = $bed->get_parent();

        // Get the damages for this student's room
        $damages = RoomDamageFactory::getDamagesByRoom($room);

        if($damages == null)
        {
            $context->setContent(json_encode(array()));
            return;
        }

        $context->setContent(json_encode($damages));
    }
}