示例#1
0
 public function selectByIdEscola($idesc)
 {
     $sql = "SELECT * FROM escola_json WHERE esj_escola = {$idesc}";
     $result = $this->retrieve($sql);
     if ($qr = mysqli_fetch_array($result)) {
         $esj = new EscolaJSON();
         $esj->setEsj_id($qr["esj_id"]);
         $esj->setEsj_escola($qr["esj_escola"]);
         $esj->setEsj_string($qr["esj_string"]);
         $esj->setEsj_arquivo($qr["esj_documento"]);
         return $esj;
     } else {
         return false;
     }
 }
示例#2
0
         } else {
             throw new Exception("CURL não configurado.", 1);
         }
     } else {
         throw new Exception("Parâmetro 'idesc' ausente.", 1);
     }
     break;
 case "uploadArquivoPreCadastro":
     $esjController = new EscolaJSONController();
     // Id do registro da escola na tabela escola_json
     $idesj = $_POST["idesj"];
     //Nome aleatório do arquivo a ser salvo no servidor
     $nomeArquivo = "_" . md5(uniqid(rand(), true)) . "." . pathinfo($_FILES["arquivo"]["name"], PATHINFO_EXTENSION);
     $arquivoTemporario = $_FILES["arquivo"]["tmp_name"];
     $local = $path["arquivos"];
     $esj = new EscolaJSON();
     $esj->setEsj_id($idesj);
     $esj->setEsj_arquivo($nomeArquivo);
     // JSON a ser retornado para o cliente
     $retorno = ["status" => 1, "mensagem" => "", "registro" => ""];
     // Tenta atualizar o registro no banco de dados para inserir o nome do arquivo
     try {
         $esjController->salvarDocumentoPreCadastro($esj);
         $retorno["registro"] = "Registro atualizado com sucesso.";
     } catch (Exception $e) {
         $retorno["status"] = 0;
         $retorno["registro"] = "Erro ao atualizar o registro: {$e->getMessage()}";
     }
     /*
      * Tenta mover o arquivo inserido pelo cliente para o servidor e retorna
      * para o cliente um objeto json com o resultado da requisição