public function getServiceConfig() { return array('factories' => array('Manager\\Model\\MyAuthStorage' => function ($sm) { return new \Manager\Model\MyAuthStorage('passportservices'); }, 'admin_user_form' => function ($sm) { $form = new Form\AdminForm(); $form->setHydrator(new ClassMethods()); return $form; }, 'AuthService' => function ($sm) { $dbAdapter = $sm->get('Zend\\Db\\Adapter\\Adapter'); $dbTableAuthAdapter = new DbTableAuthAdapter($dbAdapter, 'admin', 'user_name', 'password', 'MD5(?)'); $authService = new AuthenticationService(); $authService->setAdapter($dbTableAuthAdapter); $authService->setStorage($sm->get('Manager\\Model\\MyAuthStorage')); return $authService; }, 'AdminTable' => function ($sm) { $tableGateway = $sm->get('AdminTableGateway'); $table = new AdminTable($tableGateway); return $table; }, 'AdminTableGateway' => function ($sm) { $dbAdapter = $sm->get('Zend\\Db\\Adapter\\Adapter'); $resultSetPrototype = new ResultSet(); $resultSetPrototype->setArrayObjectPrototype(new AdminEntity()); return new TableGateway('admin', $dbAdapter, null, $resultSetPrototype); }, 'ContactTable' => function ($sm) { $tableGateway = $sm->get('ContactTableGateway'); $table = new ContactTable($tableGateway); return $table; }, 'ContactTableGateway' => function ($sm) { $dbAdapter = $sm->get('Zend\\Db\\Adapter\\Adapter'); $resultSetPrototype = new ResultSet(); $resultSetPrototype->setArrayObjectPrototype(new ContactEntity()); return new TableGateway('contact', $dbAdapter, null, $resultSetPrototype); }, 'FeedbackTable' => function ($sm) { $tableGateway = $sm->get('FeedbackTableGateway'); $table = new FeedbackTable($tableGateway); return $table; }, 'FeedbackTableGateway' => function ($sm) { $dbAdapter = $sm->get('Zend\\Db\\Adapter\\Adapter'); $resultSetPrototype = new ResultSet(); $resultSetPrototype->setArrayObjectPrototype(new FeedbackEntity()); return new TableGateway('feedback', $dbAdapter, null, $resultSetPrototype); }, 'RegisterTable' => function ($sm) { $tableGateway = $sm->get('RegisterTableGateway'); $table = new RegisterTable($tableGateway); return $table; }, 'RegisterTableGateway' => function ($sm) { $dbAdapter = $sm->get('Zend\\Db\\Adapter\\Adapter'); $resultSetPrototype = new ResultSet(); $resultSetPrototype->setArrayObjectPrototype(new RegisterEntity()); return new TableGateway('user', $dbAdapter, null, $resultSetPrototype); }, 'Manager\\Model\\TemplateTable' => function ($sm) { $dbAdapter = $sm->get('Zend\\Db\\Adapter\\Adapter'); $table = new Model\TemplateTable($dbAdapter); return $table; }, 'edit_template_form' => function ($sm) { $form = new Form\EditTemplateForm(); $form->setHydrator(new ClassMethods()); return $form; }, 'new_template_form' => function ($sm) { $form = new Form\NewTemplateForm(); $form->setHydrator(new ClassMethods()); return $form; })); }
public function userlistAction() { $container = new Container('namespace'); if ($container->adminsession == "") { return $this->redirect()->toRoute('manager', array('action' => 'index')); } $manager = new Manager(); $form = new AdminForm(); $form->setInputFilter($manager->getInputFilter()); $flashMessages = $this->flashMessenger()->getMessages(); return new ViewModel(array('userlist' => $this->getAdminTable()->fetchAll(), 'form' => $form, 'Message' => $flashMessages)); }