public function contatoAction()
 {
     Zend_Loader::loadClass('Zend_Auth');
     $authClass = Zend_Auth::getInstance();
     if ($authClass->hasIdentity()) {
         $auth = $authClass->getStorage()->read();
         $user = $auth['usuario_id'];
         $usuarioModel = new Application_Model_Usuario();
         $usuario = $usuarioModel->find($user)->current();
         require_once APPLICATION_PATH . '/forms/CadastroContato.php';
         $this->view->form = new Application_Form_CadastroContato();
         if ($this->_request->isPost()) {
             $this->view->form->setDefaults($this->_request->getPost());
             $data = $this->view->form->getValues();
             $contatoModel = new Application_Model_Contato();
             $user = $usuario['usuario'];
             if ($this->view->form->isValid($data)) {
                 $row = $contatoModel->fetchRow($contatoModel->select()->where('usuario = ?', $user));
                 $row->dt_nasc = $data['dt_nasc'];
                 $row->telefone = $data['telefone'];
                 $row->news = $data['news'];
                 $row->email = $data['email'];
                 $row->completo = 1;
                 $row->save();
                 $newsModel = new Application_Model_News();
                 if ($data['news'] == 1) {
                     $ins['id_cadastrogrupo'] = 7;
                     $ins['email'] = $data['email'];
                     $ins['receber'] = 1;
                     $it = $newsModel->insert($ins);
                 } else {
                     $row = $newsModel->fetchRow($newsModel->select()->where('email = ?', $data['email']));
                     if ($row) {
                         $row->receber = 0;
                         $row->save();
                     }
                 }
                 $enderecoModel = new Application_Model_Endereco();
                 $ender = $enderecoModel->fetchRow($enderecoModel->select()->where('usuario = ?', $user));
                 if ($ender->completo == 1) {
                     $userdados = $usuarioModel->fetchRow($usuarioModel->select()->where('usuario = ?', $user));
                     $userdados->completo = 1;
                     $userdados->save();
                 }
                 return $this->_helper->redirector('index', 'cliente');
             }
         }
         $user = $usuario['usuario'];
         $contatoModel = new Application_Model_Contato();
         $row = $contatoModel->fetchRow($contatoModel->select()->where('usuario = ?', $user));
         $this->view->form->setDefaults($row->toArray());
     }
 }