/** * Retrieve resource loader * * @return object */ public function getResourceLoader() { if (null === $this->_resourceLoader) { $this->_resourceLoader = new My_Controller_Helper_ResourceLoader(); $this->_resourceLoader->initModule('spindle'); } return $this->_resourceLoader; }
<?php require_once dirname(__FILE__) . '/bootstrap.php'; $plugin = Zend_Registry::get('init'); $request = $plugin->getRequest(); if ($request->isGet()) { header('HTTP/1.0 501 Not Supported'); echo "<h1>501 - Not Supported</h1>"; exit; } $plugin->initDb(); $loader = new My_Controller_Helper_ResourceLoader(); $loader->initModule('spindle'); $paste = $loader->getService('Paste'); $server = new Zend_XmlRpc_Server(); $server->setClass($paste); echo $server->handle();
<?php require_once dirname(__FILE__) . '/bootstrap.php'; $plugin = Zend_Registry::get('init'); $plugin->initDb(); $loader = new My_Controller_Helper_ResourceLoader(); $loader->initModule('spindle'); $request = $plugin->getRequest(); $model = $loader->getModel('Paste'); $dojoData = new Zend_Dojo_Data('id', $model->fetchActive($request->getQuery()), 'id'); $dojoData->setMetadata('count', $model->fetchActiveCount()); header('Content-Type: application/json'); echo $dojoData;