mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
añadidos más formatos a tarifas encuadernacion lineas (dimensiones)
This commit is contained in:
@ -1,4 +1,6 @@
|
|||||||
<?php namespace App\Controllers\Tarifas;
|
<?php
|
||||||
|
|
||||||
|
namespace App\Controllers\Tarifas;
|
||||||
|
|
||||||
|
|
||||||
use App\Controllers\BaseResourceController;
|
use App\Controllers\BaseResourceController;
|
||||||
@ -100,7 +102,7 @@ class Tarifasencuadernacion extends \App\Controllers\BaseResourceController
|
|||||||
if ($this->request->getPost('servicio_encuadernacion') == null) {
|
if ($this->request->getPost('servicio_encuadernacion') == null) {
|
||||||
$sanitizedData['servicio_encuadernacion'] = false;
|
$sanitizedData['servicio_encuadernacion'] = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($this->request->getPost('por_horas') == null) {
|
if ($this->request->getPost('por_horas') == null) {
|
||||||
$sanitizedData['por_horas'] = false;
|
$sanitizedData['por_horas'] = false;
|
||||||
}
|
}
|
||||||
@ -146,7 +148,7 @@ class Tarifasencuadernacion extends \App\Controllers\BaseResourceController
|
|||||||
|
|
||||||
$this->viewData['tarifaEncuadernacionEntity'] = isset($sanitizedData) ? new TarifaEncuadernacionEntity($sanitizedData) : new TarifaEncuadernacionEntity();
|
$this->viewData['tarifaEncuadernacionEntity'] = isset($sanitizedData) ? new TarifaEncuadernacionEntity($sanitizedData) : new TarifaEncuadernacionEntity();
|
||||||
|
|
||||||
$this->viewData['formAction'] = site_url('tarifas/tarifasencuadernacion/add');//route_to('createTarifaEncuadernacion');
|
$this->viewData['formAction'] = site_url('tarifas/tarifasencuadernacion/add'); //route_to('createTarifaEncuadernacion');
|
||||||
|
|
||||||
$this->viewData['boxTitle'] = lang('Basic.global.addNew') . ' ' . lang('Tarifaencuadernacion.moduleTitle') . ' ' . lang('Basic.global.addNewSuffix');
|
$this->viewData['boxTitle'] = lang('Basic.global.addNew') . ' ' . lang('Tarifaencuadernacion.moduleTitle') . ' ' . lang('Basic.global.addNewSuffix');
|
||||||
|
|
||||||
@ -171,7 +173,7 @@ class Tarifasencuadernacion extends \App\Controllers\BaseResourceController
|
|||||||
return $this->redirect2listView('sweet-error', $message);
|
return $this->redirect2listView('sweet-error', $message);
|
||||||
endif;
|
endif;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if ($this->request->getPost()) :
|
if ($this->request->getPost()) :
|
||||||
|
|
||||||
@ -188,7 +190,7 @@ class Tarifasencuadernacion extends \App\Controllers\BaseResourceController
|
|||||||
if ($this->request->getPost('mostrar_en_presupuesto') == null) {
|
if ($this->request->getPost('mostrar_en_presupuesto') == null) {
|
||||||
$sanitizedData['mostrar_en_presupuesto'] = false;
|
$sanitizedData['mostrar_en_presupuesto'] = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($this->request->getPost('tipo_encuadernacion') == null) {
|
if ($this->request->getPost('tipo_encuadernacion') == null) {
|
||||||
$sanitizedData['tipo_encuadernacion'] = false;
|
$sanitizedData['tipo_encuadernacion'] = false;
|
||||||
}
|
}
|
||||||
@ -335,7 +337,8 @@ class Tarifasencuadernacion extends \App\Controllers\BaseResourceController
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private function getProveedores(){
|
private function getProveedores()
|
||||||
|
{
|
||||||
$provTipoModel = new ProveedorTipoModel();
|
$provTipoModel = new ProveedorTipoModel();
|
||||||
$provModel = new ProveedorModel();
|
$provModel = new ProveedorModel();
|
||||||
|
|
||||||
@ -343,12 +346,13 @@ class Tarifasencuadernacion extends \App\Controllers\BaseResourceController
|
|||||||
return $provModel->getProvList($tipoId);
|
return $provModel->getProvList($tipoId);
|
||||||
}
|
}
|
||||||
|
|
||||||
private function getDimensiones(){
|
private function getDimensiones()
|
||||||
|
{
|
||||||
$dimensionModel = new TarifaEncuadernacionDimensionesModel();
|
$dimensionModel = new TarifaEncuadernacionDimensionesModel();
|
||||||
|
|
||||||
$dimensiones = $dimensionModel->getDimensiones();
|
$dimensiones = $dimensionModel->getDimensiones();
|
||||||
foreach($dimensiones as $dim){
|
foreach ($dimensiones as $dim) {
|
||||||
$dim->label= lang("TarifaEncuadernacionLineas." . $dim->label);
|
$dim->label = lang("TarifaEncuadernacionLineas." . $dim->label);
|
||||||
}
|
}
|
||||||
return $dimensiones;
|
return $dimensiones;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -20,6 +20,10 @@ return [
|
|||||||
'menor_a5' =>'Hasta A5',
|
'menor_a5' =>'Hasta A5',
|
||||||
'entre_a5_a4' =>'Entre A5 y A4',
|
'entre_a5_a4' =>'Entre A5 y A4',
|
||||||
'mayor_a4' =>'Desde A4',
|
'mayor_a4' =>'Desde A4',
|
||||||
|
'menor_a5_apaisado' =>'Hasta A5 apaisado',
|
||||||
|
'entre_a5_a4_apaisado' =>'Entre A5 y A4 apaisado',
|
||||||
|
'mayor_a4_apaisado' =>'Desde A4 apaisado',
|
||||||
|
'210x210' =>'210x210',
|
||||||
'por_defecto' =>'Genérico',
|
'por_defecto' =>'Genérico',
|
||||||
'moduleExplanation' => 'El número de páginas reflejado en este apartado se refiere por ejemplar, no al total del pedido',
|
'moduleExplanation' => 'El número de páginas reflejado en este apartado se refiere por ejemplar, no al total del pedido',
|
||||||
'margen' => 'Margen',
|
'margen' => 'Margen',
|
||||||
|
|||||||
@ -1,4 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace App\Models\Tarifas;
|
namespace App\Models\Tarifas;
|
||||||
|
|
||||||
class TarifaEncuadernacionDimensionesModel extends \App\Models\BaseModel
|
class TarifaEncuadernacionDimensionesModel extends \App\Models\BaseModel
|
||||||
@ -12,20 +13,14 @@ class TarifaEncuadernacionDimensionesModel extends \App\Models\BaseModel
|
|||||||
*/
|
*/
|
||||||
protected $useAutoIncrement = true;
|
protected $useAutoIncrement = true;
|
||||||
|
|
||||||
protected $allowedFields = [
|
protected $allowedFields = [];
|
||||||
|
|
||||||
];
|
|
||||||
protected $returnType = "App\Entities\Tarifas\TarifaEncuadernacionDimensionesEntity";
|
protected $returnType = "App\Entities\Tarifas\TarifaEncuadernacionDimensionesEntity";
|
||||||
|
|
||||||
public static $labelField = "descripcion";
|
public static $labelField = "descripcion";
|
||||||
|
|
||||||
protected $validationRules = [
|
protected $validationRules = [];
|
||||||
|
|
||||||
];
|
|
||||||
|
|
||||||
protected $validationMessages = [
|
protected $validationMessages = [];
|
||||||
|
|
||||||
];
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get resource data.
|
* Get resource data.
|
||||||
@ -34,13 +29,32 @@ class TarifaEncuadernacionDimensionesModel extends \App\Models\BaseModel
|
|||||||
*
|
*
|
||||||
* @return \CodeIgniter\Database\BaseBuilder
|
* @return \CodeIgniter\Database\BaseBuilder
|
||||||
*/
|
*/
|
||||||
public function getDimensiones(){
|
public function getDimensiones()
|
||||||
|
{
|
||||||
|
|
||||||
$builder = $this->db
|
$builder = $this->db
|
||||||
->table($this->table . " t1")
|
->table($this->table . " t1")
|
||||||
->select("t1.id AS value, t1.keyword AS label")
|
->select("t1.id AS value, t1.keyword AS label")
|
||||||
->orderBy('t1.id', 'asc');
|
->orderBy('t1.id', 'asc');
|
||||||
|
|
||||||
return $builder->get()->getResultObject();
|
$result = $builder->get()->getResultObject();
|
||||||
|
|
||||||
|
// Convertir el resultado en un array
|
||||||
|
$resultArray = json_decode(json_encode($result), true);
|
||||||
|
|
||||||
|
// Buscar y mover el objeto con value == 3 al principio
|
||||||
|
foreach ($resultArray as $key => $item) {
|
||||||
|
if ($item['value'] == 4) {
|
||||||
|
$generico = $item;
|
||||||
|
unset($resultArray[$key]);
|
||||||
|
array_unshift($resultArray, $generico);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Convertir de nuevo a objetos
|
||||||
|
$result = json_decode(json_encode($resultArray));
|
||||||
|
|
||||||
|
return $result;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user