added scorta to mescola

This commit is contained in:
2026-10-23 20:21:11 +02:00
parent fd3580a836
commit 98f4f004ed
3 changed files with 47 additions and 6 deletions
@@ -0,0 +1,22 @@
<?php
declare(strict_types=1);
use Phinx\Migration\AbstractMigration;
final class AddSupportWeightToWorkSheetMescole extends AbstractMigration
{
public function change(): void
{
$this->table('work_sheet_mescole')
->addColumn('support_weight_g_m', 'decimal', [
'precision' => 10,
'scale' => 2,
'null' => true,
'default' => null,
'after' => 'mix_weight_g_m',
'comment' => 'Peso metro sostegno mescola (g/m)',
])
->update();
}
}
+20 -4
View File
@@ -242,6 +242,9 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['ajax']) && $_POST['aj
if ($pos <= 0) $pos = 1; if ($pos <= 0) $pos = 1;
$mix_weight = $_POST['mix_weight_g_m'] !== '' ? (float)$_POST['mix_weight_g_m'] : null; $mix_weight = $_POST['mix_weight_g_m'] !== '' ? (float)$_POST['mix_weight_g_m'] : null;
$support_weight = ($_POST['support_weight_g_m'] ?? '') !== ''
? (float)str_replace(',', '.', $_POST['support_weight_g_m'])
: null;
$density = trim($_POST['required_density'] ?? ''); $density = trim($_POST['required_density'] ?? '');
$hardness = trim($_POST['required_hardness_shore_a'] ?? ''); $hardness = trim($_POST['required_hardness_shore_a'] ?? '');
@@ -255,6 +258,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['ajax']) && $_POST['aj
UPDATE work_sheet_mescole SET UPDATE work_sheet_mescole SET
idmescola = ?, idmescola = ?,
mix_weight_g_m = ?, mix_weight_g_m = ?,
support_weight_g_m = ?,
required_density = ?, required_density = ?,
required_hardness_shore_a = ?, required_hardness_shore_a = ?,
lubrication_type = ?, lubrication_type = ?,
@@ -263,7 +267,6 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['ajax']) && $_POST['aj
"); ");
$stmt->execute([ $stmt->execute([
$idmescola, $idmescola,
$mix_weight,
$density !== '' ? $density : null, $density !== '' ? $density : null,
$hardness !== '' ? $hardness : null, $hardness !== '' ? $hardness : null,
$lub_type, $lub_type,
@@ -291,16 +294,18 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['ajax']) && $_POST['aj
INSERT INTO work_sheet_mescole INSERT INTO work_sheet_mescole
( (
worksheet_id, idmescola, mix_position, mix_weight_g_m, worksheet_id, idmescola, mix_position, mix_weight_g_m,
support_weight_g_m,
required_density, required_hardness_shore_a, required_density, required_hardness_shore_a,
lubrication_type, lubrication_notes lubrication_type, lubrication_notes
) )
VALUES (?, ?, ?, ?, ?, ?, ?, ?) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)
"); ");
$stmt->execute([ $stmt->execute([
$worksheet_id, $worksheet_id,
$idmescola, $idmescola,
$pos, $pos,
$mix_weight, $mix_weight,
$support_weight,
$density !== '' ? $density : null, $density !== '' ? $density : null,
$hardness !== '' ? $hardness : null, $hardness !== '' ? $hardness : null,
$lub_type, $lub_type,
@@ -1389,6 +1394,7 @@ $isEdit = ($worksheet_id > 0);
<th style="width:70px;">Pos</th> <th style="width:70px;">Pos</th>
<th>Mescola</th> <th>Mescola</th>
<th style="width:120px;">Peso (g/m)</th> <th style="width:120px;">Peso (g/m)</th>
<th style="width:120px;">Sostegno (g/m)</th>
<th style="width:140px;">Densità</th> <th style="width:140px;">Densità</th>
<th style="width:150px;">Durezza</th> <th style="width:150px;">Durezza</th>
<th style="width:120px;">Lubr.</th> <th style="width:120px;">Lubr.</th>
@@ -1406,6 +1412,7 @@ $isEdit = ($worksheet_id > 0);
<?php endif; ?> <?php endif; ?>
</td> </td>
<td><?= h($r['mix_weight_g_m'] ?? '-') ?></td> <td><?= h($r['mix_weight_g_m'] ?? '-') ?></td>
<td><?= h($r['support_weight_g_m'] ?? '-') ?></td>
<td><?= h($r['required_density'] ?? '-') ?></td> <td><?= h($r['required_density'] ?? '-') ?></td>
<td><?= h($r['required_hardness_shore_a'] ?? '-') ?></td> <td><?= h($r['required_hardness_shore_a'] ?? '-') ?></td>
<td><?= h($r['lubrication_type'] ?? '-') ?></td> <td><?= h($r['lubrication_type'] ?? '-') ?></td>
@@ -1456,7 +1463,7 @@ $isEdit = ($worksheet_id > 0);
<input type="hidden" name="mix_position" id="mix_position" value=""> <input type="hidden" name="mix_position" id="mix_position" value="">
<div class="row g-3"> <div class="row g-3">
<div class="col-lg-8"> <div class="col-lg-6">
<label class="form-label">Mescola *</label> <label class="form-label">Mescola *</label>
<select class="form-select" name="idmescola" id="idmescola" required> <select class="form-select" name="idmescola" id="idmescola" required>
<option value="">-- Seleziona --</option> <option value="">-- Seleziona --</option>
@@ -1468,11 +1475,16 @@ $isEdit = ($worksheet_id > 0);
</select> </select>
</div> </div>
<div class="col-lg-4"> <div class="col-lg-3 col-md-6">
<label class="form-label">Peso metro mescola (g/m)</label> <label class="form-label">Peso metro mescola (g/m)</label>
<input type="number" step="0.01" class="form-control" name="mix_weight_g_m" id="mix_weight_g_m"> <input type="number" step="0.01" class="form-control" name="mix_weight_g_m" id="mix_weight_g_m">
</div> </div>
<div class="col-lg-3 col-md-6">
<label class="form-label">Sostegno mescola (g/m)</label>
<input type="number" step="0.01" class="form-control" name="support_weight_g_m" id="support_weight_g_m">
</div>
<div class="col-lg-4"> <div class="col-lg-4">
<label class="form-label">Densità richiesta</label> <label class="form-label">Densità richiesta</label>
<input type="text" class="form-control" name="required_density" id="required_density" placeholder="es. 1,22 +/- 0,03"> <input type="text" class="form-control" name="required_density" id="required_density" placeholder="es. 1,22 +/- 0,03">
@@ -1708,6 +1720,7 @@ $isEdit = ($worksheet_id > 0);
$('#idmescola').val(row.idmescola).trigger('change'); $('#idmescola').val(row.idmescola).trigger('change');
$('#mix_weight_g_m').val(row.mix_weight_g_m ?? ''); $('#mix_weight_g_m').val(row.mix_weight_g_m ?? '');
$('#support_weight_g_m').val(row.support_weight_g_m ?? '');
$('#required_density').val(row.required_density ?? ''); $('#required_density').val(row.required_density ?? '');
$('#required_hardness_shore_a').val(row.required_hardness_shore_a ?? ''); $('#required_hardness_shore_a').val(row.required_hardness_shore_a ?? '');
$('#lubrication_type').val(row.lubrication_type ?? ''); $('#lubrication_type').val(row.lubrication_type ?? '');
@@ -1961,6 +1974,7 @@ $isEdit = ($worksheet_id > 0);
'<td><div class="fw-bold">' + nome + '</div>' + '<td><div class="fw-bold">' + nome + '</div>' +
'<div class="text-muted small">dal file: ' + (m.raw || '') + '</div></td>' + '<div class="text-muted small">dal file: ' + (m.raw || '') + '</div></td>' +
'<td>' + (m.mix_weight_g_m ?? '-') + '</td>' + '<td>' + (m.mix_weight_g_m ?? '-') + '</td>' +
'<td>' + (m.support_weight_g_m ?? '-') + '</td>' +
'<td>' + (m.required_density ?? '-') + '</td>' + '<td>' + (m.required_density ?? '-') + '</td>' +
'<td>' + (m.required_hardness_shore_a ?? '-') + '</td>' + '<td>' + (m.required_hardness_shore_a ?? '-') + '</td>' +
'<td>' + (m.lubrication_type ?? '-') + '</td>' + '<td>' + (m.lubrication_type ?? '-') + '</td>' +
@@ -2063,6 +2077,7 @@ $isEdit = ($worksheet_id > 0);
worksheet_id: newId, worksheet_id: newId,
idmescola: m.idmescola, idmescola: m.idmescola,
mix_weight_g_m: m.mix_weight_g_m ?? '', mix_weight_g_m: m.mix_weight_g_m ?? '',
support_weight_g_m: m.support_weight_g_m ?? '',
required_density: m.required_density ?? '', required_density: m.required_density ?? '',
required_hardness_shore_a: m.required_hardness_shore_a ?? '', required_hardness_shore_a: m.required_hardness_shore_a ?? '',
lubrication_type: m.lubrication_type ?? '', lubrication_type: m.lubrication_type ?? '',
@@ -2110,6 +2125,7 @@ $isEdit = ($worksheet_id > 0);
$('#mixRowId').val(0); $('#mixRowId').val(0);
$('#mixWorksheetId').val(newId); $('#mixWorksheetId').val(newId);
$('#mix_weight_g_m').val(m.mix_weight_g_m ?? ''); $('#mix_weight_g_m').val(m.mix_weight_g_m ?? '');
$('#support_weight_g_m').val(m.support_weight_g_m ?? '');
$('#required_density').val(m.required_density ?? ''); $('#required_density').val(m.required_density ?? '');
$('#required_hardness_shore_a').val(m.required_hardness_shore_a ?? ''); $('#required_hardness_shore_a').val(m.required_hardness_shore_a ?? '');
$('#lubrication_type').val(m.lubrication_type ?? ''); $('#lubrication_type').val(m.lubrication_type ?? '');
+4 -1
View File
@@ -210,6 +210,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['ajax']) && $_POST['aj
idmescola, idmescola,
mix_position, mix_position,
mix_weight_g_m, mix_weight_g_m,
support_weight_g_m,
required_density, required_density,
required_hardness_shore_a, required_hardness_shore_a,
lubrication_type, lubrication_type,
@@ -228,11 +229,12 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['ajax']) && $_POST['aj
idmescola, idmescola,
mix_position, mix_position,
mix_weight_g_m, mix_weight_g_m,
support_weight_g_m,
required_density, required_density,
required_hardness_shore_a, required_hardness_shore_a,
lubrication_type, lubrication_type,
lubrication_notes lubrication_notes
) VALUES (?, ?, ?, ?, ?, ?, ?, ?) ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)
"); ");
foreach ($mixRows as $mix) { foreach ($mixRows as $mix) {
@@ -241,6 +243,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['ajax']) && $_POST['aj
$mix['idmescola'], $mix['idmescola'],
$mix['mix_position'], $mix['mix_position'],
$mix['mix_weight_g_m'], $mix['mix_weight_g_m'],
$mix['support_weight_g_m'],
$mix['required_density'], $mix['required_density'],
$mix['required_hardness_shore_a'], $mix['required_hardness_shore_a'],
$mix['lubrication_type'], $mix['lubrication_type'],