Solution Restful WS

<?php
 
class Myapp extends CI_Controller {
 
	function index()
	{
		$this->load->helper(array('form', 'url'));
 
		$this->load->view("myapp");
	}
}
?>
<html>
<head>
<title>My Form</title>
</head>
<body>
 
<?php echo validation_errors(); ?>
 
<?php echo form_open('api/wsdate/day'); ?>
 
<h5>Username</h5>
<input type="text" name="username" value="" size="50" />
 
<h5>Date</h5>
<input type="text" name="date" value="" size="50" />
 
<div><input type="submit" value="Submit" /></div>
 
</form>
 
</body>
</html>
<?php defined('BASEPATH') OR exit('No direct script access allowed');
 
/**
 * Example
 *
 * This is an example of a few basic user interaction methods you could use
 * all done with a hardcoded array.
 *
 * @package		CodeIgniter
 * @subpackage	Rest Server
 * @category	Controller
 * @author		Phil Sturgeon
 * @link		http://philsturgeon.co.uk/code/
 * url sample : http://127.0.0.1/REST/ci/index.php/api/wsdate/day/jj-mm-yyyy/13-12-2014
*/
 
// This can be removed if you use __autoload() in config.php OR use Modular Extensions
require APPPATH.'/libraries/REST_Controller.php';
 
class Wsdate extends REST_Controller
{
	function __construct()
    {
        // Construct our parent class
        parent::__construct();
 
        // Configure limits on our controller methods. Ensure
        // you have created the 'limits' table and enabled 'limits'
        // within application/config/rest.php
        $this->methods['today_get']['limit'] = 500; //500 requests per hour per user/key
    }
 
	function QuelJour($parm) {
		$aJour[1]="Lundi";
		$aJour[2]="Mardi";
		$aJour[3]="Mercredi";
		$aJour[4]="Jeudi";
		$aJour[5]="Vendredi";
		$aJour[6]="Samedi";
		$aJour[7]="Dimanche";
		return $aJour[date("w",strtotime($parm))];
	}
 
    function day_get()
    {
        if(!$this->get('jj-mm-yyyy'))
        {
        	$this->response(NULL, 400);
        }
 
		$jour=$this->QuelJour($this->get('jour'));
 
        if($jour)
        {
            $this->response($jour, 200); // 200 being the HTTP response code
        }
 
        else
        {
            $this->response(array('error' => 'Jour could not be found'), 404);
        }
    }
 
    function day_post()
    {
        //$this->some_model->updateDate( $this->post('date') );
        $message = array('username' => $this->post('username'), 'date' => $this->post('date'), 'res' => $this->QuelJour($this->post('date')), 'message' => 'ADDED IN DATABASE!');
 
        $this->response($message, 200); // 200 being the HTTP response code
    }
 
}