<?php
/**
EXAMPLE OF A CONTROLLER
**/
require_once "AjaxControlFiller.class.php";
require_once "AjaxOptionsValidator.interface.php";
require_once "BusValidator.example.php";
/* retrieving values from XMLHttpRequest */
$jsons = $_POST["jsonstring"];
$jsons = str_replace("\\", "", $jsons);
$data = json_decode($jsons);
$options = $_POST;
// cria a variavel de resolucao do TNS
$db = "(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)
(HOST = yourhost)(PORT=1521))
(SERVICE_NAME = yourSID)
(FAILOVER_MODE =
(TYPE = SELECT)
(METHOD = BASIC)
(RETRIES = 180)
(DELAY = 5)
)
))";
if (!$conn = @oci_connect("user", "passwd", $db)) {
echo "could not connect to database";
exit();
} else {
// example of a validator
$validator = new UserValidator( $conn );
$control = new AjaxControlFiller( $conn );
$control->setAjaxf( $data );
$control->setOptions( $options );
//$control->setOptionValidator( $validator );
$ret = $control->getResults();
if (!$ret) {
echo json_encode( $control->getErrors() );
}
echo $ret;
}
?>
|