Example #1
0
 function edit_place($mode = '')
 {
     if ($mode == 'plantilla') {
         $c = new Plantilla();
         $c->where('id', $this->input->post('rowid'));
         $c->get();
         $field = $this->input->post('colid');
         $c->{$field} = $this->input->post('new');
         $c->save();
         exit;
     }
 }
 public function agregarGrupos()
 {
     $data = Input::all();
     //Se revisa si había registros antes
     $temp = Plantilla::select('id_plan', 'grupo')->where('id_plan', $data['plan'])->where('grupo', $data['group'])->get();
     //Se obtienen los ID de las materias del semestre y plan seleccionados
     $materias = Subject::select('id')->where('semestre', '=', Input::get('semester'))->where('id_plan', '=', Input::get('plan'))->get();
     //Se eliminan las comas en caso de haber múltiples grupos
     $data['group'] = str_replace(" ", "", $data['group']);
     $data['group'] = strtoupper($data['group']);
     $grupos = explode(',', $data['group']);
     //Se añade cada uno de los grupos con sus respectivas materias a la base de datos
     foreach ($grupos as $grupo) {
         foreach ($materias as $materia) {
             $plantilla = new Plantilla();
             $plantilla->grupo = $grupo;
             $plantilla->id_plan = $data['plan'];
             $plantilla->id_subject = $materia['id'];
             $plantilla->id_proyecto = $data['idProyecto'];
             $plantilla->save();
         }
     }
     return Redirect::to('proyectos/editar-proyecto?p=' . $data['idProyecto']);
 }