Ejemplo n.º 1
0
 public function verAction()
 {
     $model = new Application_Model_Pessoa();
     $id = $this->_getParam('id', "");
     if (!empty($id)) {
         if (is_numeric($id)) {
             $sql = $model->getAdapter()->quoteInto('id_pessoa = ?', $id);
         } else {
             $sql = $model->getAdapter()->quoteInto('twitter = ?', $id);
         }
         $this->view->mostrarEditar = false;
     } else {
         if (Zend_Auth::getInstance()->hasIdentity()) {
             $sessao = Zend_Auth::getInstance()->getIdentity();
             if (!empty($sessao["twitter"])) {
                 $sql = $model->getAdapter()->quoteInto('twitter = ?', $sessao["twitter"]);
                 $id = $sessao["twitter"];
             } else {
                 $sql = $model->getAdapter()->quoteInto('id_pessoa = ?', $sessao["idPessoa"]);
                 $id = $sessao["idPessoa"];
             }
             $this->view->mostrarEditar = true;
         } else {
             $this->_helper->flashMessenger->addMessage(array('danger' => 'Participante não encontrado.'));
             return;
         }
     }
     $this->view->id = $id;
     $this->view->user = $model->fetchRow($sql);
     try {
         if (isset($this->view->user->slideshare)) {
             $this->view->slides = $model->listarSlideShare($this->view->user->slideshare);
         }
     } catch (Exception $e) {
         $this->view->slideshareError = $e->getMessage();
     }
 }