Correzioni minori per generalizzazione pool di moduli e impostazioni
This commit is contained in:
parent
83a0652f71
commit
e3c63aa359
|
@ -40,7 +40,7 @@ if (filter('op') == 'aggiungi-allegato' || filter('op') == 'rimuovi-allegato') {
|
||||||
// Controllo sui permessi di scrittura per il modulo
|
// Controllo sui permessi di scrittura per il modulo
|
||||||
if (Modules::getPermission($id_module) != 'rw') {
|
if (Modules::getPermission($id_module) != 'rw') {
|
||||||
flash()->error(tr('Non hai permessi di scrittura per il modulo _MODULE_', [
|
flash()->error(tr('Non hai permessi di scrittura per il modulo _MODULE_', [
|
||||||
'_MODULE_' => '"'.Modules::get($id_module)['name'].'"',
|
'_MODULE_' => '"'.module($id_module)['name'].'"',
|
||||||
]));
|
]));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -168,7 +168,7 @@ if (empty($record) || !$has_access) {
|
||||||
|
|
||||||
{( "name": "button", "type": "email", "id_module": "'.$id_module.'", "id_plugin": "'.$id_plugin.'", "id_record": "'.$id_record.'" )}';
|
{( "name": "button", "type": "email", "id_module": "'.$id_module.'", "id_plugin": "'.$id_plugin.'", "id_record": "'.$id_record.'" )}';
|
||||||
|
|
||||||
if (Modules::get('Account SMS')) {
|
if (module('Account SMS')) {
|
||||||
echo '
|
echo '
|
||||||
{( "name": "button", "type": "sms", "id_module": "'.$id_module.'", "id_plugin": "'.$id_plugin.'", "id_record": "'.$id_record.'" )}';
|
{( "name": "button", "type": "sms", "id_module": "'.$id_module.'", "id_plugin": "'.$id_plugin.'", "id_record": "'.$id_record.'" )}';
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,8 +20,8 @@
|
||||||
include_once __DIR__.'/../core.php';
|
include_once __DIR__.'/../core.php';
|
||||||
|
|
||||||
// Compatibilità per controller ed editor
|
// Compatibilità per controller ed editor
|
||||||
$structure = Modules::get($id_module);
|
$structure = module($id_module);
|
||||||
$modulo_viste = Modules::get('Viste');
|
$modulo_viste = module('Viste');
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<p>'.tr('Trascina le colonne per ordinare la struttura della tabella principale, seleziona e deseleziona le colonne per renderle visibili o meno').'.</p>
|
<p>'.tr('Trascina le colonne per ordinare la struttura della tabella principale, seleziona e deseleziona le colonne per renderle visibili o meno').'.</p>
|
||||||
|
|
|
@ -34,7 +34,7 @@ if (empty($result['idarticolo'])) {
|
||||||
echo '
|
echo '
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
{[ "type": "select", "label": "'.tr('Articolo').'", "name": "idarticolo", "required": 1, "value": "'.$result['idarticolo'].'", "ajax-source": "articoli", "select-options": '.json_encode($options['select-options']['articoli']).', "icon-after": "add|'.Modules::get('Articoli')['id'].'" ]}
|
{[ "type": "select", "label": "'.tr('Articolo').'", "name": "idarticolo", "required": 1, "value": "'.$result['idarticolo'].'", "ajax-source": "articoli", "select-options": '.json_encode($options['select-options']['articoli']).', "icon-after": "add|'.module('Articoli')['id'].'" ]}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -53,7 +53,7 @@ if (empty($result['idarticolo'])) {
|
||||||
$qta_minima = $articolo['qta_minima'];
|
$qta_minima = $articolo['qta_minima'];
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
{[ "type": "select", "disabled":"1", "label": "'.tr('Articolo').'", "name": "idarticolo", "value": "'.$result['idarticolo'].'", "ajax-source": "articoli", "select-options": '.json_encode($options['select-options']['articoli']).', "icon-after": "add|'.Modules::get('Articoli')['id'].'" ]}
|
{[ "type": "select", "disabled":"1", "label": "'.tr('Articolo').'", "name": "idarticolo", "value": "'.$result['idarticolo'].'", "ajax-source": "articoli", "select-options": '.json_encode($options['select-options']['articoli']).', "icon-after": "add|'.module('Articoli')['id'].'" ]}
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
$(document).ready(function (){
|
$(document).ready(function (){
|
||||||
|
|
|
@ -26,10 +26,10 @@ if (empty($documento)) {
|
||||||
|
|
||||||
// Informazioni utili
|
// Informazioni utili
|
||||||
$dir = $documento->direzione;
|
$dir = $documento->direzione;
|
||||||
$original_module = Modules::get($documento->module);
|
$original_module = module($documento->module);
|
||||||
|
|
||||||
$name = !empty($documento_finale) ? $documento_finale->module : $options['module'];
|
$name = !empty($documento_finale) ? $documento_finale->module : $options['module'];
|
||||||
$final_module = Modules::get($name);
|
$final_module = module($name);
|
||||||
|
|
||||||
// IVA predefinita
|
// IVA predefinita
|
||||||
$id_iva = $id_iva ?: setting('Iva predefinita');
|
$id_iva = $id_iva ?: setting('Iva predefinita');
|
||||||
|
@ -156,7 +156,7 @@ if (!empty($options['create_document'])) {
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
{[ "type": "select", "label": "'.tr('Causale trasporto').'", "name": "id_causale_trasporto", "required": 1, "ajax-source": "causali", "icon-after": "add|'.Modules::get('Causali')['id'].'", "help": "'.tr('Definisce la causale del trasporto').'" ]}
|
{[ "type": "select", "label": "'.tr('Causale trasporto').'", "name": "id_causale_trasporto", "required": 1, "ajax-source": "causali", "icon-after": "add|'.module('Causali')['id'].'", "help": "'.tr('Definisce la causale del trasporto').'" ]}
|
||||||
</div>';
|
</div>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -177,7 +177,7 @@ if (!empty($options['create_document'])) {
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
{[ "type": "select", "label": "'.$tipo_anagrafica.'", "name": "idanagrafica", "required": 1, "ajax-source": "'.$ajax.'", "icon-after": "add|'.Modules::get('Anagrafiche')['id'].'|tipoanagrafica='.$tipo_anagrafica.'" ]}
|
{[ "type": "select", "label": "'.$tipo_anagrafica.'", "name": "idanagrafica", "required": 1, "ajax-source": "'.$ajax.'", "icon-after": "add|'.module('Anagrafiche')['id'].'|tipoanagrafica='.$tipo_anagrafica.'" ]}
|
||||||
</div>';
|
</div>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -39,7 +39,7 @@ echo '
|
||||||
// Unità di misura
|
// Unità di misura
|
||||||
echo '
|
echo '
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
{[ "type": "select", "label": "'.tr('Unità di misura').'", "icon-after": "add|'.Modules::get('Unità di misura')['id'].'", "name": "um", "value": "'.$result['um'].'", "ajax-source": "misure" ]}
|
{[ "type": "select", "label": "'.tr('Unità di misura').'", "icon-after": "add|'.module('Unità di misura')['id'].'", "name": "um", "value": "'.$result['um'].'", "ajax-source": "misure" ]}
|
||||||
</div>
|
</div>
|
||||||
</div>';
|
</div>';
|
||||||
|
|
||||||
|
|
|
@ -65,7 +65,7 @@ if (post('action') == 'init') {
|
||||||
// Azienda predefinita
|
// Azienda predefinita
|
||||||
if (!$has_azienda) {
|
if (!$has_azienda) {
|
||||||
Filter::set('post', 'op', 'add');
|
Filter::set('post', 'op', 'add');
|
||||||
$id_module = Modules::get('Anagrafiche')['id'];
|
$id_module = module('Anagrafiche')['id'];
|
||||||
include base_dir().'/modules/anagrafiche/actions.php';
|
include base_dir().'/modules/anagrafiche/actions.php';
|
||||||
|
|
||||||
// Logo stampe
|
// Logo stampe
|
||||||
|
|
|
@ -25,7 +25,7 @@ include_once __DIR__.'/../core.php';
|
||||||
if (!empty($id_plugin)) {
|
if (!empty($id_plugin)) {
|
||||||
$structure = Plugins::get($id_plugin);
|
$structure = Plugins::get($id_plugin);
|
||||||
} else {
|
} else {
|
||||||
$structure = Modules::get($id_module);
|
$structure = module($id_module);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!empty($id_plugin)) {
|
if (!empty($id_plugin)) {
|
||||||
|
|
|
@ -231,7 +231,7 @@ if (auth()->check()) {
|
||||||
{ name: "tools", items : [ "Maximize", "ShowBlocks" ] },
|
{ name: "tools", items : [ "Maximize", "ShowBlocks" ] },
|
||||||
{ name: "about", items: [ "About" ] }
|
{ name: "about", items: [ "About" ] }
|
||||||
],
|
],
|
||||||
order_manager_id: "'.($dbo->isInstalled() ? Modules::get('Stato dei servizi')['id'] : '').'",
|
order_manager_id: "'.($dbo->isInstalled() ? module('Stato dei servizi')['id'] : '').'",
|
||||||
dataload_page_buffer: '.setting('Lunghezza in pagine del buffer Datatables').',
|
dataload_page_buffer: '.setting('Lunghezza in pagine del buffer Datatables').',
|
||||||
tempo_attesa_ricerche: '.setting('Tempo di attesa ricerche in secondi').',
|
tempo_attesa_ricerche: '.setting('Tempo di attesa ricerche in secondi').',
|
||||||
restrict_summables_to_selected: '.setting('Totali delle tabelle ristretti alla selezione').',
|
restrict_summables_to_selected: '.setting('Totali delle tabelle ristretti alla selezione').',
|
||||||
|
@ -431,7 +431,7 @@ if (auth()->check()) {
|
||||||
<i class="fa fa-book"></i>
|
<i class="fa fa-book"></i>
|
||||||
</a></li>
|
</a></li>
|
||||||
|
|
||||||
<li class="nav-button"><a href="'.base_url().'/info.php" class="tip nav-button" title="'.tr('Informazioni').'">
|
<li class="nav-button"><a href="'.route('info').'" class="tip nav-button" title="'.tr('Informazioni').'">
|
||||||
<i class="fa fa-info"></i>
|
<i class="fa fa-info"></i>
|
||||||
</a></li>
|
</a></li>
|
||||||
|
|
||||||
|
|
|
@ -463,3 +463,23 @@ function getSessionSearch($module_id)
|
||||||
|
|
||||||
return $search;
|
return $search;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Converte il numero in ore.
|
||||||
|
*
|
||||||
|
* @param string $string
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
function numberToHours($string)
|
||||||
|
{
|
||||||
|
$string = !isset($string) ? 0 : $string;
|
||||||
|
|
||||||
|
$ore = number_format($string, 2);
|
||||||
|
$splitted_hour = explode('.', $ore);
|
||||||
|
$hour = $splitted_hour[0];
|
||||||
|
$minutes = ($splitted_hour[1] / 100) * 60;
|
||||||
|
$time = $hour.':'.sprintf('%02d', $minutes);
|
||||||
|
|
||||||
|
return $time;
|
||||||
|
}
|
|
@ -113,7 +113,7 @@ function get($param, $raw = false)
|
||||||
*/
|
*/
|
||||||
function setting($name, $again = false)
|
function setting($name, $again = false)
|
||||||
{
|
{
|
||||||
return \Settings::getValue($name);
|
return \Models\Setting::pool($name)->valore;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
2
mail.php
2
mail.php
|
@ -148,7 +148,7 @@ if ($smtp['pec'] == 1 && $module['name'] == 'Fatture di vendita') {
|
||||||
echo '
|
echo '
|
||||||
|
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
{[ "type": "select", "multiple": "1", "label": "'.tr('Allegati').'", "name": "uploads[]", "value": "'.implode(',', $uploads).'", "help": "'.tr('Allegati del documento o caricati nell\'anagrafica dell\'azienda.').'", "values": "query=SELECT id, name AS text FROM zz_files WHERE id_module = '.prepare($id_module).' AND id_record = '.prepare($id_record)." UNION SELECT id, CONCAT(name, ' (Azienda)') AS text FROM zz_files WHERE id_module = ".prepare(Modules::get('Anagrafiche')['id'])." AND id_record = (SELECT valore FROM zz_settings WHERE nome = 'Azienda predefinita')\"]}
|
{[ "type": "select", "multiple": "1", "label": "'.tr('Allegati').'", "name": "uploads[]", "value": "'.implode(',', $uploads).'", "help": "'.tr('Allegati del documento o caricati nell\'anagrafica dell\'azienda.').'", "values": "query=SELECT id, name AS text FROM zz_files WHERE id_module = '.prepare($id_module).' AND id_record = '.prepare($id_record)." UNION SELECT id, CONCAT(name, ' (Azienda)') AS text FROM zz_files WHERE id_module = ".prepare(module('Anagrafiche')['id'])." AND id_record = (SELECT valore FROM zz_settings WHERE nome = 'Azienda predefinita')\"]}
|
||||||
</div>
|
</div>
|
||||||
</div>";
|
</div>";
|
||||||
|
|
||||||
|
|
|
@ -48,7 +48,7 @@ class UpdateHook extends CachedManager
|
||||||
$update = null;
|
$update = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
$module = Modules::get('Aggiornamenti');
|
$module = module('Aggiornamenti');
|
||||||
$link = base_url().'/controller.php?id_module='.$module->id;
|
$link = base_url().'/controller.php?id_module='.$module->id;
|
||||||
|
|
||||||
$message = tr("E' disponibile la versione _VERSION_ del gestionale", [
|
$message = tr("E' disponibile la versione _VERSION_ del gestionale", [
|
||||||
|
|
|
@ -66,8 +66,8 @@ if (file_exists($extraction_dir.'/VERSION')) {
|
||||||
$directory = 'modules';
|
$directory = 'modules';
|
||||||
$table = 'zz_modules';
|
$table = 'zz_modules';
|
||||||
|
|
||||||
$installed = Modules::get($info['name']);
|
$installed = module($info['name']);
|
||||||
$insert['parent'] = Modules::get($info['parent'])['id'];
|
$insert['parent'] = module($info['parent'])['id'];
|
||||||
$insert['icon'] = $info['icon'];
|
$insert['icon'] = $info['icon'];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -77,8 +77,8 @@ if (file_exists($extraction_dir.'/VERSION')) {
|
||||||
$table = 'zz_plugins';
|
$table = 'zz_plugins';
|
||||||
|
|
||||||
$installed = Plugins::get($info['name']);
|
$installed = Plugins::get($info['name']);
|
||||||
$insert['idmodule_from'] = Modules::get($info['module_from'])['id'];
|
$insert['idmodule_from'] = module($info['module_from'])['id'];
|
||||||
$insert['idmodule_to'] = Modules::get($info['module_to'])['id'];
|
$insert['idmodule_to'] = module($info['module_to'])['id'];
|
||||||
$insert['position'] = $info['position'];
|
$insert['position'] = $info['position'];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -23,7 +23,7 @@ include_once __DIR__.'/../../../core.php';
|
||||||
Anagrafiche
|
Anagrafiche
|
||||||
*/
|
*/
|
||||||
|
|
||||||
$link_id = Modules::get('Anagrafiche')['id'];
|
$link_id = module('Anagrafiche')['id'];
|
||||||
|
|
||||||
$fields = [
|
$fields = [
|
||||||
'Codice' => 'codice',
|
'Codice' => 'codice',
|
||||||
|
|
|
@ -29,45 +29,45 @@ if (in_array($id_cliente, $tipi_anagrafica) or in_array($id_fornitore, $tipi_ana
|
||||||
//Aggiunta utente per i tecnici
|
//Aggiunta utente per i tecnici
|
||||||
if (in_array($id_tecnico, $tipi_anagrafica)) {
|
if (in_array($id_tecnico, $tipi_anagrafica)) {
|
||||||
echo '
|
echo '
|
||||||
<li><a data-toggle="modal" data-title="'.tr('Aggiungi utente').'" data-href="modules/utenti/user.php?id_module='.Modules::get('Utenti e permessi')['id'].'&id_record='.$dbo->fetchOne('SELECT id FROM zz_groups WHERE nome=\'Tecnici\'')['id'].'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-user"></i>'.tr('Nuovo utente').'
|
<li><a data-toggle="modal" data-title="'.tr('Aggiungi utente').'" data-href="modules/utenti/user.php?id_module='.module('Utenti e permessi')['id'].'&id_record='.$dbo->fetchOne('SELECT id FROM zz_groups WHERE nome=\'Tecnici\'')['id'].'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-user"></i>'.tr('Nuovo utente').'
|
||||||
</a></li>';
|
</a></li>';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (in_array($id_cliente, $tipi_anagrafica)) {
|
if (in_array($id_cliente, $tipi_anagrafica)) {
|
||||||
echo '
|
echo '
|
||||||
<li><a data-toggle="modal" data-title="'.tr('Aggiungi attività').'" data-href="add.php?id_module='.Modules::get('Interventi')['id'].'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-wrench"></i>'.tr('Nuova attività').'
|
<li><a data-toggle="modal" data-title="'.tr('Aggiungi attività').'" data-href="add.php?id_module='.module('Interventi')['id'].'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-wrench"></i>'.tr('Nuova attività').'
|
||||||
</a></li>
|
</a></li>
|
||||||
|
|
||||||
<li><a data-toggle="modal" data-title="'.tr('Aggiungi preventivo').'" data-href="add.php?id_module='.Modules::get('Preventivi')['id'].'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-file-text"></i>'.tr('Nuovo preventivo').'
|
<li><a data-toggle="modal" data-title="'.tr('Aggiungi preventivo').'" data-href="add.php?id_module='.module('Preventivi')['id'].'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-file-text"></i>'.tr('Nuovo preventivo').'
|
||||||
</a></li>
|
</a></li>
|
||||||
|
|
||||||
<li><a data-toggle="modal" data-title="'.tr('Aggiungi contratto').'" data-href="add.php?id_module='.Modules::get('Contratti')['id'].'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-file-text-o"></i>'.tr('Nuovo contratto').'
|
<li><a data-toggle="modal" data-title="'.tr('Aggiungi contratto').'" data-href="add.php?id_module='.module('Contratti')['id'].'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-file-text-o"></i>'.tr('Nuovo contratto').'
|
||||||
</a></li>
|
</a></li>
|
||||||
|
|
||||||
<li><a data-toggle="modal" data-title="'.tr('Aggiungi ordine cliente').'" data-href="add.php?id_module='.Modules::get('Ordini cliente')['id'].'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-file-o"></i>'.tr('Nuovo ordine cliente').'
|
<li><a data-toggle="modal" data-title="'.tr('Aggiungi ordine cliente').'" data-href="add.php?id_module='.module('Ordini cliente')['id'].'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-file-o"></i>'.tr('Nuovo ordine cliente').'
|
||||||
</a></li>
|
</a></li>
|
||||||
|
|
||||||
<li><a data-toggle="modal" data-title="'.tr('Aggiungi ddt uscita').'" data-href="add.php?id_module='.Modules::get('Ddt di vendita')['id'].'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-truck"></i>'.tr('Nuovo ddt in uscita').'
|
<li><a data-toggle="modal" data-title="'.tr('Aggiungi ddt uscita').'" data-href="add.php?id_module='.module('Ddt di vendita')['id'].'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-truck"></i>'.tr('Nuovo ddt in uscita').'
|
||||||
</a></li>
|
</a></li>
|
||||||
|
|
||||||
<li><a data-toggle="modal" data-title="'.tr('Aggiungi fattura di vendita').'" data-href="add.php?id_module='.Modules::get('Fatture di vendita')['id'].'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-file"></i>'.tr('Nuova fattura di vendita').'
|
<li><a data-toggle="modal" data-title="'.tr('Aggiungi fattura di vendita').'" data-href="add.php?id_module='.module('Fatture di vendita')['id'].'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-file"></i>'.tr('Nuova fattura di vendita').'
|
||||||
</a></li>
|
</a></li>
|
||||||
|
|
||||||
<li><a data-toggle="modal" data-title="'.tr('Aggiungi registrazione contabile').'" data-href="add.php?id_module='.Modules::get('Prima nota')['id'].'&id_anagrafica='.$record['idanagrafica'].'"><i class="fa fa-euro"></i>'.tr('Nuova registrazione contabile').'
|
<li><a data-toggle="modal" data-title="'.tr('Aggiungi registrazione contabile').'" data-href="add.php?id_module='.module('Prima nota')['id'].'&id_anagrafica='.$record['idanagrafica'].'"><i class="fa fa-euro"></i>'.tr('Nuova registrazione contabile').'
|
||||||
</a></li>';
|
</a></li>';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (in_array($id_fornitore, $tipi_anagrafica)) {
|
if (in_array($id_fornitore, $tipi_anagrafica)) {
|
||||||
echo '<li><a data-toggle="modal" data-title="'.tr('Aggiungi ordine fornitore').'" data-href="add.php?id_module='.Modules::get('Ordini fornitore')['id'].'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-file-o fa-flip-horizontal"></i>'.tr('Nuovo ordine fornitore').'
|
echo '<li><a data-toggle="modal" data-title="'.tr('Aggiungi ordine fornitore').'" data-href="add.php?id_module='.module('Ordini fornitore')['id'].'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-file-o fa-flip-horizontal"></i>'.tr('Nuovo ordine fornitore').'
|
||||||
</a></li>
|
</a></li>
|
||||||
|
|
||||||
<li><a data-toggle="modal" data-title="'.tr('Aggiungi ddt entrata').'" data-href="add.php?id_module='.Modules::get('Ddt di acquisto')['id'].'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-truck fa-flip-horizontal"></i>'.tr('Nuovo ddt in entrata').'
|
<li><a data-toggle="modal" data-title="'.tr('Aggiungi ddt entrata').'" data-href="add.php?id_module='.module('Ddt di acquisto')['id'].'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-truck fa-flip-horizontal"></i>'.tr('Nuovo ddt in entrata').'
|
||||||
</a></li>
|
</a></li>
|
||||||
|
|
||||||
<li><a data-toggle="modal" data-title="'.tr('Aggiungi fattura di acquisto').'" data-href="add.php?id_module='.Modules::get('Fatture di acquisto')['id'].'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-file fa-flip-horizontal"></i>'.tr('Nuova fattura di acquisto').'
|
<li><a data-toggle="modal" data-title="'.tr('Aggiungi fattura di acquisto').'" data-href="add.php?id_module='.module('Fatture di acquisto')['id'].'&idanagrafica='.$record['idanagrafica'].'"><i class="fa fa-file fa-flip-horizontal"></i>'.tr('Nuova fattura di acquisto').'
|
||||||
</a></li>
|
</a></li>
|
||||||
|
|
||||||
<li><a data-toggle="modal" data-title="'.tr('Aggiungi registrazione contabile').'" data-href="add.php?id_module='.Modules::get('Prima nota')['id'].'&id_anagrafica='.$record['idanagrafica'].'"><i class="fa fa-euro"></i>'.tr('Nuova registrazione contabile').'
|
<li><a data-toggle="modal" data-title="'.tr('Aggiungi registrazione contabile').'" data-href="add.php?id_module='.module('Prima nota')['id'].'&id_anagrafica='.$record['idanagrafica'].'"><i class="fa fa-euro"></i>'.tr('Nuova registrazione contabile').'
|
||||||
</a></li>';
|
</a></li>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -219,7 +219,7 @@ if (sizeof($problemi_anagrafica) > 0) {
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
{[ "type": "select", "label": "<?php echo tr('Zona'); ?>", "name": "idzona", "values": "query=SELECT id, CONCAT_WS( ' - ', nome, descrizione) AS descrizione FROM an_zone ORDER BY descrizione ASC", "value": "$idzona$", "placeholder": "<?php echo tr('Nessuna zona'); ?>", "icon-after": "add|<?php echo Modules::get('Zone')['id']; ?>" ]}
|
{[ "type": "select", "label": "<?php echo tr('Zona'); ?>", "name": "idzona", "values": "query=SELECT id, CONCAT_WS( ' - ', nome, descrizione) AS descrizione FROM an_zone ORDER BY descrizione ASC", "value": "$idzona$", "placeholder": "<?php echo tr('Nessuna zona'); ?>", "icon-after": "add|<?php echo module('Zone')['id']; ?>" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
|
@ -453,7 +453,7 @@ if ($is_cliente or $is_fornitore or $is_tecnico) {
|
||||||
$banca_predefinita = $banche->first(function ($item) {
|
$banca_predefinita = $banche->first(function ($item) {
|
||||||
return !empty($item['predefined']);
|
return !empty($item['predefined']);
|
||||||
});
|
});
|
||||||
$modulo_banche = Modules::get('Banche');
|
$modulo_banche = module('Banche');
|
||||||
if (!$banche->isEmpty()) {
|
if (!$banche->isEmpty()) {
|
||||||
echo '
|
echo '
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
@ -486,7 +486,7 @@ if ($is_cliente or $is_fornitore or $is_tecnico) {
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
{[ "type": "select", "label": "'.tr('Relazione con il cliente').'", "name": "idrelazione", "ajax-source": "relazioni", "value": "$idrelazione$", "icon-after": "add|'.Modules::get('Relazioni')['id'].'" ]}
|
{[ "type": "select", "label": "'.tr('Relazione con il cliente').'", "name": "idrelazione", "ajax-source": "relazioni", "value": "$idrelazione$", "icon-after": "add|'.module('Relazioni')['id'].'" ]}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -36,53 +36,53 @@ $documenti[] = [
|
||||||
];
|
];
|
||||||
|
|
||||||
//Interventi dell'anagrafica
|
//Interventi dell'anagrafica
|
||||||
if ($user->is_admin || in_array(Modules::get('Interventi')['id'], $permessi)) {
|
if ($user->is_admin || in_array(module('Interventi')['id'], $permessi)) {
|
||||||
$interventi = $dbo->fetcharray('SELECT '.prepare(Modules::get('Interventi')['id'])." AS id_module, id AS id_record, CONCAT('Intervento num. ',codice,' del ',DATE_FORMAT(data_richiesta,'%d/%m/%Y')) AS descrizione FROM in_interventi WHERE idanagrafica=".prepare($id_record));
|
$interventi = $dbo->fetcharray('SELECT '.prepare(module('Interventi')['id'])." AS id_module, id AS id_record, CONCAT('Intervento num. ',codice,' del ',DATE_FORMAT(data_richiesta,'%d/%m/%Y')) AS descrizione FROM in_interventi WHERE idanagrafica=".prepare($id_record));
|
||||||
$documenti = array_merge($documenti, $interventi);
|
$documenti = array_merge($documenti, $interventi);
|
||||||
}
|
}
|
||||||
|
|
||||||
//Preventivi dell'anagrafica
|
//Preventivi dell'anagrafica
|
||||||
if ($user->is_admin || in_array(Modules::get('Preventivi')['id'], $permessi)) {
|
if ($user->is_admin || in_array(module('Preventivi')['id'], $permessi)) {
|
||||||
$preventivi = $dbo->fetcharray('SELECT '.prepare(Modules::get('Preventivi')['id'])." AS id_module, id AS id_record, CONCAT('Preventivo num. ',numero,' del ',DATE_FORMAT(data_bozza,'%d/%m/%Y')) AS descrizione FROM co_preventivi WHERE idanagrafica=".prepare($id_record));
|
$preventivi = $dbo->fetcharray('SELECT '.prepare(module('Preventivi')['id'])." AS id_module, id AS id_record, CONCAT('Preventivo num. ',numero,' del ',DATE_FORMAT(data_bozza,'%d/%m/%Y')) AS descrizione FROM co_preventivi WHERE idanagrafica=".prepare($id_record));
|
||||||
$documenti = array_merge($documenti, $preventivi);
|
$documenti = array_merge($documenti, $preventivi);
|
||||||
}
|
}
|
||||||
|
|
||||||
//Contratti dell'anagrafica
|
//Contratti dell'anagrafica
|
||||||
if ($user->is_admin || in_array(Modules::get('Contratti')['id'], $permessi)) {
|
if ($user->is_admin || in_array(module('Contratti')['id'], $permessi)) {
|
||||||
$contratti = $dbo->fetcharray('SELECT '.prepare(Modules::get('Contratti')['id'])." AS id_module, id AS id_record, CONCAT('Preventivo num. ',numero,' del ',DATE_FORMAT(data_bozza,'%d/%m/%Y')) AS descrizione FROM co_contratti WHERE idanagrafica=".prepare($id_record));
|
$contratti = $dbo->fetcharray('SELECT '.prepare(module('Contratti')['id'])." AS id_module, id AS id_record, CONCAT('Preventivo num. ',numero,' del ',DATE_FORMAT(data_bozza,'%d/%m/%Y')) AS descrizione FROM co_contratti WHERE idanagrafica=".prepare($id_record));
|
||||||
$documenti = array_merge($documenti, $contratti);
|
$documenti = array_merge($documenti, $contratti);
|
||||||
}
|
}
|
||||||
|
|
||||||
//DDT dell'anagrafica
|
//DDT dell'anagrafica
|
||||||
if ($user->is_admin || in_array(Modules::get('Ddt di vendita')['id'], $permessi)) {
|
if ($user->is_admin || in_array(module('Ddt di vendita')['id'], $permessi)) {
|
||||||
$ddt_vendita = $dbo->fetcharray('SELECT '.prepare(Modules::get('Ddt di vendita')['id'])." AS id_module, id AS id_record, CONCAT('Ddt di vendita num. ',IFNULL(numero_esterno,numero),' del ',DATE_FORMAT(data,'%d/%m/%Y')) AS descrizione FROM dt_ddt WHERE idanagrafica=".prepare($id_record));
|
$ddt_vendita = $dbo->fetcharray('SELECT '.prepare(module('Ddt di vendita')['id'])." AS id_module, id AS id_record, CONCAT('Ddt di vendita num. ',IFNULL(numero_esterno,numero),' del ',DATE_FORMAT(data,'%d/%m/%Y')) AS descrizione FROM dt_ddt WHERE idanagrafica=".prepare($id_record));
|
||||||
$documenti = array_merge($documenti, $ddt_vendita);
|
$documenti = array_merge($documenti, $ddt_vendita);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($user->is_admin || in_array(Modules::get('Ddt di acquisto')['id'], $permessi)) {
|
if ($user->is_admin || in_array(module('Ddt di acquisto')['id'], $permessi)) {
|
||||||
$ddt_acquisto = $dbo->fetcharray('SELECT '.prepare(Modules::get('Ddt di acquisto')['id'])." AS id_module, id AS id_record, CONCAT('Ddt di acquisto num. ',IFNULL(numero_esterno,numero),' del ',DATE_FORMAT(data,'%d/%m/%Y')) AS descrizione FROM dt_ddt WHERE idanagrafica=".prepare($id_record));
|
$ddt_acquisto = $dbo->fetcharray('SELECT '.prepare(module('Ddt di acquisto')['id'])." AS id_module, id AS id_record, CONCAT('Ddt di acquisto num. ',IFNULL(numero_esterno,numero),' del ',DATE_FORMAT(data,'%d/%m/%Y')) AS descrizione FROM dt_ddt WHERE idanagrafica=".prepare($id_record));
|
||||||
$documenti = array_merge($documenti, $ddt_acquisto);
|
$documenti = array_merge($documenti, $ddt_acquisto);
|
||||||
}
|
}
|
||||||
|
|
||||||
//Fatture dell'anagrafica
|
//Fatture dell'anagrafica
|
||||||
if ($user->is_admin || in_array(Modules::get('Fatture di vendita')['id'], $permessi)) {
|
if ($user->is_admin || in_array(module('Fatture di vendita')['id'], $permessi)) {
|
||||||
$fatture_vendita = $dbo->fetcharray('SELECT '.prepare(Modules::get('Fatture di vendita')['id'])." AS id_module, id AS id_record, CONCAT('Fattura di vendita num. ',IFNULL(numero_esterno,numero),' del ',DATE_FORMAT(data_registrazione,'%d/%m/%Y')) AS descrizione FROM co_documenti WHERE idanagrafica=".prepare($id_record));
|
$fatture_vendita = $dbo->fetcharray('SELECT '.prepare(module('Fatture di vendita')['id'])." AS id_module, id AS id_record, CONCAT('Fattura di vendita num. ',IFNULL(numero_esterno,numero),' del ',DATE_FORMAT(data_registrazione,'%d/%m/%Y')) AS descrizione FROM co_documenti WHERE idanagrafica=".prepare($id_record));
|
||||||
$documenti = array_merge($documenti, $fatture_vendita);
|
$documenti = array_merge($documenti, $fatture_vendita);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($user->is_admin || in_array(Modules::get('Fatture di acquisto')['id'], $permessi)) {
|
if ($user->is_admin || in_array(module('Fatture di acquisto')['id'], $permessi)) {
|
||||||
$fatture_acquisto = $dbo->fetcharray('SELECT '.prepare(Modules::get('Fatture di acquisto')['id'])." AS id_module, id AS id_record, CONCAT('Fattura di acquisto num. ',IFNULL(numero_esterno,numero),' del ',DATE_FORMAT(data_registrazione,'%d/%m/%Y')) AS descrizione FROM co_documenti WHERE idanagrafica=".prepare($id_record));
|
$fatture_acquisto = $dbo->fetcharray('SELECT '.prepare(module('Fatture di acquisto')['id'])." AS id_module, id AS id_record, CONCAT('Fattura di acquisto num. ',IFNULL(numero_esterno,numero),' del ',DATE_FORMAT(data_registrazione,'%d/%m/%Y')) AS descrizione FROM co_documenti WHERE idanagrafica=".prepare($id_record));
|
||||||
$documenti = array_merge($documenti, $fatture_acquisto);
|
$documenti = array_merge($documenti, $fatture_acquisto);
|
||||||
}
|
}
|
||||||
|
|
||||||
//Ordini dell'anagrafica
|
//Ordini dell'anagrafica
|
||||||
if ($user->is_admin || in_array(Modules::get('Ordini cliente')['id'], $permessi)) {
|
if ($user->is_admin || in_array(module('Ordini cliente')['id'], $permessi)) {
|
||||||
$ordini_vendita = $dbo->fetcharray('SELECT '.prepare(Modules::get('Ordini cliente')['id'])." AS id_module, id AS id_record, CONCAT('Ordine cliente num. ',IFNULL(numero_esterno,numero),' del ',DATE_FORMAT(data,'%d/%m/%Y')) AS descrizione FROM or_ordini WHERE idanagrafica=".prepare($id_record));
|
$ordini_vendita = $dbo->fetcharray('SELECT '.prepare(module('Ordini cliente')['id'])." AS id_module, id AS id_record, CONCAT('Ordine cliente num. ',IFNULL(numero_esterno,numero),' del ',DATE_FORMAT(data,'%d/%m/%Y')) AS descrizione FROM or_ordini WHERE idanagrafica=".prepare($id_record));
|
||||||
$documenti = array_merge($documenti, $ordini_vendita);
|
$documenti = array_merge($documenti, $ordini_vendita);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($user->is_admin || in_array(Modules::get('Ordini fornitore')['id'], $permessi)) {
|
if ($user->is_admin || in_array(module('Ordini fornitore')['id'], $permessi)) {
|
||||||
$ordini_acquisto = $dbo->fetcharray('SELECT '.prepare(Modules::get('Ordini fornitore')['id'])." AS id_module, id AS id_record, CONCAT('Ordine fornitore num. ',IFNULL(numero_esterno,numero),' del ',DATE_FORMAT(data,'%d/%m/%Y')) AS descrizione FROM or_ordini WHERE idanagrafica=".prepare($id_record));
|
$ordini_acquisto = $dbo->fetcharray('SELECT '.prepare(module('Ordini fornitore')['id'])." AS id_module, id AS id_record, CONCAT('Ordine fornitore num. ',IFNULL(numero_esterno,numero),' del ',DATE_FORMAT(data,'%d/%m/%Y')) AS descrizione FROM or_ordini WHERE idanagrafica=".prepare($id_record));
|
||||||
$documenti = array_merge($documenti, $ordini_acquisto);
|
$documenti = array_merge($documenti, $ordini_acquisto);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -137,7 +137,7 @@ echo '
|
||||||
<i class="fa fa-external-link"></i> '.$file->name.'
|
<i class="fa fa-external-link"></i> '.$file->name.'
|
||||||
</a>
|
</a>
|
||||||
</td>
|
</td>
|
||||||
<td>'.Modules::link(Modules::get($allegato['id_module'])['name'], $file->id_record, $documento['descrizione']).'</td>
|
<td>'.Modules::link(module($allegato['id_module'])['name'], $file->id_record, $documento['descrizione']).'</td>
|
||||||
<td class="text-center">'.dateFormat($file->created_at).'</td>
|
<td class="text-center">'.dateFormat($file->created_at).'</td>
|
||||||
</tr>';
|
</tr>';
|
||||||
}
|
}
|
||||||
|
|
|
@ -82,7 +82,7 @@ class Anagrafiche extends Resource implements RetrieveInterface, CreateInterface
|
||||||
}
|
}
|
||||||
|
|
||||||
// Filtri aggiuntivi predefiniti
|
// Filtri aggiuntivi predefiniti
|
||||||
$module = Modules::get('Anagrafiche');
|
$module = module('Anagrafiche');
|
||||||
$additionals = Modules::getAdditionals($module->id, false);
|
$additionals = Modules::getAdditionals($module->id, false);
|
||||||
foreach ($additionals['WHR'] as $where) {
|
foreach ($additionals['WHR'] as $where) {
|
||||||
$query = $query->whereRaw($where);
|
$query = $query->whereRaw($where);
|
||||||
|
|
|
@ -39,11 +39,11 @@ include_once __DIR__.'/../../core.php';
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
{[ "type": "select", "label": "<?php echo tr('Categoria'); ?>", "name": "categoria", "required": 0, "ajax-source": "categorie", "icon-after": "add|<?php echo Modules::get('Categorie articoli')['id']; ?>" ]}
|
{[ "type": "select", "label": "<?php echo tr('Categoria'); ?>", "name": "categoria", "required": 0, "ajax-source": "categorie", "icon-after": "add|<?php echo module('Categorie articoli')['id']; ?>" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
{[ "type": "select", "label": "<?php echo tr('Sottocategoria'); ?>", "name": "subcategoria", "id": "subcategoria_add", "ajax-source": "sottocategorie", "icon-after": "add|<?php echo Modules::get('Categorie articoli')['id']; ?>||hide" ]}
|
{[ "type": "select", "label": "<?php echo tr('Sottocategoria'); ?>", "name": "subcategoria", "id": "subcategoria_add", "ajax-source": "sottocategorie", "icon-after": "add|<?php echo module('Categorie articoli')['id']; ?>||hide" ]}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -43,7 +43,7 @@ switch ($resource) {
|
||||||
for ($i = 0; $i < sizeof($documenti); ++$i) {
|
for ($i = 0; $i < sizeof($documenti); ++$i) {
|
||||||
($documenti[$i]['n2_documento'] != '') ? $n_documento = $documenti[$i]['n2_documento'] : $n_documento = $documenti[$i]['n_documento'];
|
($documenti[$i]['n2_documento'] != '') ? $n_documento = $documenti[$i]['n2_documento'] : $n_documento = $documenti[$i]['n_documento'];
|
||||||
|
|
||||||
$link_id = Modules::get($documenti[$i]['modulo'])['id'];
|
$link_id = module($documenti[$i]['modulo'])['id'];
|
||||||
echo "<tr><td class='first_cell text-left'><a href='".base_url().'/editor.php?id_module='.$link_id.'&id_record='.$documenti[$i]['id']."' target=\"_blank\" title=\"Apri il documento su una nuova finestra\">".$documenti[$i]['tipo'].'. n. '.$n_documento.' del '.dateFormat($documenti[$i]['data_documento'])." </a></td>\n";
|
echo "<tr><td class='first_cell text-left'><a href='".base_url().'/editor.php?id_module='.$link_id.'&id_record='.$documenti[$i]['id']."' target=\"_blank\" title=\"Apri il documento su una nuova finestra\">".$documenti[$i]['tipo'].'. n. '.$n_documento.' del '.dateFormat($documenti[$i]['data_documento'])." </a></td>\n";
|
||||||
echo "<td class='table_cell text-right'>".moneyFormat($documenti[$i]['costo_unitario'])."</td></tr>\n";
|
echo "<td class='table_cell text-right'>".moneyFormat($documenti[$i]['costo_unitario'])."</td></tr>\n";
|
||||||
array_push($ids, '"'.$documenti[$i]['id'].'"');
|
array_push($ids, '"'.$documenti[$i]['id'].'"');
|
||||||
|
@ -72,7 +72,7 @@ switch ($resource) {
|
||||||
for ($i = 0; $i < sizeof($documenti); ++$i) {
|
for ($i = 0; $i < sizeof($documenti); ++$i) {
|
||||||
($documenti[$i]['n2_documento'] != '') ? $n_documento = $documenti[$i]['n2_documento'] : $n_documento = $documenti[$i]['n_documento'];
|
($documenti[$i]['n2_documento'] != '') ? $n_documento = $documenti[$i]['n2_documento'] : $n_documento = $documenti[$i]['n_documento'];
|
||||||
|
|
||||||
$link_id = Modules::get($documenti[$i]['modulo'])['id'];
|
$link_id = module($documenti[$i]['modulo'])['id'];
|
||||||
echo "<tr><td class='first_cell text-left'><a href='".base_url().'/editor.php?id_module='.$link_id.'&id_record='.$documenti[$i]['id']."' target=\"_blank\" title=\"Apri il documento su una nuova finestra\">".$documenti[$i]['tipo'].'. n. '.$n_documento.' del '.dateFormat($documenti[$i]['data_documento'])." </a></td>\n";
|
echo "<tr><td class='first_cell text-left'><a href='".base_url().'/editor.php?id_module='.$link_id.'&id_record='.$documenti[$i]['id']."' target=\"_blank\" title=\"Apri il documento su una nuova finestra\">".$documenti[$i]['tipo'].'. n. '.$n_documento.' del '.dateFormat($documenti[$i]['data_documento'])." </a></td>\n";
|
||||||
echo "<td class='table_cell text-right'>".moneyFormat($documenti[$i]['costo_unitario'])."</td></tr>\n";
|
echo "<td class='table_cell text-right'>".moneyFormat($documenti[$i]['costo_unitario'])."</td></tr>\n";
|
||||||
array_push($ids, '"'.$documenti[$i]['id'].'"');
|
array_push($ids, '"'.$documenti[$i]['id'].'"');
|
||||||
|
@ -100,7 +100,7 @@ switch ($resource) {
|
||||||
for ($i = 0; $i < sizeof($documenti); ++$i) {
|
for ($i = 0; $i < sizeof($documenti); ++$i) {
|
||||||
($documenti[$i]['n2_documento'] != '') ? $n_documento = $documenti[$i]['n2_documento'] : $n_documento = $documenti[$i]['n_documento'];
|
($documenti[$i]['n2_documento'] != '') ? $n_documento = $documenti[$i]['n2_documento'] : $n_documento = $documenti[$i]['n_documento'];
|
||||||
|
|
||||||
$link_id = Modules::get($documenti[$i]['modulo'])['id'];
|
$link_id = module($documenti[$i]['modulo'])['id'];
|
||||||
echo "<tr><td class='first_cell text-left'><a href='".base_url().'/editor.php?id_module='.$link_id.'&id_record='.$documenti[$i]['id']."' target=\"_blank\" title=\"Apri il documento su una nuova finestra\">".$documenti[$i]['tipo'].'. n. '.$n_documento.' del '.dateFormat($documenti[$i]['data_documento'])." </a></td>\n";
|
echo "<tr><td class='first_cell text-left'><a href='".base_url().'/editor.php?id_module='.$link_id.'&id_record='.$documenti[$i]['id']."' target=\"_blank\" title=\"Apri il documento su una nuova finestra\">".$documenti[$i]['tipo'].'. n. '.$n_documento.' del '.dateFormat($documenti[$i]['data_documento'])." </a></td>\n";
|
||||||
echo "<td class='table_cell text-right'>".moneyFormat($documenti[$i]['costo_unitario'])."</td></tr>\n";
|
echo "<td class='table_cell text-right'>".moneyFormat($documenti[$i]['costo_unitario'])."</td></tr>\n";
|
||||||
array_push($ids, '"'.$documenti[$i]['id'].'"');
|
array_push($ids, '"'.$documenti[$i]['id'].'"');
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
include_once __DIR__.'/../../../core.php';
|
include_once __DIR__.'/../../../core.php';
|
||||||
|
|
||||||
$link_id = Modules::get('Articoli')['id'];
|
$link_id = module('Articoli')['id'];
|
||||||
|
|
||||||
$fields = [
|
$fields = [
|
||||||
'Codice' => 'codice',
|
'Codice' => 'codice',
|
||||||
|
|
|
@ -177,7 +177,7 @@ switch (post('op')) {
|
||||||
}
|
}
|
||||||
|
|
||||||
$database->commitTransaction();
|
$database->commitTransaction();
|
||||||
redirect(base_url().'/editor.php?id_module='.Modules::get('Preventivi')['id'].'&id_record='.$id_preventivo);
|
redirect(base_path().'/editor.php?id_module='.module('Preventivi')['id'].'&id_record='.$id_preventivo);
|
||||||
exit();
|
exit();
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -49,11 +49,11 @@ include_once __DIR__.'/../../core.php';
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<?php echo Modules::link('Categorie articoli', $record['id_categoria'], null, null, 'class="pull-right"'); ?>
|
<?php echo Modules::link('Categorie articoli', $record['id_categoria'], null, null, 'class="pull-right"'); ?>
|
||||||
{[ "type": "select", "label": "<?php echo tr('Categoria'); ?>", "name": "categoria", "required": 0, "value": "$id_categoria$", "ajax-source": "categorie", "icon-after": "add|<?php echo Modules::get('Categorie articoli')['id']; ?>" ]}
|
{[ "type": "select", "label": "<?php echo tr('Categoria'); ?>", "name": "categoria", "required": 0, "value": "$id_categoria$", "ajax-source": "categorie", "icon-after": "add|<?php echo module('Categorie articoli')['id']; ?>" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
{[ "type": "select", "label": "<?php echo tr('Sottocategoria'); ?>", "name": "subcategoria", "value": "$id_sottocategoria$", "ajax-source": "sottocategorie", "select-options": <?php echo json_encode(['id_categoria' => $record['id_categoria']]); ?>, "icon-after": "add|<?php echo Modules::get('Categorie articoli')['id']; ?>|id_original=<?php echo $record['id_categoria']; ?>" ]}
|
{[ "type": "select", "label": "<?php echo tr('Sottocategoria'); ?>", "name": "subcategoria", "value": "$id_sottocategoria$", "ajax-source": "sottocategorie", "select-options": <?php echo json_encode(['id_categoria' => $record['id_categoria']]); ?>, "icon-after": "add|<?php echo module('Categorie articoli')['id']; ?>|id_original=<?php echo $record['id_categoria']; ?>" ]}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -82,7 +82,7 @@ include_once __DIR__.'/../../core.php';
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
{[ "type": "select", "label": "<?php echo tr('Unità di misura'); ?>", "name": "um", "value": "$um$", "ajax-source": "misure", "icon-after": "add|<?php echo Modules::get('Unità di misura')['id']; ?>" ]}
|
{[ "type": "select", "label": "<?php echo tr('Unità di misura'); ?>", "name": "um", "value": "$um$", "ajax-source": "misure", "icon-after": "add|<?php echo module('Unità di misura')['id']; ?>" ]}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -68,7 +68,7 @@ if (!empty($ordini)) {
|
||||||
|
|
||||||
<tbody>';
|
<tbody>';
|
||||||
|
|
||||||
$modulo = Modules::get('Ordini cliente');
|
$modulo = module('Ordini cliente');
|
||||||
foreach ($ordini as $documento) {
|
foreach ($ordini as $documento) {
|
||||||
$numero = !empty($documento['numero_esterno']) ? $documento['numero_esterno'] : $documento['numero'];
|
$numero = !empty($documento['numero_esterno']) ? $documento['numero_esterno'] : $documento['numero'];
|
||||||
$qta = $documento['qta_impegnata'];
|
$qta = $documento['qta_impegnata'];
|
||||||
|
@ -135,7 +135,7 @@ if (!empty($ordini)) {
|
||||||
|
|
||||||
<tbody>';
|
<tbody>';
|
||||||
|
|
||||||
$modulo = Modules::get('Ordini fornitore');
|
$modulo = module('Ordini fornitore');
|
||||||
foreach ($ordini as $documento) {
|
foreach ($ordini as $documento) {
|
||||||
$numero = !empty($documento['numero_esterno']) ? $documento['numero_esterno'] : $documento['numero'];
|
$numero = !empty($documento['numero_esterno']) ? $documento['numero_esterno'] : $documento['numero'];
|
||||||
$qta = $documento['qta_ordinata'];
|
$qta = $documento['qta_ordinata'];
|
||||||
|
|
|
@ -146,7 +146,7 @@ for ($i = 0; $i < count($rs2); ++$i) {
|
||||||
foreach ($acquisti as $acquisto) {
|
foreach ($acquisti as $acquisto) {
|
||||||
// Acquistato su fatture
|
// Acquistato su fatture
|
||||||
if (!empty($acquisto['id_riga_documento'])) {
|
if (!empty($acquisto['id_riga_documento'])) {
|
||||||
$module_id = Modules::get('Fatture di acquisto')['id'];
|
$module_id = module('Fatture di acquisto')['id'];
|
||||||
|
|
||||||
// Ricerca vendite su fatture
|
// Ricerca vendite su fatture
|
||||||
$query = 'SELECT *, ( SELECT descrizione FROM co_tipidocumento WHERE id=(SELECT idtipodocumento FROM co_documenti WHERE id=iddocumento) ) AS tipo_documento, ( SELECT `dir` FROM co_tipidocumento WHERE id=(SELECT idtipodocumento FROM co_documenti WHERE id=iddocumento) ) AS `dir`, ( SELECT numero FROM co_documenti WHERE id=iddocumento ) AS numero, ( SELECT numero_esterno FROM co_documenti WHERE id=iddocumento ) AS numero_esterno, ( SELECT data FROM co_documenti WHERE id=iddocumento ) AS data FROM co_righe_documenti WHERE co_righe_documenti.id='.prepare($acquisto['id_riga_documento']);
|
$query = 'SELECT *, ( SELECT descrizione FROM co_tipidocumento WHERE id=(SELECT idtipodocumento FROM co_documenti WHERE id=iddocumento) ) AS tipo_documento, ( SELECT `dir` FROM co_tipidocumento WHERE id=(SELECT idtipodocumento FROM co_documenti WHERE id=iddocumento) ) AS `dir`, ( SELECT numero FROM co_documenti WHERE id=iddocumento ) AS numero, ( SELECT numero_esterno FROM co_documenti WHERE id=iddocumento ) AS numero_esterno, ( SELECT data FROM co_documenti WHERE id=iddocumento ) AS data FROM co_righe_documenti WHERE co_righe_documenti.id='.prepare($acquisto['id_riga_documento']);
|
||||||
|
@ -157,7 +157,7 @@ for ($i = 0; $i < count($rs2); ++$i) {
|
||||||
|
|
||||||
// Acquistato su ddt
|
// Acquistato su ddt
|
||||||
elseif (!empty($acquisto['id_riga_ddt'])) {
|
elseif (!empty($acquisto['id_riga_ddt'])) {
|
||||||
$module_id = Modules::get('Ddt di acquisto')['id'];
|
$module_id = module('Ddt di acquisto')['id'];
|
||||||
|
|
||||||
$query = 'SELECT *, ( SELECT descrizione FROM dt_tipiddt WHERE id=(SELECT idtipoddt FROM dt_ddt WHERE id=idddt) ) AS tipo_documento, ( SELECT `dir` FROM dt_tipiddt WHERE id=(SELECT idtipoddt FROM dt_ddt WHERE id=idddt) ) AS `dir`, ( SELECT numero FROM dt_ddt WHERE id=idddt ) AS numero, ( SELECT numero_esterno FROM dt_ddt WHERE id=idddt ) AS numero_esterno, ( SELECT data FROM dt_ddt WHERE id=idddt ) AS data FROM dt_righe_ddt WHERE dt_righe_ddt.id='.prepare($acquisto['id_riga_ddt']);
|
$query = 'SELECT *, ( SELECT descrizione FROM dt_tipiddt WHERE id=(SELECT idtipoddt FROM dt_ddt WHERE id=idddt) ) AS tipo_documento, ( SELECT `dir` FROM dt_tipiddt WHERE id=(SELECT idtipoddt FROM dt_ddt WHERE id=idddt) ) AS `dir`, ( SELECT numero FROM dt_ddt WHERE id=idddt ) AS numero, ( SELECT numero_esterno FROM dt_ddt WHERE id=idddt ) AS numero_esterno, ( SELECT data FROM dt_ddt WHERE id=idddt ) AS data FROM dt_righe_ddt WHERE dt_righe_ddt.id='.prepare($acquisto['id_riga_ddt']);
|
||||||
$data = $dbo->fetchArray($query);
|
$data = $dbo->fetchArray($query);
|
||||||
|
@ -167,7 +167,7 @@ for ($i = 0; $i < count($rs2); ++$i) {
|
||||||
|
|
||||||
// Inserito su ordini
|
// Inserito su ordini
|
||||||
elseif (!empty($acquisto['id_riga_ordine'])) {
|
elseif (!empty($acquisto['id_riga_ordine'])) {
|
||||||
$module_id = Modules::get('Ordini cliente')['id'];
|
$module_id = module('Ordini cliente')['id'];
|
||||||
|
|
||||||
// Ricerca inserimenti su ordini
|
// Ricerca inserimenti su ordini
|
||||||
$query = 'SELECT *, ( SELECT descrizione FROM or_tipiordine WHERE id=(SELECT idtipoordine FROM or_ordini WHERE id=idordine) ) AS tipo_documento, ( SELECT `dir` FROM or_tipiordine WHERE id=(SELECT idtipoordine FROM or_ordini WHERE id=idordine) ) AS `dir`, ( SELECT numero FROM or_ordini WHERE id=idordine ) AS numero, ( SELECT numero_esterno FROM or_ordini WHERE id=idordine ) AS numero_esterno, ( SELECT data FROM or_ordini WHERE id=idordine ) AS data FROM or_righe_ordini WHERE or_righe_ordini.id='.prepare($acquisto['id_riga_ordine']);
|
$query = 'SELECT *, ( SELECT descrizione FROM or_tipiordine WHERE id=(SELECT idtipoordine FROM or_ordini WHERE id=idordine) ) AS tipo_documento, ( SELECT `dir` FROM or_tipiordine WHERE id=(SELECT idtipoordine FROM or_ordini WHERE id=idordine) ) AS `dir`, ( SELECT numero FROM or_ordini WHERE id=idordine ) AS numero, ( SELECT numero_esterno FROM or_ordini WHERE id=idordine ) AS numero_esterno, ( SELECT data FROM or_ordini WHERE id=idordine ) AS data FROM or_righe_ordini WHERE or_righe_ordini.id='.prepare($acquisto['id_riga_ordine']);
|
||||||
|
@ -231,7 +231,7 @@ for ($i = 0; $i < count($rs2); ++$i) {
|
||||||
foreach ($vendite as $vendita) {
|
foreach ($vendite as $vendita) {
|
||||||
// Venduto su fatture
|
// Venduto su fatture
|
||||||
if (!empty($vendita['id_riga_documento'])) {
|
if (!empty($vendita['id_riga_documento'])) {
|
||||||
$module_id = Modules::get('Fatture di vendita')['id'];
|
$module_id = module('Fatture di vendita')['id'];
|
||||||
|
|
||||||
// Ricerca vendite su fatture
|
// Ricerca vendite su fatture
|
||||||
$query = 'SELECT *, ( SELECT descrizione FROM co_tipidocumento WHERE id=(SELECT idtipodocumento FROM co_documenti WHERE id=iddocumento) ) AS tipo_documento, ( SELECT `dir` FROM co_tipidocumento WHERE id=(SELECT idtipodocumento FROM co_documenti WHERE id=iddocumento) ) AS `dir`, ( SELECT numero FROM co_documenti WHERE id=iddocumento ) AS numero, ( SELECT numero_esterno FROM co_documenti WHERE id=iddocumento ) AS numero_esterno, ( SELECT data FROM co_documenti WHERE id=iddocumento ) AS data FROM co_righe_documenti WHERE co_righe_documenti.id='.prepare($vendita['id_riga_documento']);
|
$query = 'SELECT *, ( SELECT descrizione FROM co_tipidocumento WHERE id=(SELECT idtipodocumento FROM co_documenti WHERE id=iddocumento) ) AS tipo_documento, ( SELECT `dir` FROM co_tipidocumento WHERE id=(SELECT idtipodocumento FROM co_documenti WHERE id=iddocumento) ) AS `dir`, ( SELECT numero FROM co_documenti WHERE id=iddocumento ) AS numero, ( SELECT numero_esterno FROM co_documenti WHERE id=iddocumento ) AS numero_esterno, ( SELECT data FROM co_documenti WHERE id=iddocumento ) AS data FROM co_righe_documenti WHERE co_righe_documenti.id='.prepare($vendita['id_riga_documento']);
|
||||||
|
@ -242,7 +242,7 @@ for ($i = 0; $i < count($rs2); ++$i) {
|
||||||
|
|
||||||
// Venduto su ddt
|
// Venduto su ddt
|
||||||
elseif (!empty($vendita['id_riga_ddt'])) {
|
elseif (!empty($vendita['id_riga_ddt'])) {
|
||||||
$module_id = Modules::get('Ddt di vendita')['id'];
|
$module_id = module('Ddt di vendita')['id'];
|
||||||
|
|
||||||
$query = 'SELECT *, ( SELECT descrizione FROM dt_tipiddt WHERE id=(SELECT idtipoddt FROM dt_ddt WHERE id=idddt) ) AS tipo_documento, ( SELECT `dir` FROM dt_tipiddt WHERE id=(SELECT idtipoddt FROM dt_ddt WHERE id=idddt) ) AS `dir`, ( SELECT numero FROM dt_ddt WHERE id=idddt ) AS numero, ( SELECT numero_esterno FROM dt_ddt WHERE id=idddt ) AS numero_esterno, ( SELECT data FROM dt_ddt WHERE id=idddt ) AS data FROM dt_righe_ddt WHERE dt_righe_ddt.id='.prepare($vendita['id_riga_ddt']);
|
$query = 'SELECT *, ( SELECT descrizione FROM dt_tipiddt WHERE id=(SELECT idtipoddt FROM dt_ddt WHERE id=idddt) ) AS tipo_documento, ( SELECT `dir` FROM dt_tipiddt WHERE id=(SELECT idtipoddt FROM dt_ddt WHERE id=idddt) ) AS `dir`, ( SELECT numero FROM dt_ddt WHERE id=idddt ) AS numero, ( SELECT numero_esterno FROM dt_ddt WHERE id=idddt ) AS numero_esterno, ( SELECT data FROM dt_ddt WHERE id=idddt ) AS data FROM dt_righe_ddt WHERE dt_righe_ddt.id='.prepare($vendita['id_riga_ddt']);
|
||||||
$data = $dbo->fetchArray($query);
|
$data = $dbo->fetchArray($query);
|
||||||
|
@ -252,7 +252,7 @@ for ($i = 0; $i < count($rs2); ++$i) {
|
||||||
|
|
||||||
// Inserito su ordini
|
// Inserito su ordini
|
||||||
elseif (!empty($vendita['id_riga_ordine'])) {
|
elseif (!empty($vendita['id_riga_ordine'])) {
|
||||||
$module_id = Modules::get('Ordini cliente')['id'];
|
$module_id = module('Ordini cliente')['id'];
|
||||||
|
|
||||||
// Ricerca inserimenti su ordini
|
// Ricerca inserimenti su ordini
|
||||||
$query = 'SELECT *, ( SELECT descrizione FROM or_tipiordine WHERE id=(SELECT idtipoordine FROM or_ordini WHERE id=idordine) ) AS tipo_documento, ( SELECT `dir` FROM or_tipiordine WHERE id=(SELECT idtipoordine FROM or_ordini WHERE id=idordine) ) AS `dir`, ( SELECT numero FROM or_ordini WHERE id=idordine ) AS numero, ( SELECT numero_esterno FROM or_ordini WHERE id=idordine ) AS numero_esterno, ( SELECT data FROM or_ordini WHERE id=idordine ) AS data FROM or_righe_ordini WHERE or_righe_ordini.id='.prepare($vendita['id_riga_ordine']);
|
$query = 'SELECT *, ( SELECT descrizione FROM or_tipiordine WHERE id=(SELECT idtipoordine FROM or_ordini WHERE id=idordine) ) AS tipo_documento, ( SELECT `dir` FROM or_tipiordine WHERE id=(SELECT idtipoordine FROM or_ordini WHERE id=idordine) ) AS `dir`, ( SELECT numero FROM or_ordini WHERE id=idordine ) AS numero, ( SELECT numero_esterno FROM or_ordini WHERE id=idordine ) AS numero_esterno, ( SELECT data FROM or_ordini WHERE id=idordine ) AS data FROM or_righe_ordini WHERE or_righe_ordini.id='.prepare($vendita['id_riga_ordine']);
|
||||||
|
@ -263,7 +263,7 @@ for ($i = 0; $i < count($rs2); ++$i) {
|
||||||
|
|
||||||
// Inserito su intervento
|
// Inserito su intervento
|
||||||
elseif (!empty($vendita['id_riga_intervento'])) {
|
elseif (!empty($vendita['id_riga_intervento'])) {
|
||||||
$module_id = Modules::get('Interventi')['id'];
|
$module_id = module('Interventi')['id'];
|
||||||
|
|
||||||
// Ricerca inserimenti su interventi
|
// Ricerca inserimenti su interventi
|
||||||
$query = 'SELECT in_righe_interventi.*, in_interventi.codice, ( SELECT orario_inizio FROM in_interventi_tecnici WHERE idintervento=in_righe_interventi.idintervento LIMIT 0,1 ) AS data FROM in_righe_interventi JOIN in_interventi ON in_interventi.id = in_righe_interventi.idintervento WHERE in_righe_interventi.id='.prepare($vendita['id_riga_intervento']);
|
$query = 'SELECT in_righe_interventi.*, in_interventi.codice, ( SELECT orario_inizio FROM in_interventi_tecnici WHERE idintervento=in_righe_interventi.idintervento LIMIT 0,1 ) AS data FROM in_righe_interventi JOIN in_interventi ON in_interventi.id = in_righe_interventi.idintervento WHERE in_righe_interventi.id='.prepare($vendita['id_riga_intervento']);
|
||||||
|
|
|
@ -40,7 +40,7 @@ if (empty($_GET['movimentazione_completa'])) {
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<a class="btn btn-warning btn-xs" href="'.base_url().'/controller.php?id_module='.Modules::get('Movimenti')->id.'&search_Articolo='.($articolo->codice.' - '.$articolo->descrizione).'">
|
<a class="btn btn-warning btn-xs" href="'.base_url().'/controller.php?id_module='.module('Movimenti')->id.'&search_Articolo='.($articolo->codice.' - '.$articolo->descrizione).'">
|
||||||
<i class="fa fa-external-link"></i>
|
<i class="fa fa-external-link"></i>
|
||||||
'.tr('Visualizza dettagli').'
|
'.tr('Visualizza dettagli').'
|
||||||
</a>';
|
</a>';
|
||||||
|
|
|
@ -169,7 +169,7 @@ class Articolo extends Model
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
$module = Modules::get($this->module);
|
$module = module($this->module);
|
||||||
$fileinfo = Uploads::fileInfo($this->immagine);
|
$fileinfo = Uploads::fileInfo($this->immagine);
|
||||||
|
|
||||||
$directory = '/'.$module->upload_directory.'/';
|
$directory = '/'.$module->upload_directory.'/';
|
||||||
|
|
|
@ -328,7 +328,7 @@ class CSV extends CSVImporter
|
||||||
if (!empty($file_content)) {
|
if (!empty($file_content)) {
|
||||||
if ($record['import_immagine'] == 2 || $record['import_immagine'] == 4) {
|
if ($record['import_immagine'] == 2 || $record['import_immagine'] == 4) {
|
||||||
Uploads::deleteLinked([
|
Uploads::deleteLinked([
|
||||||
'id_module' => Modules::get('Articoli')['id'],
|
'id_module' => module('Articoli')['id'],
|
||||||
'id_record' => $articolo->id,
|
'id_record' => $articolo->id,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
@ -345,7 +345,7 @@ class CSV extends CSVImporter
|
||||||
'name' => 'Immagine',
|
'name' => 'Immagine',
|
||||||
'category' => 'Immagini',
|
'category' => 'Immagini',
|
||||||
'original_name' => $name,
|
'original_name' => $name,
|
||||||
'id_module' => Modules::get('Articoli')['id'],
|
'id_module' => module('Articoli')['id'],
|
||||||
'id_record' => $articolo->id,
|
'id_record' => $articolo->id,
|
||||||
], [
|
], [
|
||||||
'thumbnails' => true,
|
'thumbnails' => true,
|
||||||
|
|
|
@ -72,7 +72,7 @@ include_once __DIR__.'/../../core.php';
|
||||||
<th width="20%"><?php echo tr('Opzioni'); ?></th>
|
<th width="20%"><?php echo tr('Opzioni'); ?></th>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<?php include base_dir().'/modules/'.Modules::get($id_module)['directory'].'/row-list.php'; ?>
|
<?php include base_dir().'/modules/'.module($id_module)['directory'].'/row-list.php'; ?>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -24,7 +24,7 @@ use Illuminate\Database\Eloquent\Model;
|
||||||
use Models\Group;
|
use Models\Group;
|
||||||
use Models\Module;
|
use Models\Module;
|
||||||
use Models\Plugin;
|
use Models\Plugin;
|
||||||
use Models\User;
|
use App\Models\User;
|
||||||
use Modules\Checklists\Traits\ChecklistTrait;
|
use Modules\Checklists\Traits\ChecklistTrait;
|
||||||
use Traits\HierarchyTrait;
|
use Traits\HierarchyTrait;
|
||||||
|
|
||||||
|
|
|
@ -23,7 +23,7 @@ use Common\SimpleModelTrait;
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
use Models\Module;
|
use Models\Module;
|
||||||
use Models\Plugin;
|
use Models\Plugin;
|
||||||
use Models\User;
|
use App\Models\User;
|
||||||
|
|
||||||
class Checklist extends Model
|
class Checklist extends Model
|
||||||
{
|
{
|
||||||
|
|
|
@ -22,7 +22,7 @@ echo '
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
'.Modules::link('Categorie articoli', $record['id_categoria'], null, null, 'class="pull-right"').'
|
'.Modules::link('Categorie articoli', $record['id_categoria'], null, null, 'class="pull-right"').'
|
||||||
{[ "type": "select", "label": "'.tr('Categoria').'", "name": "id_categoria", "required": 0, "value": "$id_categoria$", "ajax-source": "categorie", "icon-after": "add|'.Modules::get('Categorie articoli')['id'].'" ]}
|
{[ "type": "select", "label": "'.tr('Categoria').'", "name": "id_categoria", "required": 0, "value": "$id_categoria$", "ajax-source": "categorie", "icon-after": "add|'.module('Categorie articoli')['id'].'" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
|
|
|
@ -28,7 +28,7 @@ echo '
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
'.Modules::link('Categorie articoli', $record['id_categoria'], null, null, 'class="pull-right"').'
|
'.Modules::link('Categorie articoli', $record['id_categoria'], null, null, 'class="pull-right"').'
|
||||||
{[ "type": "select", "label": "'.tr('Categoria').'", "name": "id_categoria", "required": 0, "value": "$id_categoria$", "ajax-source": "categorie", "icon-after": "add|'.Modules::get('Categorie articoli')['id'].'" ]}
|
{[ "type": "select", "label": "'.tr('Categoria').'", "name": "id_categoria", "required": 0, "value": "$id_categoria$", "ajax-source": "categorie", "icon-after": "add|'.module('Categorie articoli')['id'].'" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
|
|
|
@ -34,7 +34,7 @@ echo '
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
{[ "type": "select", "label": "'.tr('Cliente').'", "name": "idanagrafica", "required": 1, "value": "'.$id_anagrafica.'", "ajax-source": "clienti", "icon-after": "add|'.Modules::get('Anagrafiche')['id'].'|tipoanagrafica=Cliente&readonly_tipo=1" ]}
|
{[ "type": "select", "label": "'.tr('Cliente').'", "name": "idanagrafica", "required": 1, "value": "'.$id_anagrafica.'", "ajax-source": "clienti", "icon-after": "add|'.module('Anagrafiche')['id'].'|tipoanagrafica=Cliente&readonly_tipo=1" ]}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -31,7 +31,7 @@ use Plugins\PianificazioneInterventi\Promemoria;
|
||||||
$module_fatture = 'Fatture di vendita';
|
$module_fatture = 'Fatture di vendita';
|
||||||
|
|
||||||
// Segmenti
|
// Segmenti
|
||||||
$id_fatture = Modules::get($module_fatture)['id'];
|
$id_fatture = module($module_fatture)['id'];
|
||||||
if (!isset($_SESSION['module_'.$id_fatture]['id_segment'])) {
|
if (!isset($_SESSION['module_'.$id_fatture]['id_segment'])) {
|
||||||
$segments = Modules::getSegments($id_fatture);
|
$segments = Modules::getSegments($id_fatture);
|
||||||
session(['module_'.$id_fatture.'.id_segment' => isset($segments[0]['id']) ? $segments[0]['id'] : null]);
|
session(['module_'.$id_fatture.'.id_segment' => isset($segments[0]['id']) ? $segments[0]['id'] : null]);
|
||||||
|
|
|
@ -114,7 +114,7 @@ if (strtotime($record['data_conclusione']) < strtotime($record['data_accettazion
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
{[ "type": "select", "multiple": "1", "label": "<?php echo tr('Impianti'); ?>", "name": "matricolaimpianto[]", "values": "query=SELECT idanagrafica, id AS id, IF(nome = '', matricola, CONCAT(matricola, ' - ', nome)) AS descrizione FROM my_impianti WHERE idanagrafica='$idanagrafica$' ORDER BY descrizione", "value": "$idimpianti$", "icon-after": "add|<?php echo Modules::get('Impianti')['id']; ?>|||<?php echo (empty($block_edit)) ? '' : 'disabled'; ?>" ]}
|
{[ "type": "select", "multiple": "1", "label": "<?php echo tr('Impianti'); ?>", "name": "matricolaimpianto[]", "values": "query=SELECT idanagrafica, id AS id, IF(nome = '', matricola, CONCAT(matricola, ' - ', nome)) AS descrizione FROM my_impianti WHERE idanagrafica='$idanagrafica$' ORDER BY descrizione", "value": "$idimpianti$", "icon-after": "add|<?php echo module('Impianti')['id']; ?>|||<?php echo (empty($block_edit)) ? '' : 'disabled'; ?>" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
|
|
|
@ -19,8 +19,8 @@
|
||||||
|
|
||||||
include_once __DIR__.'/../../core.php';
|
include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
$modulo_interventi = Modules::get('Interventi');
|
$modulo_interventi = module('Interventi');
|
||||||
$modulo_preventivi = Modules::get('Preventivi');
|
$modulo_preventivi = module('Preventivi');
|
||||||
|
|
||||||
if (!isset($user['idanagrafica'])) {
|
if (!isset($user['idanagrafica'])) {
|
||||||
$user['idanagrafica'] = '';
|
$user['idanagrafica'] = '';
|
||||||
|
|
|
@ -332,7 +332,7 @@ if ($vista == 'mese') {
|
||||||
$def = 'agendaWeek';
|
$def = 'agendaWeek';
|
||||||
}
|
}
|
||||||
|
|
||||||
$modulo_interventi = Modules::get('Interventi');
|
$modulo_interventi = module('Interventi');
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|
|
@ -30,7 +30,7 @@ use Modules\DDT\DDT;
|
||||||
use Modules\DDT\Stato;
|
use Modules\DDT\Stato;
|
||||||
use Modules\DDT\Tipo;
|
use Modules\DDT\Tipo;
|
||||||
|
|
||||||
$module = Modules::get($id_module);
|
$module = module($id_module);
|
||||||
|
|
||||||
if ($module['name'] == 'Ddt di vendita') {
|
if ($module['name'] == 'Ddt di vendita') {
|
||||||
$dir = 'entrata';
|
$dir = 'entrata';
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
include_once __DIR__.'/../../core.php';
|
include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
$module = Modules::get($id_module);
|
$module = module($id_module);
|
||||||
|
|
||||||
if ($module['name'] == 'Ddt di vendita') {
|
if ($module['name'] == 'Ddt di vendita') {
|
||||||
$dir = 'entrata';
|
$dir = 'entrata';
|
||||||
|
@ -50,7 +50,7 @@ $id_anagrafica = !empty(get('idanagrafica')) ? get('idanagrafica') : '';
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
{[ "type": "select", "label": "<?php echo $label; ?>", "name": "idanagrafica", "id": "idanagrafica_add", "required": 1, "value": "<?php echo $id_anagrafica; ?>", "ajax-source": "clienti_fornitori", "icon-after": "add|<?php echo Modules::get('Anagrafiche')['id']; ?>|tipoanagrafica=<?php echo $tipo_anagrafica; ?>&readonly_tipo=1" ]}
|
{[ "type": "select", "label": "<?php echo $label; ?>", "name": "idanagrafica", "id": "idanagrafica_add", "required": 1, "value": "<?php echo $id_anagrafica; ?>", "ajax-source": "clienti_fornitori", "icon-after": "add|<?php echo module('Anagrafiche')['id']; ?>|tipoanagrafica=<?php echo $tipo_anagrafica; ?>&readonly_tipo=1" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- il campo idtipoddt può essere anche rimosso -->
|
<!-- il campo idtipoddt può essere anche rimosso -->
|
||||||
|
@ -59,7 +59,7 @@ $id_anagrafica = !empty(get('idanagrafica')) ? get('idanagrafica') : '';
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
{[ "type": "select", "label": "<?php echo tr('Causale trasporto'); ?>", "name": "idcausalet", "required": 1, "value": "<?php echo $id_causalet; ?>", "ajax-source": "causali", "icon-after": "add|<?php echo Modules::get('Causali')['id']; ?>|||" ]}
|
{[ "type": "select", "label": "<?php echo tr('Causale trasporto'); ?>", "name": "idcausalet", "required": 1, "value": "<?php echo $id_causalet; ?>", "ajax-source": "causali", "icon-after": "add|<?php echo module('Causali')['id']; ?>|||" ]}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -47,7 +47,7 @@ foreach ($rs as $r) {
|
||||||
$result = [];
|
$result = [];
|
||||||
|
|
||||||
$module = ($r['dir'] == 'uscita') ? 'Ddt di acquisto' : 'Ddt di vendita';
|
$module = ($r['dir'] == 'uscita') ? 'Ddt di acquisto' : 'Ddt di vendita';
|
||||||
$link_id = Modules::get($module)['id'];
|
$link_id = module($module)['id'];
|
||||||
|
|
||||||
$numero = empty($r['numero_esterno']) ? $r['numero'] : $r['numero_esterno'];
|
$numero = empty($r['numero_esterno']) ? $r['numero'] : $r['numero_esterno'];
|
||||||
|
|
||||||
|
|
|
@ -34,7 +34,7 @@ if ($module['name'] == 'Ddt di vendita') {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Segmenti
|
// Segmenti
|
||||||
$id_fatture = Modules::get($module_fatture)['id'];
|
$id_fatture = module($module_fatture)['id'];
|
||||||
if (!isset($_SESSION['module_'.$id_fatture]['id_segment'])) {
|
if (!isset($_SESSION['module_'.$id_fatture]['id_segment'])) {
|
||||||
$segments = Modules::getSegments($id_fatture);
|
$segments = Modules::getSegments($id_fatture);
|
||||||
session(['module_'.$id_fatture.'.id_segment' => isset($segments[0]['id']) ? $segments[0]['id'] : null]);
|
session(['module_'.$id_fatture.'.id_segment' => isset($segments[0]['id']) ? $segments[0]['id'] : null]);
|
||||||
|
|
|
@ -25,7 +25,7 @@ use Modules\Fatture\Fattura;
|
||||||
$documento = DDT::find($id_record);
|
$documento = DDT::find($id_record);
|
||||||
$tipo_documento_finale = Fattura::class;
|
$tipo_documento_finale = Fattura::class;
|
||||||
|
|
||||||
$module = Modules::get($id_module);
|
$module = module($id_module);
|
||||||
|
|
||||||
if ($module['name'] == 'Ddt di vendita') {
|
if ($module['name'] == 'Ddt di vendita') {
|
||||||
$final_module = 'Fatture di vendita';
|
$final_module = 'Fatture di vendita';
|
||||||
|
|
|
@ -21,7 +21,7 @@ include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
$block_edit = $record['flag_completato'];
|
$block_edit = $record['flag_completato'];
|
||||||
|
|
||||||
$module = Modules::get($id_module);
|
$module = module($id_module);
|
||||||
|
|
||||||
if ($module['name'] == 'Ddt di vendita') {
|
if ($module['name'] == 'Ddt di vendita') {
|
||||||
$dir = 'entrata';
|
$dir = 'entrata';
|
||||||
|
@ -138,7 +138,7 @@ if (!empty($numero_previsto)) {
|
||||||
|
|
||||||
// Conteggio numero articoli ddt in uscita
|
// Conteggio numero articoli ddt in uscita
|
||||||
$articolo = $dbo->fetchArray('SELECT mg_articoli.id FROM ((mg_articoli INNER JOIN dt_righe_ddt ON mg_articoli.id=dt_righe_ddt.idarticolo) INNER JOIN dt_ddt ON dt_ddt.id=dt_righe_ddt.idddt) WHERE dt_ddt.id='.prepare($id_record));
|
$articolo = $dbo->fetchArray('SELECT mg_articoli.id FROM ((mg_articoli INNER JOIN dt_righe_ddt ON mg_articoli.id=dt_righe_ddt.idarticolo) INNER JOIN dt_ddt ON dt_ddt.id=dt_righe_ddt.idddt) WHERE dt_ddt.id='.prepare($id_record));
|
||||||
$id_modulo_anagrafiche = Modules::get('Anagrafiche')['id'];
|
$id_modulo_anagrafiche = module('Anagrafiche')['id'];
|
||||||
$id_plugin_sedi = Plugins::get('Sedi')['id'];
|
$id_plugin_sedi = Plugins::get('Sedi')['id'];
|
||||||
if ($dir == 'entrata') {
|
if ($dir == 'entrata') {
|
||||||
echo '
|
echo '
|
||||||
|
@ -165,16 +165,16 @@ if (!empty($numero_previsto)) {
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
{[ "type": "select", "label": "<?php echo tr('Aspetto beni'); ?>", "name": "idaspettobeni", "value": "$idaspettobeni$", "ajax-source": "aspetto-beni", "icon-after": "add|<?php echo Modules::get('Aspetto beni')['id']; ?>|||<?php echo $block_edit ? 'disabled' : ''; ?>" ]}
|
{[ "type": "select", "label": "<?php echo tr('Aspetto beni'); ?>", "name": "idaspettobeni", "value": "$idaspettobeni$", "ajax-source": "aspetto-beni", "icon-after": "add|<?php echo module('Aspetto beni')['id']; ?>|||<?php echo $block_edit ? 'disabled' : ''; ?>" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<?php
|
<?php
|
||||||
if (!empty($record['idcausalet'])) {
|
if (!empty($record['idcausalet'])) {
|
||||||
echo Modules::link('Causali', $record['idcausalet'], null, null, 'class="pull-right"');
|
echo module('Causali')->link($record['idcausalet'], null, null, 'class="pull-right"');
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
{[ "type": "select", "label": "<?php echo tr('Causale trasporto'); ?>", "name": "idcausalet", "required": 1, "value": "$idcausalet$", "ajax-source": "causali", "icon-after": "add|<?php echo Modules::get('Causali')['id']; ?>|||<?php echo $block_edit ? 'disabled' : ''; ?>", "help": "<?php echo tr('Definisce la causale del trasporto'); ?>" ]}
|
{[ "type": "select", "label": "<?php echo tr('Causale trasporto'); ?>", "name": "idcausalet", "required": 1, "value": "$idcausalet$", "ajax-source": "causali", "icon-after": "add|<?php echo module('Causali')['id']; ?>|||<?php echo $block_edit ? 'disabled' : ''; ?>", "help": "<?php echo tr('Definisce la causale del trasporto'); ?>" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
|
@ -204,7 +204,7 @@ if (!empty($numero_previsto)) {
|
||||||
'id' => $record['idspedizione'],
|
'id' => $record['idspedizione'],
|
||||||
])['esterno'];
|
])['esterno'];
|
||||||
?>
|
?>
|
||||||
{[ "type": "select", "label": "<?php echo tr('Vettore'); ?>", "name": "idvettore", "ajax-source": "vettori", "value": "$idvettore$", "disabled": <?php echo empty($esterno) || (!empty($esterno) && !empty($record['idvettore'])) ? 1 : 0; ?>, "required": <?php echo !empty($esterno) ?: 0; ?>, "icon-after": "add|<?php echo Modules::get('Anagrafiche')['id']; ?>|tipoanagrafica=Vettore&readonly_tipo=1|btn_idvettore|<?php echo ($esterno and (intval(!$record['flag_completato']) || empty($record['idvettore']))) ? '' : 'disabled'; ?>", "class": "<?php echo empty($record['idvettore']) ? 'unblockable' : ''; ?>" ]}
|
{[ "type": "select", "label": "<?php echo tr('Vettore'); ?>", "name": "idvettore", "ajax-source": "vettori", "value": "$idvettore$", "disabled": <?php echo empty($esterno) || (!empty($esterno) && !empty($record['idvettore'])) ? 1 : 0; ?>, "required": <?php echo !empty($esterno) ?: 0; ?>, "icon-after": "add|<?php echo module('Anagrafiche')['id']; ?>|tipoanagrafica=Vettore&readonly_tipo=1|btn_idvettore|<?php echo ($esterno and (intval(!$record['flag_completato']) || empty($record['idvettore']))) ? '' : 'disabled'; ?>", "class": "<?php echo empty($record['idvettore']) ? 'unblockable' : ''; ?>" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
|
|
|
@ -44,7 +44,7 @@ if (!$record['predefined']) {
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
{[ "type": "span", "label": "<?php echo tr('Modulo del template'); ?>", "name": "module", "values": "query=SELECT id, title AS descrizione FROM zz_modules WHERE enabled = 1", "value": "<?php echo Modules::get($record['id_module'])['title']; ?>" ]}
|
{[ "type": "span", "label": "<?php echo tr('Modulo del template'); ?>", "name": "module", "values": "query=SELECT id, title AS descrizione FROM zz_modules WHERE enabled = 1", "value": "<?php echo module($record['id_module'])['title']; ?>" ]}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -123,7 +123,7 @@ echo '
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
// Variabili utilizzabili
|
// Variabili utilizzabili
|
||||||
$module = Modules::get($record['id_module']);
|
$module = module($record['id_module']);
|
||||||
$variables = $module->getPlaceholders($id_record);
|
$variables = $module->getPlaceholders($id_record);
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
|
|
|
@ -23,7 +23,7 @@ use Common\SimpleModelTrait;
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
use Models\PrintTemplate;
|
use Models\PrintTemplate;
|
||||||
use Models\Upload;
|
use Models\Upload;
|
||||||
use Models\User;
|
use App\Models\User;
|
||||||
use Modules\Newsletter\Newsletter;
|
use Modules\Newsletter\Newsletter;
|
||||||
|
|
||||||
class Mail extends Model
|
class Mail extends Model
|
||||||
|
|
|
@ -31,7 +31,7 @@ use Modules\Fatture\Tipo;
|
||||||
use Plugins\ExportFE\FatturaElettronica;
|
use Plugins\ExportFE\FatturaElettronica;
|
||||||
use Util\XML;
|
use Util\XML;
|
||||||
|
|
||||||
$module = Modules::get($id_module);
|
$module = module($id_module);
|
||||||
|
|
||||||
if ($module['name'] == 'Fatture di vendita') {
|
if ($module['name'] == 'Fatture di vendita') {
|
||||||
$dir = 'entrata';
|
$dir = 'entrata';
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
include_once __DIR__.'/../../core.php';
|
include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
$module = Modules::get($id_module);
|
$module = module($id_module);
|
||||||
|
|
||||||
if ($module['name'] == 'Fatture di vendita') {
|
if ($module['name'] == 'Fatture di vendita') {
|
||||||
$dir = 'entrata';
|
$dir = 'entrata';
|
||||||
|
@ -61,7 +61,7 @@ $idtipodocumento = $dbo->selectOne('co_tipidocumento', ['id'], [
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
{[ "type": "select", "label": "<?php echo $tipo_anagrafica; ?>", "name": "idanagrafica", "id": "idanagrafica_add", "required": 1, "ajax-source": "<?php echo $module['name'] == 'Fatture di vendita' ? 'clienti' : 'fornitori'; ?>", "value": "<?php echo $id_anagrafica; ?>", "icon-after": "add|<?php echo Modules::get('Anagrafiche')['id']; ?>|tipoanagrafica=<?php echo $tipo_anagrafica; ?>" ]}
|
{[ "type": "select", "label": "<?php echo $tipo_anagrafica; ?>", "name": "idanagrafica", "id": "idanagrafica_add", "required": 1, "ajax-source": "<?php echo $module['name'] == 'Fatture di vendita' ? 'clienti' : 'fornitori'; ?>", "value": "<?php echo $id_anagrafica; ?>", "icon-after": "add|<?php echo module('Anagrafiche')['id']; ?>|tipoanagrafica=<?php echo $tipo_anagrafica; ?>" ]}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -21,7 +21,7 @@ include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
use Modules\Fatture\Fattura;
|
use Modules\Fatture\Fattura;
|
||||||
|
|
||||||
$module = Modules::get($id_module);
|
$module = module($id_module);
|
||||||
|
|
||||||
if ($module['name'] == 'Fatture di vendita') {
|
if ($module['name'] == 'Fatture di vendita') {
|
||||||
$dir = 'entrata';
|
$dir = 'entrata';
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
include_once __DIR__.'/../../core.php';
|
include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
$module = Modules::get($id_module);
|
$module = module($id_module);
|
||||||
|
|
||||||
// Controllo sulla direzione monetaria
|
// Controllo sulla direzione monetaria
|
||||||
$uscite = [
|
$uscite = [
|
||||||
|
|
|
@ -49,7 +49,7 @@ foreach ($rs as $r) {
|
||||||
$result = [];
|
$result = [];
|
||||||
|
|
||||||
$module = ($r['dir'] == 'uscita') ? 'Fatture di acquisto' : 'Fatture di vendita';
|
$module = ($r['dir'] == 'uscita') ? 'Fatture di acquisto' : 'Fatture di vendita';
|
||||||
$link_id = Modules::get($module)['id'];
|
$link_id = module($module)['id'];
|
||||||
|
|
||||||
$numero = empty($r['numero_esterno']) ? $r['numero'] : $r['numero_esterno'];
|
$numero = empty($r['numero_esterno']) ? $r['numero'] : $r['numero_esterno'];
|
||||||
|
|
||||||
|
|
|
@ -83,7 +83,7 @@ switch (post('op')) {
|
||||||
delete($file);
|
delete($file);
|
||||||
}
|
}
|
||||||
|
|
||||||
$module = Modules::get($id_module);
|
$module = module($id_module);
|
||||||
|
|
||||||
if ($module['name'] == 'Fatture di vendita') {
|
if ($module['name'] == 'Fatture di vendita') {
|
||||||
$print_name = 'Fattura elettronica di vendita';
|
$print_name = 'Fattura elettronica di vendita';
|
||||||
|
@ -494,7 +494,7 @@ $operations['registrazione-contabile'] = [
|
||||||
'title' => tr('Registrazione contabile'),
|
'title' => tr('Registrazione contabile'),
|
||||||
'type' => 'modal',
|
'type' => 'modal',
|
||||||
'origine' => 'fatture',
|
'origine' => 'fatture',
|
||||||
'url' => base_url().'/add.php?id_module='.Modules::get('Prima nota')['id'],
|
'url' => base_url().'/add.php?id_module='.module('Prima nota')['id'],
|
||||||
],
|
],
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
|
@ -63,7 +63,7 @@ if (empty($record['is_fiscale'])) {
|
||||||
</button>';
|
</button>';
|
||||||
}
|
}
|
||||||
|
|
||||||
$modulo_prima_nota = Modules::get('Prima nota');
|
$modulo_prima_nota = module('Prima nota');
|
||||||
$totale_scadenze = $dbo->fetchOne('SELECT SUM(da_pagare - pagato) AS differenza, SUM(da_pagare) AS da_pagare FROM co_scadenziario WHERE iddocumento = '.prepare($id_record));
|
$totale_scadenze = $dbo->fetchOne('SELECT SUM(da_pagare - pagato) AS differenza, SUM(da_pagare) AS da_pagare FROM co_scadenziario WHERE iddocumento = '.prepare($id_record));
|
||||||
if (!empty($record['is_fiscale'])) {
|
if (!empty($record['is_fiscale'])) {
|
||||||
// Aggiunta insoluto
|
// Aggiunta insoluto
|
||||||
|
|
|
@ -277,7 +277,7 @@ elseif ($record['stato'] == 'Bozza') {
|
||||||
|
|
||||||
// Conteggio numero articoli fatture
|
// Conteggio numero articoli fatture
|
||||||
$articolo = $dbo->fetchArray('SELECT mg_articoli.id FROM ((mg_articoli INNER JOIN co_righe_documenti ON mg_articoli.id=co_righe_documenti.idarticolo) INNER JOIN co_documenti ON co_documenti.id=co_righe_documenti.iddocumento) WHERE co_documenti.id='.prepare($id_record));
|
$articolo = $dbo->fetchArray('SELECT mg_articoli.id FROM ((mg_articoli INNER JOIN co_righe_documenti ON mg_articoli.id=co_righe_documenti.idarticolo) INNER JOIN co_documenti ON co_documenti.id=co_righe_documenti.iddocumento) WHERE co_documenti.id='.prepare($id_record));
|
||||||
$id_modulo_anagrafiche = Modules::get('Anagrafiche')['id'];
|
$id_modulo_anagrafiche = module('Anagrafiche')['id'];
|
||||||
$id_plugin_sedi = Plugins::get('Sedi')['id'];
|
$id_plugin_sedi = Plugins::get('Sedi')['id'];
|
||||||
if ($dir == 'entrata') {
|
if ($dir == 'entrata') {
|
||||||
echo '
|
echo '
|
||||||
|
@ -317,7 +317,7 @@ elseif ($record['stato'] == 'Bozza') {
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
{[ "type": "select", "label": "<?php echo tr('Banca azienda'); ?>", "name": "id_banca_azienda", "ajax-source": "banche", "select-options": <?php echo json_encode(['id_anagrafica' => $anagrafica_azienda->id]); ?>, "value": "$id_banca_azienda$", "icon-after": "add|<?php echo Modules::get('Banche')['id']; ?>|id_anagrafica=<?php echo $anagrafica_azienda->id; ?>", "extra": " <?php echo (intval($block_edit)) ? 'disabled' : ''; ?> " ]}
|
{[ "type": "select", "label": "<?php echo tr('Banca azienda'); ?>", "name": "id_banca_azienda", "ajax-source": "banche", "select-options": <?php echo json_encode(['id_anagrafica' => $anagrafica_azienda->id]); ?>, "value": "$id_banca_azienda$", "icon-after": "add|<?php echo module('Banche')['id']; ?>|id_anagrafica=<?php echo $anagrafica_azienda->id; ?>", "extra": " <?php echo (intval($block_edit)) ? 'disabled' : ''; ?> " ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
|
@ -473,11 +473,11 @@ if ($record['descrizione_tipo'] == 'Fattura accompagnatoria di vendita') {
|
||||||
<div class="box-body">
|
<div class="box-body">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
{[ "type": "select", "label": "'.tr('Aspetto beni').'", "name": "idaspettobeni", "placeholder": "", "ajax-source": "aspetto-beni", "value": "$idaspettobeni$", "icon-after": "add|'.Modules::get('Aspetto beni')['id'].'||'.(($record['stato'] != 'Bozza') ? 'disabled' : '').'" ]}
|
{[ "type": "select", "label": "'.tr('Aspetto beni').'", "name": "idaspettobeni", "placeholder": "", "ajax-source": "aspetto-beni", "value": "$idaspettobeni$", "icon-after": "add|'.module('Aspetto beni')['id'].'||'.(($record['stato'] != 'Bozza') ? 'disabled' : '').'" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
{[ "type": "select", "label": "'.tr('Causale trasporto').'", "name": "idcausalet", "placeholder": "", "ajax-source": "causali", "value": "$idcausalet$", "icon-after": "add|'.Modules::get('Causali')['id'].'||'.(($record['stato'] != 'Bozza') ? 'disabled' : '').'" ]}
|
{[ "type": "select", "label": "'.tr('Causale trasporto').'", "name": "idcausalet", "placeholder": "", "ajax-source": "causali", "value": "$idcausalet$", "icon-after": "add|'.module('Causali')['id'].'||'.(($record['stato'] != 'Bozza') ? 'disabled' : '').'" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
|
@ -503,7 +503,7 @@ if ($record['descrizione_tipo'] == 'Fattura accompagnatoria di vendita') {
|
||||||
])['esterno'];
|
])['esterno'];
|
||||||
?>
|
?>
|
||||||
|
|
||||||
{[ "type": "select", "label": "<?php echo tr('Vettore'); ?>", "name": "idvettore", "ajax-source": "vettori", "value": "$idvettore$", "disabled": <?php echo empty($esterno) || (!empty($esterno) && !empty($record['idvettore'])) ? 1 : 0; ?>, "required": <?php echo !empty($esterno) ?: 0; ?>, "icon-after": "add|<?php echo Modules::get('Anagrafiche')['id']; ?>|tipoanagrafica=Vettore&readonly_tipo=1|btn_idvettore|<?php echo ($esterno and (intval(!$record['flag_completato']) || empty($record['idvettore']))) ? '' : 'disabled'; ?>", "class": "<?php echo empty($record['idvettore']) ? 'unblockable' : ''; ?>" ]}
|
{[ "type": "select", "label": "<?php echo tr('Vettore'); ?>", "name": "idvettore", "ajax-source": "vettori", "value": "$idvettore$", "disabled": <?php echo empty($esterno) || (!empty($esterno) && !empty($record['idvettore'])) ? 1 : 0; ?>, "required": <?php echo !empty($esterno) ?: 0; ?>, "icon-after": "add|<?php echo module('Anagrafiche')['id']; ?>|tipoanagrafica=Vettore&readonly_tipo=1|btn_idvettore|<?php echo ($esterno and (intval(!$record['flag_completato']) || empty($record['idvettore']))) ? '' : 'disabled'; ?>", "class": "<?php echo empty($record['idvettore']) ? 'unblockable' : ''; ?>" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
|
|
@ -30,7 +30,7 @@ include_once __DIR__.'/../../core.php';
|
||||||
</div>
|
</div>
|
||||||
<div class='row'>
|
<div class='row'>
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
{[ "type": "select", "label": "Categoria", "name": "idcategoria", "required": 1, "ajax-source": "categorie_documenti" , "value": "", "extra": "", "icon-after": "add|<?php echo Modules::get('Categorie documenti')['id']; ?>" ]}
|
{[ "type": "select", "label": "Categoria", "name": "idcategoria", "required": 1, "ajax-source": "categorie_documenti" , "value": "", "extra": "", "icon-after": "add|<?php echo module('Categorie documenti')['id']; ?>" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
|
|
|
@ -20,6 +20,6 @@
|
||||||
include_once __DIR__.'/../../core.php';
|
include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
if (isset($id_record)) {
|
if (isset($id_record)) {
|
||||||
$id_module = Modules::get('Articoli')['id'];
|
$id_module = module('Articoli')['id'];
|
||||||
redirect_legacy(base_url().'/editor.php?id_module='.$id_module.'&id_record='.$id_record);
|
redirect_legacy(base_url().'/editor.php?id_module='.$id_module.'&id_record='.$id_record);
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,7 +21,7 @@ include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
$op = post('op');
|
$op = post('op');
|
||||||
|
|
||||||
$upload_dir = base_dir().'/files/'.Modules::get('Impianti')['directory'];
|
$upload_dir = base_dir().'/files/'.module('Impianti')['directory'];
|
||||||
|
|
||||||
switch ($op) {
|
switch ($op) {
|
||||||
// Aggiorno informazioni di base impianto
|
// Aggiorno informazioni di base impianto
|
||||||
|
|
|
@ -35,7 +35,7 @@ $id_anagrafica = filter('id_anagrafica');
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
{[ "type": "select", "label": "<?php echo tr('Cliente'); ?>", "name": "idanagrafica", "id": "idanagrafica_impianto", "required": 1, "value": "<?php echo $id_anagrafica; ?>", "ajax-source": "clienti", "icon-after": "add|<?php echo Modules::get('Anagrafiche')['id']; ?>|tipoanagrafica=Cliente&readonly_tipo=1||<?php echo !empty($id_anagrafica)? 'disabled' : ''; ?>", "readonly": "<?php echo !empty($id_anagrafica)? 1 : 0; ?>" ]}
|
{[ "type": "select", "label": "<?php echo tr('Cliente'); ?>", "name": "idanagrafica", "id": "idanagrafica_impianto", "required": 1, "value": "<?php echo $id_anagrafica; ?>", "ajax-source": "clienti", "icon-after": "add|<?php echo module('Anagrafiche')['id']; ?>|tipoanagrafica=Cliente&readonly_tipo=1||<?php echo !empty($id_anagrafica)? 'disabled' : ''; ?>", "readonly": "<?php echo !empty($id_anagrafica)? 1 : 0; ?>" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
|
@ -43,7 +43,7 @@ $id_anagrafica = filter('id_anagrafica');
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
{[ "type": "select", "label": "<?php echo tr('Tecnico assegnato'); ?>", "name": "idtecnico", "ajax-source": "tecnici", "icon-after": "add|<?php echo Modules::get('Anagrafiche')['id']; ?>|tipoanagrafica=Tecnico&readonly_tipo=1" ]}
|
{[ "type": "select", "label": "<?php echo tr('Tecnico assegnato'); ?>", "name": "idtecnico", "ajax-source": "tecnici", "icon-after": "add|<?php echo module('Anagrafiche')['id']; ?>|tipoanagrafica=Tecnico&readonly_tipo=1" ]}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
include_once __DIR__.'/../../../core.php';
|
include_once __DIR__.'/../../../core.php';
|
||||||
|
|
||||||
$link_id = Modules::get('Impianti')['id'];
|
$link_id = module('Impianti')['id'];
|
||||||
|
|
||||||
$fields = [
|
$fields = [
|
||||||
'Matricola' => 'matricola',
|
'Matricola' => 'matricola',
|
||||||
|
|
|
@ -163,13 +163,13 @@ echo '
|
||||||
<input type="hidden" name="backto" value="record-edit">
|
<input type="hidden" name="backto" value="record-edit">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-xs-12 col-md-6">
|
<div class="col-xs-12 col-md-6">
|
||||||
{[ "type": "select", "name": "matricole[]", "label": "'.tr('Impianti').'", "multiple": 1, "value": "'.implode(',', $impianti).'", "ajax-source": "impianti-cliente", "select-options": {"idanagrafica": '.$record['idanagrafica'].', "idsede_destinazione": '.($record['idsede_destinazione'] ?: '""').'}, "extra": "'.$readonly.'", "icon-after": "add|'.Modules::get('Impianti')['id'].'|id_anagrafica='.$record['idanagrafica'].'" ]}
|
{[ "type": "select", "name": "matricole[]", "label": "'.tr('Impianti').'", "multiple": 1, "value": "'.implode(',', $impianti).'", "ajax-source": "impianti-cliente", "select-options": {"idanagrafica": '.$record['idanagrafica'].', "idsede_destinazione": '.($record['idsede_destinazione'] ?: '""').'}, "extra": "'.$readonly.'", "icon-after": "add|'.module('Impianti')['id'].'|id_anagrafica='.$record['idanagrafica'].'" ]}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<br><br>
|
<br><br>
|
||||||
<button type="submit" class="btn btn-success pull-right" '.$disabled.'><i class="fa fa-check"></i> '.tr('Salva impianti').'</button>
|
<button type="submit" class="btn btn-success pull-right" '.$disabled.'><i class="fa fa-check"></i> '.tr('Salva impianti').'</button>
|
||||||
|
|
||||||
<button type="button" class="btn btn-primary hide" data-toggle="modal" data-title="'.tr('Aggiungi impianto').'" data-href="'.base_url().'/add.php?id_module='.Modules::get('Impianti')['id'].'&source=Attività&select=idimpianti&id_anagrafica='.$record['idanagrafica'].'&ajax=yes"><i class="fa fa-plus"></i> '.tr('Aggiungi impianto').'</button>
|
<button type="button" class="btn btn-primary hide" data-toggle="modal" data-title="'.tr('Aggiungi impianto').'" data-href="'.base_url().'/add.php?id_module='.module('Impianti')['id'].'&source=Attività&select=idimpianti&id_anagrafica='.$record['idanagrafica'].'&ajax=yes"><i class="fa fa-plus"></i> '.tr('Aggiungi impianto').'</button>
|
||||||
|
|
||||||
</form>';
|
</form>';
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,7 @@ $richiesta = filter('richiesta');
|
||||||
$id_tipo = filter('id_tipo');
|
$id_tipo = filter('id_tipo');
|
||||||
|
|
||||||
$origine_dashboard = get('ref') !== null;
|
$origine_dashboard = get('ref') !== null;
|
||||||
$module_anagrafiche = Modules::get('Anagrafiche');
|
$module_anagrafiche = module('Anagrafiche');
|
||||||
$id_plugin_sedi = Plugins::get('Sedi')['id'];
|
$id_plugin_sedi = Plugins::get('Sedi')['id'];
|
||||||
|
|
||||||
// Calcolo dell'orario di inizio e di fine sulla base delle informazioni fornite
|
// Calcolo dell'orario di inizio e di fine sulla base delle informazioni fornite
|
||||||
|
@ -180,7 +180,7 @@ echo '
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
{[ "type": "select", "label": "'.tr('Contratto').'", "name": "idcontratto", "value": "'.$id_contratto.'", "ajax-source": "contratti", "readonly": "'.(empty($id_contratto) ? 0 : 1).'", "select-options": '.json_encode(['idanagrafica' => $id_anagrafica]).', "icon-after": "add|'.Modules::get('Contratti')['id'].'|pianificabile=1&idanagrafica='.$id_anagrafica.'" ]}
|
{[ "type": "select", "label": "'.tr('Contratto').'", "name": "idcontratto", "value": "'.$id_contratto.'", "ajax-source": "contratti", "readonly": "'.(empty($id_contratto) ? 0 : 1).'", "select-options": '.json_encode(['idanagrafica' => $id_anagrafica]).', "icon-after": "add|'.module('Contratti')['id'].'|pianificabile=1&idanagrafica='.$id_anagrafica.'" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
|
@ -190,7 +190,7 @@ echo '
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
{[ "type": "select", "label": "'.tr('Referente').'", "name": "idreferente", "ajax-source": "referenti", "select-options": '.json_encode(['idanagrafica' => $id_anagrafica, 'idclientefinale' => $id_cliente_finale]).', "icon-after": "add|'.Modules::get('Anagrafiche')['id'].'|id_plugin='.Plugins::get('Referenti')['id'].'&id_parent='.$id_anagrafica.'" ]}
|
{[ "type": "select", "label": "'.tr('Referente').'", "name": "idreferente", "ajax-source": "referenti", "select-options": '.json_encode(['idanagrafica' => $id_anagrafica, 'idclientefinale' => $id_cliente_finale]).', "icon-after": "add|'.module('Anagrafiche')['id'].'|id_plugin='.Plugins::get('Referenti')['id'].'&id_parent='.$id_anagrafica.'" ]}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -234,7 +234,7 @@ echo '
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
{[ "type": "select", "label": "'.tr('Impianto').'", "multiple": 1, "name": "idimpianti[]", "value": "'.$impianti_collegati.'", "ajax-source": "impianti-cliente", "select-options": {"idanagrafica": '.($id_anagrafica ?: '""').', "idsede_destinazione": '.($id_sede ?: '""').'}, "icon-after": "add|'.Modules::get('Impianti')['id'].'|id_anagrafica='.$id_anagrafica.'" ]}
|
{[ "type": "select", "label": "'.tr('Impianto').'", "multiple": 1, "name": "idimpianti[]", "value": "'.$impianti_collegati.'", "ajax-source": "impianti-cliente", "select-options": {"idanagrafica": '.($id_anagrafica ?: '""').', "idsede_destinazione": '.($id_sede ?: '""').'}, "icon-after": "add|'.module('Impianti')['id'].'|id_anagrafica='.$id_anagrafica.'" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
include_once __DIR__.'/../../../core.php';
|
include_once __DIR__.'/../../../core.php';
|
||||||
|
|
||||||
$link_id = Modules::get('Interventi')['id'];
|
$link_id = module('Interventi')['id'];
|
||||||
|
|
||||||
$fields = [
|
$fields = [
|
||||||
'Codice intervento' => 'codice',
|
'Codice intervento' => 'codice',
|
||||||
|
|
|
@ -232,7 +232,7 @@ if (!$is_completato) {
|
||||||
<!-- AGGIUNTA TECNICO -->
|
<!-- AGGIUNTA TECNICO -->
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-offset-6 col-md-4">
|
<div class="col-md-offset-6 col-md-4">
|
||||||
{[ "type": "select", "label": "'.tr('Tecnico').'", "name": "nuovo_tecnico", "placeholder": "'.tr('Seleziona un tecnico').'", "ajax-source": "tecnici", "icon-after": "add|'.Modules::get('Anagrafiche')['id'].'|tipoanagrafica=Tecnico&readonly_tipo=1" ]}
|
{[ "type": "select", "label": "'.tr('Tecnico').'", "name": "nuovo_tecnico", "placeholder": "'.tr('Seleziona un tecnico').'", "ajax-source": "tecnici", "icon-after": "add|'.module('Anagrafiche')['id'].'|tipoanagrafica=Tecnico&readonly_tipo=1" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-2">
|
<div class="col-md-2">
|
||||||
|
|
|
@ -27,7 +27,7 @@ use Modules\Interventi\Stato;
|
||||||
use Util\Zip;
|
use Util\Zip;
|
||||||
|
|
||||||
// Segmenti
|
// Segmenti
|
||||||
$id_fatture = Modules::get('Fatture di vendita')['id'];
|
$id_fatture = module('Fatture di vendita')['id'];
|
||||||
if (!isset($_SESSION['module_'.$id_fatture]['id_segment'])) {
|
if (!isset($_SESSION['module_'.$id_fatture]['id_segment'])) {
|
||||||
$segments = Modules::getSegments($id_fatture);
|
$segments = Modules::getSegments($id_fatture);
|
||||||
session(['module_'.$id_fatture.'.id_segment' => isset($segments[0]['id']) ? $segments[0]['id'] : null]);
|
session(['module_'.$id_fatture.'.id_segment' => isset($segments[0]['id']) ? $segments[0]['id'] : null]);
|
||||||
|
|
|
@ -26,7 +26,7 @@ use Modules\Ordini\Ordine;
|
||||||
|
|
||||||
$documento = Intervento::find($id_record);
|
$documento = Intervento::find($id_record);
|
||||||
|
|
||||||
$module = Modules::get($documento->module);
|
$module = module($documento->module);
|
||||||
|
|
||||||
if (get('documento') == 'fattura') {
|
if (get('documento') == 'fattura') {
|
||||||
$final_module = 'Fatture di vendita';
|
$final_module = 'Fatture di vendita';
|
||||||
|
|
|
@ -23,7 +23,7 @@ use Modules\Anagrafiche\Sede;
|
||||||
include_once __DIR__.'/../../core.php';
|
include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
$block_edit = $record['flag_completato'];
|
$block_edit = $record['flag_completato'];
|
||||||
$module_anagrafiche = Modules::get('Anagrafiche');
|
$module_anagrafiche = module('Anagrafiche');
|
||||||
|
|
||||||
// Verifica aggiuntive sulla sequenzialità dei numeri
|
// Verifica aggiuntive sulla sequenzialità dei numeri
|
||||||
$numero_previsto = verifica_numero_intervento($intervento);
|
$numero_previsto = verifica_numero_intervento($intervento);
|
||||||
|
|
|
@ -75,7 +75,7 @@ $righe = $intervento->getRighe();
|
||||||
</small>';
|
</small>';
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
'.Modules::link($riga->isArticolo() ? Modules::get('Articoli')['id'] : null, $riga->isArticolo() ? $riga['idarticolo'] : null, $descrizione);
|
'.Modules::link($riga->isArticolo() ? module('Articoli')['id'] : null, $riga->isArticolo() ? $riga['idarticolo'] : null, $descrizione);
|
||||||
|
|
||||||
if ($riga->isArticolo()) {
|
if ($riga->isArticolo()) {
|
||||||
if (!empty($mancanti)) {
|
if (!empty($mancanti)) {
|
||||||
|
|
|
@ -80,7 +80,7 @@ class Interventi extends Resource implements RetrieveInterface, CreateInterface,
|
||||||
':idtecnico' => $id_anagrafica,
|
':idtecnico' => $id_anagrafica,
|
||||||
];
|
];
|
||||||
|
|
||||||
$module = Modules::get('Interventi');
|
$module = module('Interventi');
|
||||||
|
|
||||||
$query = Modules::replaceAdditionals($module->id, $query);
|
$query = Modules::replaceAdditionals($module->id, $query);
|
||||||
|
|
||||||
|
|
|
@ -77,8 +77,8 @@ foreach ($raggruppamenti as $mese => $raggruppamento) {
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<tr id="int_'.$r['id'].'">
|
<tr id="int_'.$r['id'].'">
|
||||||
<td><a target="_blank" >'.Modules::link(Modules::get('Interventi')['id'], $r['id'], $r['codice']).'</a></td>
|
<td><a target="_blank" >'.Modules::link(module('Interventi')['id'], $r['id'], $r['codice']).'</a></td>
|
||||||
<td><a target="_blank" >'.Modules::link(Modules::get('Anagrafiche')['id'], $r['idanagrafica'], $dbo->fetchOne('SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica='.prepare($r['idanagrafica']))['ragione_sociale']).'<br><small>Presso: ';
|
<td><a target="_blank" >'.Modules::link(module('Anagrafiche')['id'], $r['idanagrafica'], $dbo->fetchOne('SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica='.prepare($r['idanagrafica']))['ragione_sociale']).'<br><small>Presso: ';
|
||||||
// Sede promemoria
|
// Sede promemoria
|
||||||
if ($r['idsede'] == '-1') {
|
if ($r['idsede'] == '-1') {
|
||||||
echo '- '.('Nessuna').' -';
|
echo '- '.('Nessuna').' -';
|
||||||
|
|
|
@ -38,8 +38,8 @@ if (!empty($rs)) {
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<tr id="int_'.$r['id'].'">
|
<tr id="int_'.$r['id'].'">
|
||||||
<td><a target="_blank" >'.Modules::link(Modules::get('Interventi')['id'], $r['id'], $r['codice']).'</a></td>
|
<td><a target="_blank" >'.Modules::link(module('Interventi')['id'], $r['id'], $r['codice']).'</a></td>
|
||||||
<td><a target="_blank" >'.Modules::link(Modules::get('Anagrafiche')['id'], $r['idanagrafica'], $dbo->fetchOne('SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica='.prepare($r['idanagrafica']))['ragione_sociale']).'<br><small>Presso: ';
|
<td><a target="_blank" >'.Modules::link(module('Anagrafiche')['id'], $r['idanagrafica'], $dbo->fetchOne('SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica='.prepare($r['idanagrafica']))['ragione_sociale']).'<br><small>Presso: ';
|
||||||
// Sede promemoria
|
// Sede promemoria
|
||||||
if ($r['idsede'] == '-1') {
|
if ($r['idsede'] == '-1') {
|
||||||
echo '- '.('Nessuna').' -';
|
echo '- '.('Nessuna').' -';
|
||||||
|
|
|
@ -96,7 +96,7 @@ echo '
|
||||||
</table>';
|
</table>';
|
||||||
|
|
||||||
// Variabili utilizzabili
|
// Variabili utilizzabili
|
||||||
$variables = include Modules::filepath(Modules::get('Fatture di vendita')['id'], 'variables.php');
|
$variables = include Modules::filepath(module('Fatture di vendita')['id'], 'variables.php');
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<!-- Istruzioni per il contenuto -->
|
<!-- Istruzioni per il contenuto -->
|
||||||
|
|
|
@ -180,7 +180,7 @@ echo '
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
// Variabili utilizzabili
|
// Variabili utilizzabili
|
||||||
$variables = include Modules::filepath(Modules::get('Fatture di vendita')['id'], 'variables.php');
|
$variables = include Modules::filepath(module('Fatture di vendita')['id'], 'variables.php');
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<!-- Istruzioni per il contenuto -->
|
<!-- Istruzioni per il contenuto -->
|
||||||
|
|
|
@ -22,7 +22,7 @@ namespace Modules\Newsletter;
|
||||||
use Common\SimpleModelTrait;
|
use Common\SimpleModelTrait;
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||||
use Models\User;
|
use App\Models\User;
|
||||||
use Modules\Anagrafiche\Anagrafica;
|
use Modules\Anagrafiche\Anagrafica;
|
||||||
use Modules\Anagrafiche\Referente;
|
use Modules\Anagrafiche\Referente;
|
||||||
use Modules\Anagrafiche\Sede;
|
use Modules\Anagrafiche\Sede;
|
||||||
|
|
|
@ -30,7 +30,7 @@ use Modules\Ordini\Tipo;
|
||||||
use Modules\Preventivi\Preventivo;
|
use Modules\Preventivi\Preventivo;
|
||||||
use Plugins\ListinoClienti\DettaglioPrezzo;
|
use Plugins\ListinoClienti\DettaglioPrezzo;
|
||||||
|
|
||||||
$module = Modules::get($id_module);
|
$module = module($id_module);
|
||||||
|
|
||||||
if ($module['name'] == 'Ordini cliente') {
|
if ($module['name'] == 'Ordini cliente') {
|
||||||
$dir = 'entrata';
|
$dir = 'entrata';
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
include_once __DIR__.'/../../core.php';
|
include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
$module = Modules::get($id_module);
|
$module = module($id_module);
|
||||||
|
|
||||||
if ($module['name'] == 'Ordini cliente') {
|
if ($module['name'] == 'Ordini cliente') {
|
||||||
$dir = 'entrata';
|
$dir = 'entrata';
|
||||||
|
@ -46,7 +46,7 @@ $id_anagrafica = !empty(get('idanagrafica')) ? get('idanagrafica') : $user['idan
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
{[ "type": "select", "label": "<?php echo $tipo_anagrafica; ?>", "name": "idanagrafica", "required": 1, "value": "<?php echo $id_anagrafica; ?>", "ajax-source": "<?php echo $ajax; ?>", "icon-after": "add|<?php echo Modules::get('Anagrafiche')['id']; ?>|tipoanagrafica=<?php echo $tipo_anagrafica; ?>&readonly_tipo=1" ]}
|
{[ "type": "select", "label": "<?php echo $tipo_anagrafica; ?>", "name": "idanagrafica", "required": 1, "value": "<?php echo $id_anagrafica; ?>", "ajax-source": "<?php echo $ajax; ?>", "icon-after": "add|<?php echo module('Anagrafiche')['id']; ?>|tipoanagrafica=<?php echo $tipo_anagrafica; ?>&readonly_tipo=1" ]}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -30,7 +30,7 @@ use Modules\Ordini\Tipo;
|
||||||
$module_fatture = 'Fatture di vendita';
|
$module_fatture = 'Fatture di vendita';
|
||||||
|
|
||||||
// Segmenti
|
// Segmenti
|
||||||
$id_fatture = Modules::get($module_fatture)['id'];
|
$id_fatture = module($module_fatture)['id'];
|
||||||
if (!isset($_SESSION['module_'.$id_fatture]['id_segment'])) {
|
if (!isset($_SESSION['module_'.$id_fatture]['id_segment'])) {
|
||||||
$segments = Modules::getSegments($id_fatture);
|
$segments = Modules::getSegments($id_fatture);
|
||||||
$_SESSION['module_'.$id_fatture]['id_segment'] = isset($segments[0]['id']) ? $segments[0]['id'] : null;
|
$_SESSION['module_'.$id_fatture]['id_segment'] = isset($segments[0]['id']) ? $segments[0]['id'] : null;
|
||||||
|
|
|
@ -26,7 +26,7 @@ use Modules\Ordini\Ordine;
|
||||||
|
|
||||||
$documento = Ordine::find($id_record);
|
$documento = Ordine::find($id_record);
|
||||||
|
|
||||||
$module = Modules::get($documento->module);
|
$module = module($documento->module);
|
||||||
|
|
||||||
if (get('documento') == 'fattura') {
|
if (get('documento') == 'fattura') {
|
||||||
$final_module = $module['name'] == 'Ordini cliente' ? 'Fatture di vendita' : 'Fatture di acquisto';
|
$final_module = $module['name'] == 'Ordini cliente' ? 'Fatture di vendita' : 'Fatture di acquisto';
|
||||||
|
|
|
@ -21,7 +21,7 @@ include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
$block_edit = $record['flag_completato'];
|
$block_edit = $record['flag_completato'];
|
||||||
|
|
||||||
$module = Modules::get($id_module);
|
$module = module($id_module);
|
||||||
|
|
||||||
if ($module['name'] == 'Ordini cliente') {
|
if ($module['name'] == 'Ordini cliente') {
|
||||||
$dir = 'entrata';
|
$dir = 'entrata';
|
||||||
|
|
|
@ -22,7 +22,7 @@ include_once __DIR__.'/../../core.php';
|
||||||
$id_conto = get('id');
|
$id_conto = get('id');
|
||||||
$lvl = get('lvl');
|
$lvl = get('lvl');
|
||||||
|
|
||||||
?><form action="<?php echo base_url(); ?>/editor.php?id_module=<?php echo Modules::get('Piano dei conti')['id']; ?>" method="post">
|
?><form action="<?php echo base_url(); ?>/editor.php?id_module=<?php echo module('Piano dei conti')['id']; ?>" method="post">
|
||||||
<input type="hidden" name="op" value="add">
|
<input type="hidden" name="op" value="add">
|
||||||
<input type="hidden" name="backto" value="record-list">
|
<input type="hidden" name="backto" value="record-list">
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
include_once __DIR__.'/../../core.php';
|
include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
$prima_nota = Modules::get('Prima nota');
|
$prima_nota = module('Prima nota');
|
||||||
|
|
||||||
$id_conto = get('id_conto');
|
$id_conto = get('id_conto');
|
||||||
|
|
||||||
|
@ -55,7 +55,7 @@ if (!empty($movimenti)) {
|
||||||
<tr>
|
<tr>
|
||||||
<td>';
|
<td>';
|
||||||
|
|
||||||
$modulo_fattura = ($movimento['dir'] == 'entrata') ? Modules::get('Fatture di vendita') : Modules::get('Fatture di acquisto');
|
$modulo_fattura = ($movimento['dir'] == 'entrata') ? module('Fatture di vendita') : module('Fatture di acquisto');
|
||||||
|
|
||||||
if (!empty($movimento['primanota'])) {
|
if (!empty($movimento['primanota'])) {
|
||||||
echo Modules::link($prima_nota->id, $movimento['idmastrino'], $movimento['descrizione']);
|
echo Modules::link($prima_nota->id, $movimento['idmastrino'], $movimento['descrizione']);
|
||||||
|
|
|
@ -31,7 +31,7 @@ if ($lvl == 2) {
|
||||||
|
|
||||||
$info = $dbo->fetchOne($query);
|
$info = $dbo->fetchOne($query);
|
||||||
|
|
||||||
?><form action="<?php echo base_url(); ?>/editor.php?id_module=<?php echo Modules::get('Piano dei conti')['id']; ?>" method="post">
|
?><form action="<?php echo base_url(); ?>/editor.php?id_module=<?php echo module('Piano dei conti')['id']; ?>" method="post">
|
||||||
<input type="hidden" name="op" value="edit">
|
<input type="hidden" name="op" value="edit">
|
||||||
<input type="hidden" name="backto" value="record-list">
|
<input type="hidden" name="backto" value="record-list">
|
||||||
<input type="hidden" name="lvl" value="<?php echo $lvl; ?>">
|
<input type="hidden" name="lvl" value="<?php echo $lvl; ?>">
|
||||||
|
|
|
@ -35,7 +35,7 @@ $id_anagrafica = !empty(get('idanagrafica')) ? get('idanagrafica') : $user['idan
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
{[ "type": "select", "label": "<?php echo tr('Cliente'); ?>", "name": "idanagrafica", "required": 1, "value": "<?php echo $id_anagrafica; ?>", "ajax-source": "clienti", "icon-after": "add|<?php echo Modules::get('Anagrafiche')['id']; ?>|tipoanagrafica=Cliente&readonly_tipo=1" ]}
|
{[ "type": "select", "label": "<?php echo tr('Cliente'); ?>", "name": "idanagrafica", "required": 1, "value": "<?php echo $id_anagrafica; ?>", "ajax-source": "clienti", "icon-after": "add|<?php echo module('Anagrafiche')['id']; ?>|tipoanagrafica=Cliente&readonly_tipo=1" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
include_once __DIR__.'/../../../core.php';
|
include_once __DIR__.'/../../../core.php';
|
||||||
|
|
||||||
$link_id = Modules::get('Preventivi')['id'];
|
$link_id = module('Preventivi')['id'];
|
||||||
|
|
||||||
$fields = [
|
$fields = [
|
||||||
'Codice preventivo' => 'numero',
|
'Codice preventivo' => 'numero',
|
||||||
|
|
|
@ -28,7 +28,7 @@ use Modules\Preventivi\Preventivo;
|
||||||
$module_fatture = 'Fatture di vendita';
|
$module_fatture = 'Fatture di vendita';
|
||||||
|
|
||||||
// Segmenti
|
// Segmenti
|
||||||
$id_fatture = Modules::get($module_fatture)['id'];
|
$id_fatture = module($module_fatture)['id'];
|
||||||
if (!isset($_SESSION['module_'.$id_fatture]['id_segment'])) {
|
if (!isset($_SESSION['module_'.$id_fatture]['id_segment'])) {
|
||||||
$segments = Modules::getSegments($id_fatture);
|
$segments = Modules::getSegments($id_fatture);
|
||||||
session(['module_'.$id_fatture.'.id_segment' => isset($segments[0]['id']) ? $segments[0]['id'] : null]);
|
session(['module_'.$id_fatture.'.id_segment' => isset($segments[0]['id']) ? $segments[0]['id'] : null]);
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
include_once __DIR__.'/../../../core.php';
|
include_once __DIR__.'/../../../core.php';
|
||||||
|
|
||||||
$id_module = Modules::get('Preventivi')['id'];
|
$id_module = module('Preventivi')['id'];
|
||||||
|
|
||||||
$rs = $dbo->fetchArray("SELECT *, (SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica=co_preventivi.idanagrafica) AS ragione_sociale FROM co_preventivi WHERE idstato=(SELECT id FROM co_statipreventivi WHERE descrizione='In lavorazione') AND default_revision = 1 ORDER BY data_conclusione ASC");
|
$rs = $dbo->fetchArray("SELECT *, (SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica=co_preventivi.idanagrafica) AS ragione_sociale FROM co_preventivi WHERE idstato=(SELECT id FROM co_statipreventivi WHERE descrizione='In lavorazione') AND default_revision = 1 ORDER BY data_conclusione ASC");
|
||||||
|
|
||||||
|
|
|
@ -38,7 +38,7 @@ use Modules\Fatture\Fattura;
|
||||||
* Nel caso in cui sia indicato una singola Scadenza (con o senza Fattura associata) viene permessa la gestione attraverso un Modello di Prima Nota, che prevede una compilazione di base per alcuni movimenti specificati nel relativo modulo.
|
* Nel caso in cui sia indicato una singola Scadenza (con o senza Fattura associata) viene permessa la gestione attraverso un Modello di Prima Nota, che prevede una compilazione di base per alcuni movimenti specificati nel relativo modulo.
|
||||||
* Nota: questo comportamento viene abilitato dalla variabile `$permetti_modelli`.
|
* Nota: questo comportamento viene abilitato dalla variabile `$permetti_modelli`.
|
||||||
*/
|
*/
|
||||||
$module = Modules::get('Prima nota');
|
$module = module('Prima nota');
|
||||||
$movimenti = [];
|
$movimenti = [];
|
||||||
|
|
||||||
// Registrazione da remoto
|
// Registrazione da remoto
|
||||||
|
@ -344,7 +344,7 @@ $("#modals > div #add-form").on("submit", function(e) {
|
||||||
</script>';
|
</script>';
|
||||||
|
|
||||||
if ($permetti_modelli) {
|
if ($permetti_modelli) {
|
||||||
$variables = Modules::get('Fatture di vendita')->getPlaceholders($id_documenti[0]);
|
$variables = module('Fatture di vendita')->getPlaceholders($id_documenti[0]);
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|
|
@ -37,7 +37,7 @@ include_once __DIR__.'/../../core.php';
|
||||||
$modulo = ($rs[0]['dir'] == 'entrata') ? 'Fatture di vendita' : 'Fatture di acquisto'; ?>
|
$modulo = ($rs[0]['dir'] == 'entrata') ? 'Fatture di vendita' : 'Fatture di acquisto'; ?>
|
||||||
<div class=" col-md-2">
|
<div class=" col-md-2">
|
||||||
<br>
|
<br>
|
||||||
<a href="<?php echo base_url(); ?>/editor.php?id_module=<?php echo Modules::get($modulo)['id']; ?>&id_record=<?php echo $rs_doc[0]['iddocumento']; ?>" class="btn btn-info"><i class="fa fa-chevron-left"></i> <?php echo tr('Vai alla fattura'); ?></a>
|
<a href="<?php echo base_url(); ?>/editor.php?id_module=<?php echo module($modulo)['id']; ?>&id_record=<?php echo $rs_doc[0]['iddocumento']; ?>" class="btn btn-info"><i class="fa fa-chevron-left"></i> <?php echo tr('Vai alla fattura'); ?></a>
|
||||||
</div>
|
</div>
|
||||||
<?php
|
<?php
|
||||||
} else {
|
} else {
|
||||||
|
@ -52,7 +52,7 @@ include_once __DIR__.'/../../core.php';
|
||||||
for ($i = 0; $i < sizeof($rs_doc); ++$i) {
|
for ($i = 0; $i < sizeof($rs_doc); ++$i) {
|
||||||
$rs = $dbo->fetchArray('SELECT dir FROM co_tipidocumento INNER JOIN co_documenti ON co_tipidocumento.id=co_documenti.idtipodocumento WHERE co_documenti.id='.prepare($rs_doc[$i]['iddocumento']));
|
$rs = $dbo->fetchArray('SELECT dir FROM co_tipidocumento INNER JOIN co_documenti ON co_tipidocumento.id=co_documenti.idtipodocumento WHERE co_documenti.id='.prepare($rs_doc[$i]['iddocumento']));
|
||||||
$modulo = ($rs[0]['dir'] == 'entrata') ? 'Fatture di vendita' : 'Fatture di acquisto'; ?>
|
$modulo = ($rs[0]['dir'] == 'entrata') ? 'Fatture di vendita' : 'Fatture di acquisto'; ?>
|
||||||
<li><a href="<?php echo base_url(); ?>/editor.php?id_module=<?php echo Modules::get($modulo)['id']; ?>&id_record=<?php echo $rs_doc[$i]['iddocumento']; ?>" class="dropdown-item"><?php echo tr('Vai alla fattura n. '.$rs_doc[$i]['numero']); ?></a></li>
|
<li><a href="<?php echo base_url(); ?>/editor.php?id_module=<?php echo module($modulo)['id']; ?>&id_record=<?php echo $rs_doc[$i]['iddocumento']; ?>" class="dropdown-item"><?php echo tr('Vai alla fattura n. '.$rs_doc[$i]['numero']); ?></a></li>
|
||||||
<?php
|
<?php
|
||||||
} ?>
|
} ?>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
|
@ -28,7 +28,7 @@ include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
{[ "type": "select", "label": "<?php echo tr('Tipo'); ?>", "name": "tipo", "required": 1, "ajax-source": "tipi_scadenze", "icon-after": "add|<?php echo Modules::get('Tipi scadenze')['id']; ?>" ]}
|
{[ "type": "select", "label": "<?php echo tr('Tipo'); ?>", "name": "tipo", "required": 1, "ajax-source": "tipi_scadenze", "icon-after": "add|<?php echo module('Tipi scadenze')['id']; ?>" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
|
|
|
@ -75,7 +75,7 @@ $operations['registrazione-contabile'] = [
|
||||||
'title' => tr('Registrazione contabile'),
|
'title' => tr('Registrazione contabile'),
|
||||||
'type' => 'modal',
|
'type' => 'modal',
|
||||||
'origine' => 'scadenzario',
|
'origine' => 'scadenzario',
|
||||||
'url' => base_url().'/add.php?id_module='.Modules::get('Prima nota')['id'],
|
'url' => base_url().'/add.php?id_module='.module('Prima nota')['id'],
|
||||||
],
|
],
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
|
@ -189,7 +189,7 @@ echo '
|
||||||
if ($totale_da_pagare != 0) {
|
if ($totale_da_pagare != 0) {
|
||||||
echo '
|
echo '
|
||||||
<div class="pull-right">
|
<div class="pull-right">
|
||||||
<a onclick="launch_modal(\''.tr('Registra contabile pagamento').'\', \''.base_url().'/add.php?id_module='.Modules::get('Prima nota')['id'].'&'.(!empty($record['iddocumento']) ? 'id_documenti='.$record['iddocumento'].'&single=1' : 'id_scadenze='.$id_record).'\');" class="btn btn-sm btn-primary">
|
<a onclick="launch_modal(\''.tr('Registra contabile pagamento').'\', \''.base_url().'/add.php?id_module='.module('Prima nota')['id'].'&'.(!empty($record['iddocumento']) ? 'id_documenti='.$record['iddocumento'].'&single=1' : 'id_scadenze='.$id_record).'\');" class="btn btn-sm btn-primary">
|
||||||
<i class="fa fa-euro"></i> '.tr('Registra contabile pagamento...').'
|
<i class="fa fa-euro"></i> '.tr('Registra contabile pagamento...').'
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -65,7 +65,7 @@ $previous_module = $_SESSION['module_'.$record['id_module']]['id_segment'];
|
||||||
session(['module_'.$id_module.'.id_segment' => $id_record]);
|
session(['module_'.$id_module.'.id_segment' => $id_record]);
|
||||||
session(['module_'.$id_module.'.id_segment' => $id_record]);
|
session(['module_'.$id_module.'.id_segment' => $id_record]);
|
||||||
|
|
||||||
$current_module = Modules::get($record['id_module']);
|
$current_module = module($record['id_module']);
|
||||||
$total = Util\Query::readQuery($current_module);
|
$total = Util\Query::readQuery($current_module);
|
||||||
$module_query = Modules::replaceAdditionals($record['id_module'], $total['query']);
|
$module_query = Modules::replaceAdditionals($record['id_module'], $total['query']);
|
||||||
|
|
||||||
|
|
|
@ -91,7 +91,7 @@ use Models\PrintTemplate;
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
// Variabili utilizzabili
|
// Variabili utilizzabili
|
||||||
$module = Modules::get($record['id_module']);
|
$module = module($record['id_module']);
|
||||||
$variables = $module->getPlaceholders($id_record);
|
$variables = $module->getPlaceholders($id_record);
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
|
|
|
@ -58,7 +58,7 @@ if ($record['can_delete']) {
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
{[ "type": "select", "label": "<?php echo tr('Template email'); ?>", "name": "email", "value": "$id_email$", "values": "query=SELECT id, name AS descrizione FROM em_templates WHERE id_module = <?php echo Modules::get('Interventi')['id']; ?> AND deleted_at IS NULL", "disabled": <?php echo intval(empty($record['notifica'])); ?> ]}
|
{[ "type": "select", "label": "<?php echo tr('Template email'); ?>", "name": "email", "value": "$id_email$", "values": "query=SELECT id, name AS descrizione FROM em_templates WHERE id_module = <?php echo module('Interventi')['id']; ?> AND deleted_at IS NULL", "disabled": <?php echo intval(empty($record['notifica'])); ?> ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
|
|
|
@ -169,7 +169,7 @@ switch (filter('op')) {
|
||||||
]));
|
]));
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$modulo = Modules::get($id);
|
$modulo = module($id);
|
||||||
flash()->info(tr('Moduli sotto a "_NAME_" abilitati!', [
|
flash()->info(tr('Moduli sotto a "_NAME_" abilitati!', [
|
||||||
'_NAME_' => $struttura->title,
|
'_NAME_' => $struttura->title,
|
||||||
]));
|
]));
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
include_once __DIR__.'/../../../core.php';
|
include_once __DIR__.'/../../../core.php';
|
||||||
|
|
||||||
$module = Modules::get('Stato dei servizi');
|
$module = module('Stato dei servizi');
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<script src="'.base_url().'/assets/dist/js/chartjs/Chart.min.js"></script>';
|
<script src="'.base_url().'/assets/dist/js/chartjs/Chart.min.js"></script>';
|
||||||
|
|
|
@ -64,7 +64,7 @@ echo '
|
||||||
// Unità di misura
|
// Unità di misura
|
||||||
echo '
|
echo '
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
{[ "type": "select", "label": "'.tr('Unità di misura').'", "icon-after": "add|'.Modules::get('Unità di misura')['id'].'", "name": "um", "value": "'.$um.'", "ajax-source": "misure" ]}
|
{[ "type": "select", "label": "'.tr('Unità di misura').'", "icon-after": "add|'.module('Unità di misura')['id'].'", "name": "um", "value": "'.$um.'", "ajax-source": "misure" ]}
|
||||||
</div>';
|
</div>';
|
||||||
|
|
||||||
// Iva
|
// Iva
|
||||||
|
|
|
@ -42,7 +42,7 @@ switch (filter('op')) {
|
||||||
], [
|
], [
|
||||||
'clause' => 'co_scadenziario.tipo="'.$nome_prev.'"',
|
'clause' => 'co_scadenziario.tipo="'.$nome_prev.'"',
|
||||||
'name' => 'Scadenzario '.$nome_prev,
|
'name' => 'Scadenzario '.$nome_prev,
|
||||||
'id_module' => Modules::get('Scadenzario')['id'],
|
'id_module' => module('Scadenzario')['id'],
|
||||||
]);
|
]);
|
||||||
|
|
||||||
flash()->info(tr('Salvataggio completato!'));
|
flash()->info(tr('Salvataggio completato!'));
|
||||||
|
@ -73,7 +73,7 @@ switch (filter('op')) {
|
||||||
|
|
||||||
//Aggiungo anche il segmento
|
//Aggiungo anche il segmento
|
||||||
$dbo->insert('zz_segments', [
|
$dbo->insert('zz_segments', [
|
||||||
'id_module' => Modules::get('Scadenzario')['id'],
|
'id_module' => module('Scadenzario')['id'],
|
||||||
'name' => 'Scadenzario '.$nome,
|
'name' => 'Scadenzario '.$nome,
|
||||||
'clause' => 'co_scadenziario.tipo="'.$nome.'"',
|
'clause' => 'co_scadenziario.tipo="'.$nome.'"',
|
||||||
'position' => 'WHR',
|
'position' => 'WHR',
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
include_once __DIR__.'/../../core.php';
|
include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
use Models\User;
|
use App\Models\User;
|
||||||
|
|
||||||
$id_utente = filter('id_utente');
|
$id_utente = filter('id_utente');
|
||||||
|
|
||||||
|
|
|
@ -42,7 +42,7 @@ echo '
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
{[ "type": "select", "label": "'.tr('Collega ad una anagrafica').'", "name": "idanag", "required": 1, "ajax-source": "anagrafiche_utenti", "value": "'.$utente['id_anagrafica'].'", "icon-after": "add|'.Modules::get('Anagrafiche')['id'].(isset($gruppo) ? '|tipoanagrafica='.$gruppo : '').'" ]}
|
{[ "type": "select", "label": "'.tr('Collega ad una anagrafica').'", "name": "idanag", "required": 1, "ajax-source": "anagrafiche_utenti", "value": "'.$utente['id_anagrafica'].'", "icon-after": "add|'.module('Anagrafiche')['id'].(isset($gruppo) ? '|tipoanagrafica='.$gruppo : '').'" ]}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue