mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-02 08:56:48 +01:00
Aggiunto flag predefinito per fasce orarie
This commit is contained in:
parent
372b97853a
commit
7ff40f7ba5
@ -26,20 +26,25 @@ switch (post('op')) {
|
||||
$ora_inizio = post('ora_inizio');
|
||||
$ora_fine = post('ora_fine');
|
||||
$include_bank_holidays = post('include_bank_holidays');
|
||||
$is_predefined = post('is_predefined');
|
||||
|
||||
if ($dbo->fetchNum('SELECT * FROM `in_fasceorarie` WHERE `nome`='.prepare($nome).' AND `id`!='.prepare($id_record)) == 0) {
|
||||
|
||||
if (!empty($is_predefined)) {
|
||||
$dbo->query('UPDATE in_fasceorarie SET is_predefined = 0');
|
||||
}
|
||||
|
||||
$dbo->update('in_fasceorarie', [
|
||||
'nome' => $nome,
|
||||
'giorni' => $giorni ? implode(',' , $giorni) : null,
|
||||
'ora_inizio' =>$ora_inizio,
|
||||
'ora_inizio' => $ora_inizio,
|
||||
'ora_fine' => $ora_fine,
|
||||
'include_bank_holidays' => $include_bank_holidays,
|
||||
'is_predefined' => $is_predefined,
|
||||
], [
|
||||
'id' => $id_record,
|
||||
]);
|
||||
|
||||
|
||||
flash()->info(tr('Salvataggio completato.'));
|
||||
} else {
|
||||
flash()->error(tr("E' già presente una _TYPE_ con lo stesso nome", [
|
||||
|
@ -46,20 +46,21 @@ include_once __DIR__.'/../../core.php';
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
<div class="col-md-3">
|
||||
{[ "type": "time", "label": "<?php echo tr('Ora inizio'); ?>", "name": "ora_inizio", "required": 1, "value": "$ora_inizio$" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
<div class="col-md-3">
|
||||
{[ "type": "time", "label": "<?php echo tr('Ora fine'); ?>", "name": "ora_fine", "required": 1, "value": "$ora_fine$" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
<div class="col-md-3">
|
||||
{[ "type": "checkbox", "label": "<?php echo tr('Includi festività'); ?>", "name": "include_bank_holidays", "required": 0, "value": "$include_bank_holidays$" ]}
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="col-md-3">
|
||||
{[ "type": "checkbox", "label": "<?php echo tr('Predefinita'); ?>", "name": "is_predefined", "required": 0, "value": "$is_predefined$" ]}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -6,6 +6,7 @@ CREATE TABLE IF NOT EXISTS `in_fasceorarie` (
|
||||
`ora_inizio` time DEFAULT NULL,
|
||||
`ora_fine` time DEFAULT NULL,
|
||||
`can_delete` BOOLEAN NOT NULL DEFAULT TRUE,
|
||||
`is_predefined` BOOLEAN NOT NULL DEFAULT FALSE,
|
||||
`include_bank_holidays` tinyint(1) NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB;
|
||||
@ -23,7 +24,7 @@ INSERT INTO `zz_views` (`id`, `id_module`, `name`, `query`, `order`, `visible`,
|
||||
|
||||
|
||||
-- Fascia oraria "Ordinaria"
|
||||
INSERT INTO `in_fasceorarie` (`id`, `nome`, `giorni`, `ora_inizio`, `ora_fine`, `can_delete`) VALUES (NULL, 'Ordinario', '1,2,3,4,5,6,7', '00:00', '23:59', '0');
|
||||
INSERT INTO `in_fasceorarie` (`id`, `nome`, `giorni`, `ora_inizio`, `ora_fine`, `can_delete`, `is_predefined`) VALUES (NULL, 'Ordinario', '1,2,3,4,5,6,7', '00:00', '23:59', '0', '1');
|
||||
|
||||
-- Relazione fasca oraria / tipo intervento
|
||||
CREATE TABLE IF NOT EXISTS `in_fasceorarie_tipiintervento` (
|
||||
@ -114,7 +115,7 @@ CREATE TABLE `an_regioni` (
|
||||
`iso2` varchar(2) DEFAULT NULL,
|
||||
`name` varchar(255) DEFAULT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
FOREIGN KEY (`id_nazione`) REFERENCES `an_nazioni`(`id`) ON DELETE CASCADE
|
||||
FOREIGN KEY (`id_nazione`) REFERENCES `an_nazioni`(`id`)
|
||||
) ENGINE=InnoDB;
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user