public function postRegister(Request $request) { $filas = $request->get('filas'); $insert1 = Protocolo::create(['empresa_id' => $request->get('empresa')]); foreach ($filas as $fila) { $paciente = Paciente::create(['nombre' => $fila[1], 'dni' => $fila[2], 'pacienteperfil_id' => $fila[3], 'numhijos' => $fila[4], 'estudios' => $fila[5], 'sexo' => $fila[6], 'gruposangre' => $fila[7]]); $orden = Orden::create(['paciente_id' => $paciente->id, 'protocolo_id' => $request->get('id')]); HojaRuta::create(['protocolo_id' => $request->get('id'), 'orden_id' => $orden->id]); //inserts en las tablas que usan la hoja ruta } if ($insert1) { return ['exito' => true]; } return ['exito' => false]; }
/** * Run the database seeds. * * @return void */ public function run() { Orden::create(['usuario_id' => 3, 'fecha' => '2015/10/10', 'importe' => 80.5, 'descuento' => 0, 'estado' => 'terminado', 'combo_name' => 'Megacombo', 'tipo_orden' => 1]); Orden::create(['usuario_id' => 3, 'fecha' => '2015/11/10', 'importe' => 70.5, 'descuento' => 0, 'estado' => 'espera', 'combo_name' => 'Estelar', 'tipo_orden' => 1]); Orden::create(['usuario_id' => 3, 'fecha' => '2015/11/4', 'importe' => 80, 'descuento' => 0, 'estado' => 'terminado', 'combo_name' => 'Estelar', 'tipo_orden' => 0]); Orden::create(['usuario_id' => 3, 'fecha' => '2015/11/6', 'importe' => 90.3, 'descuento' => 0, 'estado' => 'confirmado', 'combo_name' => 'Rimenri', 'tipo_orden' => 0]); Orden::create(['usuario_id' => 3, 'fecha' => '2015/10/10', 'importe' => 80.5, 'descuento' => 0, 'estado' => 'confirmado', 'combo_name' => 'MegaCombo', 'tipo_orden' => 1]); Orden::create(['usuario_id' => 3, 'fecha' => '2015/11/9', 'importe' => 70.5, 'descuento' => 0, 'estado' => 'espera', 'combo_name' => NULL, 'tipo_orden' => 1]); Orden::create(['usuario_id' => 3, 'fecha' => '2015/11/14', 'importe' => 80, 'descuento' => 0, 'estado' => 'espera', 'combo_name' => NULL, 'tipo_orden' => 0]); Orden::create(['usuario_id' => 3, 'fecha' => '2015/11/6', 'importe' => 90.3, 'descuento' => 0, 'estado' => 'confirmado', 'combo_name' => 'Rimenri', 'tipo_orden' => 0]); Orden::create(['usuario_id' => 3, 'fecha' => '2015/11/6', 'importe' => 100, 'descuento' => 0, 'estado' => 'espera', 'combo_name' => 'Rimenri', 'tipo_orden' => 0]); Orden::create(['usuario_id' => 3, 'fecha' => '2015/11/7', 'importe' => 80.3, 'descuento' => 0, 'estado' => 'confirmado', 'combo_name' => 'Rimenri', 'tipo_orden' => 0]); Orden::create(['usuario_id' => 3, 'fecha' => '2015/11/8', 'importe' => 150.3, 'descuento' => 0, 'estado' => 'terminado', 'combo_name' => 'Rimenri', 'tipo_orden' => 0]); Orden::create(['usuario_id' => 3, 'fecha' => '2015/11/9', 'importe' => 75.3, 'descuento' => 0, 'estado' => 'terminado', 'combo_name' => 'Rimenri', 'tipo_orden' => 0]); Orden::create(['usuario_id' => 3, 'fecha' => '2015/11/10', 'importe' => 60.3, 'descuento' => 0, 'estado' => 'confirmado', 'combo_name' => 'All rich', 'tipo_orden' => 0]); Orden::create(['usuario_id' => 3, 'fecha' => '2015/11/11', 'importe' => 40, 'descuento' => 0, 'estado' => 'terminado', 'combo_name' => 'Start Week', 'tipo_orden' => 0]); Orden::create(['usuario_id' => 3, 'fecha' => '2015/11/12', 'importe' => 80, 'descuento' => 0, 'estado' => 'espera', 'combo_name' => 'Norteño', 'tipo_orden' => 0]); Orden::create(['usuario_id' => 3, 'fecha' => '2015/11/13', 'importe' => 35, 'descuento' => 0, 'estado' => 'terminado', 'combo_name' => 'Estelar', 'tipo_orden' => 0]); Orden::create(['usuario_id' => 3, 'fecha' => '2015/11/14', 'importe' => 110, 'descuento' => 0, 'estado' => 'espera', 'combo_name' => 'Estelar', 'tipo_orden' => 0]); }
/** * Run the database seeds. * * @return void */ public function run() { $faker = Faker::create(); for ($i = 0; $i < 80; ++$i) { $aleatorio = $faker->numberBetween(1, 12); if ($aleatorio < 2) { $estado = 'Cancelado'; } elseif ($aleatorio < 12) { $estado = 'Verificado'; } else { $estado = 'Pendiente'; } $protocolo = Protocolo::create(['empresa_id' => $faker->numberBetween(1, 2), 'estado' => $estado, 'observacion' => $faker->sentence, 'created_at' => $estado == 'Pendiente' ? $faker->dateTimeBetween('-4 months', '-1 days') : $faker->dateTimeBetween('-1 years', '-1 days')]); // Para cada protocolo asignarle de 3 a 10 trabajadores $num_trabajadores = $faker->numberBetween(3, 10); for ($j = 0; $j < $num_trabajadores; ++$j) { // Registrar cada trabajador como un paciente $paciente = Paciente::create(['nombre' => $faker->firstName, 'dni' => $faker->numerify('########'), 'numhijos' => $faker->numberBetween(0, 2), 'sexo' => $faker->randomElement(['Masculino', 'Femenino']), 'gruposangre' => $faker->randomElement(['O-', 'O+', 'A−', 'A+', 'B−', 'B+', 'AB−', 'AB+']), 'pacienteperfil_id' => $faker->numberBetween(1, 2)]); // Y asociar una orden a cada paciente $orden = Orden::create(['protocolo_id' => $protocolo->id, 'paciente_id' => $paciente->id]); } } }
public function postOrden(Request $request) { $detalles = $request->session()->get('detalles'); $entradas = $request->session()->get('entradas'); $segundos = $request->session()->get('segundos'); $postres = $request->session()->get('postres'); $bebidas = $request->session()->get('bebidas'); $importe = $request->session()->get('importe'); $tipo_orden = $request->session()->get('tipo_orden'); //Vacio si es que es del menu del dia $combo_name = $request->get('combo_name'); //es el nombre del combo desde el menu del dia $comboName = $request->get('comboName'); //dd($entradas); $orden = Orden::create(['usuario_id' => Auth::user()->id, 'fecha' => Carbon::now('America/Lima'), 'importe' => $importe, 'descuento' => 0, 'estado' => 'espera', 'tipo_orden' => $tipo_orden]); if ($entradas) { foreach ($entradas as $entrada) { $plato = OrdenPlatos::create(['orden_id' => $orden->id, 'plato_id' => $entrada->id]); if ($detalles[$entrada->id]) { foreach ($detalles[$entrada->id] as $detalle) { OrdenPlatoDetalles::create(['ordenplatos_id' => $plato->id, 'detalle_id' => $detalle->id]); } } } } if ($segundos) { foreach ($segundos as $segundo) { $plato = OrdenPlatos::create(['orden_id' => $orden->id, 'plato_id' => $segundo->id]); if ($detalles[$segundo->id]) { foreach ($detalles[$segundo->id] as $detalle) { OrdenPlatoDetalles::create(['ordenplatos_id' => $plato->id, 'detalle_id' => $detalle->id]); } } } } if ($postres) { foreach ($postres as $postre) { $plato = OrdenPlatos::create(['orden_id' => $orden->id, 'plato_id' => $postre->id]); if ($detalles[$postre->id]) { foreach ($detalles[$postre->id] as $detalle) { OrdenPlatoDetalles::create(['ordenplatos_id' => $plato->id, 'detalle_id' => $detalle->id]); } } } } if ($bebidas) { foreach ($bebidas as $bebida) { $plato = OrdenPlatos::create(['orden_id' => $orden->id, 'plato_id' => $bebida->id]); if ($detalles[$bebida->id]) { foreach ($detalles[$bebida->id] as $detalle) { OrdenPlatoDetalles::create(['ordenplatos_id' => $plato->id, 'detalle_id' => $detalle->id]); } } } } $carbon = Carbon::now('America/Lima'); $fechaActual = $carbon->toDateString(); //dd($combo_name); if ($combo_name == "" and $comboName != "") { $orden->combo_name = $comboName; $orden->save(); $combo = Combo::create(['usuario_id' => Auth::user()->id, 'fecha' => $fechaActual, 'destacado' => 0, 'nombre' => $comboName]); if ($entradas) { foreach ($entradas as $entrada) { $comboplato = ComboPlatos::create(['combo_id' => $combo->id, 'plato_id' => $entrada->id]); if ($detalles[$entrada->id]) { foreach ($detalles[$entrada->id] as $detalle) { ComboPlatoDetalles::create(['comboplatos_id' => $comboplato->id, 'detalle_id' => $detalle->id]); } } } } if ($segundos) { foreach ($segundos as $segundo) { $comboplato = ComboPlatos::create(['combo_id' => $combo->id, 'plato_id' => $segundo->id]); if ($detalles[$segundo->id]) { foreach ($detalles[$segundo->id] as $detalle) { ComboPlatoDetalles::create(['comboplatos_id' => $comboplato->id, 'detalle_id' => $detalle->id]); } } } } if ($postres) { foreach ($postres as $postre) { $comboplato = ComboPlatos::create(['combo_id' => $combo->id, 'plato_id' => $postre->id]); if ($detalles[$postre->id]) { foreach ($detalles[$postre->id] as $detalle) { ComboPlatoDetalles::create(['comboplatos_id' => $comboplato->id, 'detalle_id' => $detalle->id]); } } } } if ($bebidas) { foreach ($bebidas as $bebida) { $comboplato = ComboPlatos::create(['combo_id' => $combo->id, 'plato_id' => $bebida->id]); if ($detalles[$bebida->id]) { foreach ($detalles[$bebida->id] as $detalle) { ComboPlatoDetalles::create(['comboplatos_id' => $comboplato->id, 'detalle_id' => $detalle->id]); } } } } } if ($combo_name != "" and $comboName == "") { $combito = Combo::where('nombre', $combo_name)->first(); $orden->combo_name = $combo_name; $orden->save(); if ($combito == null) { $combo = Combo::create(['usuario_id' => Auth::user()->id, 'fecha' => $fechaActual, 'destacado' => 0, 'nombre' => $comboName]); if ($entradas) { foreach ($entradas as $entrada) { $comboplato = ComboPlatos::create(['combo_id' => $combo->id, 'plato_id' => $entrada->id]); if ($detalles[$entrada->id]) { foreach ($detalles[$entrada->id] as $detalle) { ComboPlatoDetalles::create(['comboplatos_id' => $comboplato->id, 'detalle_id' => $detalle->id]); } } } } if ($segundos) { foreach ($segundos as $segundo) { $comboplato = ComboPlatos::create(['combo_id' => $combo->id, 'plato_id' => $segundo->id]); if ($detalles[$segundo->id]) { foreach ($detalles[$segundo->id] as $detalle) { ComboPlatoDetalles::create(['comboplatos_id' => $comboplato->id, 'detalle_id' => $detalle->id]); } } } } if ($postres) { foreach ($postres as $postre) { $comboplato = ComboPlatos::create(['combo_id' => $combo->id, 'plato_id' => $postre->id]); if ($detalles[$postre->id]) { foreach ($detalles[$postre->id] as $detalle) { ComboPlatoDetalles::create(['comboplatos_id' => $comboplato->id, 'detalle_id' => $detalle->id]); } } } } if ($bebidas) { foreach ($bebidas as $bebida) { $comboplato = ComboPlatos::create(['combo_id' => $combo->id, 'plato_id' => $bebida->id]); if ($detalles[$bebida->id]) { foreach ($detalles[$bebida->id] as $detalle) { ComboPlatoDetalles::create(['comboplatos_id' => $comboplato->id, 'detalle_id' => $detalle->id]); } } } } } } return redirect('solicitar')->with('notif', 'Su orden se ha registrado correctamente.'); }
public function postRegistrarMenuOrden(Request $request) { $usuario_id = $request->usuario_id; $detalles = $request->detalles; $entradas = $request->entradas; $segundos = $request->segundos; $postres = $request->postres; $bebidas = $request->bebidas; $importe = $request->importe; $tipo_orden = $request->tipo_orden; $orden = Orden::create(['usuario_id' => $usuario_id, 'fecha' => Carbon::now('America/Lima'), 'importe' => $importe, 'descuento' => 0, 'estado' => 'Espera', 'tipo_orden' => $tipo_orden]); if ($entradas) { foreach ($entradas as $entrada) { $plato = OrdenPlatos::create(['orden_id' => $orden->id, 'plato_id' => $entrada->id]); foreach ($detalles[$entrada->id] as $detalle) { OrdenPlatoDetalles::create(['ordenplatos_id' => $plato->id, 'detalle_id' => $detalle->id]); } } } if ($segundos) { foreach ($segundos as $segundo) { $plato = OrdenPlatos::create(['orden_id' => $orden->id, 'plato_id' => $segundo->id]); foreach ($detalles[$segundo->id] as $detalle) { OrdenPlatoDetalles::create(['ordenplatos_id' => $plato->id, 'detalle_id' => $detalle->id]); } } } if ($postres) { foreach ($postres as $postre) { $plato = OrdenPlatos::create(['orden_id' => $orden->id, 'plato_id' => $postre->id]); foreach ($detalles[$postre->id] as $detalle) { OrdenPlatoDetalles::create(['ordenplatos_id' => $plato->id, 'detalle_id' => $detalle->id]); } } } if ($bebidas) { foreach ($bebidas as $bebida) { $plato = OrdenPlatos::create(['orden_id' => $orden->id, 'plato_id' => $bebida['id']]); foreach ($detalles[$bebida->id] as $detalle) { OrdenPlatoDetalles::create(['ordenplatos_id' => $plato->id, 'detalle_id' => $detalle->id]); } } } return response()->json("Registro satisfctorio"); }