/** * Wyświetlenie użytkowników */ public function indexAction() { $model = new Feedback(); $select = $model->select()->from('feedback'); $request = $this->getRequest(); $page = $request->getParam('page', 1); $sort = $request->getParam('sort', 'created_at'); $order = $request->getParam('order', 'desc'); $select->order($sort . ' ' . $order); $paginator = new Base_Paginator(new Zend_Paginator_Adapter_DbTableSelect($select)); $paginator->setCurrentPageNumber($page); $this->view->paginator = $paginator; $this->view->headers = array('created_at', 'message_content'); }
/** * Pobranie danych zgłoszenia do wyświetlenia * * @param integer $id id kontaktu do pokazania * @return Zend_Db_Table_Rowset_Abstract obiekt feedback */ public function showFeedback($id) { $model = new Feedback(); $select = $model->select(Zend_Db_Table::SELECT_WITH_FROM_PART)->where('id = ?', $id)->setIntegrityCheck(false); $data = $model->fetchRow($select); $contactSession = new Zend_Session_Namespace('SESSION_NAMESPACE_CLIENT_SHOW'); /** * @todo i tak do zmieny na normalne logowanie */ try { $logger = Zend_Registry::get('FirePHPLogger'); } catch (Exception $e) { } if ((!isset($contactSession->client[$id]) || isset($contactSession->client[$id]) && time() - $contactSession->client[$id] > 300) && $logger !== null) { $logger->log('Uzytkownik id: ' . Zend_Auth::getInstance()->getIdentity()->id . ' obejrzał kontakt id: ' . $id, Zend_Log::INFO); $contactSession->client[$id] = time(); } return $data; }