Commit 19503adcf2eb5039422f1feb4e5d3d4eec9a4ce8

Authored by Andres Sucerquia Osorio
1 parent 188216e4

probandonumero_diploma

app/controllers/RegistrarAsistencia.php
... ... @@ -9,6 +9,7 @@ class RegistrarAsistencia extends \BaseController {
9 9 */
10 10 public function index()
11 11 {
  12 + //Actualiza el estado del asistente id_asistente
12 13 if(Input::get('id_asistente')!=""){
13 14 $graduando=GraduacionUsoTic::find(Input::get('id_asistente'));
14 15 if(Input::get('valor_asistio')=="si"){
... ... @@ -19,16 +20,44 @@ class RegistrarAsistencia extends \BaseController {
19 20 $graduando->save();
20 21 }
21 22 }
22   - if(Input::get('busq_documento')!=""){
23   - Session::put('busq_documento', Input::get('busq_documento'));
24   - //Consulto todos los posibles asistentes
25   - $asistentes = GraduacionUsoTic::where('documento','=',Session::get('busq_documento'))->get();
  23 + //Busco el total
  24 + $asistentes = GraduacionUsoTic::orderBy('updated_at','asc');
  25 + //Búsqueda por session
  26 + Session::put('busq_documento',Input::get('busq_documento'));
  27 + //Asistencia
  28 + if(Input::has('busq_asistio')){
  29 + Session::put('busq_asistio',true);
  30 + Session::put('checked_asistio','checked');
26 31 }else{
27   - Session::put('busq_documento',"");
28   - //Consulto todos los posibles asistentes
29   - $asistentes = GraduacionUsoTic::orderBy('updated_at','asc')->get();
  32 + Session::put('busq_asistio',false);
  33 + Session::put('checked_asistio','');
30 34 }
  35 + //Numero de Diplomas
  36 + if(Input::get('busq_diplomas')!='-1'){
  37 + //numero_diploma
  38 + Session::put('busq_diplomas',Input::get('busq_diplomas'));
  39 + Session::put('numero_diploma',Input::get('busq_diplomas'));
  40 + }else{
  41 + Session::put('busq_diplomas','');
  42 + Session::put('numero_diploma','');
  43 + }
  44 + //Busqueda por documento
  45 + if(Session::get('busq_documento')!=""){
  46 + $asistentes = $asistentes->where('documento','=',Session::get('busq_documento'));
  47 + }
  48 + //Busqueda por asistencia
  49 + if(Session::get('busq_asistio')!=""){
  50 + $asistentes = $asistentes->where('asistio','=',Session::get('busq_asistio'));
  51 + }
  52 + //Busqueda por numero de diplomas
  53 + if(Session::get('busq_diplomas')!=""){
  54 + $asistentes = $asistentes->where('diplomas','=',Session::get('busq_diplomas'));
  55 + }
  56 + //obtengo los registros que cumplen con todos los filtros
  57 + $asistentes=$asistentes->get();
  58 + //calculo el total de confirmados
31 59 $total_confirmados=-GraduacionUsoTic::where('asistio','=',true)->count();
  60 + //renderizo la vista
32 61 return View::make('asistencia')
33 62 ->with('asistentes',$asistentes)
34 63 ->with('confirmados',$total_confirmados);
... ...
public/js/asistencia.js
... ... @@ -4,6 +4,9 @@ $(document).on("ready", inicio);
4 4 function inicio(evento){
5 5 $("#busq_documento").on("keydown",escucharTeclado);
6 6 $("input[id^=asistio_]").on("change",registrarAsistencia);
  7 + if($("#numero_diploma").val()!=""){
  8 + $("#busq_diplomas").val($("#numero_diploma").val());
  9 + }
7 10 $("#busq_documento").focus();
8 11 }
9 12 //funcion escuchar escucharTeclado
... ...