public function index() { $this->vars['deptos'] = Departamento::all(); $this->vars['municipios'] = array(); $this->vars['institutos'] = array(); $this->vars['vals_depto'] = DB::table('netsti_vaclases_validacion')->select(DB::raw('count(1) as val,tipo, dias, municipio_id, departamento_id, centro_educativo_id, netsti_vaclases_departamentos.nombre as nombre'))->join('netsti_vaclases_centros_educativos', 'centro_educativo_id', '=', 'netsti_vaclases_centros_educativos.id')->join('netsti_vaclases_departamentos', 'departamento_id', '=', 'netsti_vaclases_departamentos.id')->where('tipo', 1)->groupBy('departamento_id')->get(); $this->vars['vals_depto_q'] = DB::table('netsti_vaclases_validacion')->select(DB::raw('count(1) as val,tipo, dias, municipio_id, departamento_id, centro_educativo_id, netsti_vaclases_departamentos.nombre as nombre'))->join('netsti_vaclases_centros_educativos', 'centro_educativo_id', '=', 'netsti_vaclases_centros_educativos.id')->join('netsti_vaclases_departamentos', 'departamento_id', '=', 'netsti_vaclases_departamentos.id')->where('tipo', 2)->groupBy('departamento_id')->get(); if ($id = post('depto')) { $this->vars['vals_municipios'] = DB::table('netsti_vaclases_validacion')->select(DB::raw('count(1) as val,tipo, dias, municipio_id, netsti_vaclases_centros_educativos.departamento_id, centro_educativo_id, netsti_vaclases_municipios.nombre'))->join('netsti_vaclases_centros_educativos', 'centro_educativo_id', '=', 'netsti_vaclases_centros_educativos.id')->join('netsti_vaclases_municipios', 'municipio_id', '=', 'netsti_vaclases_municipios.id')->where('tipo', 1)->where('netsti_vaclases_centros_educativos.departamento_id', $id)->groupBy('municipio_id')->get(); $this->vars['vals_municipios_q'] = DB::table('netsti_vaclases_validacion')->select(DB::raw('count(1) as val,tipo, dias, municipio_id, netsti_vaclases_centros_educativos.departamento_id, centro_educativo_id, netsti_vaclases_municipios.nombre'))->join('netsti_vaclases_centros_educativos', 'centro_educativo_id', '=', 'netsti_vaclases_centros_educativos.id')->join('netsti_vaclases_municipios', 'municipio_id', '=', 'netsti_vaclases_municipios.id')->where('tipo', 2)->where('netsti_vaclases_centros_educativos.departamento_id', $id)->groupBy('municipio_id')->get(); $this->vars['municipios'] = Departamento::find($id)->municipios; $this->vars['lugar'] = Departamento::find($id)->nombre; $this->vars['sublugar'] = "Departamento"; } if ($id = post('municipio')) { $this->vars['institutos'] = Municipio::find($id)->institutos; $this->vars['lugar'] = Municipio::find($id)->nombre; $this->vars['sublugar'] = Departamento::find(post('depto'))->nombre; $this->vars['vals_institutos'] = DB::table('netsti_vaclases_validacion')->select(DB::raw('count(1) as val,tipo, dias, municipio_id, departamento_id, centro_educativo_id, codigo, nombre'))->join('netsti_vaclases_centros_educativos', 'centro_educativo_id', '=', 'netsti_vaclases_centros_educativos.id')->where('municipio_id', $id)->groupBy('centro_educativo_id')->get(); } if ($id = post('instituto')) { $this->vars['instituto'] = CentroEducativo::find($id); } return $this->makePartial('dashboard'); }