Example #1
0
 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));
 }