public function run() { $parentescos = [['nombre' => 'Hijo', 'inverso' => 'Padre/Madre'], ['nombre' => 'Padre', 'inverso' => 'Hijo(a)'], ['nombre' => 'Madre', 'inverso' => 'Hijo(a)'], ['nombre' => 'Hermano(a)', 'inverso' => 'Hermano(a)'], ['nombre' => 'Tío(a)', 'inverso' => 'Sobrino(a)'], ['nombre' => 'Sobrino(a)', 'inverso' => 'Tío(a)'], ['nombre' => 'Primo(a)', 'inverso' => 'Primo(a)'], ['nombre' => 'Concubino(a)', 'inverso' => 'Concubino(a)'], ['nombre' => 'Amigo(a)', 'inverso' => 'Amigo(a)'], ['nombre' => 'Abuelo(a)', 'inverso' => 'Nieto(a)'], ['nombre' => 'Nieto(a)', 'inverso' => 'Abuelo(a)']]; foreach ($parentescos as $parentesco) { Parentesco::create($parentesco); } }
public function getParentesco($familiar_id) { $rel = $this->familiaresBeneficiario()->wherePivot('persona_familia_id', '=', $familiar_id)->first(); if (is_object($rel)) { return Parentesco::find($rel->pivot->parentesco_id); } return null; }
<div class="form-group"> <?php echo $activeform->label($jugador, 'documento_adulto'); ?> <?php echo $activeform->textField($jugador, 'documento_adulto', array('class' => 'form-control', 'size' => 45, 'maxlength' => 45)); ?> </div> <!-- <div class="form-group"> <?php echo $activeform->label($jugador, 'parentesco_id'); ?> <?php echo $activeform->dropDownList($jugador, 'parentesco_id', CHtml::listData(Parentesco::model()->findAll(), 'id', 'nombre'), array('class' => 'form-control')); ?> </div> --> <div class="form-group"> <?php echo $activeform->label($jugador, 'correo_adulto'); ?> <?php echo $activeform->emailField($jugador, 'correo_adulto', array('class' => 'form-control', 'size' => 60, 'maxlength' => 100, 'placeholder' => 'Correo responsable')); ?> </div> </div> </div>
private function migrarFamiliares() { $this->info("Migrando familiares"); $this->getTable('personas_familia')->chunk(1000, function ($parientes) { foreach ($parientes as $pariente) { $this->info("Migrando " . $pariente->idbeneficiario . '->' . $pariente->idfamiliar); $parentesco = Parentesco::where('nombre', 'ILIKE', $pariente->parentesco)->first(); $insert = ['persona_beneficiario_id' => $pariente->idbeneficiario, 'persona_familia_id' => $pariente->idfamiliar, 'parentesco_id' => $parentesco->id, 'created_at' => new Carbon(), 'updated_at' => new Carbon()]; DB::table('familia_persona')->insert($insert); } }); }