コード例 #1
0
 public function index()
 {
     $restaction = "default";
     // POST Control
     if (isset($_POST["restaction"])) {
         $restaction = $_POST["restaction"];
     }
     /**
      * Controls the RESTful Services
      * URL Mapping
      */
     switch ($restaction) {
         case "listAll":
             // to handle REST Url /rest/entradas
             $RestHandler = new RestHandler();
             $RestHandler->getAllEnties();
             break;
         case "show":
             // to handle REST Url /rest/entradas + POST variable
             $RestHandler = new RestHandler();
             $RestHandler->getEntry($_POST["idEntry"]);
             break;
         case "delete":
             // to handle REST Url /rest/entradas + POST variable
             $RestHandler = new RestHandler();
             $RestHandler->delEntry($_POST["idEntry"]);
             break;
         case "update":
             // to handle REST Url /rest/entradas + POST variable
             $RestHandler = new RestHandler();
             $RestHandler->upEntry($_POST["idEntry"], $_POST["field"], $_POST["newValue"]);
             break;
         case "default":
             // to handle REST Url /rest/entradas + POST variable
             $RestHandler = new RestHandler();
             $RestHandler->default();
             break;
     }
 }