Example #1
0
 function asistencia($id, $curso_id)
 {
     //obtiene la asistencia para un user_id
     $this->app->response()->header("Content-Type", "application/json");
     $usuario = $this->db->usuario[$id];
     if ($data = $usuario->fetch()) {
         $clases = $this->db->curso[$curso_id]->clase();
         $asistencias_result = array();
         foreach ($clases as $clase) {
             $asistencias = $clase->asistencia()->where('usuario_id', $id);
             foreach ($asistencias as $a) {
                 $asistencias_result[] = array('fecha' => fecha_legible($clase['fecha']), 'estado' => $a->estado_asistencia['estado']);
             }
         }
         echo json_encode($asistencias_result);
     } else {
         echo json_encode(array('status' => false, 'message' => "El usuario {$id} no existe"));
     }
 }
Example #2
0
 function informacion_clase($clase_id)
 {
     $this->app->response()->header("Content-Type", "application/json");
     $fecha = $this->db->clase('id', $clase_id)->fetch();
     if ($fecha) {
         $asistencias = $this->db->asistencia()->where('clase_id', $clase_id);
         $alumnos = array();
         foreach ($asistencias as $asistencia) {
             $alumnos[] = array('usuario_id' => $asistencia->usuario["id"], 'nombre' => $asistencia->usuario["nombre"], 'apellido' => $asistencia->usuario["apellido"], 'estado' => $asistencia->estado_asistencia["estado"]);
         }
         echo json_encode(array('fecha' => fecha_legible($fecha['fecha']), 'alumnos' => $alumnos));
     } else {
         echo json_encode(array('status' => false, 'message' => "No existe la clase nĂºmero {$clase_id}"));
     }
 }