diff --git a/Source/assets/html/nav.twig b/Source/assets/html/nav.twig
index 9fe5dab..8942cc9 100644
--- a/Source/assets/html/nav.twig
+++ b/Source/assets/html/nav.twig
@@ -27,7 +27,7 @@
diff --git a/Source/assets/js/functions.js b/Source/assets/js/functions.js
index 7f00889..ca56574 100644
--- a/Source/assets/js/functions.js
+++ b/Source/assets/js/functions.js
@@ -5,7 +5,7 @@ function doAjax(postValue) {
// Preparar la funcion de respuesta
conexion.onreadystatechange = ajaxresponse; //Cuando el ajax sea procesado y suceda algo, se ejecuta esta funcion
// Realizar peticion HTTP
- conexion.open('POST', 'ajax.php');
+ conexion.open('POST', '/');
conexion.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
conexion.send(postValue); //Las variables a mandar, en este caso POST
}
diff --git a/Source/src/app.php b/Source/src/app.php
index d76782f..c42dfa0 100644
--- a/Source/src/app.php
+++ b/Source/src/app.php
@@ -58,19 +58,42 @@ $app->boot();
$app->get('/', function (Request $request) use($app) {
connectDB();
$user = getUser($app);
- $query = $app['db']->loadLast();
- $last = lastToArray($app["db"],$query,$app['supported']);
+ $last = array();
+ $ajax=false;
+ if($request->getMethod()=="POST"){
+ if($request->get('globalSearch')!=null){
+ $data = array('search'=>$request->get('globalSearch'));
+ $type=true;
+ }else{
+ $data = $request->request->all();
+ $type=false;
+ $ajax=true;
+ }
+ $last = $app['db']->loadFilter($data,$type);
+ $last = lastToArray($app['db'],$last,$app['supported']);
+ }else{
+ $query = $app['db']->loadLast();
+ $last = lastToArray($app["db"],$query,$app['supported']);
+ }
+ $page = array( 'title' => "CodeShare",
+ "description" => "Sharing your solutions with all",
+ "last" => $last,
+ "supported" => $app["supported"],
+ "page" => "home",
+ "grouped" => groupByCategory($app["supported"]));
+ if($ajax){
+ return $app['twig']->render($app['fronthtml'] . '/firstCodes.twig' ,array(
+ "page" => $page,
+ 'user' => $user
+ ));
+ }else{
+ return $app['twig']->render($app['fronthtml'] . '/firstpage.twig' ,array(
+ "page" => $page,
+ 'user' => $user
+ ));
+ }
+})->bind('home')->method('GET|POST');
- return $app['twig']->render($app['fronthtml'] . '/firstpage.twig' ,array(
- 'page' => array('title' => "CodeShare",
- "description" => "Sharing your solutions with all",
- "last" => $last,
- "supported" => $app["supported"],
- "page" => "home",
- "grouped" => groupByCategory($app["supported"])),
- 'user' => $user
- ));
-})->bind('home');
$app->get('/doc', function (Request $request) use($app){
connectDB();