mirror of
https://github.com/devcode-it/openstamanager.git
synced 2024-12-22 21:28:08 +01:00
Fix #794
This commit is contained in:
parent
429cb7267a
commit
35fba8672e
@ -1,8 +1,10 @@
|
||||
<?php
|
||||
|
||||
use Models\Module;
|
||||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
use Models\Module;
|
||||
$enable_readonly = !setting('Modifica Viste di default');
|
||||
|
||||
echo '
|
||||
<form action="" method="post" role="form">
|
||||
|
@ -42,18 +42,18 @@ foreach ($fields as $key => $field) {
|
||||
<div id="field-'.$field['id'].'" class="box-body collapse">
|
||||
<div class="row">
|
||||
<input type="hidden" value="'.$field['id'].'" name="id['.$key.']">
|
||||
|
||||
|
||||
<div class="col-md-12">
|
||||
{[ "type": "text", "label": "'.tr('Nome').'", "name": "name['.$key.']", "value": "'.$field['name'].'", "readonly": "'.(!$editable).'", "help": "'.tr('Nome con cui il campo viene identificato e visualizzato nella tabella').'" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
{[ "type": "textarea", "label": "'.tr('Query prevista').'", "name": "query['.$key.']", "value": "'.prepareToField($field['query']).'", "readonly": "'.(!$editable).'", "required": "1", "help": "'.tr('Nome effettivo del campo sulla tabella oppure subquery che permette di ottenere il valore del campo').'.<br>'.tr('ATTENZIONE: utilizza sempre i caratteri < o > seguiti da spazio!').'" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
{[ "type": "select", "label": "'.tr('Gruppi con accesso').'", "name": "gruppi['.$key.'][]", "multiple": "1", "values": "query=SELECT id, nome AS descrizione FROM zz_groups ORDER BY id ASC", "value": "';
|
||||
@ -63,35 +63,35 @@ foreach ($fields as $key => $field) {
|
||||
|
||||
echo ', "help": "'.tr('Gruppi di utenti in grado di visualizzare questo campo').'" ]}
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col-xs-12 col-md-6">
|
||||
{[ "type": "select", "label": "'.tr('Visibilità').'", "name": "visible['.$key.']", "values": "list=\"0\":\"'.tr('Nascosto (variabili di stato)').'\",\"1\": \"'.tr('Visibile nella sezione').'\"", "value": "'.$field['visible'].'", "help": "'.tr('Stato del campo: visibile nella tabella oppure nascosto').'" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
{[ "type": "checkbox", "label": "'.tr('Ricercabile').'", "name": "search['.$key.']", "value": "'.$field['search'].'", "help": "'.tr('Indica se il campo è ricercabile').'" ]}
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col-md-3">
|
||||
{[ "type": "checkbox", "label": "'.tr('Ricerca lenta').'", "name": "slow['.$key.']", "value": "'.$field['slow'].'", "help": "'.tr("Indica se la ricerca per questo campo è lenta (da utilizzare nel caso di evidenti rallentamenti, mostra solo un avviso all'utente").'" ]}
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col-md-3">
|
||||
{[ "type": "checkbox", "label": "'.tr('Sommabile').'", "name": "sum['.$key.']", "value": "'.$field['summable'].'", "help": "'.tr('Indica se il campo è da sommare').'" ]}
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col-md-3">
|
||||
{[ "type": "checkbox", "label": "'.tr('Formattabile').'", "name": "format['.$key.']", "value": "'.$field['format'].'", "help": "'.tr('Indica se il campo è formattabile in modo automatico').'" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
{[ "type": "text", "label": "'.tr('Ricerca tramite').'", "name": "search_inside['.$key.']", "value": "'.$field['search_inside'].'", "readonly": "'.(!$editable).'", "help": "'.tr('Query personalizzata per la ricerca (consigliata per colori e icone)').'.<br>'.tr('ATTENZIONE: utilizza sempre i caratteri < o > seguiti da spazio!').'" ]}
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col-md-6">
|
||||
{[ "type": "text", "label": "'.tr('Ordina tramite').'", "name": "order_by['.$key.']", "value": "'.$field['order_by'].'", "readonly": "'.(!$editable).'", "help": "'.tr("Query personalizzata per l'ordinamento (date e numeri formattati tramite query)").'.<br>'.tr('ATTENZIONE: utilizza sempre i caratteri < o > seguiti da spazio!').'" ]}
|
||||
</div>
|
||||
@ -108,7 +108,7 @@ echo '
|
||||
<button type="button" class="btn btn-info" id="add">
|
||||
<i class="fa fa-plus"></i> '.tr('Aggiungi nuovo campo').'
|
||||
</button>
|
||||
|
||||
|
||||
<button type="submit" class="btn btn-success">
|
||||
<i class="fa fa-check"></i> '.tr('Salva').'
|
||||
</button>
|
||||
@ -122,7 +122,7 @@ echo '
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">'.tr('Ordine di visualizzazione').' <span class="tip pull-right" title="'.tr('Trascina per ordinare le colonne').'."><i class="fa fa-question-circle-o"></i></span></h3>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="panel-body sortable">';
|
||||
|
||||
foreach ($fields as $field) {
|
||||
@ -215,17 +215,17 @@ echo '
|
||||
var n = '.$key.';
|
||||
$(document).on("click", "#add", function(){
|
||||
cleanup_inputs();
|
||||
|
||||
|
||||
n++;
|
||||
var text = replaceAll($("#template").html(), "-id-", "" + n);
|
||||
|
||||
|
||||
$(this).parent().parent().parent().find(".data").append(text);
|
||||
restart_inputs();
|
||||
});
|
||||
|
||||
|
||||
$(document).ready(function(){
|
||||
$("#save").addClass("hide");
|
||||
|
||||
|
||||
$(".sortable" ).disableSelection();
|
||||
$(".sortable").each(function() {
|
||||
$(this).sortable({
|
||||
@ -234,14 +234,14 @@ echo '
|
||||
dropOnEmpty: true,
|
||||
scroll: true,
|
||||
update: function(event, ui) {
|
||||
|
||||
|
||||
var order = "";
|
||||
$("div.panel-body.sortable p[data-id]").each( function(){
|
||||
order += ","+$(this).data("id");
|
||||
});
|
||||
|
||||
|
||||
order = order.replace(/^,/, "");
|
||||
|
||||
|
||||
$.post("'.$rootdir.'/actions.php", {
|
||||
id: ui.item.data("id"),
|
||||
id_module: '.$id_module.',
|
||||
|
5
update/2_4_15.sql
Normal file
5
update/2_4_15.sql
Normal file
@ -0,0 +1,5 @@
|
||||
-- Aggiunta del campo per permettere la modifica delle Viste di default
|
||||
INSERT INTO `zz_settings` (`nome`, `valore`, `tipo`, `editable`, `sezione`) VALUES ('Modifica Viste di default', '0', 'boolean', 0, 'Generali');
|
||||
|
||||
-- Retrofix
|
||||
UPDATE `mg_articoli` SET `id_categoria` = NULL WHERE `codice` = 'DELETED';
|
Loading…
Reference in New Issue
Block a user