Exemplo n.º 1
0
 public function SIG_Master()
 {
     if (Auth::check()) {
         $IdArea = Request::get('IdArea');
         $areas = Area::join('objetivo', 'Objetivo_Id', '=', 'objetivo.IdObjetivo')->join('organigrama', 'Organigrama_Id', '=', 'organigrama.IdOrganigrama')->join('usuario', 'Area_Id', '=', 'usuario.Area_Id')->join('rol', 'usuario.Rol_Id', '=', 'rol.IdRol')->where('Area.IdArea', $IdArea)->first();
         $responsable = Usuario::join('area', 'Area_Id', '=', 'area.IdArea')->join('cargo', 'Cargo_Id', '=', 'cargo.IdCargo')->where('Area.IdArea', $IdArea)->whereIn('usuario.Cargo_Id', array(1, 4, 5))->first();
         $secciones = AreaTieneSecciones::join('secciones', 'Secciones_Id', '=', 'secciones.IdSeccion')->join('descripcion', 'secciones.IdSeccion', '=', 'descripcion.Secciones_Id')->where('area_tiene_secciones.Area_Id', $IdArea)->where('descripcion.SecDeArea', $IdArea)->orderBy('area_tiene_secciones.Precedencia', 'asc')->get();
         $contenido = Contenido::join('area_tiene_secciones', 'ATS_Id', '=', 'area_tiene_secciones.IdATS')->where('area_tiene_secciones.Area_Id', '=', $IdArea)->get();
         return View::make('SIG.master', array('areas' => $areas, 'secciones' => $secciones, 'IdArea' => $IdArea, 'contenido' => $contenido, 'responsable' => $responsable));
     } else {
         return Redirect::to('/login');
     }
 }