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")); } }
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}")); } }