mirror of
https://github.com/devcode-it/openstamanager.git
synced 2024-12-22 21:28:08 +01:00
Bugfix #269 e cleanup
This commit is contained in:
parent
e12e41605c
commit
d255b538e3
@ -44,12 +44,17 @@ if (!empty($result_query) && $result_query != 'menu' && $result_query != 'custom
|
||||
$search_filters[] = str_replace('|search|', prepare('%'.$piece.'%'), $total['search_inside'][$i]);
|
||||
}
|
||||
} else {
|
||||
// Per le icone cerco per il campo icon_title
|
||||
if (preg_match('/^icon_(.+?)$/', $total['search_inside'][$i], $m)) {
|
||||
$total['search_inside'][$i] = 'icon_title_'.$m[1];
|
||||
// Per le icone cerco nel campo icon_title
|
||||
if (preg_match('/^icon_(.+?)$/', $total['fields'][$i], $m)) {
|
||||
$total['search_inside'][$i] = '`icon_title_'.$m[1].'`';
|
||||
}
|
||||
|
||||
$search_filters[] = '`'.$total['search_inside'][$i].'` LIKE '.prepare('%'.trim($columns[$i]['search']['value'].'%'));
|
||||
// Per i colori cerco nel campo color_title
|
||||
elseif (preg_match('/^color_(.+?)$/', $total['fields'][$i], $m)) {
|
||||
$total['search_inside'][$i] = '`color_title_'.$m[1].'`';
|
||||
}
|
||||
|
||||
$search_filters[] = $total['search_inside'][$i].' LIKE '.prepare('%'.trim($columns[$i]['search']['value'].'%'));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -276,7 +276,7 @@ class App
|
||||
|
||||
$fields[] = trim($view['name']);
|
||||
|
||||
$search_inside[] = !empty($view['search_inside']) ? $view['search_inside'] : $view['name'];
|
||||
$search_inside[] = !empty($view['search_inside']) ? $view['search_inside'] : '`'.$view['name'].'`';
|
||||
$order_by[] = !empty($view['order_by']) ? $view['order_by'] : '`'.$view['name'].'`';
|
||||
$search[] = $view['search'];
|
||||
$slow[] = $view['slow'];
|
||||
@ -335,7 +335,7 @@ class App
|
||||
$format[] = 0;
|
||||
}
|
||||
|
||||
$search_inside = $fields;
|
||||
$search_inside = $order_by;
|
||||
|
||||
return [
|
||||
'query' => self::replacePlaceholder($query),
|
||||
|
@ -355,6 +355,23 @@ class Update
|
||||
// Imposta l'aggiornamento nello stato di esecuzione dello script
|
||||
$database->query('UPDATE `updates` SET `done` = 0 WHERE id = '.prepare($update['id']));
|
||||
|
||||
// Permessi di default delle viste
|
||||
$gruppi = $database->fetchArray('SELECT `id` FROM `zz_groups`');
|
||||
$viste = $database->fetchArray('SELECT `id` FROM `zz_views` WHERE `id` NOT IN (SELECT `id_vista` FROM `zz_group_view`)');
|
||||
|
||||
$array = [];
|
||||
foreach ($viste as $vista) {
|
||||
foreach ($gruppi as $gruppo) {
|
||||
$array[] = [
|
||||
'id_gruppo' => $gruppo['id'],
|
||||
'id_vista' => $vista['id'],
|
||||
];
|
||||
}
|
||||
}
|
||||
if (!empty($array)) {
|
||||
$database->insert('zz_group_view', $array);
|
||||
}
|
||||
|
||||
// Normalizzazione dei campi per l'API
|
||||
self::executeScript(DOCROOT.'/update/api.php');
|
||||
|
||||
|
@ -1,26 +1,5 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* Inserimento valori di default
|
||||
*/
|
||||
|
||||
// Permessi di default delle viste
|
||||
$gruppi = $database->fetchArray('SELECT `id` FROM `zz_groups`');
|
||||
$results = $database->fetchArray('SELECT `id` FROM `zz_views` WHERE `id` NOT IN (SELECT `id_vista` FROM `zz_group_view`)');
|
||||
|
||||
$array = [];
|
||||
foreach ($results as $result) {
|
||||
foreach ($gruppi as $gruppo) {
|
||||
$array[] = [
|
||||
'id_gruppo' => $gruppo['id'],
|
||||
'id_vista' => $result['id'],
|
||||
];
|
||||
}
|
||||
}
|
||||
if (!empty($array)) {
|
||||
$database->insert('zz_group_view', $array);
|
||||
}
|
||||
|
||||
/*
|
||||
* Fix
|
||||
*/
|
||||
|
@ -1,26 +1,5 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* Inserimento valori di default
|
||||
*/
|
||||
|
||||
// Permessi di default delle viste
|
||||
$gruppi = $database->fetchArray('SELECT `id` FROM `zz_groups`');
|
||||
$results = $database->fetchArray('SELECT `id` FROM `zz_views` WHERE `id` NOT IN (SELECT `id_vista` FROM `zz_group_view`)');
|
||||
|
||||
$array = [];
|
||||
foreach ($results as $result) {
|
||||
foreach ($gruppi as $gruppo) {
|
||||
$array[] = [
|
||||
'id_gruppo' => $gruppo['id'],
|
||||
'id_vista' => $result['id'],
|
||||
];
|
||||
}
|
||||
}
|
||||
if (!empty($array)) {
|
||||
$database->insert('zz_group_view', $array);
|
||||
}
|
||||
|
||||
/*
|
||||
* Rimozione file e cartelle deprecati
|
||||
*/
|
||||
|
@ -316,17 +316,11 @@ CREATE TABLE IF NOT EXISTS `co_banche` (
|
||||
-- Innesto modulo per gestione banche
|
||||
INSERT INTO `zz_modules` (`id`, `name`, `title`, `directory`, `options`, `options2`, `icon`, `version`, `compatibility`, `order`, `parent`, `default`, `enabled`) VALUES (NULL, 'Banche', 'Banche', 'banche', 'SELECT |select| FROM `co_banche` WHERE 1=1 AND deleted = 0 GROUP BY `nome` HAVING 2=2', '', 'fa fa-university', '2.4', '2.4', '1', (SELECT `id` FROM `zz_modules` m WHERE `name` = 'Tabelle'), '1', '1');
|
||||
|
||||
INSERT INTO `zz_views` (`id`, `id_module`, `name`, `query`, `order`, `search`, `slow`, `format`, `search_inside`, `order_by`, `enabled`, `summable`, `default`) VALUES
|
||||
(NULL, (SELECT `id` FROM `zz_modules` WHERE `name` = 'Banche'), 'id', 'co_banche.id', 0, 0, 0, 0, '', '', 1, 0, 0),
|
||||
(NULL, (SELECT `id` FROM `zz_modules` WHERE `name` = 'Banche'), 'Nome', 'co_banche.nome', 0, 0, 0, 0, '', '', 1, 0, 0),
|
||||
(NULL, (SELECT `id` FROM `zz_modules` WHERE `name` = 'Banche'), 'Filiale', 'co_banche.filiale', 0, 0, 0, 0, '', '', 1, 0, 0),
|
||||
(NULL, (SELECT `id` FROM `zz_modules` WHERE `name` = 'Banche'), 'IBAN', 'co_banche.iban', 0, 0, 0, 0, '', '', 1, 0, 0);
|
||||
|
||||
INSERT INTO `zz_group_view` (`id_gruppo`, `id_vista`) VALUES
|
||||
((SELECT `id` FROM `zz_groups` WHERE `nome` = 'Amministratori'), (SELECT `id` FROM `zz_views` WHERE `id_module` = (SELECT `id` FROM `zz_modules` WHERE `name` = 'Banche') AND `name` = 'id')),
|
||||
((SELECT `id` FROM `zz_groups` WHERE `nome` = 'Amministratori'), (SELECT `id` FROM `zz_views` WHERE `id_module` = (SELECT `id` FROM `zz_modules` WHERE `name` = 'Banche') AND `name` = 'Nome')),
|
||||
((SELECT `id` FROM `zz_groups` WHERE `nome` = 'Amministratori'), (SELECT `id` FROM `zz_views` WHERE `id_module` = (SELECT `id` FROM `zz_modules` WHERE `name` = 'Banche') AND `name` = 'Filiale')),
|
||||
((SELECT `id` FROM `zz_groups` WHERE `nome` = 'Amministratori'), (SELECT `id` FROM `zz_views` WHERE `id_module` = (SELECT `id` FROM `zz_modules` WHERE `name` = 'Banche') AND `name` = 'IBAN'));
|
||||
INSERT INTO `zz_views` (`id`, `id_module`, `name`, `query`, `order`, `search`, `slow`, `format`, `enabled`, `summable`, `default`) VALUES
|
||||
(NULL, (SELECT `id` FROM `zz_modules` WHERE `name` = 'Banche'), 'id', 'co_banche.id', 0, 0, 0, 0, 1, 0, 0),
|
||||
(NULL, (SELECT `id` FROM `zz_modules` WHERE `name` = 'Banche'), 'Nome', 'co_banche.nome', 0, 0, 0, 0, 1, 0, 0),
|
||||
(NULL, (SELECT `id` FROM `zz_modules` WHERE `name` = 'Banche'), 'Filiale', 'co_banche.filiale', 0, 0, 0, 0, 1, 0, 0),
|
||||
(NULL, (SELECT `id` FROM `zz_modules` WHERE `name` = 'Banche'), 'IBAN', 'co_banche.iban', 0, 0, 0, 0, 1, 0, 0);
|
||||
|
||||
-- Aggiungo campi in an_anagrafiche con riferimento banche
|
||||
ALTER TABLE `an_anagrafiche` ADD `idbanca_vendite` INT(11) NOT NULL AFTER `idconto_cliente`, ADD `idbanca_acquisti` INT(11) NOT NULL AFTER `idbanca_vendite`;
|
||||
|
@ -1,26 +1,5 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* Inserimento valori di default
|
||||
*/
|
||||
|
||||
// Permessi di default delle viste
|
||||
$gruppi = $database->fetchArray('SELECT `id` FROM `zz_groups`');
|
||||
$results = $database->fetchArray('SELECT `id` FROM `zz_views` WHERE `id` NOT IN (SELECT `id_vista` FROM `zz_group_view`)');
|
||||
|
||||
$array = [];
|
||||
foreach ($results as $result) {
|
||||
foreach ($gruppi as $gruppo) {
|
||||
$array[] = [
|
||||
'id_gruppo' => $gruppo['id'],
|
||||
'id_vista' => $result['id'],
|
||||
];
|
||||
}
|
||||
}
|
||||
if (!empty($array)) {
|
||||
$database->insert('zz_group_view', $array);
|
||||
}
|
||||
|
||||
// Script per aggiornare le date dei movimenti con le date dei documenti
|
||||
|
||||
$rs = $dbo->fetchArray('SELECT * FROM mg_movimenti');
|
||||
|
@ -53,17 +53,6 @@ UPDATE `zz_modules` `t1` INNER JOIN `zz_modules` `t2` ON (`t1`.`name` = 'Modelli
|
||||
INSERT INTO `zz_views` (`id`, `id_module`, `name`, `query`, `order`, `search`, `slow`, `format`, `search_inside`, `order_by`, `enabled`, `summable`, `default`) VALUES (NULL, (SELECT id FROM zz_modules WHERE name='Modelli prima nota'), 'id', 'co_movimenti_modelli.id', '0', '1', '0', '0', NULL, NULL, '0', '0', '1');
|
||||
INSERT INTO `zz_views` (`id`, `id_module`, `name`, `query`, `order`, `search`, `slow`, `format`, `search_inside`, `order_by`, `enabled`, `summable`, `default`) VALUES (NULL, (SELECT id FROM zz_modules WHERE name='Modelli prima nota'), 'Causale predefinita', 'co_movimenti_modelli.descrizione', '1', '1', '0', '0', NULL, NULL, '1', '0', '1');
|
||||
|
||||
INSERT INTO `zz_group_view` (`id_gruppo`, `id_vista`) VALUES
|
||||
(1, (SELECT id FROM `zz_views` WHERE id_module=(SELECT id FROM zz_modules WHERE name='Modelli prima nota') AND name='id' )),
|
||||
(1, (SELECT id FROM `zz_views` WHERE id_module=(SELECT id FROM zz_modules WHERE name='Modelli prima nota') AND name='Causale predefinita' )),
|
||||
(2, (SELECT id FROM `zz_views` WHERE id_module=(SELECT id FROM zz_modules WHERE name='Modelli prima nota') AND name='id' )),
|
||||
(2, (SELECT id FROM `zz_views` WHERE id_module=(SELECT id FROM zz_modules WHERE name='Modelli prima nota') AND name='Causale predefinita' )),
|
||||
(3, (SELECT id FROM `zz_views` WHERE id_module=(SELECT id FROM zz_modules WHERE name='Modelli prima nota') AND name='id' )),
|
||||
(3, (SELECT id FROM `zz_views` WHERE id_module=(SELECT id FROM zz_modules WHERE name='Modelli prima nota') AND name='Causale predefinita' )),
|
||||
(4, (SELECT id FROM `zz_views` WHERE id_module=(SELECT id FROM zz_modules WHERE name='Modelli prima nota') AND name='id' )),
|
||||
(4, (SELECT id FROM `zz_views` WHERE id_module=(SELECT id FROM zz_modules WHERE name='Modelli prima nota') AND name='Causale predefinita' ));
|
||||
|
||||
|
||||
-- Widget per stampa calendario
|
||||
INSERT INTO `zz_widgets` (`id`, `name`, `type`, `id_module`, `location`, `class`, `query`, `bgcolor`, `icon`, `print_link`, `more_link`, `more_link_type`, `php_include`, `text`, `enabled`, `order`, `help` ) VALUES (NULL, 'Stampa calendario', 'print', '1', 'controller_top', 'col-md-12', NULL, '#4ccc4c', 'fa fa-print', '', './modules/dashboard/widgets/stampa_calendario.dashboard.php', 'popup', '', 'Stampa calendario', '1', '7', NULL);
|
||||
|
||||
@ -151,22 +140,10 @@ UPDATE `zz_views` SET `query` = 'CONCAT(mg_movimenti.qta,'' '', (SELECT um FROM
|
||||
INSERT INTO `zz_views` (`id_module`, `name`, `query`, `order`, `search`, `slow`, `format`, `enabled`, `default`) VALUES
|
||||
((SELECT `id` FROM `zz_modules` WHERE `name` = 'Movimenti'), 'Data', 'mg_movimenti.data', 5, 1, 0, 1, 1, 1);
|
||||
|
||||
INSERT INTO `zz_group_view` (`id_gruppo`, `id_vista`) VALUES
|
||||
(1, (SELECT id FROM `zz_views` WHERE id_module=(SELECT id FROM zz_modules WHERE name='Movimenti') AND name='Data' )),
|
||||
(2, (SELECT id FROM `zz_views` WHERE id_module=(SELECT id FROM zz_modules WHERE name='Movimenti') AND name='Data' )),
|
||||
(3, (SELECT id FROM `zz_views` WHERE id_module=(SELECT id FROM zz_modules WHERE name='Movimenti') AND name='Data' )),
|
||||
(4, (SELECT id FROM `zz_views` WHERE id_module=(SELECT id FROM zz_modules WHERE name='Movimenti') AND name='Data' ));
|
||||
|
||||
-- Aggiungo colonna impianti per i contratti
|
||||
INSERT INTO `zz_views` (`id_module`, `name`, `query`, `order`, `search`, `slow`, `format`, `enabled`, `default`) VALUES
|
||||
((SELECT `id` FROM `zz_modules` WHERE `name` = 'Contratti'), 'Impianti', '(SELECT IF(nome = '''', GROUP_CONCAT(matricola SEPARATOR ''<br>''), GROUP_CONCAT(matricola, '' - '', nome SEPARATOR ''<br>'')) FROM my_impianti INNER JOIN my_impianti_contratti ON my_impianti.id = my_impianti_contratti.idimpianto WHERE my_impianti_contratti.idcontratto = co_contratti.id)', 4, 1, 0, 0, 0, 1);
|
||||
|
||||
INSERT INTO `zz_group_view` (`id_gruppo`, `id_vista`) VALUES
|
||||
(1, (SELECT id FROM `zz_views` WHERE id_module=(SELECT id FROM zz_modules WHERE name='Contratti') AND name='Impianti' )),
|
||||
(2, (SELECT id FROM `zz_views` WHERE id_module=(SELECT id FROM zz_modules WHERE name='Contratti') AND name='Impianti' )),
|
||||
(3, (SELECT id FROM `zz_views` WHERE id_module=(SELECT id FROM zz_modules WHERE name='Contratti') AND name='Impianti' )),
|
||||
(4, (SELECT id FROM `zz_views` WHERE id_module=(SELECT id FROM zz_modules WHERE name='Contratti') AND name='Impianti' ));
|
||||
|
||||
-- Tempo standard per attività
|
||||
ALTER TABLE `in_tipiintervento` ADD `tempo_standard` DECIMAL(10,2) NULL AFTER `costo_diritto_chiamata_tecnico`;
|
||||
|
||||
@ -245,12 +222,6 @@ UPDATE `or_righe_ordini` SET `abilita_serial` = 0 WHERE `idarticolo` NOT IN (SEL
|
||||
INSERT INTO `zz_views` (`id_module`, `name`, `query`, `order`, `search`, `slow`, `format`, `enabled`, `default`) VALUES
|
||||
((SELECT `id` FROM `zz_modules` WHERE `name` = 'Preventivi'), 'idanagrafica', 'co_preventivi.idanagrafica', 0, 0, 0, 0, 0, 1);
|
||||
|
||||
INSERT INTO `zz_group_view` (`id_gruppo`, `id_vista`) VALUES
|
||||
(1, (SELECT id FROM `zz_views` WHERE id_module=(SELECT id FROM zz_modules WHERE name='Preventivi') AND name='idanagrafica' )),
|
||||
(2, (SELECT id FROM `zz_views` WHERE id_module=(SELECT id FROM zz_modules WHERE name='Preventivi') AND name='idanagrafica' )),
|
||||
(3, (SELECT id FROM `zz_views` WHERE id_module=(SELECT id FROM zz_modules WHERE name='Preventivi') AND name='idanagrafica' )),
|
||||
(4, (SELECT id FROM `zz_views` WHERE id_module=(SELECT id FROM zz_modules WHERE name='Preventivi') AND name='idanagrafica' ));
|
||||
|
||||
-- Fix name, title e order stampa ordine fornitore senza costi
|
||||
UPDATE `zz_prints` SET `name` = 'Ordine fornitore (senza costi)', `title` = 'Ordine fornitore (senza costi)', `order` = 1 WHERE `zz_prints`.`name` = 'Ordine fornitore' AND options = '{"pricing":false}' AND `zz_prints`.`id_module` = (SELECT id FROM zz_modules WHERE name='Ordini fornitore') ;
|
||||
-- Stampa ordine fornitore con costi costi
|
||||
|
Loading…
Reference in New Issue
Block a user