From 11b14ccf76517d87d1c40b8e2b285bb113b93210 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Jim=C3=A9nez?= Date: Sat, 9 Nov 2024 10:13:15 +0100 Subject: [PATCH] resuelto problema cuando se crea el presupuesto desde administrador con las tiradas alternativas --- .../Presupuestos/Presupuestocliente.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/ci4/app/Controllers/Presupuestos/Presupuestocliente.php b/ci4/app/Controllers/Presupuestos/Presupuestocliente.php index f2ada70f..04334561 100755 --- a/ci4/app/Controllers/Presupuestos/Presupuestocliente.php +++ b/ci4/app/Controllers/Presupuestos/Presupuestocliente.php @@ -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([