| 
<?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;
 }
 ?>
 |