public function asignar_docente() { $docentes = Docente::join('users as u', 'id_user', '=', 'u.id')->join('kardex as k', 'u.id_kardex', '=', 'k.id')->select('docente.id', 'k.nombres', 'k.ap_paterno', 'k.ap_materno')->where('k.estado', '=', '1')->get(); $materias = Materia::select('id', 'asignatura')->get(); $no_asignadas = Materia::join('curso as c', 'id_curso', '=', 'c.id')->select('c.nombre as cnombre', 'asignatura', 'sigla')->where('id_docente', '=', null)->get(); return view('Sistema/AsignarDocente', compact('docentes', 'materias', 'no_asignadas')); }
public function ViewNotas() { $notas_est = array(); $materias = Materia::join('curso as c', 'id_curso', '=', 'c.id')->join('estudiante as e', 'c.id', '=', 'e.id_curso')->select('materias.id', 'materias.asignatura')->where('e.id_user', Auth::user()->id)->get(); $notas = Nota::join('estudiante as e', 'id_estudiante', '=', 'e.id')->join('users as u', 'e.id_user', '=', 'u.id')->select('nota', 'periodo', 'id_materia')->where('u.id', Auth::user()->id)->get(); foreach ($materias as $m) { array_push($notas_est, ["m_id" => $m->id, "m_nombre" => $m->asignatura, "primer" => 0, "segundo" => 0, "tercer" => 0, "prom" => 0]); } foreach ($notas as $n) { $ind = 0; for ($i = 0; $i < count($notas_est); $i++) { if ($notas_est[$i]['m_id'] == $n->id_materia) { $ind = $i; break; } } if ($n->periodo == 1) { $notas_est[$ind]['primer'] = $n->nota; } elseif ($n->periodo == 2) { $notas_est[$ind]['segundo'] = $n->nota; } elseif ($n->periodo == 3) { $notas_est[$ind]['tercer'] = $n->nota; } } for ($i = 0; $i < count($notas_est); $i++) { $notas_est[$i]["prom"] = (intval($notas_est[$i]['primer']) + (intval($notas_est[$i]['segundo']) + intval($notas_est[$i]['tercer']))) / 3.0; } return view('Estudiante/Notas', compact('notas_est')); }