diff --git a/.vscode/sftp.json b/.vscode/sftp.json index 4f65c0da..9668ab8a 100755 --- a/.vscode/sftp.json +++ b/.vscode/sftp.json @@ -1,12 +1,23 @@ { "name": "sk-jjo", - "host": "sk-jjo.imnavajas.es", "protocol": "ftp", "port": 21, - "username": "sk-jjo", - "password": "Snwi1660%", "remotePath": "/", "uploadOnSave": true, "useTempFile": false, - "openSsh": false -} + "openSsh": false, + "profiles": { + "jjo": { + "host": "sk-jjo.imnavajas.es", + "username": "sk-jjo", + "password": "Snwi1660%" + + }, + "dev":{ + "host": "sk-dev.imnavajas.es", + "username": "sk-dev", + "password": "KXvYsubai9v*g61~" + } + } + +} \ No newline at end of file diff --git a/ci4/.env b/ci4/.env index 1b2dc97a..30ca6e01 100755 --- a/ci4/.env +++ b/ci4/.env @@ -22,8 +22,9 @@ CI_ENVIRONMENT = development # APP #-------------------------------------------------------------------- -app.baseURL = 'https://sk-jjo.imnavajas.es' -#app.baseURL = 'https://sk-imn.imnavajas.es' +app.baseURL = 'https://sk-dev.imnavajas.es' +# app.baseURL = 'https://sk-jjo.imnavajas.es' +# app.baseURL = 'https://sk-imn.imnavajas.es' # app.baseURL = "http://safekat.test/" # app.forceGlobalSecureRequests = false diff --git a/ci4/app/Controllers/Test.php b/ci4/app/Controllers/Test.php index 7dcc5afe..0125bef9 100755 --- a/ci4/app/Controllers/Test.php +++ b/ci4/app/Controllers/Test.php @@ -18,20 +18,20 @@ class Test extends BaseController public function index() { + /* $maquina_id = 114; - - echo '
';
- $papelimpresion_model = model('App\Models\Configuracion\PapelImpresionModel');
- $tarifa_model = model('App\Models\Configuracion\MaquinasTarifasImpresionModel');
+ $maquina_model = model('App\Models\Configuracion\MaquinaModel');
+ $maquina = $maquina_model->find($maquina_id);
+ $formas = PresupuestoService::getNumFormasPlana('interior', $maquina, 150, 210, true);
- $tarifas = $tarifa_model->getResource("", $maquina_id)->get()->getResultObject();
- var_dump($tarifas);
+ $linea = PresupuestoService::getCostesLinea('interior', $datosPedido, $maquina, $papel, $opciones_papel, $tarifa);
+
+ echo '';
+
+ var_dump($formas);
- $papeles = $papelimpresion_model->getIdPapelesImpresion($maquina_id, $tarifas)->get()->getResult('array');
-
- var_dump($papeles);
-
- echo '';
+ echo '';*/
+ $this->testLineasIntPlana();
}
private function asignar_tarifa_defecto_todos_usuarios()
@@ -221,36 +221,35 @@ class Test extends BaseController
public static function testLineasIntPlana()
{
$uso = 'interior';
- $tipo = 'colorhq';
+ $tipo = 'negro';
$datosPedido = (object)array(
'paginas' => 200,
'tirada' => 500,
'merma' => 10,
'merma_portada' => 10,
- 'ancho' => 165,
- 'alto' => 148,
+ 'ancho' => 150,
+ 'alto' => 210,
'isCosido' => true,
);
$maquina_model = new \App\Models\Configuracion\MaquinaModel();
$opciones_papel = array(
- 'color' => 1,
- 'cubierta' => 0,
- 'sobrecubierta' => 0,
+ 'bn' => 1,
'rotativa' => 0,
);
$papelimpresionmodel = new \App\Models\Configuracion\PapelImpresionModel();
$papeles = $papelimpresionmodel->getIdPapelesImpresionForPresupuesto(
papel_generico_id: 4,
- gramaje: 90,
+ gramaje: 80,
options: $opciones_papel
);
foreach ($papeles as $papel) {
echo '-------------------------------';
$maquinas = $maquina_model->getMaquinaImpresionForPresupuesto(
is_rotativa: $papel->rotativa,
- tarifa_tipo: 'colorhq',
+ tarifa_tipo: 'negro',
+ uso_tarifa: 'interior',
tirada: $datosPedido->tirada + $datosPedido->merma,
papel_impresion_id: $papel->id,
);
@@ -260,7 +259,7 @@ class Test extends BaseController
echo '----------------------------';
var_dump($linea);
diff --git a/ci4/app/Services/PresupuestoService.php b/ci4/app/Services/PresupuestoService.php
index 6a5978d7..e82a64aa 100755
--- a/ci4/app/Services/PresupuestoService.php
+++ b/ci4/app/Services/PresupuestoService.php
@@ -421,7 +421,8 @@ class PresupuestoService extends BaseService
$formas_v = $h2 * $v2; //p2
- $num_formas = $h1*$h2;
+ $num_formas = ($formas_h > $formas_v) ? $formas_h : $formas_v;
+ $num_formas = $isCosido ? $num_formas * 2 : $num_formas;
// si no hay formas se devuelve n/a
@@ -490,7 +491,7 @@ class PresupuestoService extends BaseService
// verticales
$calles = (new \App\Models\Configuracion\MaquinasCallesModel())->getCallesForMaquina($maquina->maquina_id, $h2_temp);
if(count($calles)>0)
- $h2 = ($h2_temp * $anchoForCalculo + 2 * $calles[0]->externas + ($h2_temp - 1) * $calles[0]->internas < ($maquina->ancho)) ? $h2_temp : $h2_temp - 1;
+ $h2 = ($h2_temp * $alto + 2 * $calles[0]->externas + ($h2_temp - 1) * $calles[0]->internas < ($maquina->ancho)) ? $h2_temp : $h2_temp - 1;
else
$h2 = $h2_temp;
$v2 = floor($maquina->alto_impresion / $anchoForCalculo);
diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_lineasPresupuestoItems.php b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_lineasPresupuestoItems.php
index 57b138a2..e70895d9 100755
--- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_lineasPresupuestoItems.php
+++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_lineasPresupuestoItems.php
@@ -1186,7 +1186,7 @@ function calcularPresupuesto_bn(input_data={}, updatedTipologias = false){
if(value.fields.maquina_id === input_data.maquina_id &&
value.fields.papel_generico_id === input_data.papel_generico_id &&
value.fields.papel_impresion_id === input_data.papel_impresion_id) {
-
+
fill_lp_bn(value.fields);
return false;
}
@@ -1249,6 +1249,7 @@ function fill_lp_bn(row, fromComparator=false){
calcularPresupuesto_bn(input_data)
}
else{
+
// Si viene de hacerlo a mano...
data = processRowData(row, 'lp_bn', 'lp-bn');
diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/previews.js b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/previews.js
index 412258a2..5a0f21f7 100755
--- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/previews.js
+++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/previews.js
@@ -401,8 +401,8 @@ function getObjetoLP(lpName) {
lomoLibro: getLomoLibro(),
anchoSolapa: parseFloat($('#solapas_ancho').val()),
nFormas: parseInt(rowData.formas),
- nFormasH: parseInt(rowData.formas_h),
- nFormasV: parseInt(rowData.formas_v),
+ nFormasH: parseInt(rowData.formas_v),
+ nFormasV: parseInt(rowData.formas_h),
orientacionFormas: rowData.formas_orientacion,
altoMaquina: parseFloat(rowData.maquina_alto),
anchoMaquina: parseFloat(rowData.maquina_ancho),