mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
Terminado direcciones
This commit is contained in:
@ -147,7 +147,6 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
|
||||
// Se obtiene el cliente ID a partir del usuario de la sesion
|
||||
$clienteId = 999; // Fijo hasta desarollar clientes usuarios
|
||||
|
||||
|
||||
$presupuestoEntity = isset($sanitizedData) ? new PresupuestoEntity($sanitizedData) : new PresupuestoEntity();
|
||||
$presupuestoEntity->clienteId = $clienteId;
|
||||
|
||||
@ -172,6 +171,8 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
|
||||
|
||||
$this->viewData['formAction'] = route_to('crearPresupuestoCliente');
|
||||
|
||||
$this->viewData['paisList'] = $this->getPaisListItems();
|
||||
|
||||
$this->viewData['presupuestoEntity'] = $presupuestoEntity;
|
||||
$this->viewData['datosPresupuesto'] = $datosPresupuesto;
|
||||
|
||||
@ -963,6 +964,65 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
|
||||
}
|
||||
}
|
||||
|
||||
public function getDatosDireccion(){
|
||||
|
||||
if ($this->request->isAJAX()) {
|
||||
|
||||
$newTokenHash = csrf_hash();
|
||||
$csrfTokenName = csrf_token();
|
||||
|
||||
$reqData = $this->request->getPost();
|
||||
$direccionId = $reqData['id'] ?? 0;
|
||||
$model = model('App\Models\Clientes\ClienteDireccionesModel');
|
||||
$data = $model->getDireccion($direccionId);
|
||||
|
||||
|
||||
return $this->respond([
|
||||
'data'=>$data,
|
||||
$csrfTokenName => $newTokenHash
|
||||
]);
|
||||
} else {
|
||||
return $this->failUnauthorized('Invalid request', 403);
|
||||
}
|
||||
}
|
||||
|
||||
public function getNuevaDireccion(){
|
||||
|
||||
if ($this->request->isAJAX()) {
|
||||
|
||||
$newTokenHash = csrf_hash();
|
||||
$csrfTokenName = csrf_token();
|
||||
|
||||
$reqData = $this->request->getPost();
|
||||
|
||||
$data = [
|
||||
'cliente_id' => $reqData['cliente_id'] ?? 0,
|
||||
'alias' => $reqData['alias'] ?? "",
|
||||
'att' => $reqData['att'] ?? "",
|
||||
'email' => $reqData['email'] ?? "",
|
||||
'direccion' => $reqData['direccion'] ?? "",
|
||||
'pais_id' => $reqData['pais_id'] ?? 0,
|
||||
'municipio' => $reqData['municipio'] ?? "",
|
||||
'provincia' => $reqData['provincia'] ?? "",
|
||||
'cp' => $reqData['cp'] ?? "",
|
||||
'telefono' => $reqData['telefono'] ?? ""
|
||||
];
|
||||
|
||||
$model = model('App\Models\Clientes\ClienteDireccionesModel');
|
||||
$id = $model->nuevaDireccion($data);
|
||||
|
||||
$menu = $model->getMenuDirecciones($data['cliente_id']);
|
||||
|
||||
|
||||
return $this->respond([
|
||||
'data'=>$menu,
|
||||
$csrfTokenName => $newTokenHash
|
||||
]);
|
||||
} else {
|
||||
return $this->failUnauthorized('Invalid request', 403);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/***********************
|
||||
*
|
||||
@ -1077,4 +1137,13 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
|
||||
endif;
|
||||
return $data;
|
||||
}
|
||||
|
||||
protected function getPaisListItems()
|
||||
{
|
||||
$paisModel = model('App\Models\Configuracion\PaisModel');
|
||||
$onlyActiveOnes = true;
|
||||
$data = $paisModel->getAllForMenu('id, nombre', 'nombre', $onlyActiveOnes);
|
||||
|
||||
return $data;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user