示例#1
0
 public function ajaxsalvarcomprovante()
 {
     $obj = new Classe_Comprovante();
     $obj->setDados($_POST);
     $id = $obj->salvar();
     $json = new Sistema_Ajax();
     $json->addVar($id);
     $json->responde();
 }
 // extensao do arquivo
 $ext = explode(".", $_FILES['arquivo']['name']);
 $ext = strtoupper($ext[sizeof($ext) - 1]);
 $extensoes = array("JPG", "JPEG", "GIF", "PNG");
 if (!in_array($ext, $extensoes)) {
     $msg->setErro("O arquivo deve estar no formato JPG,JPEG,GIF ou PNG");
 } else {
     // se não tiver erro então salva o arquivo
     if (!$msg->temErro()) {
         $nome_arq = $login->getCodigo() . "." . strtolower($ext);
         // salvar o arquivo em pdf dentro da pasta files
         $uploadfile = COMPROVANTE_DIR . $nome_arq;
         if (!move_uploaded_file($_FILES['arquivo']['tmp_name'], $uploadfile)) {
             $msg->setErro("Erro ao realizar o upload do arquivo.");
         } else {
             $comprovante = new Classe_Comprovante();
             // seta os dados do post
             $_POST['stt_cod'] = EMANALISE;
             $_POST['usr_cod'] = $login->getCodigo();
             $_POST['cmp_obs'] = str_replace("'", "'", $_POST['cmp_obs']);
             /*$_POST['cmp_data']= date("Y-m-d H:i:s");*/
             $_POST['cmp_img'] = $nome_arq;
             $comprovante->setDados($_POST);
             $aux = $comprovante->salvar();
             if ($aux) {
                 $msg->setSucesso("Seu comprovante foi enviado e está em <u>Análise</u>");
             } else {
                 unlink($uploadfile);
             }
         }
     }