Añadido datatable de cliente_contactos

This commit is contained in:
imnavajas
2023-08-08 12:22:50 +02:00
parent 1db71f8564
commit 7d61213f28
7 changed files with 175 additions and 27 deletions

View File

@ -47,6 +47,7 @@ class Cliente extends \App\Controllers\GoBaseResourceController
// Se indica el flag para los ficheros borrados
$this->delete_flag = 1;
$this->viewData = ['usingServerSideDataTable' => true]; // JJO
// Breadcrumbs (IMN)
$this->viewData['breadcrumb'] = [
@ -136,7 +137,7 @@ class Cliente extends \App\Controllers\GoBaseResourceController
$this->viewData['userList2'] = $this->getUserListItems2($clienteEntity->soporte_id ?? null);
$this->viewData['formaDePagoList'] = $this->getFormaDePagoListItems($clienteEntity->forma_pago_id ?? null);
$this->viewData['formAction'] = route_to('createCliente');
$this->viewData['formAction'] = site_url('cliente/add'); // route_to('createCliente'); IMN
$this->viewData['boxTitle'] = lang('Basic.global.addNew') . ' ' . lang('Clientes.moduleTitle') . ' ' . lang('Basic.global.addNewSuffix');

View File

@ -209,17 +209,21 @@ class Clientecontactos extends \App\Controllers\GoBaseResourceController
$order = ClienteContactoModel::SORTABLE[$requestedOrder > 0 ? $requestedOrder : 1];
$dir = $reqData['order']['0']['dir'] ?? 'asc';
$resourceData = $this->model->getResource($search)->orderBy($order, $dir)->limit($length, $start)->get()->getResultObject();
$id_C = $reqData['id_cliente'] ?? -1;
$resourceData = $this->model->getResource("", $id_C)->orderBy($order, $dir)->limit($length, $start)->get()->getResultObject();
/*$resourceData = $this->model->getResource($search)->orderBy($order, $dir)->limit($length, $start)->get()->getResultObject();
foreach ($resourceData as $item) :
if (isset($item->apellidos) && strlen($item->apellidos) > 100) :
$item->apellidos = character_limiter($item->apellidos, 100);
endif;
endforeach;
endforeach;*/
return $this->respond(Collection::datatable(
$resourceData,
$this->model->getResource()->countAllResults(),
$this->model->getResource($search)->countAllResults()
$this->model->getResource($search, $id_C)->countAllResults()
));
} else {
return $this->failUnauthorized('Invalid request', 403);