D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
crsys
/
adm
/
vendor
/
api
/
Filename :
ler_item_orca.php
back
Copy
<?php include_once "ConectaPdo.php"; $item = $_GET['item'] ?? ''; if (!$item) { echo json_encode(["erro" => "Parâmetro 'item' não fornecido."]); exit; } // Consulta principal $stmt = $pdo->prepare("SELECT * FROM gre_item_orcamento WHERE id = :item"); $stmt->execute([':item' => $item]); $dados = []; while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { $dados[] = $row; } // Se encontrou o item, pega os identificadores $servicos = []; if (!empty($dados)) { $empr_id = $dados[0]['empr_id']; $orca_id = $dados[0]['orca_id']; $num_revisao= $dados[0]['num_revisao']; // Consulta serviços relacionados $stmtServ = $pdo->prepare("SELECT os.*, s.nome FROM gre_orca_servico os inner join gre_servicos s on os.empr_id = s.empr_id and os.id_servico = s.id WHERE os.empr_id = :empr_id AND os.orca_id = :orca_id AND os.num_revisao = :num_revisao AND os.item_orca = :item_orca"); $stmtServ->execute([ ':empr_id' => $empr_id, ':orca_id' => $orca_id, ':num_revisao' => $num_revisao, ':item_orca' => $item ]); while ($rowServ = $stmtServ->fetch(PDO::FETCH_ASSOC)) { $servicos[] = $rowServ; } } // Retorna os dois arrays juntos echo json_encode([ "dados" => $dados, "servicos" => $servicos ]);