diff --git a/ci4/app/Controllers/Test.php b/ci4/app/Controllers/Test.php index 8a36a7c0..cacea56c 100755 --- a/ci4/app/Controllers/Test.php +++ b/ci4/app/Controllers/Test.php @@ -17,20 +17,59 @@ class Test extends BaseController public function index() { - $model = model('App\Models\Clientes\ClientePreciosModel') ; - echo '
';
-        var_dump($model->update_from_plantilla(5));
-        echo '
'; - /* - echo '
';
-        $model = model('App\Models\Clientes\ClientePreciosModel');
-        $configuracion = (object)[
-            'tipo' => 'interior',
-            'tipo_maquina' => 'inkjet',
-            'tipo_impresion' => 'color'
-        ];
-        var_dump($model->get_precio_hora(999,$configuracion, 1.5));
-        echo '
';*/ + + $this->asignar_tarifa_defecto_todos_usuarios(); + + } + + private function asignar_tarifa_defecto_todos_usuarios() + { + + // Previo a ejecutar, vaciar la tabla clientes_precios (ojo si hay customizaciones) + + $db = \Config\Database::connect(); + $builder = $db->table('cliente_precios'); + + $plantillaDefectoId = 5; + $clienteModel = model('App\Models\Clientes\ClienteModel'); + $platillaModel = model('App\Models\Clientes\ClientePlantillaPreciosLineasModel'); + + $plantillaDefecto = $platillaModel->getResource($plantillaDefectoId)->get()->getResultObject(); + + $clientes = $clienteModel->getResource()->get()->getResultObject(); + + foreach ($clientes as $cliente){ + + foreach ($plantillaDefecto as $plantillaDefectoLinea){ + + $data = [ + 'plantilla_id' => $plantillaDefectoId, + 'cliente_id' => $cliente->id, + 'tipo' => $plantillaDefectoLinea->tipo, + 'tipo_maquina' => $plantillaDefectoLinea->tipo_maquina, + 'tipo_impresion' => $plantillaDefectoLinea->tipo_impresion, + 'tiempo_min' => $plantillaDefectoLinea->tiempo_min, + 'tiempo_max' => $plantillaDefectoLinea->tiempo_max, + 'precio_hora' => $plantillaDefectoLinea->precio_hora, + 'margen' => $plantillaDefectoLinea->margen, + 'user_created_id' => 2, + 'created_at' => date('Y-m-d H:i:s'), + 'updated_at' => date('Y-m-d H:i:s'), + ]; + + /*echo '
';
+                var_dump($data);
+                echo '
';*/ + + $builder->insert($data); + + + } + + //break; + + } + } diff --git a/ci4/app/Views/themes/_commonPartialsBs/datatables.php b/ci4/app/Views/themes/_commonPartialsBs/datatables.php index c8224ef3..65b97e9a 100755 --- a/ci4/app/Views/themes/_commonPartialsBs/datatables.php +++ b/ci4/app/Views/themes/_commonPartialsBs/datatables.php @@ -118,10 +118,7 @@ $('.dataTables_processing').hide(); const theData = jqXHR.responseJSON; drawCallback(theData); - Toast.fire({ - icon: 'error', - title: errorThrown, - }); + popErrorAlert(jqXHR.responseJSON.messages.error) } }); } else {