public function deleteGroup() { $data = Input::all(); //Se obtienen los datos del grupo a eliminar. $toDelete = Plantilla::select('plantillas.id')->join('subjects as s', 'plantillas.id_subject', '=', 's.id')->join('plans as p', 'p.id', '=', 's.id_plan')->where('plantillas.grupo', '=', $data['g'])->where('s.semestre', '=', $data['s'])->where('p.nombre', '=', $data['pl'])->get(); //Se eliminan todos sus registros foreach ($toDelete as $dato) { $grupo = Plantilla::find($dato->id); $grupo->delete(); } return Redirect::to('proyectos/editar-proyecto?p=' . $data['pid']); }
public function get_comparar_profesor() { $id = Input::get('idProf'); $idProyecto = Input::get('idProyecto'); $idRegistro = Input::get('idRegistro'); $json = []; $grupos = ['N/A']; $horas = 0; $data = Professor::find($id); $nombre = $data['ap_pat'] . " " . $data['ap_mat'] . " " . $data['nombre'] . " " . $data['seg_nombre']; array_push($json, $nombre); $data = Plantilla::select('grupo')->where('id_profesor', '=', $id)->where('id_proyecto', $idProyecto)->groupBy('grupo')->get(); if (sizeof($data) > 0) { $grupos = []; foreach ($data as $grupo) { array_push($grupos, $grupo['grupo']); } $data = Plantilla::select('m.horas')->join('subjects as m', 'm.id', '=', 'plantillas.id_subject')->where('plantillas.id_profesor', '=', $id)->where('id_proyecto', $idProyecto)->get(); foreach ($data as $cantidad) { $horas += $cantidad['horas']; } } array_push($json, $grupos); array_push($json, $horas); echo json_encode($json); }