/** * List all ads belonging to user $id * */ public function listuserAction() { $id = $this->_request->getParam('id'); if (!$id) { $this->_helper->_flashMessenger->addMessage($this->view->translate('This url does not exist')); $this->_redirect('/' . $this->lang . '/woeid/' . $this->location . '/give'); } $auth = Zend_Auth::getInstance(); if ($auth->hasIdentity()) { $this->view->myUserId = $auth->getIdentity()->id; } $modelUser = new Model_User(); $user = $modelUser->fetchUser($id); if (!$user) { $this->_helper->_flashMessenger->addMessage($this->view->translate('This user does not exist')); $this->_redirect('/' . $this->lang . '/woeid/' . $this->location . '/give'); } $this->view->userId = $id; $this->view->userName = $user['username']; $model = new Model_Ad(); $this->view->ad = $model->getAdUserlist($id); //paginator $page = $this->_getParam('page'); $paginator = Zend_Paginator::factory($this->view->ad); $paginator->setDefaultScrollingStyle('Elastic'); $paginator->setItemCountPerPage(20); $paginator->setCurrentPageNumber($page); $this->view->paginator = $paginator; $page = $this->_request->getParam('page'); if ($page) { $this->view->page_title .= ' - ' . $this->view->translate('page') . ' ' . $page; } }