diff --git a/validador.php b/validador.php index c4148ee..5d58d71 100644 --- a/validador.php +++ b/validador.php @@ -7,7 +7,45 @@ $code = required_param('code', PARAM_TEXT); // código do documento que se desej // AKFS_LAJJDS_MDLJR -// TODO: conectar no oracle, banco do SGA, e chamar function passando o código e interpretar os resultados +$conn = oci_connect($CFG->sgadbhost, $CFG->sgadbpass, $CFG->sgadbhost); +if (!$conn) { + $e = oci_error(); + trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR); +} + +// Prepare the statement +//$stid = oci_parse($conn, 'SELECT * FROM tbl_curso'); +// FIXME substituir call_protocolo por validaDocumento('ABCD') +$stid = oci_parse($conn, "begin :ret := valida_documento('ABCD'); end;"); +if (!$stid) { + $e = oci_error($conn); + trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR); +} + +oci_bind_by_name($stid, ':ret', $r, 200); + +// Perform the logic of the query +if (!oci_execute($stid)) { + $e = oci_error($stid); + trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR); +} + + +// // Fetch the results of the query +// print "
" . $row[1] . " | \n"; +// //foreach ($row as $item) { +// // print "" . ($item !== null ? htmlentities($item, ENT_QUOTES) : " ") . " | \n"; +// //} +// print "