return Response::json($setor->postoTrabalhos); }); Route::get('/setors/find/{id}/funcao', function ($setor_id) { $setor = Setor::find($setor_id); return Response::json($setor->funcaos); }); Route::get('/farmacia/{cod}/cid', function ($cod) { $cid = FarmaciaCid::where('cod_cid', '=', $cod)->get(); if ($cid->count() == 0) { return 0; } else { return $cid; } }); Route::get('/fichas/find/{rg}/rg', function ($rg) { $ficha = Ficha::where('rg', $rg)->where('situacao', '<>', 0)->get(); if (count($ficha)) { return $ficha; } }); Route::get('/colaboradors/find/{matricula}', function ($matricula) { $colaborador = Colaborador::where('codigo_interno', $matricula)->first(); if (!empty($colaborador)) { return Response::json($colaborador); } else { return null; } }); Route::get('/colaboradors/find/{id}/id', function ($id) { $colaborador = Colaborador::find($id); $col = $colaborador->toArray() + ['posto_id' => $colaborador->posto_trabalho_id, 'funcao_id' => $colaborador->funcao_id];
public function postCreareditar() { if (Request::ajax()) { $id = Input::get('escalafon_id'); $ids = Input::get('ids'); $fecha_entrega = Input::get('fecha_entrega'); $desde = Input::get('desde'); $hasta = Input::get('hasta'); $desdeh = Input::get('desdeh'); $hastah = Input::get('hastah'); DB::beginTransaction(); EscalafonFichas::where('escalafon_id', $id)->update(array('estado' => 0, 'usuario_updated_at' => Auth::user()->id)); for ($i = 0; $i < count($ids); $i++) { /***********Entregar***********************************************/ if ($ids[$i] != '') { $escalafonFicha = EscalafonFichas::find($ids[$i]); $escalafonFicha['usuario_updated_at'] = Auth::user()->id; $escalafonFicha['estado'] = 1; } else { $escalafonFicha = new EscalafonFichas(); $escalafonFicha['usuario_created_at'] = Auth::user()->id; } $escalafonFicha['escalafon_id'] = $id; $escalafonFicha['fecha_entrega'] = $fecha_entrega[$i]; $escalafonFicha['desde'] = $desde[$i]; $escalafonFicha['hasta'] = $hasta[$i]; $escalafonFicha['desdeh'] = $desdeh[$i]; $escalafonFicha['hastah'] = $hastah[$i]; $escalafonFicha['orden'] = $i + 1; $escalafonFicha->save(); /******************************************************************/ /***********Recepcionar********************************************/ EscalafonFichasRecepcion::where('escalafon_ficha_id', $escalafonFicha->id)->update(array('estado' => 0, 'usuario_updated_at' => Auth::user()->id)); $sql = " SELECT id\n FROM escalafon_fichas_recepcion\n WHERE escalafon_ficha_id=" . $escalafonFicha->id . "\n AND desde=" . $desde[$i] . "\n AND hasta=" . $hasta[$i]; $rr = DB::select($sql); if (count($rr) > 0) { $escalafonFichaRecepcion = EscalafonFichasRecepcion::find($rr[0]->id); $escalafonFichaRecepcion['usuario_updated_at'] = Auth::user()->id; $escalafonFichaRecepcion['estado'] = 1; } else { $escalafonFichaRecepcion = new EscalafonFichasRecepcion(); $escalafonFichaRecepcion['usuario_created_at'] = Auth::user()->id; } $escalafonFichaRecepcion['escalafon_ficha_id'] = $escalafonFicha->id; $escalafonFichaRecepcion['fecha_recepcion'] = $fecha_entrega[$i]; $escalafonFichaRecepcion['desde'] = $desde[$i]; $escalafonFichaRecepcion['hasta'] = $hasta[$i]; $escalafonFichaRecepcion['orden'] = $i + 1; $escalafonFichaRecepcion->save(); /******************************************************************/ /***********Validar************************************************/ Ficha::where('escalafon_ficha_id', $escalafonFicha->id)->where('escalafon_ficha_recepcion_id', $escalafonFichaRecepcion->id)->update(array('estado' => 0, 'usuario_updated_at' => Auth::user()->id)); $l = $desdeh[$i]; for ($k = $desde[$i]; $k <= $hasta[$i]; $k++) { $ficha = new Ficha(); $ficha['ficha'] = $k; $ficha['hoja'] = $l; $ficha['escalafon_ficha_id'] = $escalafonFicha->id; $ficha['escalafon_ficha_recepcion_id'] = $escalafonFichaRecepcion->id; $ficha['usuario_created_at'] = Auth::user()->id; $ficha->save(); $l++; } /******************************************************************/ } DB::commit(); return Response::json(array('rst' => 1, 'msj' => 'Datos Actualizados')); } }
public function DatosCitas() { $x = 0; $y = 0; $antiguaTabla = DB::table('HISTORIA')->where('ced', '<>', '')->get(); foreach ($antiguaTabla as $datos) { $nuevaTabla = new Cita(); $paciente = Paciente::where('cedula', $datos->ced)->first(); if (!empty($paciente)) { $x++; $nuevaTabla->id_paciente = $paciente->id; $nuevaTabla->interrogatorio = $datos->l1 . $datos->l2 . $datos->l3; $nuevaTabla->exploracion_conj = $datos->econj; $nuevaTabla->esclerotica = $datos->escle; $nuevaTabla->cornea = $datos->cornea; $nuevaTabla->parpados = $datos->parpado; $nuevaTabla->pestagna = $datos->pestana; $nuevaTabla->pupilas = $datos->pupilas; $nuevaTabla->ref_pup = $datos->reflpup; $nuevaTabla->av_sc_od = $datos->scod; $nuevaTabla->av_sc_oi = $datos->scoi; $nuevaTabla->av_cc_od = $datos->ccod; $nuevaTabla->av_cc_oi = $datos->ccoi; $nuevaTabla->av_cc_od_esf = $datos->odest; $nuevaTabla->av_cc_od_cil = $datos->odecil; $nuevaTabla->av_cc_od_add = $datos->odeadd; $nuevaTabla->av_cc_oi_esf = $datos->oiest; $nuevaTabla->av_cc_oi_cil = $datos->oicil; $nuevaTabla->av_cc_oi_add = $datos->oiadd; $nuevaTabla->oftalmoscopia_od = $datos->oftoi1 . $datos->oftoi3; $nuevaTabla->oftalmoscopia_oi = $datos->oftoi2 . $datos->oftoi4; $nuevaTabla->queratometria_od = $datos->querod; $nuevaTabla->queratometria_oi = $datos->queroi; $nuevaTabla->motilidad_ocular_od = $datos->mod; $nuevaTabla->motilidad_ocular_oi = $datos->mo_oi; $nuevaTabla->sentido_cromatico = $datos->scrom; $nuevaTabla->tonometria_od = $datos->to_od; $nuevaTabla->tonometria_oi = $datos->to_oi; $nuevaTabla->grad_od_esf = $datos->godest; $nuevaTabla->cap_visual_od = $datos->capvisual; $nuevaTabla->cap_visual_oi = $datos->oi; $nuevaTabla->grad_od_cil = $datos->godcil; $nuevaTabla->grad_od_eje = $datos->godeje; $nuevaTabla->grad_od_av = $datos->godav; $nuevaTabla->grad_oi_esf = $datos->goiest; $nuevaTabla->grad_oi_cil = $datos->goicil; $nuevaTabla->grad_oi_eje = $datos->goieje; $nuevaTabla->grad_oi_av = $datos->goiav; $nuevaTabla->grad_di = $datos->gdi; $nuevaTabla->grad_add_od = $datos->gaddod; $nuevaTabla->grad_add_oi = $datos->gaddoi; $nuevaTabla->cerca_od_esf = $datos->codest; $nuevaTabla->cerca_od_cil = $datos->codcil; $nuevaTabla->cerca_od_eje = $datos->codeje; $nuevaTabla->cerca_oi_esf = $datos->coiest; $nuevaTabla->cerca_oi_cil = $datos->coicil; $nuevaTabla->cerca_oi_eje = $datos->coieje; $nuevaTabla->instrucciones = $datos->inst1 . $datos->inst2 . $datos->inst3 . $datos->inst4; $ficha = Ficha::where('ced', $datos->ced)->where('fecha', $datos->fecha)->first(); if (!empty($ficha)) { $nuevaTabla->od_esf = $ficha->od_esf; $nuevaTabla->od_cil_eje = $ficha->odce; $nuevaTabla->od_add = $ficha->oda; $nuevaTabla->od_di = $ficha->di; $nuevaTabla->od_prisma = $ficha->prisma; $nuevaTabla->od_alt = $ficha->alto; $nuevaTabla->od_color = $ficha->odcc; $nuevaTabla->oi_esf = $ficha->oi_esf; $nuevaTabla->oi_cil_eje = $ficha->oice; $nuevaTabla->oi_add = $ficha->oia; $nuevaTabla->oi_di = $ficha->oi_di2; $nuevaTabla->oi_prisma = $ficha->oipris; $nuevaTabla->oi_alt = $ficha->oialto; $nuevaTabla->oi_tipo = $ficha->oibit; $nuevaTabla->observaciones = $ficha->comen1 . $ficha->comen2; $var = 0; if ($ficha->endur == 'SI') { $var = 1; } $nuevaTabla->endurecido = $var; $var = 0; if ($ficha->tratauv == 'SI') { $var = 1; } $nuevaTabla->tratam_uv = $var; $var = 0; if ($ficha->tratary == 'SI') { $var = 1; } $nuevaTabla->tratam_anti_rayas = $var; $var = 0; if ($ficha->tratarf == 'SI') { $var = 1; } $nuevaTabla->tratam_anti_reflejos = $var; $var = 0; if ($ficha->hiidx == 'SI') { $var = 1; } $nuevaTabla->hi_index = $var; $var = 0; if ($ficha->hilite == 'SI') { $var = 1; } $nuevaTabla->hi_lite = $var; $nuevaTabla->seg_bif = $ficha->segbif; $nuevaTabla->aro = $ficha->aro; } $observa = Observa::where('ced', $datos->ced)->where('fecha', $datos->fecha)->first(); if (!empty($observa)) { $nuevaTabla->costo_consulta = $observa->costo; $nuevaTabla->examen_realizado = $observa->lin1 . $observa->lin2 . $observa->lin3 . $observa->lin4 . $observa->lin5 . $observa->lin6 . $observa->lin7 . $observa->lin8 . $observa->lin9 . $observa->lin10; } $nuevaTabla->fecha_consulta = $datos->fecha; $nuevaTabla->save(); $id_Cita = DB::table('citas')->max('id'); $LCA = LentCont::where('cedula', $paciente->cedula)->where('fecha', $datos->fecha)->first(); if (!empty($LCA)) { $y++; $LC = new LenteContacto(); $LC->id_cita = $id_Cita; $LC->kod = $LCA->k1; $LC->koi = $LCA->k2; $LC->diam_dhiv = $LCA->dhiv; $LC->ap = $LCA->ap; $LC->parpados = $LCA->parp; $LC->esclera = $LCA->es; $LC->conjuntiva = $LCA->con; $LC->iris = $LCA->ir; $LC->cornea = $LCA->corn; $LC->pmma = $LCA->pmma; $LC->hema = $LCA->perm; $LC->permeable = $LCA->hema; $LC->proveedor = $LCA->prov; $LC->soluciones = $LCA->l5 . $LCA->l6 . $LCA->L7; $LC->datos_lc = $LCA->datoslc . $LCA->datoslc1 . $LCA->datoslc2 . $LCA->datoslc3 . $LCA->datoslc4 . $LCA->datoslc5 . $LCA->datoslc6 . $LCA->datoslc7 . $LCA->datoslc8 . $LCA->datoslc9 . $LCA->datoslc10 . $LCA->datoslc11 . $LCA->datoslc12 . $LCA->datoslc13 . $LCA->datoslc14 . $LCA->datoslc15 . $LCA->datoslc16 . $LCA->datoslc17 . $LCA->datoslc18 . $LCA->datoslc19 . $LCA->datoslc20; $LC->r_od = $LCA->od; $LC->r_oi = $LCA->oi; $LC->r_tipo = $LCA->tipo; $LC->r_soluciones = $LCA->soluc1 . $LCA->soluc2 . $LCA->soluc3 . $LCA->soluc4; $LC->r_costo = $LCA->costo; $LC->r_observaciones = $LCA->observ1 . $LCA->observ2 . $LCA->observ3 . $LCA->observ4; $LC->save(); } } } echo 'Citas: ' . $x . ' y LC: ' . $y . '<br>'; }