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 '
';
            echo '

Para papel impresion: ' . $papel->nombre . '

'; echo ''; var_dump($maquinas); echo '
'; } } /** * @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 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); } }