mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
Añadida funcion clientes desde ozar
This commit is contained in:
@ -5,15 +5,15 @@ use App\Controllers\GoBaseResourceController;
|
||||
|
||||
use App\Models\Collection;
|
||||
|
||||
use App\Entities\Configuracion\ComunidadesAutonomasEntity;
|
||||
|
||||
use App\Models\Configuracion\ComunidadesAutonomasModel;
|
||||
use App\Entities\Configuracion\ComunidadAutonomaEntity;
|
||||
|
||||
use App\Models\Configuracion\PaisModel;
|
||||
|
||||
use App\Models\Configuracion\ComunidadAutonomaModel;
|
||||
|
||||
class Comunidadesautonomas extends \App\Controllers\GoBaseResourceController {
|
||||
|
||||
protected $modelName = ComunidadesAutonomasModel::class;
|
||||
protected $modelName = ComunidadAutonomaModel::class;
|
||||
protected $format = 'json';
|
||||
|
||||
protected static $singularObjectName = 'Comunidad Autonoma';
|
||||
@ -21,7 +21,7 @@ class Comunidadesautonomas extends \App\Controllers\GoBaseResourceController {
|
||||
protected static $pluralObjectName = 'Comunidades Autonomas';
|
||||
protected static $pluralObjectNameCc = 'comunidadesAutonomas';
|
||||
|
||||
protected static $controllerSlug = 'comunidadesautonomas';
|
||||
protected static $controllerSlug = 'comunidades-autonomas';
|
||||
|
||||
protected static $viewPath = 'themes/backend/vuexy/form/configuracion/comunidades-autonomas/';
|
||||
|
||||
@ -41,7 +41,7 @@ class Comunidadesautonomas extends \App\Controllers\GoBaseResourceController {
|
||||
$viewData = [
|
||||
'currentModule' => static::$controllerSlug,
|
||||
'pageSubTitle' => lang('Basic.global.ManageAllRecords', [lang('ComunidadesAutonomas.comunidadAutonoma')]),
|
||||
'comunidadesAutonomasEntity' => new ComunidadesAutonomasEntity(),
|
||||
'comunidadAutonomaEntity' => new ComunidadAutonomaEntity(),
|
||||
'usingServerSideDataTable' => true,
|
||||
|
||||
];
|
||||
@ -90,7 +90,7 @@ class Comunidadesautonomas extends \App\Controllers\GoBaseResourceController {
|
||||
$id = $this->model->db->insertID();
|
||||
|
||||
$message = lang('Basic.global.saveSuccess', [mb_strtolower(lang('ComunidadesAutonomas.comunidadAutonoma'))]).'.';
|
||||
$message .= anchor( "admin/comunidadesautonomas/{$id}/edit" , lang('Basic.global.continueEditing').'?');
|
||||
$message .= anchor( "admin/comunidades-autonomas/{$id}/edit" , lang('Basic.global.continueEditing').'?');
|
||||
$message = ucfirst(str_replace("'", "\'", $message));
|
||||
|
||||
if ($thenRedirect) :
|
||||
@ -107,8 +107,8 @@ class Comunidadesautonomas extends \App\Controllers\GoBaseResourceController {
|
||||
|
||||
endif; // ($requestMethod === 'post')
|
||||
|
||||
$this->viewData['comunidadesAutonomasEntity'] = isset($sanitizedData) ? new ComunidadesAutonomasEntity($sanitizedData) : new ComunidadesAutonomasEntity();
|
||||
$this->viewData['paisList'] = $this->getPaisListItems();
|
||||
$this->viewData['comunidadAutonomaEntity'] = isset($sanitizedData) ? new ComunidadAutonomaEntity($sanitizedData) : new ComunidadAutonomaEntity();
|
||||
$this->viewData['paisList'] = $this->getPaisListItems($comunidadAutonomaEntity->pais_id ?? null);
|
||||
|
||||
$this->viewData['formAction'] = route_to('createComunidadAutonoma');
|
||||
|
||||
@ -124,9 +124,9 @@ class Comunidadesautonomas extends \App\Controllers\GoBaseResourceController {
|
||||
return $this->redirect2listView();
|
||||
endif;
|
||||
$id = filter_var($requestedId, FILTER_SANITIZE_URL);
|
||||
$comunidadesAutonomasEntity = $this->model->find($id);
|
||||
$comunidadAutonomaEntity = $this->model->find($id);
|
||||
|
||||
if ($comunidadesAutonomasEntity == false) :
|
||||
if ($comunidadAutonomaEntity == false) :
|
||||
$message = lang('Basic.global.notFoundWithIdErr', [mb_strtolower(lang('ComunidadesAutonomas.comunidadAutonoma')), $id]);
|
||||
return $this->redirect2listView('sweet-error', $message);
|
||||
endif;
|
||||
@ -161,14 +161,14 @@ class Comunidadesautonomas extends \App\Controllers\GoBaseResourceController {
|
||||
|
||||
endif;
|
||||
|
||||
$comunidadesAutonomasEntity->fill($sanitizedData);
|
||||
$comunidadAutonomaEntity->fill($sanitizedData);
|
||||
|
||||
$thenRedirect = true;
|
||||
endif;
|
||||
if ($noException && $successfulResult) :
|
||||
$id = $comunidadesAutonomasEntity->id ?? $id;
|
||||
$id = $comunidadAutonomaEntity->id ?? $id;
|
||||
$message = lang('Basic.global.updateSuccess', [mb_strtolower(lang('ComunidadesAutonomas.comunidadAutonoma'))]).'.';
|
||||
$message .= anchor( "admin/comunidadesautonomas/{$id}/edit" , lang('Basic.global.continueEditing').'?');
|
||||
$message .= anchor( "admin/comunidades-autonomas/{$id}/edit" , lang('Basic.global.continueEditing').'?');
|
||||
$message = ucfirst(str_replace("'", "\'", $message));
|
||||
|
||||
if ($thenRedirect) :
|
||||
@ -184,8 +184,8 @@ class Comunidadesautonomas extends \App\Controllers\GoBaseResourceController {
|
||||
endif; // $noException && $successfulResult
|
||||
endif; // ($requestMethod === 'post')
|
||||
|
||||
$this->viewData['comunidadesAutonomasEntity'] = $comunidadesAutonomasEntity;
|
||||
$this->viewData['paisList'] = $this->getPaisListItems();
|
||||
$this->viewData['comunidadAutonomaEntity'] = $comunidadAutonomaEntity;
|
||||
$this->viewData['paisList'] = $this->getPaisListItems($comunidadAutonomaEntity->pais_id ?? null);
|
||||
|
||||
$this->viewData['formAction'] = route_to('updateComunidadAutonoma', $id);
|
||||
|
||||
@ -209,7 +209,7 @@ class Comunidadesautonomas extends \App\Controllers\GoBaseResourceController {
|
||||
$length = $reqData['length'] ?? 5;
|
||||
$search = $reqData['search']['value'];
|
||||
$requestedOrder = $reqData['order']['0']['column'] ?? 1;
|
||||
$order = ComunidadesAutonomasModel::SORTABLE[$requestedOrder > 0 ? $requestedOrder : 1];
|
||||
$order = ComunidadAutonomaModel::SORTABLE[$requestedOrder > 0 ? $requestedOrder : 1];
|
||||
$dir = $reqData['order']['0']['dir'] ?? 'asc';
|
||||
|
||||
$resourceData = $this->model->getResource($search)->orderBy($order, $dir)->limit($length, $start)->get()->getResultObject();
|
||||
@ -273,11 +273,16 @@ class Comunidadesautonomas extends \App\Controllers\GoBaseResourceController {
|
||||
}
|
||||
|
||||
|
||||
protected function getPaisListItems() {
|
||||
$paisModel = model('App\Models\Configuracion\PaisModel');
|
||||
$onlyActiveOnes = true;
|
||||
$data = $paisModel->getAllForMenu('id, nombre','nombre', $onlyActiveOnes );
|
||||
protected function getPaisListItems($selId = null) {
|
||||
$data = [''=>lang('Basic.global.pleaseSelectA', [mb_strtolower(lang('Paises.pais'))])];
|
||||
if (!empty($selId)) :
|
||||
$paisModel = model('App\Models\Configuracion\PaisModel');
|
||||
|
||||
$selOption = $paisModel->where('id', $selId)->findColumn('id');
|
||||
if (!empty($selOption)) :
|
||||
$data[$selId] = $selOption[0];
|
||||
endif;
|
||||
endif;
|
||||
return $data;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user