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']);
 }
Exemplo n.º 2
0
 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);
 }