public function indexAction()
 {
     $pageNumber = $this->_getParam('page');
     if ($this->getRequest()->isPost()) {
         $post = $this->getRequest()->getPost();
         $action = $post['action'];
         switch ($action) {
             case 'delete':
                 foreach ($post['images'] as $index => $id) {
                     $image = $this->_db->find($id)->current();
                     $filename = IMAGE_FOLDER . 'upload/gallery/' . $image->image;
                     if (file_exists($filename)) {
                         unlink($filename);
                     }
                     $image->delete();
                 }
                 break;
             case 'filter':
                 $this->filter->partner = $post['filter'];
                 break;
             case 'reset':
                 $this->filter->unsetAll();
                 break;
         }
     }
     $images = $this->_db->fetchAllWithFilter($this->filter->partner);
     $paginator = Zend_Paginator::factory($images);
     $paginator->setItemCountPerPage(5);
     $paginator->setCurrentPageNumber($pageNumber);
     $this->view->images = $paginator;
     $messages = $this->_helper->flashMessenger->getMessages();
     $this->view->messages = $messages;
     $this->view->filter = $this->filter->partner;
 }