blob: 61da9471d0f34ede1dfe46385a1fe3fdc4b38d01 (
plain) (
tree)
|
|
<?php
class Backend_JsonController extends Zend_Controller_Action
{
private $_mkernel;
private $_msources;
private $_msystems;
private $_mbootmedia;
private $_mmenus;
private $_logger;
public function init()
{
$this->_helper->layout->disableLayout();
$this->_helper->viewRenderer->setNoRender();
$this->_mkernels = new Model_Kernels();
$this->_mmenus = new Model_Menus();
$this->_msources = new Model_Sources();
$this->_msystems = new Model_Systems();
$this->_mbootmedia = new Model_Bootmedia();
$this->_logger = new Zend_Log();
$w = new Zend_Log_Writer_Stream(APPLICATION_PATH . '/../data/debug.log');
$this->_logger->addWriter($w);
}
public function indexAction()
{
// action body
}
public function kernelAction()
{
$kernels = $this->_mkernels->fetchAll()->toArray();
echo (json_encode($kernels));
}
public function menuAction()
{
$menus = $this->_mmenus->fetchAll()->toArray();
echo (json_encode($menus));
}
public function bootmediaAction()
{
$bootmedia= $this->_mbootmedia->fetchAll()->toArray();
echo (json_encode($bootmedia));
}
public function sourcesAction()
{
$sources = $this->_msources->fetchAll()->toArray();
echo (json_encode($sources));
}
public function systemsAction()
{
$ip = $this->getRequest()->getParam('ip');
if (!empty($ip)) {
$s = $this->_msystems->select();
$s->where('source = ?', $ip);
$systems = $this->_msystems->fetchAll($s)->toArray();
} else {
$systems = $this->_msystems->fetchAll()->toArray();
}
echo (json_encode($systems));
}
}
|