diff --git a/modules/categorie_contratti/actions.php b/modules/categorie_contratti/actions.php
index 38b544226..455378350 100644
--- a/modules/categorie_contratti/actions.php
+++ b/modules/categorie_contratti/actions.php
@@ -95,8 +95,8 @@ switch (filter('op')) {
$id = $id_record;
}
- if ($dbo->fetchNum('SELECT * FROM `co_contratti` WHERE (`id_categoria`='.prepare($id).' OR `id_sottocategoria`='.prepare($id).' OR `id_sottocategoria` IN (SELECT `id` FROM `co_categorie` WHERE `parent`='.prepare($id).')) AND `deleted_at` IS NULL') == 0) {
- $dbo->query('DELETE FROM `co_categorie` WHERE `id`='.prepare($id));
+ if ($dbo->fetchNum('SELECT `mg_articoli`.* FROM `mg_articoli` WHERE (`id_categoria`='.prepare($id).' OR `id_sottocategoria`='.prepare($id).' OR `id_sottocategoria` IN (SELECT `id` FROM `co_categorie_contratti` WHERE `parent`='.prepare($id).')) AND `deleted_at` IS NULL') == 0) {
+ $dbo->query('DELETE FROM `co_categorie_contratti` WHERE `id`='.prepare($id));
flash()->info(tr('Tipologia di _TYPE_ eliminata con successo!', [
'_TYPE_' => 'categoria',
diff --git a/modules/categorie_contratti/add.php b/modules/categorie_contratti/add.php
index 3b6cb8457..cbb4cc116 100644
--- a/modules/categorie_contratti/add.php
+++ b/modules/categorie_contratti/add.php
@@ -50,7 +50,7 @@ if (isset($id_original)) {
- {[ "type": "textarea", "label": "", "name": "nota", "value": "nota; ?>" ]}
+ {[ "type": "textarea", "label": "", "name": "nota", "value": "getTranslation('note') : ''; ?>" ]}
diff --git a/modules/categorie_contratti/edit.php b/modules/categorie_contratti/edit.php
index b4ba9a5f4..336b55b1d 100644
--- a/modules/categorie_contratti/edit.php
+++ b/modules/categorie_contratti/edit.php
@@ -43,7 +43,7 @@ use Models\Module;
- {[ "type": "textarea", "label": "", "name": "nota", "value": "$note$" ]}
+ {[ "type": "textarea", "label": "", "name": "nota", "value": "getTranslation('note'); ?>" ]}
@@ -65,7 +65,7 @@ use Models\Module;
-
+
|
|
@@ -89,7 +89,41 @@ use Models\Module;
});
fetchArray('SELECT `co_contratti`.`id`, `co_contratti`.`numero` FROM `co_contratti` WHERE (`id_categoria`='.prepare($id_record).' OR `id_sottocategoria`='.prepare($id_record).' OR `id_sottocategoria` IN (SELECT `id` FROM `co_categorie_contratti` WHERE `parent`='.prepare($id_record).')) ');
+
+if (!empty($elementi)) {
+ echo '
+
+
+
+
';
+
+ foreach ($elementi as $elemento) {
+ $descrizione = tr('Contratto _NUMERO_', [
+ '_NUMERO_' => $elemento['numero'],
+ ]);
+ $modulo = 'Contratti';
+ $id = $elemento['id'];
+
+ echo '
+ - '.Modules::link($modulo, $id, $descrizione).'
';
+ }
+
+ echo '
+
+
+
';
+} else {
echo '
'.tr('Elimina').'
';
+}
diff --git a/modules/categorie_contratti/init.php b/modules/categorie_contratti/init.php
index be8fee386..ccc8475c2 100644
--- a/modules/categorie_contratti/init.php
+++ b/modules/categorie_contratti/init.php
@@ -22,7 +22,7 @@ include_once __DIR__.'/../../core.php';
use Modules\Contratti\CategoriaContratto as Categoria;
if (!empty($id_record)) {
- $record = $dbo->fetchOne('SELECT * FROM `co_categorie_contratti` LEFT JOIN `co_categorie_contratti_lang` ON (`co_categorie_contratti`.`id`=`co_categorie_contratti_lang`.`id_record` AND `co_categorie_contratti_lang`.`id_lang`='.prepare(Models\Locale::getDefault()->id).') WHERE `co_categorie_contratti`.`id`='.prepare($id_record));
+ $record = $dbo->fetchOne('SELECT `co_categorie_contratti`.*, `co_categorie_contratti_lang`.`title` FROM `co_categorie_contratti` LEFT JOIN `co_categorie_contratti_lang` ON (`co_categorie_contratti`.`id`=`co_categorie_contratti_lang`.`id_record` AND `co_categorie_contratti_lang`.`id_lang`='.prepare(Models\Locale::getDefault()->id).') WHERE `co_categorie_contratti`.`id`='.prepare($id_record));
$categoria = Categoria::find($id_record);
}
diff --git a/modules/categorie_contratti/row-list.php b/modules/categorie_contratti/row-list.php
index 01d088b49..56e483304 100644
--- a/modules/categorie_contratti/row-list.php
+++ b/modules/categorie_contratti/row-list.php
@@ -31,7 +31,7 @@ foreach ($subcategorie as $sub) {
| '.$sub->getTranslation('title').' |
'.$sub->colore.' |
- '.$sub->nota.' |
+ '.$sub->getTranslation('note').' |
|