creando lista proveedores editor precios

This commit is contained in:
Jaime Jiménez
2023-08-30 14:27:09 +02:00
parent 9a781eb6d6
commit 227441583f
9 changed files with 386 additions and 59 deletions

View File

@ -13,6 +13,8 @@ use App\Models\Tarifas\TarifaEnvioZonaModel;
use
DataTables\Editor,
DataTables\Editor\Validate,
DataTables\Editor\Field;
class Tarifasenvioszonas extends \App\Controllers\GoBaseResourceController {
@ -36,6 +38,12 @@ class Tarifasenvioszonas extends \App\Controllers\GoBaseResourceController {
public function initController(\CodeIgniter\HTTP\RequestInterface $request, \CodeIgniter\HTTP\ResponseInterface $response, \Psr\Log\LoggerInterface $logger) {
$this->viewData['pageTitle'] = lang('TarifasEnviosZonas.moduleTitle');
$this->viewData['usingSweetAlert'] = 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);
}
@ -191,7 +199,7 @@ class Tarifasenvioszonas extends \App\Controllers\GoBaseResourceController {
$this->viewData['tarifaEnvioZonaEntity'] = $tarifaEnvioZonaEntity;
$this->viewData['tarifaEnvioList'] = $this->getTarifaEnvioListItems($tarifaEnvioZonaEntity->tarifa_envio_id ?? null);
$this->viewData['formAction'] = route_to('updateTarifaEnvioZona', $id);
$this->viewData['formAction'] = route_to('updateTarifaEnvioZona', $id);
$this->viewData['boxTitle'] = lang('Basic.global.edit2').' '.lang('TarifasEnviosZonas.moduleTitle').' '.lang('Basic.global.edit3');
@ -213,14 +221,14 @@ class Tarifasenvioszonas extends \App\Controllers\GoBaseResourceController {
->validator('Validate::required', array(
'message' => lang('TarifasEnviosZonas.validation.cp_inicial.required'))
)
->validator('Validate::maxLen(10)', array(
->validator(Validate::maxLen(10), array(
'message' => lang('TarifasEnviosZonas.validation.cp_inicial.max_length'))
),
Field::inst('cp_final')
->validator('Validate::required', array(
'message' => lang('TarifasEnviosZonas.validation.cp_final.required'))
)
->validator('Validate::maxLen(10)', array(
->validator(Validate::maxLen(10), array(
'message' => lang('TarifasEnviosZonas.validation.cp_final.max_length'))
),
Field::inst('importe_fijo')
@ -296,8 +304,8 @@ class Tarifasenvioszonas extends \App\Controllers\GoBaseResourceController {
$start = $reqData['start'] ?? 0;
$length = $reqData['length'] ?? 5;
$search = $reqData['search']['value'];
$requestedOrder = $reqData['order']['0']['column'] ?? 1;
$order = TarifaEnvioZonaModel::SORTABLE[$requestedOrder > 0 ? $requestedOrder : 1];
$requestedOrder = $reqData['order']['0']['column'] ?? 0;
$order = TarifaEnvioZonaModel::SORTABLE[$requestedOrder >= 0 ? $requestedOrder : 0];
$dir = $reqData['order']['0']['dir'] ?? 'asc';
$resourceData = $this->model->getResource($search)->orderBy($order, $dir)->limit($length, $start)->get()->getResultObject();