public function addOperadorAction()
 {
     // action body
     $form = new Application_Form_Operador();
     $form->submit->setLabel('Adicionar usuário');
     $this->view->form = $form;
     if ($this->getRequest()->isPost()) {
         $formData = $this->getRequest()->getPost();
         if ($form->isValid($formData)) {
             $ID_OPERADOR = $form->getValue('ID_OPERADOR');
             $NM_OPERADOR = $form->getValue('NM_OPERADOR');
             $DS_TELEFONE_PESSOAL = $form->getValue('DS_TELEFONE_PESSOAL');
             $DS_TELEFONE_BIOS = $form->getValue('DS_TELEFONE_BIOS');
             $DS_EMAIL_PESSOAL = $form->getValue('DS_EMAIL_PESSOAL');
             $DS_EMAIL_BIOS = $form->getValue('DS_EMAIL_BIOS');
             $DS_ENDERECO = $form->getValue('DS_ENDERECO');
             $DS_BAIRRO = $form->getValue('DS_BAIRRO');
             $NR_CEP = $form->getValue('NR_CEP');
             $NR_CPF = $form->getValue('NR_CPF');
             $NR_IDENTIDADE = $form->getValue('NR_IDENTIDADE');
             //data de nascimento
             $DT_NASCIMENTO = $form->getValue('DT_NASCIMENTO');
             $data_cadastro = new Zend_Date($DT_NASCIMENTO);
             $DT_NASCIMENTO = $data_cadastro->get('YYYY-MM-dd HH:mm:ss');
             $DS_REGISTRO_PROFISSIONAL = $form->getValue('DS_REGISTRO_PROFISSIONAL');
             $DS_CTF_IBAM = $form->getValue('DS_CTF_IBAM');
             $DS_SKYPE = $form->getValue('DS_SKYPE');
             $DS_LOGIN = $form->getValue('DS_LOGIN');
             $DS_SENHA = $form->getValue('DS_SENHA');
             $REPETIR_SENHA = $form->getValue('REPETIR_SENHA');
             $NM_CONTATO_FAMILIAR = $form->getValue('NM_CONTATO_FAMILIAR');
             $NR_TELEFONE_CONTATO_FAMILIAR = $form->getValue('NR_TELEFONE_CONTATO_FAMILIAR');
             $FK_PERFIL = $form->getValue('FK_PERFIL');
             $FK_ARQUIVO = $form->getValue('FK_ARQUIVO');
             $operador = new Application_Model_DbTable_Operador();
             try {
                 if ($DS_SENHA != $REPETIR_SENHA) {
                     throw new Exception("Atenção senha e repetir senha tem que ser iguais");
                 }
                 try {
                     $operador->addOperadorSemFoto($NM_OPERADOR, $DS_TELEFONE_PESSOAL, $DS_TELEFONE_BIOS, $DS_EMAIL_PESSOAL, $DS_EMAIL_BIOS, $DS_ENDERECO, $DS_BAIRRO, $NR_CEP, $NR_CPF, $NR_IDENTIDADE, $DT_NASCIMENTO, $DS_REGISTRO_PROFISSIONAL, $DS_CTF_IBAM, $DS_SKYPE, $DS_LOGIN, $DS_SENHA, $NM_CONTATO_FAMILIAR, $NR_TELEFONE_CONTATO_FAMILIAR, $FK_PERFIL);
                     $this->view->erro = 0;
                     $this->view->mensagem = "Adicionado com sucesso";
                     $form->reset();
                 } catch (Exception $e) {
                     $this->view->erro = 1;
                     if ($e->getCode() == "23000") {
                         $this->view->mensagem = "Login existe no sistema.Cadastre outro login";
                     }
                     $this->view->mensagemExcecao = $e->getMessage();
                 }
             } catch (Exception $erro) {
                 Zend_Registry::get('logger')->log("Erroooooooooooooooo", Zend_Log::INFO);
                 $this->view->mensagem = $erro->getMessage();
                 $this->view->erro = 1;
             }
             /* $usuarios = new Application_Model_DbTable_Usuario();
             
                             $imageAdapter = new Zend_File_Transfer_Adapter_Http();
                             $imageAdapter->setDestination(BASE_PATH . '/upload');
             
             
                             Zend_Registry::get('logger')->log("is_uploaded_file", Zend_Log::INFO);
                             //$arquivo=$form->getValues('fileUpload');
                             $_FILES['fileUpload']['name'] = "teste.jpg";
                             Zend_Registry::get('logger')->log($_FILES['fileUpload'], Zend_Log::INFO);
                             $nomedaimagem = $_FILES['fileUpload']['name'];
                             $fk_arquivo = "";
                             $extensao = pathinfo($nomedaimagem, PATHINFO_EXTENSION);*/
             /*if (is_uploaded_file($_FILES['fileUpload']['tmp_name'])) {
                                 Zend_Registry::get('logger')->log("Entrou if is upload", Zend_Log::INFO);
                                 //$filename = $imageAdapter->getFileName('fileUpload');
                                 $nomeArquivo = md5(uniqid()) . '.' . $extensao;
                                 //$filename  = pathinfo($nomedaimagem, PATHINFO_FILENAME);
                                 $extension = pathinfo($nomedaimagem, PATHINFO_EXTENSION);
             
                                 $imageAdapter->addFilter('Rename', $nomeArquivo);
                                 if (!$imageAdapter->receive('fileUpload')) {
                                     $messages = $imageAdapter->getMessages['fileUpload'];
                                     //A Imagem Não Foi Recebida Corretamente
                                     Zend_Registry::get('logger')->log("A Imagem Não Foi Recebida Corretamente", Zend_Log::INFO);
                                     try {
                                         Zend_Registry::get('logger')->log("fk_arquivo" . $fk_arquivo, Zend_Log::INFO);
                                         $usuarios->addUsuarioSemFoto($nome, $senha, $email, $fk_perfil, $login);
                                         $this->view->mensagem = "Cadastrado com sucesso";
                                         $this->view->erro = 0;
                                     } catch (Exception $e) {
                                         $this->view->mensagem = "Login $login já existe, cadastrar novo login <br> " . $e->getMessage();
             
                                         $this->view->erro = 1;
                                         $this->view->mensagemExcecao = $e->getMessage();
                                     }
                                 } else {
                                     //Arquivo Enviado Com Sucesso
                                     //Realize As Ações Necessárias Com Os Dados
                                     Zend_Registry::get('logger')->log("A Imagem  Recebida Corretamente", Zend_Log::INFO);
             
             
             
                                     try {
                                         if ($repetirSenha != $senha)
                                             throw new Exception(
                                             "Atenção senha e repetir senha tem que ser iguais");
                                         try {
                                             $arquivo = new Application_Model_DbTable_Arquivo();
                                             $fk_arquivo = $arquivo->addArquivo($nomeArquivo, $extensao);
                                             $usuarios->addUsuario($nome, $senha, $email, $fk_perfil, $login, $fk_arquivo);
                                             $this->view->mensagem = "Cadastrado com sucesso";
                                             $this->view->erro = 0;
                                             $form->reset();
                                         } // catch (pega exceção)
                                         catch (Exception $e) {
                                             $this->view->erro = 1;
                                             if ($e->getCode() == "23000") {
                                                 $this->view->mensagem = "Login existe no sistema.Cadastre outro login";
                                             }
                                             $this->view->mensagemExcecao = $e->getMessage();
                                         }
                                     } catch (Exception $e) {
                                         $this->view->mensagem = " ";
                                         $this->view->erro = 1;
                                         $this->view->mensagemExcecao = $e->getMessage();
                                     }
                                 }
                             } else {
             
                                 Zend_Registry::get('logger')->log("O Arquivo Não Foi Enviado Corretamente", Zend_Log::INFO);
                                 try {
                                     Zend_Registry::get('logger')->log("fk_arquivo" . $fk_arquivo, Zend_Log::INFO);
                                     $usuarios->addUsuarioSemFoto($nome, $senha, $email, $fk_perfil, $login);
                                     $this->view->mensagem = "Cadastrado com sucesso";
                                     $this->view->erro = 0;
                                     $form->reset();
                                 } catch (Exception $e) {
                                     $this->view->mensagem = "Login $login já existe, cadastrar novo login  ";
             
                                     $this->view->erro = 1;
                                     $this->view->mensagemExcecao = $e->getMessage();
                                 }
                             }*/
         } else {
             Zend_Registry::get('logger')->log("formulario inválido", Zend_Log::INFO);
             $form->populate($formData);
             $arrMessages = $form->getMessages();
             foreach ($arrMessages as $field => $arrErrors) {
                 $this->view->erro = 1;
                 $this->view->mensagem = $this->view->mensagem . $form->getElement($field)->getLabel() . $this->view->formErrors($arrErrors) . "<br>";
             }
         }
     }
 }