public function verAction() { $menu = new Sige_Mobile_Menu($this->view, "participante"); $this->view->menu = $menu; $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); } } 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"]; } } else { $this->_helper->flashMessenger->addMessage(array('danger' => 'Participante não encontrado.')); return; } } $this->view->id = $id; $this->view->user = $model->fetchRow($sql); }
public function requisitarMudarEmailAction() { $this->_helper->layout->setLayout('twbs3/layout'); $form = new Application_Form_RequisitarMudarEmail(); if ($this->getRequest()->isPost() && $form->isValid($this->getRequest()->getPost())) { $data = $form->getValues(); unset($data['captcha']); unset($data['submit']); $pessoa = new Application_Model_Pessoa(); // 1. ver se e-mail existe. $from = $pessoa->select()->from('pessoa', array("id_pessoa")); $select = $from->where("email = ?", $data['email_anterior']); $resultado = $pessoa->fetchRow($select); if (!empty($resultado)) { // 2. ver se novo e-mail já existe. Se sim, não pode ser substituído $from2 = $pessoa->select()->from('pessoa', array("id_pessoa")); $select2 = $from2->where("email = ?", $data['novo_email']); $resultado2 = $pessoa->fetchRow($select2); if (empty($resultado2)) { try { $model = new Application_Model_MudarEmail(); $model->insert($data); $this->_helper->flashMessenger->addMessage(array('success' => _('Your request for change your e-mail was sent. Wait for an approval soon.'))); return $this->_helper->redirector->goToRoute(array(), 'login', true); } catch (Exception $e) { $this->_helper->flashMessenger->addMessage(array('danger' => $e->getMessage())); } } else { $this->_helper->flashMessenger->addMessage(array('warning' => _('The new E-mail address that you inform already exists!'))); } } else { $this->_helper->flashMessenger->addMessage(array('warning' => _('Your previous E-mail address was not found!'))); } } $this->view->form = $form; }
public function certificadosAction() { $this->autenticacao(); $sessao = Zend_Auth::getInstance()->getIdentity(); $id_pessoa = $sessao["idPessoa"]; $this->view->menu->setAtivo('certificados'); $model = new Application_Model_Participante(); $this->view->certsParticipanteEncontro = $model->listarCertificadosParticipanteEncontro($id_pessoa); $this->view->certsParticipanteEvento = $model->listarCertificadosParticipanteEvento($id_pessoa); // $this->view->certsPalestrante = array_merge($model->listarCertificadosPalestrante($id_pessoa), $model->listarCertificadosPalestrantesOutros($id_pessoa), $model->listarCertificadosPalestrantesArtigos($id_pessoa)); $this->view->certsPalestrante = array_merge($model->listarCertificadosPalestrante($id_pessoa), $model->listarCertificadosPalestrantesOutros($id_pessoa)); $this->view->id = $id_pessoa; $pessoa = new Application_Model_Pessoa(); $sql = $pessoa->getAdapter()->quoteInto('id_pessoa = ?', $id_pessoa); $this->view->user = $pessoa->fetchRow($sql); }