sistema/painel/paginas/analises/buscar_protese.php
Consulta a prótese mais recente do cliente e retorna os campos presentes no SELECT em formato JSON.
Consulta a prótese mais recente do cliente e retorna os campos presentes no SELECT em formato JSON.
Fonte conferida: sistema/painel/paginas/analises/buscar_protese.php
SHA-256: c217d7760978d67c058cc7abbe6e15b0bcc6981b049a2e1e2847c7bfddb1ae71
Dependências extraídas do arquivo:
Include: "../../../conexao.php"Tabela: proteses
Bytes inválidos em UTF-8 são exibidos como \xNN, sem alterar o arquivo original.
Endpoint AJAX auxiliar
Análises
43
| Linha | Código | Explicação técnica |
|---|---|---|
| 1 | <?php | Abre um bloco PHP executado no servidor. |
| 2 | require_once("../../../conexao.php"); | Carrega o arquivo ou a dependência indicada na própria linha. |
| 3 | Linha em branco usada para separar blocos do arquivo. | |
| 4 | $cliente = @$_POST['cliente']; | Atribui o valor ou resultado exibido à variável. |
| 5 | Linha em branco usada para separar blocos do arquivo. | |
| 6 | if($cliente == ""){ | Avalia a condição escrita nesta linha. |
| 7 | echo json_encode(array( | Converte dados para JSON. |
| 8 | 'status' => 'Erro', | Linha do arquivo original; deve ser lida junto com o bloco em que está inserida. |
| 9 | 'mensagem' => 'Cliente n\x810\x8a0o informado' | Linha do arquivo original; deve ser lida junto com o bloco em que está inserida. |
| 10 | )); | Linha do arquivo original; deve ser lida junto com o bloco em que está inserida. |
| 11 | exit(); | Interrompe a execução neste ponto. |
| 12 | } | Fecha ou delimita a estrutura iniciada anteriormente. |
| 13 | Linha em branco usada para separar blocos do arquivo. | |
| 14 | $query = $pdo->prepare("SELECT modelo, cor, densidade, tamanho, observacoes FROM proteses WHERE cliente = :cliente ORDER BY id DESC LIMIT 1"); | Prepara uma instrução SQL com PDO. |
| 15 | $query->bindValue(":cliente", $cliente); | Associa um valor ao parâmetro da consulta preparada. |
| 16 | $query->execute(); | Executa a instrução preparada. |
| 17 | $res = $query->fetchAll(PDO::FETCH_ASSOC); | Lê dados retornados pela consulta. |
| 18 | $total_reg = @count($res); | Atribui o valor ou resultado exibido à variável. |
| 19 | Linha em branco usada para separar blocos do arquivo. | |
| 20 | if($total_reg > 0){ | Avalia a condição escrita nesta linha. |
| 21 | Linha em branco usada para separar blocos do arquivo. | |
| 22 | $modelo = $res[0]['modelo']; | Atribui o valor ou resultado exibido à variável. |
| 23 | $cor = $res[0]['cor']; | Atribui o valor ou resultado exibido à variável. |
| 24 | $densidade = $res[0]['densidade']; | Atribui o valor ou resultado exibido à variável. |
| 25 | $tamanho = $res[0]['tamanho']; | Atribui o valor ou resultado exibido à variável. |
| 26 | $observacoes = $res[0]['observacoes']; | Atribui o valor ou resultado exibido à variável. |
| 27 | Linha em branco usada para separar blocos do arquivo. | |
| 28 | echo json_encode(array( | Converte dados para JSON. |
| 29 | 'status' => 'Sucesso', | Linha do arquivo original; deve ser lida junto com o bloco em que está inserida. |
| 30 | 'modelo' => $modelo, | Linha do arquivo original; deve ser lida junto com o bloco em que está inserida. |
| 31 | 'cor' => $cor, | Linha do arquivo original; deve ser lida junto com o bloco em que está inserida. |
| 32 | 'densidade' => $densidade, | Linha do arquivo original; deve ser lida junto com o bloco em que está inserida. |
| 33 | 'tamanho' => $tamanho, | Linha do arquivo original; deve ser lida junto com o bloco em que está inserida. |
| 34 | 'observacoes' => $observacoes | Linha do arquivo original; deve ser lida junto com o bloco em que está inserida. |
| 35 | )); | Linha do arquivo original; deve ser lida junto com o bloco em que está inserida. |
| 36 | Linha em branco usada para separar blocos do arquivo. | |
| 37 | }else{ | Linha do arquivo original; deve ser lida junto com o bloco em que está inserida. |
| 38 | echo json_encode(array( | Converte dados para JSON. |
| 39 | 'status' => 'Vazio', | Linha do arquivo original; deve ser lida junto com o bloco em que está inserida. |
| 40 | 'mensagem' => 'Nenhuma pr\xa8\xaetese encontrada para este cliente' | Linha do arquivo original; deve ser lida junto com o bloco em que está inserida. |
| 41 | )); | Linha do arquivo original; deve ser lida junto com o bloco em que está inserida. |
| 42 | } | Fecha ou delimita a estrutura iniciada anteriormente. |
| 43 | ?> | Fecha o bloco PHP. |