From 2cac0df34fe2f008aa5afa96365f4dbd90078bac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Jim=C3=A9nez?= Date: Tue, 16 May 2023 14:30:32 +0200 Subject: [PATCH 1/4] Arreglado el idioma en tablas tarifas acabado, manp y preimp --- ci4/app/Controllers/GoBaseController.php | 5 ++++- ci4/app/Controllers/Tarifas/Tarifaacabado.php | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ci4/app/Controllers/GoBaseController.php b/ci4/app/Controllers/GoBaseController.php index 04a9709c..4871358b 100644 --- a/ci4/app/Controllers/GoBaseController.php +++ b/ci4/app/Controllers/GoBaseController.php @@ -323,12 +323,15 @@ abstract class GoBaseController extends Controller { if (!isset($error)) : try { - if ($deletePermanently) : + if ($deletePermanently && !$isDelete) : if (is_numeric($id)) : $rawResult = $this->primaryModel->delete($id); else: $rawResult = $this->primaryModel->where($this->primaryModel->getPrimaryKeyName(), $id)->delete(); endif; + elseif ($isDelete): + + else: $rawResult = $this->primaryModel->update($id, ['deleted' => true]); endif; diff --git a/ci4/app/Controllers/Tarifas/Tarifaacabado.php b/ci4/app/Controllers/Tarifas/Tarifaacabado.php index 3f5e3940..ca9dca1f 100644 --- a/ci4/app/Controllers/Tarifas/Tarifaacabado.php +++ b/ci4/app/Controllers/Tarifas/Tarifaacabado.php @@ -21,6 +21,7 @@ class Tarifaacabado extends \App\Controllers\GoBaseController { public function initController(\CodeIgniter\HTTP\RequestInterface $request, \CodeIgniter\HTTP\ResponseInterface $response, \Psr\Log\LoggerInterface $logger) { $this->viewData['pageTitle'] = lang('Tarifaacabado.moduleTitle'); + $this->isDelete = true; parent::initController($request, $response, $logger); } From 5c5cd77bc2e994e8f4df46530725f4e8191d7e55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Jim=C3=A9nez?= Date: Tue, 16 May 2023 14:32:19 +0200 Subject: [PATCH 2/4] arreglado idioma tablas tarifas. Linea 114 viewList --- .../vuexy/form/tarifas/acabado/viewTarifaacabadoList.php | 2 +- .../vuexy/form/tarifas/manipulado/viewTarifamanipuladoList.php | 2 +- .../form/tarifas/preimpresion/viewTarifapreimpresionList.php | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ci4/app/Views/themes/backend/vuexy/form/tarifas/acabado/viewTarifaacabadoList.php b/ci4/app/Views/themes/backend/vuexy/form/tarifas/acabado/viewTarifaacabadoList.php index bf03d7bb..b728c46b 100644 --- a/ci4/app/Views/themes/backend/vuexy/form/tarifas/acabado/viewTarifaacabadoList.php +++ b/ci4/app/Views/themes/backend/vuexy/form/tarifas/acabado/viewTarifaacabadoList.php @@ -136,7 +136,7 @@ "scrollX": true, "stateSave": true, "language": { - url: "/assets/dt/languages[$currentLocale] ?? config('Basics')->i18n ?>.json" + url: "//cdn.datatables.net/plug-ins/1.13.4/i18n/i18n ?>.json" }, "columnDefs": [ { diff --git a/ci4/app/Views/themes/backend/vuexy/form/tarifas/manipulado/viewTarifamanipuladoList.php b/ci4/app/Views/themes/backend/vuexy/form/tarifas/manipulado/viewTarifamanipuladoList.php index 93954ca2..e40f4548 100644 --- a/ci4/app/Views/themes/backend/vuexy/form/tarifas/manipulado/viewTarifamanipuladoList.php +++ b/ci4/app/Views/themes/backend/vuexy/form/tarifas/manipulado/viewTarifamanipuladoList.php @@ -136,7 +136,7 @@ "scrollX": true, "stateSave": true, "language": { - url: "/assets/dt/languages[$currentLocale] ?? config('Basics')->i18n ?>.json" + url: "//cdn.datatables.net/plug-ins/1.13.4/i18n/i18n ?>.json" }, "columnDefs": [ { diff --git a/ci4/app/Views/themes/backend/vuexy/form/tarifas/preimpresion/viewTarifapreimpresionList.php b/ci4/app/Views/themes/backend/vuexy/form/tarifas/preimpresion/viewTarifapreimpresionList.php index 845df211..9fc2c67b 100644 --- a/ci4/app/Views/themes/backend/vuexy/form/tarifas/preimpresion/viewTarifapreimpresionList.php +++ b/ci4/app/Views/themes/backend/vuexy/form/tarifas/preimpresion/viewTarifapreimpresionList.php @@ -111,7 +111,7 @@ "scrollX": true, "stateSave": true, "language": { - url: "/assets/dt/languages[$currentLocale] ?? config('Basics')->i18n ?>.json" + url: "//cdn.datatables.net/plug-ins/1.13.4/i18n/i18n ?>.json" }, "columnDefs": [ { From 39598b697dca739ee511d74f3807fa88278a5f34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Jim=C3=A9nez?= Date: Wed, 17 May 2023 19:14:00 +0200 Subject: [PATCH 3/4] trabajando en tarifas (listas, formularios) --- ci4/app/Controllers/GoBaseController.php | 35 ++++++- ci4/app/Controllers/Tarifas/Tarifaacabado.php | 83 +---------------- .../Entities/Tarifas/TarifaacabadoEntity.php | 1 + ci4/app/Models/Tarifas/TarifaacabadoModel.php | 1 + .../tarifas/acabado/viewTarifaacabadoList.php | 92 +++++++++---------- 5 files changed, 83 insertions(+), 129 deletions(-) diff --git a/ci4/app/Controllers/GoBaseController.php b/ci4/app/Controllers/GoBaseController.php index 4871358b..f18ee4e2 100644 --- a/ci4/app/Controllers/GoBaseController.php +++ b/ci4/app/Controllers/GoBaseController.php @@ -103,6 +103,24 @@ abstract class GoBaseController extends Controller { */ public $viewData; + + /** + * JJO: Variable para indicar si el controlador hace soft_delete o no + * + * @var bool + */ + public $soft_delete = false; + /** + * JJO: Variable quién puede ver los registros borrados + * + * 0 -> Not Deleted + * 1 -> Soft Deleted, shows up in lists of deleted items for management users + * 2 -> Soft Deleted, does not show up for any user except admin users + * 3 -> Only shows up for developers. + * @var int + */ + public $delete_flag = 0; + public $currentAction; /** @@ -208,7 +226,12 @@ abstract class GoBaseController extends Controller { } if (isset($this->primaryModel) && isset(static::$singularObjectNameCc) && !empty(static::$singularObjectNameCc) && !isset($this->viewData[(static::$singularObjectNameCc) . 'List'])) { - $this->viewData[(static::$singularObjectNameCc) . 'List'] = $this->primaryModel->asObject()->findAll(); + //JJO + if ($this->soft_delete): + $this->viewData[(static::$singularObjectNameCc) . 'List'] = $this->primaryModel->asObject()->where('is_deletedadad', 0)->findAll(); + else: + $this->viewData[(static::$singularObjectNameCc) . 'List'] = $this->primaryModel->asObject()->findAll(); + endif; } // if $this->currentView is assigned a view name, use it, otherwise assume the view something like 'viewSingleObjectList' @@ -323,14 +346,18 @@ abstract class GoBaseController extends Controller { if (!isset($error)) : try { - if ($deletePermanently && !$isDelete) : + if ($deletePermanently && !$this->soft_delete) : if (is_numeric($id)) : $rawResult = $this->primaryModel->delete($id); else: $rawResult = $this->primaryModel->where($this->primaryModel->getPrimaryKeyName(), $id)->delete(); endif; - elseif ($isDelete): - + elseif ($this->soft_delete): + $datetime = (new \CodeIgniter\I18n\Time("now")); + $rawResult = $this->primaryModel->where('id',$id) + ->set(['deleted_at' => $datetime->format('Y-m-d H:i:s'), + 'is_deleted' => $this->delete_flag]) + ->update(); else: $rawResult = $this->primaryModel->update($id, ['deleted' => true]); diff --git a/ci4/app/Controllers/Tarifas/Tarifaacabado.php b/ci4/app/Controllers/Tarifas/Tarifaacabado.php index ca9dca1f..03100719 100644 --- a/ci4/app/Controllers/Tarifas/Tarifaacabado.php +++ b/ci4/app/Controllers/Tarifas/Tarifaacabado.php @@ -21,7 +21,10 @@ class Tarifaacabado extends \App\Controllers\GoBaseController { public function initController(\CodeIgniter\HTTP\RequestInterface $request, \CodeIgniter\HTTP\ResponseInterface $response, \Psr\Log\LoggerInterface $logger) { $this->viewData['pageTitle'] = lang('Tarifaacabado.moduleTitle'); - $this->isDelete = true; + // Se indica que este controlador trabaja con soft_delete + $this->soft_delete = true; + // Se indica el flag para los ficheros borrados + $this->delete_flag = 1; parent::initController($request, $response, $logger); } @@ -225,81 +228,5 @@ class Tarifaacabado extends \App\Controllers\GoBaseController { } else { return $this->failUnauthorized('Invalid request', 403); } - } - - public function delete($requestedId, bool $deletePermanently = false) { - - if (is_string($requestedId)) : - if (is_numeric($requestedId)) : - $id = filter_var($requestedId, FILTER_SANITIZE_NUMBER_INT); - else: - $onlyAlphaNumeric = true; - $fromGetRequest = true; - $idSanitization = goSanitize($requestedId, $onlyAlphaNumeric, $fromGetRequest); // filter_var(trim($requestedId), FILTER_SANITIZE_FULL_SPECIAL_CHARS); - $id = $idSanitization[0]; - endif; - else: - $id = intval($requestedId); - endif; - - if (empty($id) || $id === 0) : - $error = 'Invalid identifier provided to delete the object.'; - endif; - - $rawResult = null; - - if (!isset($error)) : - try { - if ($deletePermanently) : - if (is_numeric($id)) : - $rawResult = $this->primaryModel->delete($id); - else: - $rawResult = $this->primaryModel->where($this->primaryModel->getPrimaryKeyName(), $id)->delete(); - endif; - else: - $datetime = (new \CodeIgniter\I18n\Time("now")); - $rawResult = $this->primaryModel->where('id',$id) - ->set(['deleted_at' => $datetime->format('Y-m-d H:i:s')]) - ->update(); - endif; - } catch (\Exception $e) { - log_message('error', "Exception: Error deleting object named '".(static::$singularObjectName ?? 'unknown')."' with $id :\r\n".$e->getMessage()); - } - endif; - - $ar = $this->primaryModel->db->affectedRows(); - - try { - $dbError = $this->primaryModel->db->error(); - } catch (\Exception $e2) { - if ($e2->getMessage() != "Trying to get property 'errno' of non-object") { - log_message('error', $e2->getCode() . ' : ' . $e2->getMessage()) ; - } - } - if (isset($dbError['code']) && isset($dbError['message'])) { - log_message('error', $dbError['code'].' '.$dbError['message']); - } else { - $dbError = ['code' => '', 'message'=>'']; - } - - $result = ['persisted'=>$ar>0, 'ar'=>$ar, 'persistedId'=>null, 'affectedRows'=>$ar, 'errorCode'=>$dbError['code'], 'error'=>$dbError['message']]; - - $nameOfDeletedObject = static::$singularObjectNameCc; - - if ($ar < 1) : - $errorMessage = lang('Basic.global.deleteError', [$nameOfDeletedObject]); // 'No ' . static::$singularObjectName . ' was deleted now, because it probably had already been deleted.'; - $fdKey = isset($this->viewData['usingSweetAlert'] ) && $this->viewData['usingSweetAlert'] ? 'sweet-error' : 'errorMessage'; - $errorMessage = str_replace("'", "\'", $errorMessage); - return $this->redirect2listView($fdKey, str_replace("'", '', $errorMessage)); - else: - $message = lang('Basic.global.deleteSuccess', [$nameOfDeletedObject]); // 'The ' . static::$singularObjectName . ' was successfully deleted.'; - $fdKey = isset($this->viewData['usingSweetAlert'] ) && $this->viewData['usingSweetAlert'] ? 'sweet-success' : 'successMessage'; - if ($result['affectedRows']>1) : - log_message('warning', "More than one row has been deleted in attempt to delete row for object named '".(static::$singularObjectName ?? 'unknown')."' with id: $id"); - endif; - $message = str_replace("'", "\'", $message); - return $this->redirect2listView($fdKey, $message); - endif; - } - + } } diff --git a/ci4/app/Entities/Tarifas/TarifaacabadoEntity.php b/ci4/app/Entities/Tarifas/TarifaacabadoEntity.php index b4b85a2e..93e46dbc 100644 --- a/ci4/app/Entities/Tarifas/TarifaacabadoEntity.php +++ b/ci4/app/Entities/Tarifas/TarifaacabadoEntity.php @@ -17,6 +17,7 @@ class TarifaacabadoEntity extends Entity "user_created_id" => 1, "user_update_id" => 1, "deleted_at" => null, + "is_deleted" => 0, "created_at" => null, "updated_at" => null, ]; diff --git a/ci4/app/Models/Tarifas/TarifaacabadoModel.php b/ci4/app/Models/Tarifas/TarifaacabadoModel.php index f835b09e..6da11e33 100644 --- a/ci4/app/Models/Tarifas/TarifaacabadoModel.php +++ b/ci4/app/Models/Tarifas/TarifaacabadoModel.php @@ -26,6 +26,7 @@ class TarifaacabadoModel extends \App\Models\GoBaseModel "ajuste", "formula_price", "deleted_at", + "is_deleted", "user_created_id", "user_update_id", ]; diff --git a/ci4/app/Views/themes/backend/vuexy/form/tarifas/acabado/viewTarifaacabadoList.php b/ci4/app/Views/themes/backend/vuexy/form/tarifas/acabado/viewTarifaacabadoList.php index b728c46b..729d3bc3 100644 --- a/ci4/app/Views/themes/backend/vuexy/form/tarifas/acabado/viewTarifaacabadoList.php +++ b/ci4/app/Views/themes/backend/vuexy/form/tarifas/acabado/viewTarifaacabadoList.php @@ -34,53 +34,51 @@ - deleted_at)): ?> - - - id ?> - - - nombre) || strlen($item->nombre) < 51 ? esc($item->nombre) : character_limiter(esc($item->nombre), 50) ?> - - - tirada_min) ?> - - - precio_min) ?> - - - tirada_max) ?> - - - precio_max) ?> - - - ajuste) ?> - - - formula_price) || strlen($item->formula_price) < 51 ? esc($item->formula_price) : character_limiter(esc($item->formula_price), 50) ?> - - - user_created_id) ?> - - - user_update_id) ?> - - - deleted_at) ? '' : date('d/m/Y H:m:s', strtotime($item->deleted_at)) ?> - - - created_at) ? '' : date('d/m/Y H:m:s', strtotime($item->created_at)) ?> - - - updated_at) ? '' : date('d/m/Y H:m:s', strtotime($item->updated_at)) ?> - - - id), lang('Basic.global.edit'), ['class'=>'btn btn-sm btn-warning btn-edit me-1', 'data-id'=>$item->id,]); ?> - 'btn btn-sm btn-danger btn-delete ms-1', 'data-href'=>route_to('deleteTarifaacabado', $item->id), 'data-bs-toggle'=>'modal', 'data-bs-target'=>'#confirm2delete']); ?> - - - + + + id ?> + + + nombre) || strlen($item->nombre) < 51 ? esc($item->nombre) : character_limiter(esc($item->nombre), 50) ?> + + + tirada_min) ?> + + + precio_min) ?> + + + tirada_max) ?> + + + precio_max) ?> + + + ajuste) ?> + + + formula_price) || strlen($item->formula_price) < 51 ? esc($item->formula_price) : character_limiter(esc($item->formula_price), 50) ?> + + + user_created_id) ?> + + + user_update_id) ?> + + + deleted_at) ? '' : date('d/m/Y H:m:s', strtotime($item->deleted_at)) ?> + + + created_at) ? '' : date('d/m/Y H:m:s', strtotime($item->created_at)) ?> + + + updated_at) ? '' : date('d/m/Y H:m:s', strtotime($item->updated_at)) ?> + + + id), lang('Basic.global.edit'), ['class'=>'btn btn-sm btn-warning btn-edit me-1', 'data-id'=>$item->id,]); ?> + 'btn btn-sm btn-danger btn-delete ms-1', 'data-href'=>route_to('deleteTarifaacabado', $item->id), 'data-bs-toggle'=>'modal', 'data-bs-target'=>'#confirm2delete']); ?> + + From 5788d392d9241942b47dda69b48660dd50828f6d Mon Sep 17 00:00:00 2001 From: Jaime Jimenez Date: Wed, 17 May 2023 20:38:05 +0200 Subject: [PATCH 4/4] tarifas acabado/manipulado/preimpresion terminadas. Faltan envios --- ci4/app/Controllers/GoBaseController.php | 4 +- ci4/app/Controllers/Tarifas/Tarifaacabado.php | 7 ++- .../Controllers/Tarifas/Tarifamanipulado.php | 14 ++++- .../Tarifas/Tarifapreimpresion.php | 16 ++++-- .../Tarifas/TarifamanipuladoEntity.php | 2 + .../Tarifas/TarifapreimpresionEntity.php | 2 + ci4/app/Models/Tarifas/TarifaacabadoModel.php | 2 +- .../Models/Tarifas/TarifamanipuladoModel.php | 23 ++------ .../Tarifas/TarifapreimpresionModel.php | 28 ++++------ .../acabado/_tarifaacabadoFormItems.php | 14 ++--- .../tarifas/acabado/viewTarifaacabadoList.php | 16 ++++-- .../manipulado/_tarifamanipuladoFormItems.php | 18 +++---- .../manipulado/viewTarifamanipuladoList.php | 14 +++-- .../_tarifapreimpresionFormItems.php | 4 +- .../viewTarifapreimpresionList.php | 8 +++ from mac to app.txt | 53 +++++++++++++++++++ 16 files changed, 154 insertions(+), 71 deletions(-) create mode 100644 from mac to app.txt diff --git a/ci4/app/Controllers/GoBaseController.php b/ci4/app/Controllers/GoBaseController.php index f18ee4e2..61dc5e64 100644 --- a/ci4/app/Controllers/GoBaseController.php +++ b/ci4/app/Controllers/GoBaseController.php @@ -228,7 +228,7 @@ abstract class GoBaseController extends Controller { if (isset($this->primaryModel) && isset(static::$singularObjectNameCc) && !empty(static::$singularObjectNameCc) && !isset($this->viewData[(static::$singularObjectNameCc) . 'List'])) { //JJO if ($this->soft_delete): - $this->viewData[(static::$singularObjectNameCc) . 'List'] = $this->primaryModel->asObject()->where('is_deletedadad', 0)->findAll(); + $this->viewData[(static::$singularObjectNameCc) . 'List'] = $this->primaryModel->asObject()->where('is_deleted', 0)->findAll(); else: $this->viewData[(static::$singularObjectNameCc) . 'List'] = $this->primaryModel->asObject()->findAll(); endif; @@ -347,7 +347,7 @@ abstract class GoBaseController extends Controller { if (!isset($error)) : try { if ($deletePermanently && !$this->soft_delete) : - if (is_numeric($id)) : + if (is_numeric($id)) : $rawResult = $this->primaryModel->delete($id); else: $rawResult = $this->primaryModel->where($this->primaryModel->getPrimaryKeyName(), $id)->delete(); diff --git a/ci4/app/Controllers/Tarifas/Tarifaacabado.php b/ci4/app/Controllers/Tarifas/Tarifaacabado.php index 03100719..52713db3 100644 --- a/ci4/app/Controllers/Tarifas/Tarifaacabado.php +++ b/ci4/app/Controllers/Tarifas/Tarifaacabado.php @@ -105,6 +105,7 @@ class Tarifaacabado extends \App\Controllers\GoBaseController { public function edit($requestedId = null) { + // JJO $session = session(); if ($requestedId == null) : @@ -127,7 +128,11 @@ class Tarifaacabado extends \App\Controllers\GoBaseController { $postData = $this->request->getPost(); $sanitizedData = $this->sanitized($postData, $nullIfEmpty); - $sanitizedData['user_update_id'] = $session->id_user; + // JJO + if(isset($this->model->user_update_id)){ + $sanitizedData['user_update_id'] = $session->id_user; + } + $noException = true; if ($successfulResult = $this->canValidate()) : // if ($successfulResult = $this->validate($this->formValidationRules) ) : diff --git a/ci4/app/Controllers/Tarifas/Tarifamanipulado.php b/ci4/app/Controllers/Tarifas/Tarifamanipulado.php index 4f29e7a8..7b28b845 100644 --- a/ci4/app/Controllers/Tarifas/Tarifamanipulado.php +++ b/ci4/app/Controllers/Tarifas/Tarifamanipulado.php @@ -22,6 +22,10 @@ class Tarifamanipulado extends \App\Controllers\GoBaseController { public function initController(\CodeIgniter\HTTP\RequestInterface $request, \CodeIgniter\HTTP\ResponseInterface $response, \Psr\Log\LoggerInterface $logger) { $this->viewData['pageTitle'] = lang('Tarifamanipulado.moduleTitle'); + // Se indica que este controlador trabaja con soft_delete + $this->soft_delete = true; + // Se indica el flag para los ficheros borrados + $this->delete_flag = 1; parent::initController($request, $response, $logger); } @@ -101,6 +105,9 @@ class Tarifamanipulado extends \App\Controllers\GoBaseController { public function edit($requestedId = null) { + // JJO + $session = session(); + if ($requestedId == null) : return $this->redirect2listView(); endif; @@ -119,9 +126,12 @@ class Tarifamanipulado extends \App\Controllers\GoBaseController { $nullIfEmpty = true; // !(phpversion() >= '8.1'); $postData = $this->request->getPost(); - $sanitizedData = $this->sanitized($postData, $nullIfEmpty); - + $sanitizedData = $this->sanitized($postData, $nullIfEmpty); + // JJO + if(isset($this->model->user_update_id)){ + $sanitizedData['user_update_id'] = $session->id_user; + } $noException = true; if ($successfulResult = $this->canValidate()) : // if ($successfulResult = $this->validate($this->formValidationRules) ) : diff --git a/ci4/app/Controllers/Tarifas/Tarifapreimpresion.php b/ci4/app/Controllers/Tarifas/Tarifapreimpresion.php index b8c2e9a2..000066c4 100644 --- a/ci4/app/Controllers/Tarifas/Tarifapreimpresion.php +++ b/ci4/app/Controllers/Tarifas/Tarifapreimpresion.php @@ -22,6 +22,10 @@ class Tarifapreimpresion extends \App\Controllers\GoBaseController { public function initController(\CodeIgniter\HTTP\RequestInterface $request, \CodeIgniter\HTTP\ResponseInterface $response, \Psr\Log\LoggerInterface $logger) { $this->viewData['pageTitle'] = lang('Preimpresions.moduleTitle'); + // Se indica que este controlador trabaja con soft_delete + $this->soft_delete = true; + // Se indica el flag para los ficheros borrados + $this->delete_flag = 1; parent::initController($request, $response, $logger); } @@ -100,7 +104,10 @@ class Tarifapreimpresion extends \App\Controllers\GoBaseController { } // end function add() public function edit($requestedId = null) { - + + // JJO + $session = session(); + if ($requestedId == null) : return $this->redirect2listView(); endif; @@ -119,9 +126,12 @@ class Tarifapreimpresion extends \App\Controllers\GoBaseController { $nullIfEmpty = true; // !(phpversion() >= '8.1'); $postData = $this->request->getPost(); - $sanitizedData = $this->sanitized($postData, $nullIfEmpty); - + $sanitizedData = $this->sanitized($postData, $nullIfEmpty); + // JJO + if(isset($this->model->user_update_id)){ + $sanitizedData['user_update_id'] = $session->id_user; + } $noException = true; if ($successfulResult = $this->canValidate()) : // if ($successfulResult = $this->validate($this->formValidationRules) ) : diff --git a/ci4/app/Entities/Tarifas/TarifamanipuladoEntity.php b/ci4/app/Entities/Tarifas/TarifamanipuladoEntity.php index c1c852dd..22c1969e 100644 --- a/ci4/app/Entities/Tarifas/TarifamanipuladoEntity.php +++ b/ci4/app/Entities/Tarifas/TarifamanipuladoEntity.php @@ -17,6 +17,8 @@ class TarifamanipuladoEntity extends \CodeIgniter\Entity\Entity "formula_price" => null, "user_created_id" => 1, "user_update_id" => 1, + "deleted_at" => null, + "is_deleted" => 0, "created_at" => null, "updated_at" => null, ]; diff --git a/ci4/app/Entities/Tarifas/TarifapreimpresionEntity.php b/ci4/app/Entities/Tarifas/TarifapreimpresionEntity.php index f1a11d29..65534647 100644 --- a/ci4/app/Entities/Tarifas/TarifapreimpresionEntity.php +++ b/ci4/app/Entities/Tarifas/TarifapreimpresionEntity.php @@ -11,6 +11,8 @@ class TarifapreimpresionEntity extends \CodeIgniter\Entity\Entity "precio" => null, "user_created_id" => 1, "user_update_id" => 1, + "deleted_at" => null, + "is_deleted" => 0, "created_at" => null, "updated_at" => null, ]; diff --git a/ci4/app/Models/Tarifas/TarifaacabadoModel.php b/ci4/app/Models/Tarifas/TarifaacabadoModel.php index 6da11e33..73a359a2 100644 --- a/ci4/app/Models/Tarifas/TarifaacabadoModel.php +++ b/ci4/app/Models/Tarifas/TarifaacabadoModel.php @@ -32,7 +32,7 @@ class TarifaacabadoModel extends \App\Models\GoBaseModel ]; protected $returnType = "App\Entities\Tarifas\TarifaacabadoEntity"; - public static $labelField = "Select a field..."; + public static $labelField = "nombre"; protected $validationRules = [ "ajuste" => [ diff --git a/ci4/app/Models/Tarifas/TarifamanipuladoModel.php b/ci4/app/Models/Tarifas/TarifamanipuladoModel.php index 4e653e79..640325ec 100644 --- a/ci4/app/Models/Tarifas/TarifamanipuladoModel.php +++ b/ci4/app/Models/Tarifas/TarifamanipuladoModel.php @@ -21,6 +21,8 @@ class TarifamanipuladoModel extends \App\Models\GoBaseModel "ajuste", "ajuste_total_pedido", "formula_price", + "deleted_at", + "is_deleted", "user_created_id", "user_update_id", ]; @@ -28,10 +30,9 @@ class TarifamanipuladoModel extends \App\Models\GoBaseModel protected $useTimestamps = true; protected $useSoftDeletes = false; - protected $createdField = "created_at"; - protected $updatedField = "updated_at"; + protected $deletedField = 'deleted_at'; public static $labelField = "nombre"; @@ -68,14 +69,6 @@ class TarifamanipuladoModel extends \App\Models\GoBaseModel "label" => "Manipuladoes.tiradaMin", "rules" => "required|integer", ], - "user_created_id" => [ - "label" => "Manipuladoes.userCreatedId", - "rules" => "required|integer", - ], - "user_update_id" => [ - "label" => "Manipuladoes.userUpdateId", - "rules" => "required|integer", - ], ]; protected $validationMessages = [ @@ -110,14 +103,6 @@ class TarifamanipuladoModel extends \App\Models\GoBaseModel "tirada_min" => [ "integer" => "Manipuladoes.validation.tirada_min.integer", "required" => "Manipuladoes.validation.tirada_min.required", - ], - "user_created_id" => [ - "integer" => "Manipuladoes.validation.user_created_id.integer", - "required" => "Manipuladoes.validation.user_created_id.required", - ], - "user_update_id" => [ - "integer" => "Manipuladoes.validation.user_update_id.integer", - "required" => "Manipuladoes.validation.user_update_id.required", - ], + ] ]; } diff --git a/ci4/app/Models/Tarifas/TarifapreimpresionModel.php b/ci4/app/Models/Tarifas/TarifapreimpresionModel.php index 8d1e319f..4d99f487 100644 --- a/ci4/app/Models/Tarifas/TarifapreimpresionModel.php +++ b/ci4/app/Models/Tarifas/TarifapreimpresionModel.php @@ -12,15 +12,21 @@ class TarifapreimpresionModel extends \App\Models\GoBaseModel */ protected $useAutoIncrement = true; - protected $allowedFields = ["nombre", "precio", "user_created_id", "user_update_id"]; + protected $allowedFields = [ + "nombre", + "precio", + "deleted_at", + "is_deleted", + "user_created_id", + "user_update_id"]; protected $returnType = "App\Entities\Tarifas\TarifapreimpresionEntity"; protected $useTimestamps = true; protected $useSoftDeletes = false; protected $createdField = "created_at"; - protected $updatedField = "updated_at"; + protected $deletedField = 'deleted_at'; public static $labelField = "nombre"; @@ -32,15 +38,7 @@ class TarifapreimpresionModel extends \App\Models\GoBaseModel "precio" => [ "label" => "Tarifapreimpresion.precio", "rules" => "required|decimal", - ], - "user_created_id" => [ - "label" => "Tarifapreimpresion.userCreatedId", - "rules" => "required|integer", - ], - "user_update_id" => [ - "label" => "Tarifapreimpresion.userUpdateId", - "rules" => "required|integer", - ], + ] ]; protected $validationMessages = [ @@ -52,13 +50,5 @@ class TarifapreimpresionModel extends \App\Models\GoBaseModel "decimal" => "Tarifapreimpresion.validation.precio.decimal", "required" => "Tarifapreimpresion.validation.precio.required", ], - "user_created_id" => [ - "integer" => "Tarifapreimpresion.validation.user_created_id.integer", - "required" => "Tarifapreimpresion.validation.user_created_id.required", - ], - "user_update_id" => [ - "integer" => "Tarifapreimpresion.validation.user_update_id.integer", - "required" => "Tarifapreimpresion.validation.user_update_id.required", - ], ]; } diff --git a/ci4/app/Views/themes/backend/vuexy/form/tarifas/acabado/_tarifaacabadoFormItems.php b/ci4/app/Views/themes/backend/vuexy/form/tarifas/acabado/_tarifaacabadoFormItems.php index 758e3ab7..8fe282b7 100644 --- a/ci4/app/Views/themes/backend/vuexy/form/tarifas/acabado/_tarifaacabadoFormItems.php +++ b/ci4/app/Views/themes/backend/vuexy/form/tarifas/acabado/_tarifaacabadoFormItems.php @@ -14,13 +14,6 @@ -
- - -
-
+
+ + +
+