Example #1
0
 public function getLogNum()
 {
     $bsqlch = new BareosSqlCompatHelper($this->getDbDriverConfig());
     $select = new Select();
     $select->from($bsqlch->strdbcompat("Log"));
     $resultSetPrototype = new ResultSet();
     $resultSetPrototype->setArrayObjectPrototype(new Log());
     $rowset = new DbSelect($select, $this->tableGateway->getAdapter(), $resultSetPrototype);
     $num = $rowset->count();
     return $num;
 }
Example #2
0
 public function getServiceConfig()
 {
     return array('factories' => array('Log\\Model\\LogTable' => function ($sm) {
         $tableGateway = $sm->get('LogTableGateway');
         $table = new LogTable($tableGateway);
         return $table;
     }, 'LogTableGateway' => function ($sm) {
         //$dbAdapter = $sm->get('Zend\Db\Adapter\Adapter');
         $dbAdapter = $sm->get($_SESSION['bareos']['director']);
         $resultSetPrototype = new ResultSet();
         $resultSetPrototype->setArrayObjectPrototype(new Log());
         $config = $sm->get('Config');
         $bsqlch = new BareosSqlCompatHelper($config['db']['adapters'][$_SESSION['bareos']['director']]['driver']);
         return new TableGateway($bsqlch->strdbcompat("Log"), $dbAdapter, null, $resultSetPrototype);
     }));
 }