- {[ "type": "select", "label": "'.tr('Tecnici assegnati').'", "multiple": "1", "name": "tecnici_assegnati[]", "ajax-source": "tecnici", "value": "", "icon-after": "add|'.$module_anagrafiche['id'].'|tipoanagrafica=Tecnico" ]}
+ {[ "type": "select", "label": "'.tr('Tecnici assegnati').'", "multiple": "1", "name": "tecnici_assegnati[]", "ajax-source": "tecnici", "value": "", "icon-after": "add|'.$module_anagrafiche['id'].'|tipoanagrafica=Tecnico&readonly_tipo=1" ]}
@@ -306,7 +306,7 @@ echo '
- {[ "type": "select", "label": "'.tr('Tecnici').'", "multiple": "1", "name": "idtecnico[]", "required": '.($origine_dashboard ? 1 : 0).', "ajax-source": "tecnici", "value": "'.$id_tecnico.'", "icon-after": "add|'.$module_anagrafiche['id'].'|tipoanagrafica=Tecnico||'.(empty($id_tecnico) ? '' : 'disabled').'" ]}
+ {[ "type": "select", "label": "'.tr('Tecnici').'", "multiple": "1", "name": "idtecnico[]", "required": '.($origine_dashboard ? 1 : 0).', "ajax-source": "tecnici", "value": "'.$id_tecnico.'", "icon-after": "add|'.$module_anagrafiche['id'].'|tipoanagrafica=Tecnico&readonly_tipo=1||'.(empty($id_tecnico) ? '' : 'disabled').'" ]}
diff --git a/modules/mansioni/actions.php b/modules/mansioni/actions.php
index b86ef57f4..75ea18178 100644
--- a/modules/mansioni/actions.php
+++ b/modules/mansioni/actions.php
@@ -38,10 +38,17 @@ switch (post('op')) {
$nome = post('nome');
if ($dbo->fetchNum('SELECT * FROM `an_mansioni` WHERE `nome`='.prepare($nome)) == 0) {
- $dbo->query('INSERT INTO `an_mansioni` (`nome`) VALUES ('.prepare($nome).')');
+
+ $dbo->insert('an_mansioni', [
+ 'nome' => $nome,
+ ]);
$id_record = $dbo->lastInsertedID();
+ if (isAjaxRequest()) {
+ echo json_encode(['id' => $id_record, 'text' => $nome]);
+ }
+
flash()->info(tr('Aggiunta nuova _TYPE_', [
'_TYPE_' => 'mansione',
]));
diff --git a/plugins/referenti/add.php b/plugins/referenti/add.php
index 32286fc4b..1160f2f6d 100755
--- a/plugins/referenti/add.php
+++ b/plugins/referenti/add.php
@@ -34,7 +34,7 @@ echo '
- {[ "type": "select", "label": "'.tr('Mansione').'", "name": "idmansione", "ajax-source": "mansioni", "required": 1 ]}
+ {[ "type": "select", "label": "'.tr('Mansione').'", "name": "idmansione", "ajax-source": "mansioni", "required": 1, "icon-after": "add|'.Modules::get('Mansioni referenti')['id'].'" ]}
diff --git a/plugins/referenti/edit.php b/plugins/referenti/edit.php
index a4348aea1..1dc47acb0 100755
--- a/plugins/referenti/edit.php
+++ b/plugins/referenti/edit.php
@@ -33,7 +33,7 @@ echo '
- {[ "type": "select", "label": "'.tr('Mansione').'", "name": "idmansione", "ajax-source": "mansioni", "required": 1, "value" : "$idmansione$" ]}
+ {[ "type": "select", "label": "'.tr('Mansione').'", "name": "idmansione", "ajax-source": "mansioni", "required": 1, "value" : "$idmansione$", "icon-after": "add|'.Modules::get('Mansioni referenti')['id'].'" ]}