This commit is contained in:
JoseluCross
2018-10-01 16:05:19 +02:00
parent 94d28dc292
commit e796883167
3 changed files with 37 additions and 14 deletions

View File

@@ -27,7 +27,7 @@
<li>
<form class="nav navbar-nav navbar-form navbar-left" method="post">
<div class="form-group">
<input type="text" class="form-control" name="search" placeholder="Search">
<input type="text" class="form-control" name="globalSearch" placeholder="Search">
</div>
<button type="submit" class="btn btn-primary btn-sm">Submit</button>
</form>

View File

@@ -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
}

View File

@@ -58,19 +58,42 @@ $app->boot();
$app->get('/', function (Request $request) use($app) {
connectDB();
$user = getUser($app);
$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']);
return $app['twig']->render($app['fronthtml'] . '/firstpage.twig' ,array(
'page' => array('title' => "CodeShare",
}
$page = array( 'title' => "CodeShare",
"description" => "Sharing your solutions with all",
"last" => $last,
"supported" => $app["supported"],
"page" => "home",
"grouped" => groupByCategory($app["supported"])),
"grouped" => groupByCategory($app["supported"]));
if($ajax){
return $app['twig']->render($app['fronthtml'] . '/firstCodes.twig' ,array(
"page" => $page,
'user' => $user
));
})->bind('home');
}else{
return $app['twig']->render($app['fronthtml'] . '/firstpage.twig' ,array(
"page" => $page,
'user' => $user
));
}
})->bind('home')->method('GET|POST');
$app->get('/doc', function (Request $request) use($app){
connectDB();