mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
Añadido comentarios_presupuesto e implementado visualizador de pestaña con contenidos (exclamacion)
This commit is contained in:
@ -376,7 +376,6 @@ class Cosidotapablanda extends \App\Controllers\GoBaseResourceController
|
|||||||
$response = $this->respond(Collection::datatable([], 0, 0, $errstr), 400, $errstr);
|
$response = $this->respond(Collection::datatable([], 0, 0, $errstr), 400, $errstr);
|
||||||
return $response;
|
return $response;
|
||||||
}
|
}
|
||||||
|
|
||||||
$search = $reqData['search']['value'];
|
$search = $reqData['search']['value'];
|
||||||
}
|
}
|
||||||
$start = $reqData['start'] ?? 0;
|
$start = $reqData['start'] ?? 0;
|
||||||
@ -406,6 +405,9 @@ class Cosidotapablanda extends \App\Controllers\GoBaseResourceController
|
|||||||
if (isset($item->comentarios_tarifa) && strlen($item->comentarios_tarifa) > 100) :
|
if (isset($item->comentarios_tarifa) && strlen($item->comentarios_tarifa) > 100) :
|
||||||
$item->comentarios_tarifa = character_limiter($item->comentarios_tarifa, 100);
|
$item->comentarios_tarifa = character_limiter($item->comentarios_tarifa, 100);
|
||||||
endif;
|
endif;
|
||||||
|
if (isset($item->comentarios_produccion) && strlen($item->comentarios_produccion) > 100) :
|
||||||
|
$item->comentarios_produccion = character_limiter($item->comentarios_produccion, 100);
|
||||||
|
endif;
|
||||||
if (isset($item->tirada_alternativa_json_data) && strlen($item->tirada_alternativa_json_data) > 100) :
|
if (isset($item->tirada_alternativa_json_data) && strlen($item->tirada_alternativa_json_data) > 100) :
|
||||||
$item->tirada_alternativa_json_data = character_limiter($item->tirada_alternativa_json_data, 100);
|
$item->tirada_alternativa_json_data = character_limiter($item->tirada_alternativa_json_data, 100);
|
||||||
endif;
|
endif;
|
||||||
|
|||||||
@ -54,6 +54,7 @@ class PresupuestoEntity extends \CodeIgniter\Entity\Entity
|
|||||||
"comentarios_safekat" => null,
|
"comentarios_safekat" => null,
|
||||||
"comentarios_pdf" => null,
|
"comentarios_pdf" => null,
|
||||||
"comentarios_tarifa" => null,
|
"comentarios_tarifa" => null,
|
||||||
|
"comentarios_produccion" => null,
|
||||||
"en_produccion" => false,
|
"en_produccion" => false,
|
||||||
"en_espera" => false,
|
"en_espera" => false,
|
||||||
"modo_comparador" => false,
|
"modo_comparador" => false,
|
||||||
|
|||||||
@ -100,7 +100,8 @@ return [
|
|||||||
'comentarios' => 'Comentarios',
|
'comentarios' => 'Comentarios',
|
||||||
'comentariosCliente' => 'Comentarios cliente',
|
'comentariosCliente' => 'Comentarios cliente',
|
||||||
'comentariosSafekat' => 'Comentarios Safekat',
|
'comentariosSafekat' => 'Comentarios Safekat',
|
||||||
'comentariosPresupuesto' => 'Comentarios el presupuesto',
|
'comentariosPresupuesto' => 'Comentarios Presupuesto',
|
||||||
|
'comentariosProduccion' => 'Comentarios Produccion',
|
||||||
'resumen' => 'Resumen del presupuesto',
|
'resumen' => 'Resumen del presupuesto',
|
||||||
'confirmar' => 'Confirmar presupuesto',
|
'confirmar' => 'Confirmar presupuesto',
|
||||||
|
|
||||||
@ -112,7 +113,7 @@ return [
|
|||||||
'validation' => [
|
'validation' => [
|
||||||
'decimal' => 'El campo {field} debe contener un número decimal.',
|
'decimal' => 'El campo {field} debe contener un número decimal.',
|
||||||
'requerido' => 'El campo {field} esta requerido.',
|
'requerido' => 'El campo {field} esta requerido.',
|
||||||
|
'max_length' => 'El campo {field} no puede exceder los {param} caracteres de longitud.',
|
||||||
],
|
],
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -75,6 +75,7 @@ class PresupuestoModel extends \App\Models\GoBaseModel
|
|||||||
"comentarios_safekat",
|
"comentarios_safekat",
|
||||||
"comentarios_pdf",
|
"comentarios_pdf",
|
||||||
"comentarios_tarifa",
|
"comentarios_tarifa",
|
||||||
|
"comentarios_produccion",
|
||||||
"en_produccion",
|
"en_produccion",
|
||||||
"en_espera",
|
"en_espera",
|
||||||
"modo_comparador",
|
"modo_comparador",
|
||||||
@ -250,6 +251,10 @@ class PresupuestoModel extends \App\Models\GoBaseModel
|
|||||||
"label" => "Presupuestos.comentariosTarifa",
|
"label" => "Presupuestos.comentariosTarifa",
|
||||||
"rules" => "trim|required|max_length[16313]",
|
"rules" => "trim|required|max_length[16313]",
|
||||||
],
|
],
|
||||||
|
"comentarios_produccion" => [
|
||||||
|
"label" => "Presupuestos.comentariosProduccion",
|
||||||
|
"rules" => "trim|required|max_length[16313]",
|
||||||
|
],
|
||||||
"comparador_json_data" => [
|
"comparador_json_data" => [
|
||||||
"label" => "Presupuestos.comparadorJsonData",
|
"label" => "Presupuestos.comparadorJsonData",
|
||||||
"rules" => "trim|max_length[16313]",
|
"rules" => "trim|max_length[16313]",
|
||||||
@ -672,20 +677,24 @@ class PresupuestoModel extends \App\Models\GoBaseModel
|
|||||||
"max_length" => "Presupuestos.validation.coleccion.max_length",
|
"max_length" => "Presupuestos.validation.coleccion.max_length",
|
||||||
],
|
],
|
||||||
"comentarios_cliente" => [
|
"comentarios_cliente" => [
|
||||||
"max_length" => "Presupuestos.validation.comentarios_cliente.max_length",
|
"max_length" => "Presupuestos.validation.max_length",
|
||||||
"required" => "Presupuestos.validation.comentarios_cliente.required",
|
"required" => "Presupuestos.validation.required",
|
||||||
],
|
],
|
||||||
"comentarios_pdf" => [
|
"comentarios_pdf" => [
|
||||||
"max_length" => "Presupuestos.validation.comentarios_pdf.max_length",
|
"max_length" => "Presupuestos.validation.max_length",
|
||||||
"required" => "Presupuestos.validation.comentarios_pdf.required",
|
"required" => "Presupuestos.validation.required",
|
||||||
],
|
],
|
||||||
"comentarios_safekat" => [
|
"comentarios_safekat" => [
|
||||||
"max_length" => "Presupuestos.validation.comentarios_safekat.max_length",
|
"max_length" => "Presupuestos.validation.max_length",
|
||||||
"required" => "Presupuestos.validation.comentarios_safekat.required",
|
"required" => "Presupuestos.validation.required",
|
||||||
],
|
],
|
||||||
"comentarios_tarifa" => [
|
"comentarios_tarifa" => [
|
||||||
"max_length" => "Presupuestos.validation.comentarios_tarifa.max_length",
|
"max_length" => "Presupuestos.validation.max_length",
|
||||||
"required" => "Presupuestos.validation.comentarios_tarifa.required",
|
"required" => "Presupuestos.validation.required",
|
||||||
|
],
|
||||||
|
"comentarios_produccion" => [
|
||||||
|
"max_length" => "Presupuestos.validation.max_length",
|
||||||
|
"required" => "Presupuestos.validation.required",
|
||||||
],
|
],
|
||||||
"comparador_json_data" => [
|
"comparador_json_data" => [
|
||||||
"max_length" => "Presupuestos.validation.comparador_json_data.max_length",
|
"max_length" => "Presupuestos.validation.comparador_json_data.max_length",
|
||||||
|
|||||||
@ -23,6 +23,12 @@
|
|||||||
aria-controls="comentarios-cliente"
|
aria-controls="comentarios-cliente"
|
||||||
aria-selected="true">
|
aria-selected="true">
|
||||||
<?= lang("Presupuestos.comentariosCliente") ?>
|
<?= lang("Presupuestos.comentariosCliente") ?>
|
||||||
|
<span
|
||||||
|
id="mostrar_comentarios_cliente"
|
||||||
|
style="display: none"
|
||||||
|
class="badge rounded-pill badge-center h-px-20 w-px-20 bg-warning ms-1">
|
||||||
|
!
|
||||||
|
</span>
|
||||||
</button>
|
</button>
|
||||||
</li>
|
</li>
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
@ -35,6 +41,12 @@
|
|||||||
aria-controls="comentarios-safekat"
|
aria-controls="comentarios-safekat"
|
||||||
aria-selected="false">
|
aria-selected="false">
|
||||||
<?= lang("Presupuestos.comentariosSafekat") ?>
|
<?= lang("Presupuestos.comentariosSafekat") ?>
|
||||||
|
<span
|
||||||
|
id="mostrar_comentarios_safekat"
|
||||||
|
style="display: none"
|
||||||
|
class="badge rounded-pill badge-center h-px-20 w-px-20 bg-warning ms-1">
|
||||||
|
!
|
||||||
|
</span>
|
||||||
</button>
|
</button>
|
||||||
</li>
|
</li>
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
@ -47,6 +59,30 @@
|
|||||||
aria-controls="comentarios-presupuesto"
|
aria-controls="comentarios-presupuesto"
|
||||||
aria-selected="false">
|
aria-selected="false">
|
||||||
<?= lang("Presupuestos.comentariosPresupuesto") ?>
|
<?= lang("Presupuestos.comentariosPresupuesto") ?>
|
||||||
|
<span
|
||||||
|
id="mostrar_comentarios_pdf"
|
||||||
|
style="display: none"
|
||||||
|
class="badge rounded-pill badge-center h-px-20 w-px-20 bg-warning ms-1">
|
||||||
|
!
|
||||||
|
</span>
|
||||||
|
</button>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<button
|
||||||
|
type="button"
|
||||||
|
class="nav-link"
|
||||||
|
role="tab"
|
||||||
|
data-bs-toggle="tab"
|
||||||
|
data-bs-target="#comentarios-produccion"
|
||||||
|
aria-controls="comentarios-produccion"
|
||||||
|
aria-selected="false">
|
||||||
|
<?= lang("Presupuestos.comentariosProduccion") ?>
|
||||||
|
<span
|
||||||
|
id="mostrar_comentarios_produccion"
|
||||||
|
style="display: none"
|
||||||
|
class="badge rounded-pill badge-center h-px-20 w-px-20 bg-warning ms-1">
|
||||||
|
!
|
||||||
|
</span>
|
||||||
</button>
|
</button>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -99,7 +135,21 @@
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="tab-pane fade" id="comentarios-produccion" role="tabpanel">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-12 col-lg-12 px-4">
|
||||||
|
<div class="mb-3">
|
||||||
|
<textarea
|
||||||
|
rows="3"
|
||||||
|
id="comentariosProduccion"
|
||||||
|
name="comentarios_produccion"
|
||||||
|
required
|
||||||
|
style="height: 10em;"
|
||||||
|
class="form-control"><?=old('comentarios_pdf', $presupuestoEntity->comentarios_produccion) ?></textarea>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div> <!-- //.accordion-body -->
|
</div> <!-- //.accordion-body -->
|
||||||
@ -111,6 +161,14 @@
|
|||||||
<!------------------------------------------------------->
|
<!------------------------------------------------------->
|
||||||
<?= $this->section("additionalInlineJs") ?>
|
<?= $this->section("additionalInlineJs") ?>
|
||||||
|
|
||||||
|
$("textarea[name*='comentarios_']").each(function(){
|
||||||
|
if (!$.trim($(this).val())) {
|
||||||
|
// textarea is empty or contains only white-space
|
||||||
|
$("#mostrar_" + $(this).attr('name')).hide();
|
||||||
|
}else{
|
||||||
|
$("#mostrar_" + $(this).attr('name')).show();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
<?= $this->endSection() ?>
|
<?= $this->endSection() ?>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user