mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
añadido cambio de calidad en importador erp antiguo. falta añadirlo a rama y bubok
This commit is contained in:
@ -0,0 +1,71 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models\Configuracion;
|
||||
|
||||
use CodeIgniter\Model;
|
||||
use App\Entities\Configuracion\SelectorCalidadImpresion;
|
||||
|
||||
class SelectorCalidadImpresionModel extends Model
|
||||
{
|
||||
protected $table = 'selector_calidad_impresion';
|
||||
protected $primaryKey = 'id';
|
||||
protected $returnType = SelectorCalidadImpresion::class;
|
||||
protected $useSoftDeletes = true;
|
||||
protected $allowedFields = [
|
||||
'alias',
|
||||
'cliente_id',
|
||||
'isPod',
|
||||
'input_isColor',
|
||||
'input_isHq',
|
||||
'output_isColor',
|
||||
'output_isHq',
|
||||
];
|
||||
|
||||
protected $useTimestamps = true;
|
||||
protected $createdField = 'created_at';
|
||||
protected $updatedField = 'updated_at';
|
||||
protected $deletedField = 'deleted_at';
|
||||
|
||||
protected $validationRules = [];
|
||||
protected $validationMessages = [];
|
||||
protected $skipValidation = false;
|
||||
|
||||
public function getCalidadImpresion($alias = 'cliente', $cliente_id = null, $isColor = 0, $isHq = 0, $tirada = 100)
|
||||
{
|
||||
$pod = intval(model('App\Models\Configuracion\ConfigVariableModel')->getVariable('POD')->value);
|
||||
$isPoD = $tirada <= $pod ? 1 : 0;
|
||||
$builder = $this->db
|
||||
->table($this->table . " t1")
|
||||
->select('output_isColor, output_isHq')
|
||||
->where('alias', $alias)
|
||||
->where('input_isColor', $isColor)
|
||||
->where('input_isHq', $isHq)
|
||||
->where('isPod', $isPoD)
|
||||
->where('deleted_at', null);
|
||||
if ($cliente_id) {
|
||||
$builder->where('cliente_id', $cliente_id);
|
||||
}
|
||||
|
||||
$output_isColor = 0;
|
||||
$output_isHq = 0;
|
||||
|
||||
$result = $builder->get()->getRowArray();
|
||||
if ($result){
|
||||
$output_isColor = $result['output_isColor'];
|
||||
$output_isHq = $result['output_isHq'];
|
||||
|
||||
return [
|
||||
'status' => true,
|
||||
'isColor' => $output_isColor,
|
||||
'isHq' => $output_isHq,
|
||||
];
|
||||
} else {
|
||||
return [
|
||||
'status' => false,
|
||||
'isColor' => $output_isColor,
|
||||
'isHq' => $output_isHq,
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@ -41,7 +41,7 @@ class ImportadorModel extends \App\Models\BaseModel
|
||||
|
||||
$db = \Config\Database::connect($this->DBGroup); // Conectar a olderp
|
||||
$builder = $db->table('pedido_libro t1')
|
||||
->select('t1.paginas, t1.tirada, t1.papel_formato_personalizado,
|
||||
->select('t1.paginas, t1.tirada, t1.papel_formato_personalizado, t1.customer_id,
|
||||
t1.papel_formato_ancho as papel_formato_personalizado_ancho,
|
||||
t1.papel_formato_alto as papel_formato_personalizado_alto,
|
||||
t2.ancho as papel_formato_ancho, t2.alto as papel_formato_alto,
|
||||
|
||||
Reference in New Issue
Block a user