コード例 #1
0
ファイル: ProtocoloController.php プロジェクト: JCarlosR/SIL
 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];
 }
コード例 #2
0
 /**
  * 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]);
 }
コード例 #3
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]);
         }
     }
 }
コード例 #4
0
 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.');
 }
コード例 #5
0
 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");
 }