resuelto problema cuando se crea el presupuesto desde administrador con las tiradas alternativas

This commit is contained in:
2024-11-09 10:13:15 +01:00
parent 2f95c0bc9a
commit 11b14ccf76

View File

@ -166,7 +166,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
if ($presupuestoEntity->is_duplicado) {
$this->model->removeIsDuplicado($presupuestoEntity->id);
}
$this->viewData['presupuestoId'] = $presupuestoEntity->id;
$this->viewData['state'] = intval($presupuestoEntity->estado_id);
$this->viewData['boxTitle'] = lang('Basic.global.edit2') . ' ' . $this->viewData['pageTitle'] . ' ' . lang('Basic.global.edit3');
@ -935,7 +935,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
$modelPapelFormato = new PapelFormatoModel();
$modelCliente = new ClienteModel();
$presupuesto = $this->model->find($id);
$data = [];
if ($presupuesto) {
@ -1008,15 +1008,17 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
$data['direcciones'] = $this->obtenerDireccionesEnvio($id, $presupuesto->cliente_id);
if(intval($presupuesto->estado_id) == 2){
if (intval($presupuesto->estado_id) == 2) {
$data['resumen']['base'] = $presupuesto->total_aceptado;
$data['resumen']['precio_unidad'] = $presupuesto->total_precio_unidad;
}
$tiradas_alternativas = json_decode($presupuesto->tirada_alternativa_json_data);
for ($i = 0; $i < count($tiradas_alternativas); $i++) {
$tirada = $tiradas_alternativas[$i];
$data['datosGenerales']['tirada' . ($i + 2)] = $tirada->tirada;
if (!is_null($tiradas_alternativas)) {
for ($i = 0; $i < count($tiradas_alternativas); $i++) {
$tirada = $tiradas_alternativas[$i];
$data['datosGenerales']['tirada' . ($i + 2)] = $tirada->tirada;
}
}
return $this->respond([