mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
ya funcionando la consulta de papel_impresion/maquinas
This commit is contained in:
@ -2,26 +2,99 @@
|
||||
|
||||
namespace App\Services;
|
||||
|
||||
use App\Controllers\Servicios\Maquetacion;
|
||||
use CodeIgniter\Config\BaseService;
|
||||
|
||||
use App\Models\Configuracion\PapelGenericoModel;
|
||||
use App\Models\Configuracion\MaquinaModel;
|
||||
use App\Models\Configuracion\PapelImpresionModel;
|
||||
|
||||
class PresupuestoService extends BaseService
|
||||
{
|
||||
public static function example(){
|
||||
return 'Hola';
|
||||
|
||||
public static function test(){
|
||||
$uso = 'interior';
|
||||
$tipo = 'negro';
|
||||
$cantidad = (object)array(
|
||||
'paginas' => 100,
|
||||
'tirada' => 50,
|
||||
'merma' => 5,
|
||||
'merma_portada' => 1,
|
||||
);
|
||||
|
||||
|
||||
$maquina_model = new MaquinaModel();
|
||||
|
||||
|
||||
$opciones_papel = array(
|
||||
'bn' => 1,
|
||||
'cubierta' => 0,
|
||||
'sobrecubierta' => 0,
|
||||
'rotativa' => 0,
|
||||
);
|
||||
$papelimpresionmodel = new PapelImpresionModel();
|
||||
$papeles = $papelimpresionmodel->getIdPapelesImpresionForPresupuesto(
|
||||
papel_generico_id: 4,
|
||||
gramaje: 70,
|
||||
options: $opciones_papel
|
||||
);
|
||||
foreach($papeles as $papel){
|
||||
echo '-------------------------------';
|
||||
$maquinas = $maquina_model->getMaquinaImpresionForPresupuesto(
|
||||
is_rotativa: $papel->rotativa,
|
||||
tarifa_tipo: 'negro',
|
||||
papel_impresion_id: $papel->id
|
||||
);
|
||||
echo '<pre>';
|
||||
echo '<p>Para papel impresion: ' . $papel->nombre . '</p>';
|
||||
echo '';
|
||||
var_dump($maquinas);
|
||||
echo '</pre>';
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
/**
|
||||
* getPapelForMenu.
|
||||
* Devuelve la lista de papeles disponibles
|
||||
*
|
||||
* @param mixed $tipo_impresion
|
||||
* @param mixed $dimensiones
|
||||
* @return mixed
|
||||
* @param mixed $uso
|
||||
* contiene algun parametro de la lista ['interior,'cubierta','sobrecubierta']
|
||||
* @param mixed $tipo
|
||||
* contiene algun parametro de la lista ['negro','color','negrohq','bicolor','colorhq']
|
||||
* @param mixed $datos_cantidad
|
||||
* objeto con la siguiente extructura:
|
||||
* -> paginas: numero de paginas por libro
|
||||
* -> tirada: numero de unidades a imprimir
|
||||
* -> merma: unidades que se añaden a la tirada
|
||||
* -> merma_portada: unidades de merma para la portada
|
||||
* @param mixed $maquina
|
||||
* objeto con la siguiente estructura:
|
||||
* -> id: el id de la maquina
|
||||
* -> nombre: nombre de la maquina
|
||||
* -> calles: objeto con la configuracion de las calles de la maquina
|
||||
* -> formas: numero de formas
|
||||
* -> calle_interna: valor de las calles internas de la maquina
|
||||
* -> calle_externa: valor de las calles externas de la maquina
|
||||
* -> ancho_impresion: valor maximo del ancho para imprimir
|
||||
* -> alto_impresion: valor maximo del alto para imprimir
|
||||
*
|
||||
* @return [type]
|
||||
*/
|
||||
public static function test(){
|
||||
public function getCostesLinea($uso, $tipo, $datos_cantidad, $maquina, $temp){
|
||||
|
||||
$tipo = array_get($args, 'tipo') ;
|
||||
$tirada = array_get($args, 'tirada');
|
||||
$merma = array_get($args, 'merma');
|
||||
$merma_portada = array_get($args, 'merma_portada');
|
||||
$ancho = array_get($args, 'ancho');
|
||||
$alto = array_get($args, 'alto');
|
||||
$paginas = array_get($args, 'paginas');
|
||||
$papel = array_get($args, 'papel');
|
||||
$papel_compra = array_get($args, 'papel_compra');
|
||||
$gramaje = array_get($args, 'gramaje');
|
||||
$maquina = array_get($args, 'maquina');
|
||||
$tarifa = array_get($args, 'tarifa');
|
||||
$cosido = array_get($args, 'cosido', false);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user