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([