Compare commits

..

No commits in common. "96e8d7e7c70fe2b0dcc7a225ecc7c840accc0b6a" and "f0ee392b2f62f09f5d617699b58d528873afb52c" have entirely different histories.

18 changed files with 18 additions and 19 deletions

View File

@ -46,7 +46,7 @@ switch (post('op')) {
$descrizione = post('descrizione');
if (isset($descrizione)) {
if (empty(AspettoBeni::where('id', '=', (new AspettoBeni())->getByField('title', $descrizione))->where('id', '!=', $id_record)->first())) {
if (empty(AspettoBeni::where('id', '=', (new AspettoBeni())->getByField('title', $descrizione))->orWhere('name', $descrizione)->where('id', '!=', $id_record)->first())) {
$aspetto = AspettoBeni::build();
if (Models\Locale::getDefault()->id == Models\Locale::getPredefined()->id) {
$aspetto->name = $descrizione;

View File

@ -54,7 +54,7 @@ switch (filter('op')) {
$colore = filter('colore');
$id_original = filter('id_original') ?: null;
$categoria_new = Categoria::where('id', '=', (new Categoria())->getByField('title', $nome));
$categoria_new = Categoria::where('id', '=', (new Categoria())->getByField('title', $nome)->orWhere('name', $nome));
if (!empty($id_original)) {
$categoria_new = $categoria_new->where('parent', '=', $id_original);
} else {

View File

@ -46,7 +46,7 @@ switch (post('op')) {
case 'add':
$descrizione = post('descrizione');
$categoria_new = Categoria::where('id', '=', (new Categoria())->getByField('title', $descrizione))->where('deleted_at', '=', null)->first();
$categoria_new = Categoria::where('id', '=', (new Categoria())->getByField('title', $descrizione))->orWhere('name', $descrizione)->where('deleted_at', '=', null)->first();
if (!empty($categoria_new) && $categoria_new->id != $id_record) {
flash()->error(tr('Categoria _NAME_ già esistente!', [

View File

@ -60,7 +60,7 @@ switch (filter('op')) {
$id_original = filter('id_original') ?: null;
$categoria_new = Categoria::where('id', '=', (new Categoria())->getByField('title', $nome));
$categoria_new = Categoria::where('id', '=', (new Categoria())->getByField('title', $nome))->orWhere('name', $nome);
if (!empty($id_original)) {
$categoria_new = $categoria_new->where('parent', '=', $id_original);
} else {

View File

@ -50,7 +50,7 @@ switch (filter('op')) {
$descrizione = filter('descrizione');
if (isset($descrizione)) {
if (empty(Causale::where('id', '=', (new Causale())->getByField('title', $descrizione))->where('id', '!=', $id_record)->first())) {
if (empty(Causale::where('id', '=', (new Causale())->getByField('title', $descrizione))->orWhere('name', $descrizione)->where('id', '!=', $id_record)->first())) {
$causale = Causale::build();
if (Models\Locale::getDefault()->id == Models\Locale::getPredefined()->id) {
$causale->name = $descrizione;

View File

@ -46,7 +46,7 @@ switch (filter('op')) {
case 'add':
$descrizione = post('descrizione');
if (empty(Causale::where('id', '=', (new Causale())->getByField('title', $descrizione))->where('id', '!=', $id_record)->first())) {
if (empty(Causale::where('id', '=', (new Causale())->getByField('title', $descrizione))->orWhere('name', $descrizione)->where('id', '!=', $id_record)->first())) {
$causale = Causale::build();
$causale->tipo_movimento = post('tipo_movimento');
$causale->save();

View File

@ -10,7 +10,7 @@ switch (filter('op')) {
$nome = post('nome');
// Ricerca combinazione con nome indicato
$combinazione_new = Combinazione::where('id', '=', (new Combinazione())->getByField('title', $nome)->where('id', '!=', $id_record)->first());
$combinazione_new = Combinazione::where('id', '=', (new Combinazione())->getByField('title', $nome)->orWhere('name', $nome)->where('id', '!=', $id_record)->first());
if (!empty($combinazione_new)) {
flash()->error(tr('Questo nome è già stato utilizzato per un altra combinazione.'));

View File

@ -23,7 +23,7 @@ use Modules\Newsletter\Newsletter;
include_once __DIR__.'/../../core.php';
if (!empty($id_record)) {
$record = $dbo->fetchOne('SELECT `em_templates`.*, `em_templates_lang`.`title`, `em_templates_lang`.`subject`, `em_templates_lang`.`body` FROM `em_templates` LEFT JOIN `em_templates_lang` ON (`em_templates`.`id` = `em_templates_lang`.`id_record` AND `em_templates_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `em_templates`.`id`='.prepare($id_record).' AND `deleted_at` IS NULL');
$record = $dbo->fetchOne('SELECT `em_templates`.*, `em_templates_lang`.`title` FROM `em_templates` LEFT JOIN `em_templates_lang` ON (`em_templates`.`id` = `em_templates_lang`.`id_record` AND `em_templates_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `em_templates`.`id`='.prepare($id_record).' AND `deleted_at` IS NULL');
$template = Template::find($id_record);

View File

@ -60,7 +60,7 @@ switch (post('op')) {
$ora_fine = post('ora_fine');
if (isset($descrizione)) {
if (empty(FasciaOraria::where('id', '=', (new FasciaOraria())->getByField('title', $descrizione))->where('id', '!=', $id_record)->first())) {
if (empty(FasciaOraria::where('id', '=', (new FasciaOraria())->getByField('title', $descrizione))->orWhere('name', $descrizione)->where('id', '!=', $id_record)->first())) {
$fascia_oraria = FasciaOraria::build();
$fascia_oraria->ora_inizio = $ora_inizio;

View File

@ -52,7 +52,7 @@ switch (filter('op')) {
$title = filter('title');
$id_original = filter('id_original') ?: null;
$marca_new = Marca::where('id', '=', (new Marca())->getByField('title', $title));
$marca_new = Marca::where('id', '=', (new Marca())->getByField('title', $title))->orWhere('name', $title);
if (!empty($id_original)) {
$marca_new = $marca_new->where('parent', '=', $id_original);
} else {

View File

@ -70,7 +70,7 @@ switch (filter('op')) {
$esigibilita = post('esigibilita');
$indetraibile = post('indetraibile');
$aliquota = Aliquota::where('id', '=', (new Aliquota())->getByField('title', $descrizione))->where('codice', '=', $codice)->first();
$aliquota = Aliquota::where('id', '=', (new Aliquota())->getByField('title', $descrizione))->orWhere('name', $descrizione)->where('codice', '=', $codice)->first();
if (!$aliquota) {
$iva = Aliquota::build($esente, $percentuale, $indetraibile, $dicitura, $codice, $codice_natura_fe, $esigibilita);
$id_record = $dbo->lastInsertedID();

View File

@ -27,7 +27,7 @@ include_once __DIR__.'/../../core.php';
switch (filter('op')) {
case 'add':
$name = post('name');
$lista_new = Lista::where('id', '=', (new Lista())->getByField('title', $name))->where('id', '!=', $id_record)->first();
$lista_new = Lista::where('id', '=', (new Lista())->getByField('title', $name))->orWhere('name', $name)->where('id', '!=', $id_record)->first();
if (!empty($lista_new)) {
flash()->error(tr('Esiste già una lista con questo nome.'));

View File

@ -51,7 +51,7 @@ switch (filter('op')) {
$descrizione = filter('descrizione');
if (isset($descrizione)) {
if (empty(Porto::where('id', '=', (new Porto())->getByField('title', $descrizione))->where('id', '!=', $id_record)->first())) {
if (empty(Porto::where('id', '=', (new Porto())->getByField('title', $descrizione))->orWhere('name', $descrizione)->where('id', '!=', $id_record)->first())) {
$porto = Porto::build();
if (Models\Locale::getDefault()->id == Models\Locale::getPredefined()->id) {
$porto->name = $descrizione;

View File

@ -52,7 +52,7 @@ switch (filter('op')) {
$colore = filter('colore');
if (isset($descrizione)) {
if (empty(Provenienza::where('id', '=', (new Provenienza())->getByField('title', $descrizione))->where('id', '!=', $id_record)->first())) {
if (empty(Provenienza::where('id', '=', (new Provenienza())->getByField('title', $descrizione))->orWhere('name', $descrizione)->where('id', '!=', $id_record)->first())) {
$provenienza = Provenienza::build();
if (Models\Locale::getDefault()->id == Models\Locale::getPredefined()->id) {
$provenienza->name = $descrizione;

View File

@ -54,7 +54,7 @@ switch (filter('op')) {
$is_bloccata = filter('is_bloccata_add');
if (isset($descrizione)) {
if (empty(Relazione::where('id', '=', (new Relazione())->getByField('title', $descrizione))->where('id', '!=', $id_record)->first())) {
if (empty(Relazione::where('id', '=', (new Relazione())->getByField('title', $descrizione))->orWhere('name', $descrizione)->where('id', '!=', $id_record)->first())) {
$relazione = Relazione::build();
if (Models\Locale::getDefault()->id == Models\Locale::getPredefined()->id) {
$relazione->name = $descrizione;

View File

@ -48,7 +48,7 @@ switch (filter('op')) {
$descrizione = filter('descrizione');
if (isset($descrizione)) {
if (empty(Settore::where('id', '=', (new Settore())->getByField('title', $descrizione))->where('id', '!=', $id_record)->first())) {
if (empty(Settore::where('id', '=', (new Settore())->getByField('title', $descrizione))->orWhere('name', $descrizione)->where('id', '!=', $id_record)->first())) {
$settore = Settore::build();
if (Models\Locale::getDefault()->id == Models\Locale::getPredefined()->id) {
$settore->name = $descrizione;

View File

@ -53,7 +53,7 @@ switch (filter('op')) {
$descrizione = filter('descrizione');
if (isset($descrizione)) {
if (empty(Spedizione::where('id', '=', (new Spedizione())->getByField('title', $descrizione))->where('id', '!=', $id_record)->first())) {
if (empty(Spedizione::where('id', '=', (new Spedizione())->getByField('title', $descrizione))->orWhere('name', $descrizione)->where('id', '!=', $id_record)->first())) {
$spedizione = Spedizione::build();
if (Models\Locale::getDefault()->id == Models\Locale::getPredefined()->id) {
$spedizione->name = $descrizione;

View File

@ -39,5 +39,4 @@ UPDATE `zz_modules` SET `name` = 'Ddt in entrata' WHERE `zz_modules`.`name` = 'D
-- Fix plugin Contratti del cliente
UPDATE `zz_plugins` SET `options` = '{ \"main_query\": [ { \"type\": \"table\", \"fields\": \"Numero, Nome, Cliente, Totale, Stato, Predefinito\", \"query\": \"SELECT `co_contratti`.`id`, `numero` AS Numero, `co_contratti`.`nome` AS Nome, `an_anagrafiche`.`ragione_sociale` AS Cliente, FORMAT(`righe`.`totale_imponibile`,2) AS Totale, `co_staticontratti_lang`.`title` AS Stato, IF(`co_contratti`.`predefined`=1, '''', ''NO'') AS Predefinito FROM `co_contratti` LEFT JOIN `an_anagrafiche` ON `co_contratti`.`idanagrafica` = `an_anagrafiche`.`idanagrafica` LEFT JOIN `co_staticontratti` ON `co_contratti`.`idstato` = `co_staticontratti`.`id` LEFT JOIN `co_staticontratti_lang` ON (`co_staticontratti`.`id` = `co_staticontratti_lang`.`id_record` AND `co_staticontratti_lang`.`id_lang` = (SELECT `valore` FROM `zz_settings` WHERE `nome` = ''Lingua'')) LEFT JOIN (SELECT `idcontratto`, SUM(`subtotale` - `sconto`) AS `totale_imponibile`, SUM(`subtotale` - `sconto` + `iva`) AS `totale` FROM `co_righe_contratti` GROUP BY `idcontratto` ) AS righe ON `co_contratti`.`id` =`righe`.`idcontratto` WHERE 1=1 AND `co_contratti`.`idanagrafica`=|id_parent| GROUP BY `co_contratti`.`id` HAVING 2=2 ORDER BY `co_contratti`.`id` ASC\"} ]}' WHERE `zz_plugins`.`name` = 'Contratti del cliente';
-- Fix vista sottocategorie in Articoli
UPDATE `zz_views` INNER JOIN `zz_modules` ON `zz_views`.`id_module` = `zz_modules`.`id` SET `zz_views`.`query` = '`sottocategorie_lang`.`title`' WHERE `zz_modules`.`name` = 'Articoli' AND `zz_views`.`name` = 'Sottocategoria';