. */ namespace Volkszaehler\Logger; use Volkszaehler\Model; use Doctrine\ORM; /** * * @author Steffen Vogel * @package default * */ class VzLogger extends Logger { /** * @return array of Model\Data */ public function getData() { $ucid = $this->view->request->getParameter('ucid'); $channel = $this->em->getRepository('Volkszaehler\Model\Channel\Channel')->findOneBy(array('uuid' => $ucid)); $value = (float) $this->view->request->getParameter('value'); $ts = (int) $this->view->request->getParameter('timestamp'); if ($ts == 0) { $ts = microtime(TRUE) * 1000; } $data = new Model\Data($channel, $value, $ts); } /** * @return string the version */ public function getVersion() { return $this->request->getParameter('version'); } } ?>