1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-02-14 18:40:36 +01:00

Help stampa predefinita

This commit is contained in:
Luca 2021-05-18 13:04:42 +02:00
parent 51d03f02c9
commit bcf9ce6c9f
2 changed files with 12 additions and 7 deletions

View File

@ -22,9 +22,8 @@ include_once __DIR__.'/../../core.php';
switch (post('op')) {
case 'update':
$predefined = post('predefined');
if (!empty($predefined) && !empty(post('module'))) {
$dbo->query('UPDATE zz_prints SET predefined = 0 WHERE id_module = '.post('module'));
if (!empty(intval(post('predefined'))) && !empty(post('module'))) {
$dbo->query('UPDATE zz_prints SET predefined = 0 WHERE zz_prints.id != '.prepare($id_record).' AND id_module = '.post('module'));
}
$print->title = post('title');
@ -33,7 +32,7 @@ switch (post('op')) {
//$print->id_module = post('module');
//$print->enabled = post('enabled');
$print->order = post('order');
$print->predefined = post('predefined');
$print->predefined = intval(post('predefined'));
$print->save();

View File

@ -19,6 +19,8 @@
include_once __DIR__.'/../../core.php';
use Models\PrintTemplate;
?><form action="" method="post" id="edit-form">
<input type="hidden" name="backto" value="record-edit">
<input type="hidden" name="op" value="update">
@ -59,12 +61,16 @@ include_once __DIR__.'/../../core.php';
{[ "type": "number", "label": "<?php echo tr('Ordine'); ?>", "name": "order", "required": 0, "value": "$order$", "decimals":0 ]}
</div>
<?php
if(empty($stampa_predefinita = PrintTemplate::where('predefined', true)->where('id_module', $record['id_module'])->orderBy('id')->first())){
$stampa_predefinita->name = 'Nessuna';
}
?>
<div class="col-md-3">
{[ "type": "checkbox", "label": "<?php echo tr('Predefinito'); ?>", "name": "predefined", "value": "$predefined$", "disabled": "<?php echo intval($record['predefined']); ?>" ]}
{[ "type": "checkbox", "label": "<?php echo tr('Predefinita'); ?>", "help" : "<?php echo tr("Attiva per impostare questa stampa come predefinita. Attualmente la stampa predefinita per questo modulo è: ".$stampa_predefinita->name); ?>", "name": "predefined", "value": "$predefined$", "disabled": "<?php echo intval($record['predefined']); ?>" ]}
</div>
</div>
<div class="row">