Example #1
0
     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>';
 }