public function getImportEmpresas() { $oldEmpresas = DB::connection("mysql_old")->table("empresas")->get(); foreach ($oldEmpresas as $empresa) { $empresa = json_decode(json_encode($empresa), true); $provincia = Provincia::where("NOMBRE", "LIKE", "%{$empresa['provincia']}%")->select("id")->first(); $municipio = Municipio::where("NOMBRE", "LIKE", "%{$empresa['localidad']}%")->select("id")->first(); $formacion_empresa = DB::connection("mysql_old")->table("formacion_empresa")->where("empresas_id", $empresa["id"])->first(); $proveedor_empresa = DB::connection("mysql_old")->table("proveedor_empresa")->where("empresas_id", $empresa["id"])->first(); $proveedor_empresa = json_decode(json_encode($proveedor_empresa), true); $formacion_empresa = json_decode(json_encode($formacion_empresa), true); if ($proveedor_empresa) { if (!$proveedor_empresa["sist_calidad"] || $proveedor_empresa["sist_calidad"] == "N") { $proveedor_empresa["sist_calidad"] = 0; } else { $proveedor_empresa["sist_calidad"] = 1; } $proveedor_empresa["decision"] = ucwords($proveedor_empresa["decision"]); } $newEmpresa = array("cif" => $empresa["nif"], "razon_social" => $empresa["razon_social"], "direccion" => $empresa["direccion"], "telefono" => $empresa["telefono"], "fax" => $empresa["fax"], "representante" => $empresa["contacto"], "provincia_id" => $provincia["id"], "municipio_id" => $municipio["id"], "cod_postal" => $empresa["cp"], "email" => $empresa["email"], "observaciones" => $empresa["observaciones"], "contacto_formacion" => $formacion_empresa["persona_contacto_formacion"], "email_proveedor" => $formacion_empresa["email_contacto_formacion"], "eval_referencia" => $proveedor_empresa["referencia"], "eval_capacidad_suministro" => $proveedor_empresa["cap_suministro"], "eval_certificado_calidad" => $proveedor_empresa["sist_calidad"], "eval_condiciones_economicas" => $proveedor_empresa["cond_economicas"], "eval_plazo_entrega" => $proveedor_empresa["plazo_entrega"], "eval_decision" => $proveedor_empresa["decision"], "eval_fecha_evaluacion" => $proveedor_empresa["fecha_eval"], "old_id" => $empresa["id"]); try { (new Empresa())->fill($newEmpresa)->save(); } catch (\Illuminate\Database\QueryException $e) { } } }
function datos_pacientes($id, $sw = 0, $limit = 10, $offset = 0) { if ($sw == 0) { if ($id == 0) { $datos = DB::select("SELECT * FROM pacientes WHERE id > 0 LIMIT " . $offset . "," . $limit . ";"); } else { $datos[0] = Paciente::find($id); } } else { $datos = DB::select("SELECT * FROM pacientes WHERE concat(`cedula`,' ',`primer_nombre`,' ',`apellido_paterno`) LIKE '%" . $id . "%'"); } $x = 0; //Ciclo que recorre todos los pacientes o un paciente en especifico. foreach ($datos as $paciente) { //Decision que reemplaza el booleano de diabetes por palabras. if ($paciente->diabetes == 1) { $datos[$x]->diabetico = 'Si'; } else { $datos[$x]->diabetico = 'No'; } //Decision que reemplaza el booleano de fuma por palabras. if ($paciente->fuma == 1) { $datos[$x]->fumadora = 'Si'; } else { $datos[$x]->fumadora = 'No'; } //Decision que reemplaza el booleano de embarazos anteriores con trisomia por palabras. if ($paciente->embarazo_trisomia == 1) { $datos[$x]->embarazos_anteriores = 'Si'; } else { $datos[$x]->embarazos_anteriores = 'No'; } //Decision para comprobar si el paciente tiene una imagen almacenada //en caso que no la tenga se le pone la imagen por default. if (empty($datos[$x]->foto)) { $foto = 'default.png'; } else { $foto = $datos[$x]->foto; } //Sentencias para almacenar los datos del/los paciente(s) en la variable a retornar $datos[$x]->foto = $foto; if (empty($paciente->id_etnia)) { $datos[$x]->etnia = 'No Definida'; } else { $datos[$x]->etnia = Etnia::where('id_etnia', $paciente->id_etnia)->first()->etnia; } if (empty($paciente->id_raza)) { $datos[$x]->raza = 'No Definida'; } else { $datos[$x]->raza = Raza::where('id_razas', $paciente->id_raza)->first()->raza; } if (empty($paciente->fecha_nacimiento)) { $datos[$x]->edad = '0'; } else { $datos[$x]->edad = $this->edad($paciente->fecha_nacimiento); } if (empty($paciente->id_provincia_nacimiento)) { $datos[$x]->provincia_nacimiento = 'No Definida'; } else { $datos[$x]->provincia_nacimiento = Provincia::where('id_provincia', $paciente->id_provincia_nacimiento)->first()->provincia; } if (empty($paciente->id_distrito_nacimiento)) { $datos[$x]->distrito_nacimiento = 'No Definido'; } else { $datos[$x]->distrito_nacimiento = Distrito::where('id_distrito', $paciente->id_distrito_nacimiento)->first()->distrito; } if (empty($paciente->id_corregimiento_nacimiento)) { $datos[$x]->corregimiento_nacimiento = 'No Definido'; } else { $datos[$x]->corregimiento_nacimiento = Corregimiento::where('id_corregimiento', $paciente->id_corregimiento_nacimiento)->first()->corregimiento; } if (empty($paciente->id_provincia_residencia)) { $datos[$x]->provincia_residencia = 'No Definida'; } else { $datos[$x]->provincia_residencia = Provincia::where('id_provincia', $paciente->id_provincia_residencia)->first()->provincia; } if (empty($paciente->id_distrito_residencia)) { $datos[$x]->distrito_residencia = 'No Definido'; } else { $datos[$x]->distrito_residencia = Distrito::where('id_distrito', $paciente->id_distrito_residencia)->first()->distrito; } if (empty($paciente->id_corregimiento_nacimiento)) { $datos[$x]->corregimiento_residencia = 'No Definido'; } else { $datos[$x]->corregimiento_residencia = Corregimiento::where('id_corregimiento', $paciente->id_corregimiento_nacimiento)->first()->corregimiento; } if (empty($paciente->id_nacionalidad)) { $datos[$x]->nacionalidad = 'No Definida'; } else { $datos[$x]->nacionalidad = Nacionalidad::where('id_nacionalidad', $paciente->id_nacionalidad)->first()->nacionalidad; } if (empty($paciente->id_tipo_sangre)) { $datos[$x]->tipo_sangre = 'No Definida'; } else { $datos[$x]->tipo_sangre = Tiposangre::where('id_tipo_sanguineo', $paciente->id_tipo_sangre)->first()->tipo_sangre; } $x++; } return $datos; }