Esempio n. 1
0
 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');
 }
Esempio n. 2
0
     $e->identidad = $nid;
     $e->telefono = $ntel;
     $e->password = base64_encode($ntel . $nid);
     $e->nombre = ucwords(mb_strtolower($en->encargado_nombre));
     $e->municipio_id = $en->encargado_municipio;
     $e->save();
     foreach ($en->datos_hijos as $item) {
         if (CentroEducativo::where("codigo", $item->centro_codigo)->count() == 0) {
             $ce = new CentroEducativo();
             $ce->codigo = $item->centro_codigo;
             $ce->nombre = ucwords(mb_strtolower($item->centro_nombre));
             $ce->municipio_id = $item->centro_municipio;
             $ce->departamento_id = $item->centro_departamento;
             $ce->save();
         } else {
             $ce = CentroEducativo::where("codigo", $item->centro_codigo)->first();
         }
         $al = new Alumno();
         $al->identidad = preg_replace("/[^0-9,.]/", "", $item->alumno_identidad);
         $al->nombre = ucwords(mb_strtolower($item->alumno_nombre));
         $al->encargado_id = $e->id;
         $al->centro_educativo_id = $ce->id;
         $al->save();
     }
     $r["status"] = "registrado";
     $r["mensajes"][] = "El registro se completo con éxito";
     $r["encargado"] = $e;
 } else {
     $r["status"] = "no_hijos";
     $r["mensajes"][] = "No se encontraron hijos registrados a su nombre";
 }