Esempio n. 1
0
 public function removeRelacionConGrupo($id, $administradores, $validadores, $gestores)
 {
     $grupo = grupoRecurso::findOrFail($id);
     foreach ($administradores as $administrador) {
         $grupo->administradores()->detach($administrador);
         $recursos = $grupo->recursos->each(function ($recurso) use($administrador) {
             $sgrRecurso = Factoria::getRecursoInstance($recurso);
             $sgrRecurso->detach_administrador($administrador);
         });
     }
     foreach ($validadores as $validador) {
         $grupo->validadores()->detach($validador);
         $recursos = $grupo->recursos->each(function ($recurso) use($validador) {
             $sgrRecurso = Factoria::getRecursoInstance($recurso);
             $sgrRecurso->detach_validador($validador);
         });
     }
     foreach ($gestores as $gestor) {
         $grupo->gestores()->detach($gestor);
         $recursos = $grupo->recursos->each(function ($recurso) use($gestor) {
             $sgrRecurso = Factoria::getRecursoInstance($recurso);
             $sgrRecurso->detach_gestor($gestor);
         });
     }
     return true;
 }
Esempio n. 2
0
 /**
  * //Devuelve todos los grupos
  * @param void
  * @return View::make('admin.html.optionGrupos')
  */
 public function htmlOptionGrupos()
 {
     //Sireve de algo????
     return View::make('admin.html.optionGrupos')->with('grupos', grupoRecurso::all());
 }