Пример #1
0
 public function setSelecionar($id)
 {
     $input = Input::all();
     $ficha = $this->fichas->find($id);
     $aso = new Aso();
     $aso->tipo = 'admissional';
     $aso->posto_id = $input['posto_id'];
     $aso->colaborador_setor_id = $input['setor_id'];
     $aso->colaborador_nome = utf8_encode($ficha->nome);
     $aso->colaborador_data_nascimento = $ficha->data_nascimento;
     $aso->colaborador_sexo = $ficha->sexo;
     $aso->colaborador_rg = $ficha->rg;
     $aso->colaborador_orgao_emissor = $ficha->emissao;
     $aso->medico = "DR PEDRO LUIZ GOMES";
     $aso->ficha_id = $id;
     $aso->colaborador_funcao_id = $input['funcao_id'];
     $aso->save();
     $ficha->update(['situacao' => 0]);
     return Redirect::route('fichas.index');
 }
Пример #2
0
 public function postValidarficha()
 {
     if (Request::ajax()) {
         $ficha = Input::get('ficha');
         $reniec = Input::get('reniec');
         $fichaId = Input::get('ficha_id');
         $paternon = Input::get('paternon');
         $maternon = Input::get('maternon');
         $nombresn = Input::get('nombresn');
         $paterno = Input::get('paterno');
         $materno = Input::get('materno');
         $nombres = Input::get('nombres');
         $dni = Input::get('dni');
         if ($reniec != '' && $fichaId != '') {
             $fichama = Ficha::find($fichaId);
             $fichama['usuario_updated_at'] = Auth::user()->id;
             $fichama['reniec_id'] = $reniec;
             $fichama['estado'] = 0;
             $fichama->save();
         }
         $ef = EscalafonFichas::getEFIdporFicha($ficha);
         $efr = EscalafonFichas::getEFRIdporFicha($ficha);
         $ficham = new Ficha();
         if ($reniec != '') {
             $ficham['reniec_id'] = $reniec;
             $ficham['dni'] = $dni;
         }
         if (count($ef) > 0) {
             $ficham['escalafon_ficha_id'] = $ef[0]->id;
             if (count($efr) > 0) {
                 $ficham['escalafon_ficha_recepcion_id'] = $efr[0]->id;
             }
         }
         $estadoFicha = 0;
         //No existe dni
         if (strcasecmp($paternon, $paterno) != 0 or strcasecmp($maternon, $materno) != 0 or strcasecmp($nombresn, $nombres) != 0) {
             $estadoFicha = 2;
             // no existe asignación de entrega y recepción
         } elseif (strcasecmp($paternon, $paterno) == 0 and strcasecmp($maternon, $materno) == 0 and strcasecmp($nombresn, $nombres) == 0) {
             $estadoFicha = 1;
             // no existe asignación de recepción
         }
         $ficham['ficha'] = $ficha;
         $ficham['paterno'] = $paternon;
         $ficham['materno'] = $maternon;
         $ficham['nombres'] = $nombresn;
         $ficham['estado_ficha'] = $estadoFicha;
         $ficham['usuario_created_at'] = Auth::user()->id;
         $ficham->save();
         if ($reniec != '') {
             $reniecm = Reniec::find($reniec);
             $reniecm['ficha_id'] = $ficham->id;
             $reniecm['usuario_updated_at'] = Auth::user()->id;
             $reniecm->save();
         }
         $vef = Ficha::getValidarEstadoFicha($ficha);
         return Response::json(array('rst' => 1, 'msj' => 'Se registró la validación', 'estado' => $vef));
     }
 }