2017-01-16 22:21:11 -05:00
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace Controllers\Category;
|
|
|
|
|
|
|
|
use BusinessLogic\Category\CategoryRetriever;
|
|
|
|
|
|
|
|
class CategoryController {
|
2017-01-21 22:09:29 -05:00
|
|
|
function get($id) {
|
|
|
|
$categories = self::getAllCategories();
|
|
|
|
output($categories[$id]);
|
2017-01-18 21:56:12 -05:00
|
|
|
}
|
|
|
|
|
2017-01-21 22:09:29 -05:00
|
|
|
static function printAllCategories() {
|
|
|
|
output(self::getAllCategories());
|
|
|
|
}
|
|
|
|
|
|
|
|
private static function getAllCategories() {
|
2017-01-28 01:28:53 -05:00
|
|
|
global $hesk_settings, $applicationContext;
|
2017-01-16 22:21:11 -05:00
|
|
|
|
2017-01-28 01:28:53 -05:00
|
|
|
/* @var $categoryRetriever CategoryRetriever */
|
|
|
|
$categoryRetriever = $applicationContext->get['CategoryRetriever'];
|
|
|
|
|
|
|
|
return $categoryRetriever->getAllCategories($hesk_settings);
|
2017-01-16 22:21:11 -05:00
|
|
|
}
|
|
|
|
}
|