public function run()
 {
     NivelAcademico::create(array('nombre' => 'Básico', 'orden' => '1'));
     NivelAcademico::create(array('nombre' => 'Diversificado', 'orden' => '2'));
     NivelAcademico::create(array('nombre' => 'Técnico medio', 'orden' => '3'));
     NivelAcademico::create(array('nombre' => 'Técnico Superior', 'orden' => '4'));
     NivelAcademico::create(array('nombre' => 'Universitario', 'orden' => '5'));
     NivelAcademico::create(array('nombre' => 'PostGrado', 'orden' => '6'));
     NivelAcademico::create(array('nombre' => 'Especialista', 'orden' => '7'));
 }
 public function run()
 {
     NivelAcademico::create(array('nombre' => 'Básico', 'orden' => '1'));
     NivelAcademico::create(array('nombre' => 'Diversificado', 'orden' => '2'));
 }
Exemple #3
0
 private function migrarPersonas()
 {
     $arrEstadoCivil = ['' => null, 'S' => 1, 'D' => 4, 'C' => 2, 'O' => 5, 'V' => 3];
     $nacionalidades = ['E' => 2, 'V' => 1, '' => 1];
     $this->info("Migrando personas");
     $this->getTable('personas_sasyc')->chunk(1000, function ($personas) use($nacionalidades, $arrEstadoCivil) {
         foreach ($personas as $persona) {
             $personaNueva = new Persona();
             //Esto es importante, como estamos forzando el id la concurrencia da error....
             $personaNueva->desabilitarConcurrencia();
             $personaNueva->desabilitarValidaciones();
             $personaNueva->id = $persona->idpersona;
             $personaNueva->nombre = $persona->nombre;
             $personaNueva->apellido = $persona->apellido;
             $personaNueva->tipo_nacionalidad_id = $nacionalidades[$persona->nacionalidad];
             $personaNueva->ci = $persona->ci;
             $personaNueva->sexo = $persona->sexo;
             $personaNueva->estado_civil_id = $arrEstadoCivil[$persona->estadocivil];
             $personaNueva->lugar_nacimiento = $persona->lugarnacimiento;
             if ($persona->fecnacimiento != '') {
                 $carbon = new Carbon($persona->fecnacimiento);
                 $personaNueva->fecha_nacimiento = $carbon->format('d/m/Y');
             }
             $personaNueva->nivelAcademico()->associate(NivelAcademico::where('nombre', 'ILIKE', $persona->nivelinstruccion)->first());
             $personaNueva->zona_sector = $persona->zonasector;
             $personaNueva->calle_avenida = $persona->calleavenida;
             $personaNueva->apto_casa = $persona->aptocasa;
             $personaNueva->telefono_fijo = $persona->telefono;
             $personaNueva->telefono_celular = $persona->celular;
             $personaNueva->telefono_otro = $persona->telefotros;
             $personaNueva->ind_trabaja = $persona->trabaja == 'S';
             $personaNueva->ocupacion = $persona->ocupacion;
             $personaNueva->ingreso_mensual = $persona->ingresomensual;
             $personaNueva->observaciones = $persona->observaciones;
             $personaNueva->ind_asegurado = $persona->asegurado == 'S';
             $personaNueva->seguro_id = $persona->empresaseguro;
             $personaNueva->cobertura = $persona->cobertura;
             $personaNueva->otro_apoyo = $persona->otroapoyo;
             $personaNueva->save();
             $this->info("Persona " . $persona->ci . " se migro correctamente");
         }
     });
 }