Completato supporto delle traduzioni

Sostituzione della funzione gettext _() con la nuova tr() per permettere l'effettiva traduzione del progetto.
This commit is contained in:
Thomas Zilio 2017-09-04 12:02:29 +02:00
parent 396524eb50
commit bf254b227b
202 changed files with 2692 additions and 2647 deletions

View File

@ -23,12 +23,12 @@ $dbo->query('START TRANSACTION');
if (filter('op') == 'link_file' || filter('op') == 'unlink_file') {
// Controllo sui permessi di scrittura per il modulo
if (Modules::getPermission($id_module) != 'rw') {
$_SESSION['errors'][] = str_replace('_MODULE_', '"'.Modules::getModule($id_module)['name'].'"', _('Non hai permessi di scrittura per il modulo _MODULE_'));
$_SESSION['errors'][] = str_replace('_MODULE_', '"'.Modules::getModule($id_module)['name'].'"', tr('Non hai permessi di scrittura per il modulo _MODULE_'));
}
// Controllo sui permessi di scrittura per il file system
elseif ((!is_dir($upload_dir) && !mkdir($upload_dir)) || (is_dir($upload_dir) && !is_writable($upload_dir))) {
$_SESSION['errors'][] = str_replace('_DIR_', '"files"', _('Non hai i permessi di scrittura nella cartella _DIR_!'));
$_SESSION['errors'][] = str_replace('_DIR_', '"files"', tr('Non hai i permessi di scrittura nella cartella _DIR_!'));
}
// Gestione delle operazioni
@ -171,13 +171,13 @@ if (filter('op') == 'link_file' || filter('op') == 'unlink_file') {
'id_record' => $id_record,
]);
$_SESSION['infos'][] = _('File caricato correttamente!');
$_SESSION['infos'][] = tr('File caricato correttamente!');
} else {
$_SESSION['errors'][] = _('Errore durante il caricamento del file!');
$_SESSION['errors'][] = tr('Errore durante il caricamento del file!');
}
/*
} else {
$_SESSION['errors'][] = _('Tipologia di file non permessa!');
$_SESSION['errors'][] = tr('Tipologia di file non permessa!');
}
*/
}
@ -191,10 +191,10 @@ if (filter('op') == 'link_file' || filter('op') == 'unlink_file') {
if (unlink($upload_dir.'/'.$filename)) {
$query = 'DELETE FROM zz_files WHERE id_module='.prepare($id_module).' AND id='.prepare(filter('id')).' AND filename='.prepare($filename);
if ($dbo->query($query)) {
$_SESSION['infos'][] = str_replace('_FILE_', '"'.$rs[0]['nome'].'"', _('File _FILE_ eliminato!'));
$_SESSION['infos'][] = str_replace('_FILE_', '"'.$rs[0]['nome'].'"', tr('File _FILE_ eliminato!'));
}
} else {
$_SESSION['errors'][] = str_replace(['_FILE_', '_DIR_'], ['"'.$filename.'"', '"files/'.$module_dir.'/"'], _("Errore durante l'eliminazione del file _FILE_ in _DIR_!"));
$_SESSION['errors'][] = str_replace(['_FILE_', '_DIR_'], ['"'.$filename.'"', '"files/'.$module_dir.'/"'], tr("Errore durante l'eliminazione del file _FILE_ in _DIR_!"));
}
}

View File

@ -79,7 +79,7 @@ $(document).ready(function(){
$("#bs-popup2").modal("hide");
},
error: function() {
alert("'._('Errore').': " + form_data);
alert("'.tr('Errore').': " + form_data);
}
});
}

View File

@ -354,7 +354,7 @@ switch ($module_name) {
}
echo "</table>\n";
} else {
echo '<br/>'._('Nessuna vendita di questo articolo al cliente selezionato')."...<br/>\n";
echo '<br/>'.tr('Nessuna vendita di questo articolo al cliente selezionato')."...<br/>\n";
}
}
echo '</small>';
@ -385,7 +385,7 @@ switch ($module_name) {
}
echo "</table>\n";
} else {
echo '<br/>'._('Questo articolo non è mai stato venduto')."...<br/>\n";
echo '<br/>'.tr('Questo articolo non è mai stato venduto')."...<br/>\n";
}
echo '</small>';
echo '<br/>';
@ -416,7 +416,7 @@ switch ($module_name) {
}
echo "</table>\n";
} else {
echo '<br/>'._('Questo articolo non è mai stato acquistato')."...<br/>\n";
echo '<br/>'.tr('Questo articolo non è mai stato acquistato')."...<br/>\n";
}
echo '</small>';
echo '<br/>';
@ -485,7 +485,7 @@ switch ($module_name) {
}
echo "</select>\n";
} else {
echo _('Nessuna fattura trovata').'...';
echo tr('Nessuna fattura trovata').'...';
}
}
@ -521,7 +521,7 @@ switch ($module_name) {
}
echo "</select>\n";
} else {
echo _('Nessun ddt trovato')."...\n";
echo tr('Nessun ddt trovato')."...\n";
}
}
break;

View File

@ -119,7 +119,7 @@ if (!empty($module_query) && $module_query != 'menu' && $module_query != 'custom
}
// Allineamento al centro se il valore della prima riga risulta relativo a date o icone
elseif ((Translator::getEnglishFormatter()->isDate($value) || Translator::getEnglishFormatter()->isDate($value)) || preg_match('/^icon_(.+?)$/', $field)) {
elseif ((Translator::getEnglishFormatter()->isDate($value) || Translator::getEnglishFormatter()->isDate($value)) || preg_match('/^icontr(.+?)$/', $field)) {
$align[$field] = 'text-center';
}
}
@ -155,7 +155,7 @@ if (!empty($module_query) && $module_query != 'menu' && $module_query != 'custom
}
// Icona
if (preg_match('/^color_(.+?)$/', $field, $m)) {
if (preg_match('/^colortr(.+?)$/', $field, $m)) {
$value = $r['color_title_'.$m[1]] ?: '';
$column['class'] = 'text-center small';
@ -176,7 +176,7 @@ if (!empty($module_query) && $module_query != 'menu' && $module_query != 'custom
}
// Icona
elseif (preg_match('/^icon_(.+?)$/', trim($field), $m)) {
elseif (preg_match('/^icontr(.+?)$/', trim($field), $m)) {
$value = '<i class="'.$r[$field].'"></i> <small>'.$r['icon_title_'.$m[1]].'</small>';
}

62
bug.php
View File

@ -67,9 +67,9 @@ if (filter('op') == 'send') {
$mail->AddBCC($dati['email_bcc']);
}
$mail->Subject = 'Segnalazione bug OSM '.$version.' ('.(!empty($revision) ? 'R'.$revision : _('In sviluppo')).')';
$mail->AltBody = _('Questa email arriva dal modulo bug di segnalazione bug di OSM');
$body = $dati['body'].'<hr><br>'._('IP').': '.get_client_ip()."<br>\n";
$mail->Subject = 'Segnalazione bug OSM '.$version.' ('.(!empty($revision) ? 'R'.$revision : tr('In sviluppo')).')';
$mail->AltBody = tr('Questa email arriva dal modulo bug di segnalazione bug di OSM');
$body = $dati['body'].'<hr><br>'.tr('IP').': '.get_client_ip()."<br>\n";
// Se ho scelto di inoltrare i file di log, allego
if (!empty($post['log']) && file_exists($docroot.'/logs/error.log')) {
@ -86,9 +86,9 @@ if (filter('op') == 'send') {
if (file_put_contents($docroot.'/'.$backup_file, $dump)) {
$mail->AddAttachment($docroot.'/'.$backup_file);
$_SESSION['infos'][] = _('Backup del database eseguito ed allegato correttamente!');
$_SESSION['infos'][] = tr('Backup del database eseguito ed allegato correttamente!');
} else {
$_SESSION['errors'][] = _('Errore durante la creazione del file di backup!');
$_SESSION['errors'][] = tr('Errore durante la creazione del file di backup!');
}
}
@ -101,9 +101,9 @@ if (filter('op') == 'send') {
// Invio mail
if (!$mail->send()) {
$_SESSION['errors'][] = _("Errore durante l'invio della segnalazione").': '.$mail->ErrorInfo;
$_SESSION['errors'][] = tr("Errore durante l'invio della segnalazione").': '.$mail->ErrorInfo;
} else {
$_SESSION['infos'][] = _('Email inviata correttamente!');
$_SESSION['infos'][] = tr('Email inviata correttamente!');
}
$mail->SmtpClose();
@ -141,8 +141,8 @@ if (!empty($alert)) {
echo '
<div class="alert alert-warning">
<i class="fa fa-warning"></i>
<b>'._('Attenzione!').'</b> '._('Per utilizzare correttamente il modulo di segnalazione bug devi configurare alcuni parametri email nella scheda impostazioni').'.
'.Modules::link('Opzioni', $dbo->fetchArray("SELECT `idimpostazione` FROM `zz_settings` WHERE sezione='Email'")[0]['idimpostazione'], _('Correggi'), null, 'class="btn btn-warning pull-right"').'
<b>'.tr('Attenzione!').'</b> '.tr('Per utilizzare correttamente il modulo di segnalazione bug devi configurare alcuni parametri email nella scheda impostazioni').'.
'.Modules::link('Opzioni', $dbo->fetchArray("SELECT `idimpostazione` FROM `zz_settings` WHERE sezione='Email'")[0]['idimpostazione'], tr('Correggi'), null, 'class="btn btn-warning pull-right"').'
<div class="clearfix"></div>
</div>';
}
@ -150,76 +150,76 @@ if (!empty($alert)) {
echo '
<div class="box">
<div class="box-header">
<h3 class="box-title"><i class="fa fa-bug"></i>'._('Segnalazione bug').'</h3></h3>
<h3 class="box-title"><i class="fa fa-bug"></i>'.tr('Segnalazione bug').'</h3></h3>
</div>
<div class="box-body">
<form method="post" action="'.$rootdir.'/bug.php?op=send">
<table class="table table-bordered table-condensed table-striped table-hover">
<tr>
<th width="150" class="text-right">'._('Da').':</th>
<th width="150" class="text-right">'.tr('Da').':</th>
<td>
{[ "type": "email", "placeholder": "'._('Mittente').'", "name": "email_from", "value": "'.$email_from.'", "required": 1 ]}
{[ "type": "email", "placeholder": "'.tr('Mittente').'", "name": "email_from", "value": "'.$email_from.'", "required": 1 ]}
</td>
</tr>
<!-- A -->
<tr>
<th class="text-right">'._('A').':</th>
<th class="text-right">'.tr('A').':</th>
<td>
{[ "type": "email", "placeholder": "'._('Destinatario').'", "name": "email_to", "value": "'.$email_to.'", "required": 1 ]}
{[ "type": "email", "placeholder": "'.tr('Destinatario').'", "name": "email_to", "value": "'.$email_to.'", "required": 1 ]}
</td>
</tr>
<!-- Cc -->
<tr>
<th class="text-right">'._('Cc').':</th>
<th class="text-right">'.tr('Cc').':</th>
<td>
{[ "type": "email", "placeholder": "'._('Copia a').'...", "name": "email_cc" ]}
{[ "type": "email", "placeholder": "'.tr('Copia a').'...", "name": "email_cc" ]}
</td>
</tr>
<!-- Bcc -->
<tr>
<th class="text-right">'._('Bcc').':</th>
<th class="text-right">'.tr('Bcc').':</th>
<td>
{[ "type": "email", "placeholder": "'._('Copia nascosta a').'...", "name": "email_bcc" ]}
{[ "type": "email", "placeholder": "'.tr('Copia nascosta a').'...", "name": "email_bcc" ]}
</td>
</tr>
<!-- Versione -->
<tr>
<th class="text-right">'._('Versione OSM').':</th>
<th class="text-right">'.tr('Versione OSM').':</th>
<td>
{[ "type": "span", "placeholder": "'._('Versione OSM').'", "value": "'.$version.' ('.(!empty($revision) ? 'R'.$revision : _('In sviluppo')).')" ]}
{[ "type": "span", "placeholder": "'.tr('Versione OSM').'", "value": "'.$version.' ('.(!empty($revision) ? 'R'.$revision : tr('In sviluppo')).')" ]}
</td>
</tr>
</table>
<div class="row">
<div class="col-xs-12 col-md-4">
{[ "type": "checkbox", "placeholder": "'._('Allega file di log').'", "name": "log", "value": "1" ]}
{[ "type": "checkbox", "placeholder": "'.tr('Allega file di log').'", "name": "log", "value": "1" ]}
</div>
<div class="col-xs-12 col-md-4">
{[ "type": "checkbox", "placeholder": "'._('Allega copia del database').'", "name": "sql", "value": "0" ]}
{[ "type": "checkbox", "placeholder": "'.tr('Allega copia del database').'", "name": "sql", "value": "0" ]}
</div>
<div class="col-xs-12 col-md-4">
{[ "type": "checkbox", "placeholder": "'._('Allega informazioni sul PC').'", "name": "info", "value": "1" ]}
{[ "type": "checkbox", "placeholder": "'.tr('Allega informazioni sul PC').'", "name": "info", "value": "1" ]}
</div>
</div>
<div class="clearfix"></div>
<br>
{[ "type": "textarea", "label": "'._('Descrizione del bug').'", "name": "body" ]}
{[ "type": "textarea", "label": "'.tr('Descrizione del bug').'", "name": "body" ]}
<!-- PULSANTI -->
<div class="row">
<div class="col-md-12 text-right">
<button type="submit" class="btn btn-primary" id="send" disabled><i class="fa fa-envelope"></i> '._('Invia segnalazione').'</button>
<button type="submit" class="btn btn-primary" id="send" disabled><i class="fa fa-envelope"></i> '.tr('Invia segnalazione').'</button>
</div>
</div>
</form>
@ -228,14 +228,14 @@ echo '
<script>
$(document).ready(function(){
var html = "<p>'._('Se hai riscontrato un bug ricordati di specificare').':</p>" +
var html = "<p>'.tr('Se hai riscontrato un bug ricordati di specificare').':</p>" +
"<ul>" +
"<li>'._('Modulo esatto (o pagina relativa) in cui questi si è verificato').';</li>" +
"<li>'._('Dopo quali specifiche operazioni hai notato il malfunzionameto').'.</li>" +
"<li>'.tr('Modulo esatto (o pagina relativa) in cui questi si è verificato').';</li>" +
"<li>'.tr('Dopo quali specifiche operazioni hai notato il malfunzionameto').'.</li>" +
"</ul>" +
"<p>'._('Assicurati inoltre di controllare che il checkbox relativo ai file di log sia contrassegnato, oppure riporta qui l\'errore visualizzato').'.</p>" +
"<p>'._('Ti ringraziamo per il tuo contributo').',<br>" +
"'._('Lo staff di OSM').'</p>";
"<p>'.tr('Assicurati inoltre di controllare che il checkbox relativo ai file di log sia contrassegnato, oppure riporta qui l\'errore visualizzato').'.</p>" +
"<p>'.tr('Ti ringraziamo per il tuo contributo').',<br>" +
"'.tr('Lo staff di OSM').'</p>";
var firstFocus = 1;

View File

@ -12,7 +12,7 @@ if (file_exists($docroot.'/include/custom/top.php')) {
$module = Modules::getModule($id_module);
if (empty($module) || empty($module['enabled'])) {
die(_('Accesso negato'));
die(tr('Accesso negato'));
}
$module_dir = $module['directory'];
@ -39,7 +39,7 @@ echo '
// Pulsante "Aggiungi" solo se il modulo è di tipo "table" e se esiste il template per la popup
if (file_exists($docroot.'/modules/'.$module_dir.'/add.php') && $module['permessi'] == 'rw') {
echo '
<button type="button" class="btn btn-primary" data-toggle="modal" data-title="'._('Aggiungi').'..." data-target="#bs-popup" data-href="add.php?id_module='.$id_module.'"><i class="fa fa-plus"></i></button>';
<button type="button" class="btn btn-primary" data-toggle="modal" data-title="'.tr('Aggiungi').'..." data-target="#bs-popup" data-href="add.php?id_module='.$id_module.'"><i class="fa fa-plus"></i></button>';
}
echo '
</a>

View File

@ -48,7 +48,7 @@ if (!empty($redirectHTTPS) && !isHTTPS(true)) {
// $debug = true;
// Logger per la segnalazione degli errori
$logger = new Monolog\Logger(_('OpenSTAManager'));
$logger = new Monolog\Logger(tr('OpenSTAManager'));
$logger->pushProcessor(new Monolog\Processor\UidProcessor());
$logger->pushProcessor(new Monolog\Processor\WebProcessor());
@ -140,7 +140,7 @@ if (!API::isAPIRequest()) {
/*
// Controllo CSRF
if(!CSRF::getInstance()->validate()){
die(_('Constrollo CSRF fallito!'));
die(tr('Constrollo CSRF fallito!'));
}*/
// Aggiunta del wrapper personalizzato per la generazione degli input

View File

@ -18,7 +18,7 @@ if (file_exists($docroot.'/include/custom/top.php')) {
$module = Modules::getModule($id_module);
if (empty($module) || empty($module['enabled'])) {
die(_('Accesso negato'));
die(tr('Accesso negato'));
}
$module_dir = $module['directory'];
@ -34,20 +34,20 @@ if ($advanced_sessions) {
echo '
<div class="box box-warning box-solid text-center info-active hide">
<div class="box-header with-border">
<h3 class="box-title"><i class="fa fa-warning"></i> '._('Attenzione!').'</h3>
<h3 class="box-title"><i class="fa fa-warning"></i> '.tr('Attenzione!').'</h3>
</div>
<div class="box-body">
<p>'._('I seguenti utenti stanno visualizzando questa pagina').':</p>
<p>'.tr('I seguenti utenti stanno visualizzando questa pagina').':</p>
<ul class="list">
</ul>
<p>'._('Prestare attenzione prima di effettuare modifiche, poichè queste potrebbero essere perse a causa di multipli salvataggi contemporanei').'.</p>
<p>'.tr('Prestare attenzione prima di effettuare modifiche, poichè queste potrebbero essere perse a causa di multipli salvataggi contemporanei').'.</p>
</div>
</div>';
}
if (empty($records)) {
echo '
<p>'._('Record non trovato').'.</p>';
<p>'.tr('Record non trovato').'.</p>';
} else {
/*
* Lettura eventuali plugins modulo da inserire come tab
@ -66,11 +66,11 @@ if (empty($records)) {
// Pulsante "Aggiungi" solo se il modulo è di tipo "table" e se esiste il template per la popup
if (file_exists($docroot.'/modules/'.$module_dir.'/add.php') && $module['permessi'] == 'rw') {
echo '
<button type="button" class="btn btn-primary" data-toggle="modal" data-title="'._('Aggiungi').'..." data-target="#bs-popup" data-href="add.php?id_module='.$id_module.'"><i class="fa fa-plus"></i></button>';
<button type="button" class="btn btn-primary" data-toggle="modal" data-title="'.tr('Aggiungi').'..." data-target="#bs-popup" data-href="add.php?id_module='.$id_module.'"><i class="fa fa-plus"></i></button>';
}
echo '
</a>
<a class="back-btn" href="controller.php?id_module='.$id_module.'"><i class="fa fa-chevron-left"></i> '._("Torna all'elenco").'</a>
<a class="back-btn" href="controller.php?id_module='.$id_module.'"><i class="fa fa-chevron-left"></i> '.tr("Torna all'elenco").'</a>
</li>';
$plugins = $dbo->fetchArray('SELECT id, title FROM zz_plugins WHERE idmodule_to='.prepare($id_module)." AND position='tab' AND enabled = 1");
@ -133,7 +133,7 @@ if (!empty($backto)) {
echo '
<hr>
<a href="controller.php?id_module='.$id_module.'"><i class="fa fa-chevron-left"></i> '._('Indietro').'</a>';
<a href="controller.php?id_module='.$id_module.'"><i class="fa fa-chevron-left"></i> '.tr('Indietro').'</a>';
/*
* Widget laterali

View File

@ -10,10 +10,10 @@ if (Auth::check()) {
<footer class="main-footer">
<span class="pull-right hidden-xs">
<strong>'._('Versione').' '.$version.'</strong>
<small class="text-muted">('.(!empty($revision) ? 'R'.$revision : _('In sviluppo')).')</small>
<strong>'.tr('Versione').' '.$version.'</strong>
<small class="text-muted">('.(!empty($revision) ? 'R'.$revision : tr('In sviluppo')).')</small>
</span>
'._('OpenSTAManager').'
'.tr('OpenSTAManager').'
</footer>
<div class="modal fade" id="bs-popup" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" data-backdrop="static" data-keyboard="false"></div>

View File

@ -9,7 +9,7 @@ if (file_exists('config.inc.php') && $valid_config && $dbo->isConnected()) {
return;
}
$pageTitle = _('Configurazione');
$pageTitle = tr('Configurazione');
if (file_exists($docroot.'/include/custom/top.php')) {
include_once $docroot.'/include/custom/top.php';
@ -117,10 +117,10 @@ $db_name = \'|database|\';
echo '
<div class="box box-center box-danger box-solid text-center">
<div class="box-header with-border">
<h3 class="box-title">'._('Permessi di scrittura mancanti').'</h3>
<h3 class="box-title">'.tr('Permessi di scrittura mancanti').'</h3>
</div>
<div class="box-body">
<p>'.str_replace('_FILE_', '<b>config.inc.php</b>', _('Sembra che non ci siano i permessi di scrittura sul file _FILE_')).'</p>
<p>'.str_replace('_FILE_', '<b>config.inc.php</b>', tr('Sembra che non ci siano i permessi di scrittura sul file _FILE_')).'</p>
<form action="'.$rootdir.'/index.php?action=updateconfig&firstuse=true" method="post">
<div class="hide">
<input type="hidden" name="db_name" value="'.$db_name.'">
@ -128,19 +128,19 @@ $db_name = \'|database|\';
<input type="hidden" name="db_username" value="'.$db_username.'">;
<input type="hidden" name="db_host" value="'.$db_host.'">
</div>
<a class="btn btn-warning" href="'.$rootdir.'/index.php"><i class="fa fa-arrow-left"></i> '._('Torna indietro').'</a>
<button class="btn btn-info"><i class="fa fa-repeat"></i> '._('Riprova').'</button>
<a class="btn btn-warning" href="'.$rootdir.'/index.php"><i class="fa fa-arrow-left"></i> '.tr('Torna indietro').'</a>
<button class="btn btn-info"><i class="fa fa-repeat"></i> '.tr('Riprova').'</button>
</form>
<hr>
<div class="box box-default collapsed-box">
<div class="box-header with-border">
<h4 class="box-title"><a class="clickable" data-widget="collapse">'._('Creazione manuale').'...</a></h4>
<h4 class="box-title"><a class="clickable" data-widget="collapse">'.tr('Creazione manuale').'...</a></h4>
<div class="box-tools pull-right">
<button type="button" class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-plus"></i></button>
</div>
</div>
<div class="box-body">
<p>'.str_replace('_FILE_', '<b>config.inc.php</b>', _('Inserire il seguente testo nel file _FILE_')).'</p>
<p>'.str_replace('_FILE_', '<b>config.inc.php</b>', tr('Inserire il seguente testo nel file _FILE_')).'</p>
<pre class="text-left">'.htmlentities($new_config).'</pre>
</div>
</div>
@ -160,12 +160,12 @@ if ((file_exists('config.inc.php') || $valid_config) && !$dbo->isConnected()) {
echo '
<div class="box box-center box-danger box-solid text-center">
<div class="box-header with-border">
<h3 class="box-title">'._('Impossibile connettersi al database').'</h3>
<h3 class="box-title">'.tr('Impossibile connettersi al database').'</h3>
</div>
<div class="box-body">
<p>'._("Si è verificato un'errore durante la connessione al database").'.</p>
<p>'._('Controllare di aver inserito correttamente i dati di accesso, e che il database atto ad ospitare i dati del gestionale sia esistente').'.</p>
<a class="btn btn-info" href="'.$rootdir.'/index.php"><i class="fa fa-repeat"></i> '._('Riprova').'</a>
<p>'.tr("Si è verificato un'errore durante la connessione al database").'.</p>
<p>'.tr('Controllare di aver inserito correttamente i dati di accesso, e che il database atto ad ospitare i dati del gestionale sia esistente').'.</p>
<a class="btn btn-info" href="'.$rootdir.'/index.php"><i class="fa fa-repeat"></i> '.tr('Riprova').'</a>
</div>
</div>';
}
@ -176,13 +176,13 @@ if (empty($creation) && (!file_exists('config.inc.php') || !$valid_config)) {
echo '
<div class="box box-center box-danger box-solid text-center">
<div class="box-header with-border">
<h3 class="box-title">'._('Parametri non sufficienti!').'</h3>
<h3 class="box-title">'.tr('Parametri non sufficienti!').'</h3>
</div>
<div class="box-body">
<p>'._("L'avvio del software è fallito a causa dell'assenza di alcuni paramentri nella configurazione di base").'.</p>
<p>'.str_replace('_CONFIG_', '<b>config.inc.php</b>', _("Si prega di controllare che il file _CONFIG_ contenga tutti i dati inseriti durante la configurazione iniziale (con l'eccezione di password e indirizzo email amministrativi)")).'.</p>
<p>'._("Nel caso il problema persista, rivolgersi all'assistenza ufficiale").'.</p>
<a class="btn btn-info" href="'.$rootdir.'/index.php"><i class="fa fa-repeat"></i> '._('Riprova').'</a>
<p>'.tr("L'avvio del software è fallito a causa dell'assenza di alcuni paramentri nella configurazione di base").'.</p>
<p>'.str_replace('_CONFIG_', '<b>config.inc.php</b>', tr("Si prega di controllare che il file _CONFIG_ contenga tutti i dati inseriti durante la configurazione iniziale (con l'eccezione di password e indirizzo email amministrativi)")).'.</p>
<p>'.tr("Nel caso il problema persista, rivolgersi all'assistenza ufficiale").'.</p>
<a class="btn btn-info" href="'.$rootdir.'/index.php"><i class="fa fa-repeat"></i> '.tr('Riprova').'</a>
</div>
</div>';
}
@ -197,8 +197,8 @@ if (empty($creation) && (!file_exists('config.inc.php') || !$valid_config)) {
theme: "default",
transitionEffect: "slideLeft",
lang : {
next: "'._('Successivo').'",
previous: "'._('Precedente').'",
next: "'.tr('Successivo').'",
previous: "'.tr('Precedente').'",
}
});
@ -209,7 +209,7 @@ if (empty($creation) && (!file_exists('config.inc.php') || !$valid_config)) {
}
if(!result){
swal("'._('Impossibile procedere').'", "'._('Prima di proseguire devi completare i campi obbligatori!').'", "error");
swal("'.tr('Impossibile procedere').'", "'.tr('Prima di proseguire devi completare i campi obbligatori!').'", "error");
}
$("html, body").animate({ scrollTop: $("#steps").offset().top }, 500);
@ -246,11 +246,11 @@ if (empty($creation) && (!file_exists('config.inc.php') || !$valid_config)) {
data = parseFloat(data.trim());
if(data == 0){
swal("'._('Errore della configurazione').'", "'._("La configurazione non è corretta.").'", "error");
swal("'.tr('Errore della configurazione').'", "'.tr("La configurazione non è corretta.").'", "error");
} else if(data == 1){
swal("'._('Permessi insufficienti').'", "'._("L'utente non possiede permessi sufficienti per il corretto funzionamento del software.").'", "error");
swal("'.tr('Permessi insufficienti').'", "'.tr("L'utente non possiede permessi sufficienti per il corretto funzionamento del software.").'", "error");
} else{
swal("'._('Configurazione corretta').'", "'._("Ti sei connesso con successo al database. Clicca su 'Prosegui' per installare.").'", "success");
swal("'.tr('Configurazione corretta').'", "'.tr("Ti sei connesso con successo al database. Clicca su 'Prosegui' per installare.").'", "success");
}
}
});
@ -262,8 +262,8 @@ if (empty($creation) && (!file_exists('config.inc.php') || !$valid_config)) {
echo '
<div class="box box-center-large box-warning">
<div class="box-header with-border text-center">
<img src="'.$img.'/logo.png" alt="'._('OSM Logo').'">
<h3 class="box-title">'._('OpenSTAManager').'</h3>
<img src="'.$img.'/logo.png" alt="'.tr('OSM Logo').'">
<h3 class="box-title">'.tr('OpenSTAManager').'</h3>
</div>
<div class="box-body" id="smartwizard">';
@ -272,23 +272,23 @@ if (empty($creation) && (!file_exists('config.inc.php') || !$valid_config)) {
echo '
<ul>
<li><a href="#step-1">
<h3>'._('Requisiti').'</h3>
<h3>'.tr('Requisiti').'</h3>
</a></li>
<li><a href="#step-2">
<h3>'._('Licenza').'</h3>
<h3>'.tr('Licenza').'</h3>
</a></li>
<li><a href="#step-3">
<h3>'._('Configurazione').'</h3>
<h3>'.tr('Configurazione').'</h3>
</a></li>
</ul>
<div id="steps">
<div id="step-1">
<p>'._('Un benvenuto da OpenSTAManager!').'</p>
<p>'._("Prima di procedere alla configurazione e all'installazione del software, sono necessari alcuni accorgimenti per garantire il corretto funzionamento del gestionale").'.</p>
<p>'.tr('Un benvenuto da OpenSTAManager!').'</p>
<p>'.tr("Prima di procedere alla configurazione e all'installazione del software, sono necessari alcuni accorgimenti per garantire il corretto funzionamento del gestionale").'.</p>
<hr>';
// Estensioni di PHP
@ -296,12 +296,12 @@ if (empty($creation) && (!file_exists('config.inc.php') || !$valid_config)) {
<div class="row">
<div class="col-xs-12 col-md-6">
<p>'.str_replace('_FILE_', '<i>php.ini</i>', _('Le seguenti estensioni PHP devono essere abilitate dal file di configurazione _FILE_')).':</p>
<p>'.str_replace('_FILE_', '<i>php.ini</i>', tr('Le seguenti estensioni PHP devono essere abilitate dal file di configurazione _FILE_')).':</p>
<div class="list-group">';
$extensions = [
'zip' => _("Necessario per l'utilizzo delle funzioni di aggiornamento automatico e backup, oltre che per eventuali moduli aggiuntivi"),
'pdo_mysql' => _('Necessario per la connessione al database'),
'openssl' => _('Utile per la generazione di chiavi complesse (non obbligatorio)'),
'zip' => tr("Necessario per l'utilizzo delle funzioni di aggiornamento automatico e backup, oltre che per eventuali moduli aggiuntivi"),
'pdo_mysql' => tr('Necessario per la connessione al database'),
'openssl' => tr('Utile per la generazione di chiavi complesse (non obbligatorio)'),
];
foreach ($extensions as $key => $value) {
$check = extension_loaded($key);
@ -335,7 +335,7 @@ if (empty($creation) && (!file_exists('config.inc.php') || !$valid_config)) {
echo '
<div class="col-xs-12 col-md-6">
<p>'.str_replace('_FILE_', '<i>php.ini</i>', _('Le seguenti impostazioni PHP devono essere modificate nel file di configurazione _FILE_')).':</p>
<p>'.str_replace('_FILE_', '<i>php.ini</i>', tr('Le seguenti impostazioni PHP devono essere modificate nel file di configurazione _FILE_')).':</p>
<div class="list-group">';
$values = [
'display_errors' => true,
@ -377,7 +377,7 @@ if (empty($creation) && (!file_exists('config.inc.php') || !$valid_config)) {
}
echo '
</h4>
<p class="list-group-item-text">'._('Valore consigliato').': '.$value.'</p>
<p class="list-group-item-text">'.tr('Valore consigliato').': '.$value.'</p>
</div>';
}
echo '
@ -392,12 +392,12 @@ if (empty($creation) && (!file_exists('config.inc.php') || !$valid_config)) {
<div class="row">
<div class="col-xs-12">
<p>'._('Le seguenti cartelle devono risultare scrivibili da parte del gestionale').':</p>
<p>'.tr('Le seguenti cartelle devono risultare scrivibili da parte del gestionale').':</p>
<div class="list-group">';
$dirs = [
'backup' => _('Necessario per il salvataggio dei backup'),
'files' => _('Necessario per il salvataggio di file inseriti dagli utenti'),
'logs' => _('Necessario per la gestione dei file di log'),
'backup' => tr('Necessario per il salvataggio dei backup'),
'files' => tr('Necessario per il salvataggio di file inseriti dagli utenti'),
'logs' => tr('Necessario per la gestione dei file di log'),
];
foreach ($dirs as $key => $value) {
$check = is_writable($docroot.DIRECTORY_SEPARATOR.$key);
@ -432,22 +432,22 @@ if (empty($creation) && (!file_exists('config.inc.php') || !$valid_config)) {
// LICENZA
echo '
<div id="step-2">
<p>'.str_replace('_LICENSE_', 'GPL 3.0', _('OpenSTAManager è tutelato dalla licenza _LICENSE_!')).'</p>
<p>'.str_replace('_LICENSE_', 'GPL 3.0', tr('OpenSTAManager è tutelato dalla licenza _LICENSE_!')).'</p>
<div class="row">
<div class="col-xs-12 col-md-8">
<span class="pull-left" title='._('Visiona e accetta la licenza per proseguire').' >'._('Accetti la licenza GPLv3 di OpenSTAManager?').'*</span>
<span class="pull-left" title='.tr('Visiona e accetta la licenza per proseguire').' >'.tr('Accetti la licenza GPLv3 di OpenSTAManager?').'*</span>
</div>
<form class="col-xs-12 col-md-4">
<input type="checkbox" id="agree" name="agree" data-parsley-required="true">
<label for="agree">'._('Ho visionato e accetto').'.</label>
<label for="agree">'.tr('Ho visionato e accetto').'.</label>
</form>
</div>
<hr>
<textarea class="form-control autosize" rows="15" readonly>'.file_get_contents('LICENSE').'</textarea><br>
<a class="pull-left" href="https://www.gnu.org/licenses/translations.en.html#GPL" target="_blank">[ '._('Versioni tradotte').' ]</a><br><br>
<a class="pull-left" href="https://www.gnu.org/licenses/translations.en.html#GPL" target="_blank">[ '.tr('Versioni tradotte').' ]</a><br><br>
</div>';
$host = !empty($db_host) ? $db_host : '';
@ -460,10 +460,10 @@ if (empty($creation) && (!file_exists('config.inc.php') || !$valid_config)) {
// PARAMETRI
echo '
<div id="step-3">
<a href="http://www.openstamanager.com/contattaci/?subject=Assistenza%20installazione%20OSM" target="_blank" ><img class="pull-right" width="32" src="'.$img.'/help.png" alt="'._('Aiuto').'" title="'._('Contatta il nostro help-desk').'"/></a>
<a href="http://www.openstamanager.com/contattaci/?subject=Assistenza%20installazione%20OSM" target="_blank" ><img class="pull-right" width="32" src="'.$img.'/help.png" alt="'.tr('Aiuto').'" title="'.tr('Contatta il nostro help-desk').'"/></a>
<p>'._('Non hai ancora configurato OpenSTAManager').'.</p>
<p><small class="help-block">'.str_replace('_CONFIG_', '<b>config.inc.php</b>', _('Configura correttamente il software con i seguenti parametri (modificabili successivamente dal file _CONFIG_)')).'</small></p>';
<p>'.tr('Non hai ancora configurato OpenSTAManager').'.</p>
<p><small class="help-block">'.str_replace('_CONFIG_', '<b>config.inc.php</b>', tr('Configura correttamente il software con i seguenti parametri (modificabili successivamente dal file _CONFIG_)')).'</small></p>';
// Form dei parametri
echo '
@ -473,7 +473,7 @@ if (empty($creation) && (!file_exists('config.inc.php') || !$valid_config)) {
// db_host
echo '
<div class="col-xs-12">
{[ "type": "text", "label": "'._('Host del database').'", "name": "db_host", "placeholder": "'._("Indirizzo dell'host del database").'", "value": "'.$host.'", "help": "'._('Esempio').': <i>localhost</i>", "show-help": 1, "required": 1 ]}
{[ "type": "text", "label": "'.tr('Host del database').'", "name": "db_host", "placeholder": "'.tr("Indirizzo dell'host del database").'", "value": "'.$host.'", "help": "'.tr('Esempio').': <i>localhost</i>", "show-help": 1, "required": 1 ]}
</div>
</div>
@ -482,19 +482,19 @@ if (empty($creation) && (!file_exists('config.inc.php') || !$valid_config)) {
// db_username
echo '
<div class="col-xs-12 col-md-4">
{[ "type": "text", "label": "'._("Username dell'utente MySQL").'", "name": "db_username", "placeholder": "'._("Username dell'utente MySQL").'", "value": "'.$username.'", "help": "'._('Esempio').': <i>root</i>", "show-help": 1, "required": 1 ]}
{[ "type": "text", "label": "'.tr("Username dell'utente MySQL").'", "name": "db_username", "placeholder": "'.tr("Username dell'utente MySQL").'", "value": "'.$username.'", "help": "'.tr('Esempio').': <i>root</i>", "show-help": 1, "required": 1 ]}
</div>';
// db_password
echo '
<div class="col-xs-12 col-md-4">
{[ "type": "password", "label": "'._("Password dell'utente MySQL").'", "name": "db_password", "placeholder": "'._("Password dell'utente MySQL").'", "value": "'.$password.'", "help": "'._('Esempio').': <i>mysql</i>", "show-help": 1 ]}
{[ "type": "password", "label": "'.tr("Password dell'utente MySQL").'", "name": "db_password", "placeholder": "'.tr("Password dell'utente MySQL").'", "value": "'.$password.'", "help": "'.tr('Esempio').': <i>mysql</i>", "show-help": 1 ]}
</div>';
// db_name
echo '
<div class="col-xs-12 col-md-4">
{[ "type": "text", "label": "'._('Nome del database').'", "name": "db_name", "placeholder": "'._('Nome del database').'", "value": "'.$name.'", "help": "'._('Esempio').': <i>openstamanager</i>", "show-help": 1, "required": 1 ]}
{[ "type": "text", "label": "'.tr('Nome del database').'", "name": "db_name", "placeholder": "'.tr('Nome del database').'", "value": "'.$name.'", "help": "'.tr('Esempio').': <i>openstamanager</i>", "show-help": 1, "required": 1 ]}
</div>
</div>
@ -503,13 +503,13 @@ if (empty($creation) && (!file_exists('config.inc.php') || !$valid_config)) {
// Password utente admin
echo '
<div class="col-xs-12 col-md-6">
{[ "type": "password", "label": "'._("Password dell'amministratore").'", "name": "osm_password", "placeholder": "'._('Scegli la password di amministratore').'", "value": "'.$osm_password.'", "help": "'._('Valore di default').': <i>admin</i>", "show-help": 1 ]}
{[ "type": "password", "label": "'.tr("Password dell'amministratore").'", "name": "osm_password", "placeholder": "'.tr('Scegli la password di amministratore').'", "value": "'.$osm_password.'", "help": "'.tr('Valore di default').': <i>admin</i>", "show-help": 1 ]}
</div>';
// Email utente admin
echo '
<div class="col-xs-12 col-md-6">
{[ "type": "email", "label": "'._("Email dell'amministratore").'", "name": "osm_email", "placeholder": "'._("Digita l'indirizzo email dell'amministratore").'", "value": "'.$osm_email.'" ]}
{[ "type": "email", "label": "'.tr("Email dell'amministratore").'", "name": "osm_email", "placeholder": "'.tr("Digita l'indirizzo email dell'amministratore").'", "value": "'.$osm_email.'" ]}
</div>
</div>';
@ -520,16 +520,16 @@ if (empty($creation) && (!file_exists('config.inc.php') || !$valid_config)) {
<!-- PULSANTI -->
<div class="row">
<div class="col-md-4">
<span>*<small><small>'._('Campi obbligatori').'</small></small></span>
<span>*<small><small>'.tr('Campi obbligatori').'</small></small></span>
</div>
<div class="col-md-4 text-right">
<button type="button" id="test" class="btn btn-warning btn-block">
<i class="fa fa-file-text"></i> '._('Testa il database').'
<i class="fa fa-file-text"></i> '.tr('Testa il database').'
</button>
</div>
<div class="col-md-4 text-right">
<button type="submit" class="btn btn-success btn-block">
<i class="fa fa-check"></i> '._('Installa').'
<i class="fa fa-check"></i> '.tr('Installa').'
</button>
</div>
</div>

View File

@ -23,7 +23,7 @@ if (!empty($id_plugin)) {
if (file_exists($docroot.'/plugins/'.$info['directory'].'/add.php')) {
echo '
<button type="button" class="btn btn-primary" data-toggle="modal" data-title="'._('Aggiungi').'..." data-target="#bs-popup" data-href="add.php?id_module='.$id_module.'&id_plugin='.$id_plugin.'&id_parent='.$id_record.'"><i class="fa fa-plus"></i></button>';
<button type="button" class="btn btn-primary" data-toggle="modal" data-title="'.tr('Aggiungi').'..." data-target="#bs-popup" data-href="add.php?id_module='.$id_module.'&id_plugin='.$id_plugin.'&id_parent='.$id_record.'"><i class="fa fa-plus"></i></button>';
}
echo '
@ -125,15 +125,15 @@ if (!empty($module_options) && $module_options != 'menu' && $module_options != '
$bulk = (array) $bulk;
$tr = [
'delete' => _('Elimina selezione'),
'delete' => tr('Elimina selezione'),
];
echo '
<div class="row" data-target="'.$table_id.'">
<div class="col-xs-12 col-md-5">
<div class="btn-group" role="group">
<button type="button" class="btn btn-primary btn-select-all">'._('Seleziona tutto').'</button>
<button type="button" class="btn btn-default btn-select-none">'._('Deseleziona tutto').'</button>
<button type="button" class="btn btn-primary btn-select-all">'.tr('Seleziona tutto').'</button>
<button type="button" class="btn btn-default btn-select-none">'.tr('Deseleziona tutto').'</button>
</div>
</div>
@ -141,7 +141,7 @@ if (!empty($module_options) && $module_options != 'menu' && $module_options != '
if (!empty($bulk)) {
echo '
<button class="btn btn-primary btn-block dropdown-toggle bulk-container disabled" type="button" data-toggle="dropdown" disabled>'._('Azioni di gruppo').' <span class="caret"></span></button>
<button class="btn btn-primary btn-block dropdown-toggle bulk-container disabled" type="button" data-toggle="dropdown" disabled>'.tr('Azioni di gruppo').' <span class="caret"></span></button>
<ul class="dropdown-menu" data-target="'.$table_id.'" role="menu">';
foreach ($bulk as $key => $value) {
@ -158,9 +158,9 @@ if (!empty($module_options) && $module_options != 'menu' && $module_options != '
<div class="col-xs-12 col-md-5 text-right">
<div class="btn-group" role="group">
<button type="button" class="btn btn-primary btn-csv disabled" disabled>'._('Esporta').'</button>
<button type="button" class="btn btn-default btn-copy disabled" disabled>'._('Copia').'</button>
<button type="button" class="btn btn-default btn-print disabled" disabled>'._('Stampa').'</button>
<button type="button" class="btn btn-primary btn-csv disabled" disabled>'.tr('Esporta').'</button>
<button type="button" class="btn btn-default btn-copy disabled" disabled>'.tr('Copia').'</button>
<button type="button" class="btn btn-default btn-print disabled" disabled>'.tr('Stampa').'</button>
</div>
</div>
</div>';

View File

@ -13,7 +13,7 @@ echo '
<html>
<head>
<meta charset="UTF-8">
<title>'.$pageTitle.' - '._('OpenSTAManager').'</title>
<title>'.$pageTitle.' - '.tr('OpenSTAManager').'</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
@ -48,34 +48,34 @@ if (Auth::check()) {
echo '
translations = {';
$translations = [
'day' => _('Giorno'),
'week' => _('Settimana'),
'month' => _('Mese'),
'today' => _('Oggi'),
'yesterday' => _('Ieri'),
'last7Days' => _('Ultimi 7 giorni'),
'last30Days' => _('Ultimi 30 giorni'),
'thisMonth' => _('Questo mese'),
'lastMonth' => _('Mese scorso'),
'thisYear' => _("Quest'anno"),
'lastYear' => _('Anno scorso'),
'apply' => _('Applica'),
'cancel' => _('Annulla'),
'from' => _('Da'),
'to' => _('A'),
'custom' => _('Personalizzato'),
'delete' => _('Elimina'),
'deleteTitle' => _('Sei sicuro?'),
'deleteMessage' => _('Eliminare questo elemento?'),
'close' => _('Chiudi'),
'filter' => _('Filtra'),
'long' => _('La ricerca potrebbe richiedere del tempo'),
'details' => _('Dettagli'),
'csv' => _('Esporta'),
'print' => _('Stampa'),
'copy' => _('Copia'),
'waiting' => _('Impossibile procedere'),
'waiting_msg' => _('Prima di proseguire devi selezionare alcuni elementi!'),
'day' => tr('Giorno'),
'week' => tr('Settimana'),
'month' => tr('Mese'),
'today' => tr('Oggi'),
'yesterday' => tr('Ieri'),
'last7Days' => tr('Ultimi 7 giorni'),
'last30Days' => tr('Ultimi 30 giorni'),
'thisMonth' => tr('Questo mese'),
'lastMonth' => tr('Mese scorso'),
'thisYear' => tr("Quest'anno"),
'lastYear' => tr('Anno scorso'),
'apply' => tr('Applica'),
'cancel' => tr('Annulla'),
'from' => tr('Da'),
'to' => tr('A'),
'custom' => tr('Personalizzato'),
'delete' => tr('Elimina'),
'deleteTitle' => tr('Sei sicuro?'),
'deleteMessage' => tr('Eliminare questo elemento?'),
'close' => tr('Chiudi'),
'filter' => tr('Filtra'),
'long' => tr('La ricerca potrebbe richiedere del tempo'),
'details' => tr('Dettagli'),
'csv' => tr('Esporta'),
'print' => tr('Stampa'),
'copy' => tr('Copia'),
'waiting' => tr('Impossibile procedere'),
'waiting_msg' => tr('Prima di proseguire devi selezionare alcuni elementi!'),
];
foreach ($translations as $key => $value) {
echo '
@ -111,7 +111,7 @@ echo '
buttonsStyling: false,
confirmButtonClass: "btn btn-lg btn-primary",
cancelButtonClass: "btn btn-lg",
cancelButtonText: "'._('Annulla').'",
cancelButtonText: "'.tr('Annulla').'",
});
</script>';
@ -148,15 +148,15 @@ if (Auth::check()) {
<header class="main-header">
<a href="http://www.openstamanager.com" class="logo" target="_blank">
<!-- mini logo for sidebar mini 50x50 pixels -->
<span class="logo-mini">'._('OSM').'</span>
<span class="logo-mini">'.tr('OSM').'</span>
<!-- logo for regular state and mobile devices -->
<span class="logo-lg">'._('OpenSTAManager').'</span>
<span class="logo-lg">'.tr('OpenSTAManager').'</span>
</a>
<!-- Header Navbar: style can be found in header.less -->
<nav class="navbar navbar-static-top" role="navigation">
<!-- Sidebar toggle button-->
<a href="#" class="sidebar-toggle" data-toggle="offcanvas" role="button">
<span class="sr-only">'._('Mostra/nascondi menu').'</span>
<span class="sr-only">'.tr('Mostra/nascondi menu').'</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
@ -167,19 +167,19 @@ if (Auth::check()) {
</div>
<div id="right-menu" class="pull-right">
<button onclick="window.print()" class="btn btn-sm btn-info tip" title="'._('Stampa').'">
<button onclick="window.print()" class="btn btn-sm btn-info tip" title="'.tr('Stampa').'">
<i class="fa fa-print"></i>
</button>
<a href="'.$rootdir.'/bug.php" class="btn btn-sm btn-github tip" title="'._('Segnalazione bug').'">
<a href="'.$rootdir.'/bug.php" class="btn btn-sm btn-github tip" title="'.tr('Segnalazione bug').'">
<i class="fa fa-bug"></i>
</a>
<a href="'.$rootdir.'/log.php" class="btn btn-sm btn-github tip" title="'._('Log accessi').'">
<a href="'.$rootdir.'/log.php" class="btn btn-sm btn-github tip" title="'.tr('Log accessi').'">
<i class="fa fa-book"></i>
</a>
<a href="'.$rootdir.'/info.php" class="btn btn-sm btn-github tip" title="'._('Informazioni').'">
<a href="'.$rootdir.'/info.php" class="btn btn-sm btn-github tip" title="'.tr('Informazioni').'">
<i class="fa fa-info"></i>
</a>
<a href="'.$rootdir.'/index.php?op=logout" class="btn btn-sm btn-danger tip" title="'._('Esci').'">
<a href="'.$rootdir.'/index.php?op=logout" class="btn btn-sm btn-danger tip" title="'.tr('Esci').'">
<i class="fa fa-power-off"></i>
</a>
</div>
@ -197,14 +197,14 @@ if (Auth::check()) {
</div>
<div class="image">
<img src="'.$img.'/logo.png" class="img-circle img-responsive" alt="'._('OpenSTAManager').'" />
<img src="'.$img.'/logo.png" class="img-circle img-responsive" alt="'.tr('OpenSTAManager').'" />
</div>
</div>
<!-- search form -->
<div class="sidebar-form">
<div class="input-group">
<input type="text" name="q" class="form-control" id="supersearch" placeholder="'._('Cerca').'..."/>
<input type="text" name="q" class="form-control" id="supersearch" placeholder="'.tr('Cerca').'..."/>
<span class="input-group-btn">
<button class="btn btn-flat" id="search-btn" name="search" type="submit" ><i class="fa fa-search"></i>
</button>
@ -241,7 +241,7 @@ if (Auth::check()) {
echo '
<div class="box box-warning box-center">
<div class="box-header with-border text-center">
<h3 class="box-title">'._('Informazioni').'</h3>
<h3 class="box-title">'.tr('Informazioni').'</h3>
</div>
<div class="box-body">';

View File

@ -27,7 +27,7 @@ if (filter('action') == 'do_update') {
if (!empty($update['sql']) && $result[1] == $result[2]) {
echo '
<script>
$("#progress .info").html($("#progress .info").html() + "<p>&nbsp;&nbsp;&nbsp;&nbsp;<i class=\"fa fa-check\"></i> '.str_replace('_FILENAME_', '<i>'.$update['filename'].'.sql</i>', _('Aggiornamento del database (_FILENAME_)')).'</p>");
$("#progress .info").html($("#progress .info").html() + "<p>&nbsp;&nbsp;&nbsp;&nbsp;<i class=\"fa fa-check\"></i> '.str_replace('_FILENAME_', '<i>'.$update['filename'].'.sql</i>', tr('Aggiornamento del database (_FILENAME_)')).'</p>");
</script>';
}
@ -36,7 +36,7 @@ if (filter('action') == 'do_update') {
// Aggiunta del messaggio riguardante la conclusione dello script
echo '
<script>
$("#progress .info").html($("#progress .info").html() + "<p>&nbsp;&nbsp;&nbsp;&nbsp;<i class=\"fa fa-check\"></i> '.str_replace('_FILENAME_', '<i>'.$update['filename'].'.php</i>', _('Esecuzione dello script di aggiornamento (_FILENAME_)')).'</p>");
$("#progress .info").html($("#progress .info").html() + "<p>&nbsp;&nbsp;&nbsp;&nbsp;<i class=\"fa fa-check\"></i> '.str_replace('_FILENAME_', '<i>'.$update['filename'].'.php</i>', tr('Esecuzione dello script di aggiornamento (_FILENAME_)')).'</p>");
</script>';
$rate = $scriptValue;
@ -58,7 +58,7 @@ if (filter('action') == 'do_update') {
// Fallimento
echo '
<div class="alert alert-danger">
<i class="fa fa-times"></i> '.str_replace('_VERSION_', $update['version'], _("Errore durante l'esecuzione dell'aggiornamento alla versione _VERSION_")).'
<i class="fa fa-times"></i> '.str_replace('_VERSION_', $update['version'], tr("Errore durante l'esecuzione dell'aggiornamento alla versione _VERSION_")).'
</div>';
}
}
@ -67,7 +67,7 @@ if (filter('action') == 'do_update') {
Update::updateCleanup();
echo '
<p><strong>'._('Aggiornamento completato!!!').'</strong> <i class="fa fa-smile-o"></i></p>';
<p><strong>'.tr('Aggiornamento completato!!!').'</strong> <i class="fa fa-smile-o"></i></p>';
// Rimostro la finestra di login
echo '
@ -84,10 +84,10 @@ if (filter('action') == 'do_update') {
}
echo '
<p>'._('Puoi procedere al login con i seguenti dati').':</p>
<p>'._('Username').': <i>admin</i></p>
<p>'._('Password').': <i> '.$password.'</i></p>
<p class="text-danger">'.str_replace('_FILE_', '<b>config.inc.php</b>', _("E' fortemente consigliato rimuovere i permessi di scrittura dal file _FILE_")).'.</p>';
<p>'.tr('Puoi procedere al login con i seguenti dati').':</p>
<p>'.tr('Username').': <i>admin</i></p>
<p>'.tr('Password').': <i> '.$password.'</i></p>
<p class="text-danger">'.str_replace('_FILE_', '<b>config.inc.php</b>', tr("E' fortemente consigliato rimuovere i permessi di scrittura dal file _FILE_")).'.</p>';
// Imposto la password di admin che l'utente ha selezionato all'inizio
if (isset($_SESSION['osm_password'])) {
@ -109,7 +109,7 @@ if (filter('action') == 'do_update') {
} elseif (Update::isUpdateAvailable()) {
// Controllo se l'aggiornamento è in esecuzione
if (Update::isUpdateLocked() && filter('force') === null) {
$pageTitle = _('Aggiornamento in corso!');
$pageTitle = tr('Aggiornamento in corso!');
if (file_exists($docroot.'/include/custom/top.php')) {
include_once $docroot.'/include/custom/top.php';
@ -120,12 +120,12 @@ if (filter('action') == 'do_update') {
echo '
<div class="box box-center box-danger box-solid text-center">
<div class="box-header with-border">
<h3 class="box-title">'._('Aggiornamento in corso!').'</h3>
<h3 class="box-title">'.tr('Aggiornamento in corso!').'</h3>
</div>
<div class="box-body">
<p>'._("E' attualmente in corso la procedura di aggiornamento del software, e pertanto siete pregati di attendere fino alla sua conclusione").'.</p>
<p>'._("Nel caso il problema persista, rivolgersi all'amministratore o all'assistenza ufficiale").'.</p>
<a class="btn btn-info" href="'.$rootdir.'/index.php"><i class="fa fa-repeat"></i> '._('Riprova').'</a>
<p>'.tr("E' attualmente in corso la procedura di aggiornamento del software, e pertanto siete pregati di attendere fino alla sua conclusione").'.</p>
<p>'.tr("Nel caso il problema persista, rivolgersi all'amministratore o all'assistenza ufficiale").'.</p>
<a class="btn btn-info" href="'.$rootdir.'/index.php"><i class="fa fa-repeat"></i> '.tr('Riprova').'</a>
</div>
</div>';
@ -140,8 +140,8 @@ if (filter('action') == 'do_update') {
$firstuse = !$dbo->isInstalled() ? 'true' : 'false';
$button = !$dbo->isInstalled() ? _('Installa!') : _('Aggiorna!');
$pageTitle = !$dbo->isInstalled() ? _('Installazione') : _('Aggiornamento');
$button = !$dbo->isInstalled() ? tr('Installa!') : tr('Aggiorna!');
$pageTitle = !$dbo->isInstalled() ? tr('Installazione') : tr('Aggiornamento');
if (file_exists($docroot.'/include/custom/top.php')) {
include_once $docroot.'/include/custom/top.php';
@ -152,29 +152,29 @@ if (filter('action') == 'do_update') {
echo '
<div class="box box-center-large box-warning text-center">
<div class="box-header with-border">
<h3 class="box-title">'.(!$dbo->isInstalled() ? _('Installazione') : _('Aggiornamento')).'</h3>
<h3 class="box-title">'.(!$dbo->isInstalled() ? tr('Installazione') : tr('Aggiornamento')).'</h3>
</div>
<div class="box-body">';
if (!$dbo->isInstalled()) {
echo '
<p><strong>'._("E' la prima volta che avvii OpenSTAManager e non hai ancora installato il database").'.</strong></p>';
<p><strong>'.tr("E' la prima volta che avvii OpenSTAManager e non hai ancora installato il database").'.</strong></p>';
} else {
echo '
<p>'._("E' necessario aggiornare il database a una nuova versione").'.</p>';
<p>'.tr("E' necessario aggiornare il database a una nuova versione").'.</p>';
}
echo '
<p>'.str_replace('_BUTTON_', '<b>"'.$button.'"</b>', _("Premi il tasto _BUTTON_ per procedere con l'aggiornamento!")).'</p>
<p>'.str_replace('_BUTTON_', '<b>"'.$button.'"</b>', tr("Premi il tasto _BUTTON_ per procedere con l'aggiornamento!")).'</p>
<input type="button" class="btn btn-primary" value="'.$button.'" onclick="continue_update()" id="contine_button">
<script>
function continue_update(){
swal({
title: "'._('Sei sicuro?').'",
text: "'._("Continuare con l'aggiornamento?").'",
title: "'.tr('Sei sicuro?').'",
text: "'.tr("Continuare con l'aggiornamento?").'",
type: "warning",
showCancelButton: true,
confirmButtonClass: "btn btn-lg btn-success",
confirmButtonText: "'._('Procedi').'",
confirmButtonText: "'.tr('Procedi').'",
}).then(
function(){
$("#progress").show();
@ -193,7 +193,7 @@ if (filter('action') == 'do_update') {
<hr>
<div class="box box-info text-center collapsed-box">
<div class="box-header with-border">
<h3 class="box-title"><a class="clickable" data-widget="collapse">'._('Log').'</a></h3>
<h3 class="box-title"><a class="clickable" data-widget="collapse">'.tr('Log').'</a></h3>
<div class="box-tools pull-right">
<button type="button" class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-plus"></i></button>
</div>
@ -248,7 +248,7 @@ if (filter('action') == 'do_update') {
versions.push(version);
current += 1;
$("#progress .info").html($("#progress .info").html() + "<p><strong>'.str_replace(['_DONE_', '_TODO_', '_VERSION_'], ['" + current + "', '" + count + "', '" + version + "'], _('Aggiornamento _DONE_ di _TODO_ (_VERSION_)')).'</strong></p>");
$("#progress .info").html($("#progress .info").html() + "<p><strong>'.str_replace(['_DONE_', '_TODO_', '_VERSION_'], ['" + current + "', '" + count + "', '" + version + "'], tr('Aggiornamento _DONE_ di _TODO_ (_VERSION_)')).'</strong></p>");
}
}
</script>

View File

@ -29,19 +29,19 @@ switch ($op) {
}
if ($found) {
$_SESSION['infos'][] = _('Backup saltato perché già esistente!');
$_SESSION['infos'][] = tr('Backup saltato perché già esistente!');
} elseif (do_backup()) {
$_SESSION['infos'][] = _('Backup automatico eseguito correttamente!');
$_SESSION['infos'][] = tr('Backup automatico eseguito correttamente!');
} elseif (empty($backup_dir)) {
$_SESSION['errors'][] = _('Non è possibile eseguire i backup poichè la cartella di backup non esiste!!!');
$_SESSION['errors'][] = tr('Non è possibile eseguire i backup poichè la cartella di backup non esiste!!!');
} elseif (!file_exists($backup_dir)) {
if (mkdir($backup_dir)) {
$_SESSION['infos'][] = _('La cartella di backup è stata creata correttamente.');
$_SESSION['infos'][] = tr('La cartella di backup è stata creata correttamente.');
if (do_backup()) {
$_SESSION['infos'][] = _('Backup automatico eseguito correttamente!');
$_SESSION['infos'][] = tr('Backup automatico eseguito correttamente!');
}
} else {
$_SESSION['errors'][] = _('Non è stato possibile creare la cartella di backup!');
$_SESSION['errors'][] = tr('Non è stato possibile creare la cartella di backup!');
}
}
}
@ -73,7 +73,7 @@ include_once $docroot.'/include/configuration.php';
include_once $docroot.'/include/update.php';
$pageTitle = _('Login');
$pageTitle = tr('Login');
if (file_exists($docroot.'/include/custom/top.php')) {
include_once $docroot.'/include/custom/top.php';
@ -85,7 +85,7 @@ if (file_exists($docroot.'/include/custom/top.php')) {
if (str_contains($version, 'beta')) {
echo '
<div class="alert alert-warning alert-dismissable pull-right fade in">
<i class="fa fa-warning"></i> <b>'._('Attenzione!').'</b> '._('Stai utilizzando una versione <b>non stabile</b> di OSM.').'
<i class="fa fa-warning"></i> <b>'.tr('Attenzione!').'</b> '.tr('Stai utilizzando una versione <b>non stabile</b> di OSM.').'
<button aria-hidden="true" data-dismiss="alert" class="close" type="button">×</button>
</div>';
@ -96,12 +96,12 @@ if (Auth::isBrute()) {
echo '
<div class="box box-danger box-center" id="brute">
<div class="box-header with-border text-center">
<h3 class="box-title">'._('Attenzione').'</h3>
<h3 class="box-title">'.tr('Attenzione').'</h3>
</div>
<div class="box-body text-center">
<p>'._('Sono stati effettuati troppi tentativi di accesso consecutivi!').'</p>
<p>'._('Tempo rimanente (in secondi)').': <span id="brute-timeout">'.(Auth::getBruteTimeout() + 1).'</span></p>
<p>'.tr('Sono stati effettuati troppi tentativi di accesso consecutivi!').'</p>
<p>'.tr('Tempo rimanente (in secondi)').': <span id="brute-timeout">'.(Auth::getBruteTimeout() + 1).'</span></p>
</div>
</div>
<script>
@ -136,14 +136,14 @@ if (!empty($_SESSION['errors'])) {
echo '
<form action="?op=login" method="post" class="login-box box">
<div class="box-header with-border text-center">
<img src="'.$img.'/logo.png" alt="'._('OSM Logo').'">
<h3 class="box-title">'._('OpenSTAManager').'</h3>
<img src="'.$img.'/logo.png" alt="'.tr('OSM Logo').'">
<h3 class="box-title">'.tr('OpenSTAManager').'</h3>
</div>
<!-- /.box-header -->
<div class="login-box-body box-body">
<div class="form-group input-group">
<span class="input-group-addon"><i class="fa fa-user"></i> </span>
<input type="text" name="username" autocomplete="off" class="form-control" placeholder="'._('Nome utente').'"';
<input type="text" name="username" autocomplete="off" class="form-control" placeholder="'.tr('Nome utente').'"';
if (isset($username)) {
echo ' value="'.$username.'"';
}
@ -151,19 +151,19 @@ echo'>
</div>
<div class="form-group input-group">
<span class="input-group-addon"><i class="fa fa-lock"></i> </span>
<input type="password" name="password" autocomplete="off" class="form-control" placeholder="'._('Password').'">
<input type="password" name="password" autocomplete="off" class="form-control" placeholder="'.tr('Password').'">
</div>
<div class="form-group">
<input type="checkbox" name="keep_alive"';
if (filter('keep_alive') != null) {
echo ' checked';
}
echo '/> '._('Mantieni attiva la sessione').'
echo '/> '.tr('Mantieni attiva la sessione').'
</div>
</div>
<!-- /.box-body -->
<div class="box-footer">
<button type="submit" id="login" class="btn btn-danger btn-block">'._('Accedi').'</button>
<button type="submit" id="login" class="btn btn-danger btn-block">'.tr('Accedi').'</button>
</div>
<!-- box-footer -->
</form>
@ -174,9 +174,9 @@ echo '/> '._('Mantieni attiva la sessione').'
$("#login").click(function(){
$("#login").text("';
if ($dbo->isInstalled() && get_var('Backup automatico')) {
echo _('Backup automatico in corso');
echo tr('Backup automatico in corso');
} else {
echo _('Autenticazione');
echo tr('Autenticazione');
}
echo '...");
});

View File

@ -11,10 +11,10 @@ else{
?>
<div class="box">
<div class="box-header">
<img src="<?php echo $img ?>/logo.png" alt="<?php echo _("OSM Logo"); ?>">
<h3 class="box-title"><?php echo _("OpenSTAManager"); ?></h3>
<img src="<?php echo $img ?>/logo.png" alt="<?php echo tr("OSM Logo"); ?>">
<h3 class="box-title"><?php echo tr("OpenSTAManager"); ?></h3>
<div class="pull-right">
<i class="fa fa-info"></i> <?php echo _("Informazioni") ?>
<i class="fa fa-info"></i> <?php echo tr("Informazioni") ?>
</div>
</div>
@ -25,14 +25,14 @@ else{
?>
<div class="row">
<div class="col-xs-12 col-md-8">
<p><?php echo _('<b>OpenSTAManager</b> è un <b>software libero</b> ideato e sviluppato da <a href="mailto:info@openstamanager.com">Fabio Lovato</a>') ?>.</p>
<p><?php echo _('Il nome significa "Gestore di STA (<b>Servizio Tecnico Assistenza</b>) aperto" ed è stato creato per gestire e archiviare l\'assistenza tecnica fornita ai propri clienti') ?>.</p>
<p><?php echo tr('<b>OpenSTAManager</b> è un <b>software libero</b> ideato e sviluppato da <a href="mailto:info@openstamanager.com">Fabio Lovato</a>') ?>.</p>
<p><?php echo tr('Il nome significa "Gestore di STA (<b>Servizio Tecnico Assistenza</b>) aperto" ed è stato creato per gestire e archiviare l\'assistenza tecnica fornita ai propri clienti') ?>.</p>
</div>
<div class="col-xs-12 col-md-4">
<p><b><?php echo _("Sito web") ?>:</b> <a href="http://www.openstamanager.com" target="_blank">http://www.openstamanager.com</a></p>
<p><b><?php echo _("Versione") ?>:</b> <?php echo $version.' <small class="text-muted">('.(!empty($revision) ? 'R'.$revision : _('In sviluppo')).')'; ?></small></p>
<p><b><?php echo _("Licenza") ?>:</b> <a href="http://www.gnu.org/licenses/gpl-3.0.txt" target="_blank" title="<?php echo _("Vai al sito per leggere la licenza")?>">GPLv3</a></p>
<p><b><?php echo tr("Sito web") ?>:</b> <a href="http://www.openstamanager.com" target="_blank">http://www.openstamanager.com</a></p>
<p><b><?php echo tr("Versione") ?>:</b> <?php echo $version.' <small class="text-muted">('.(!empty($revision) ? 'R'.$revision : tr('In sviluppo')).')'; ?></small></p>
<p><b><?php echo tr("Licenza") ?>:</b> <a href="http://www.gnu.org/licenses/gpl-3.0.txt" target="_blank" title="<?php echo tr("Vai al sito per leggere la licenza")?>">GPLv3</a></p>
</div>
</div>
@ -42,14 +42,14 @@ else{
<div class="col-xs-12 col-md-6">
<div class="box box-primary">
<div class="box-header">
<h3 class="box-title text-uppercase"><i class="fa fa-globe"></i> <?php echo _("Perchè software libero") ?></h3>
<h3 class="box-title text-uppercase"><i class="fa fa-globe"></i> <?php echo tr("Perchè software libero") ?></h3>
</div>
<div class="box-body">
<p><?php echo _("Il progetto è software libero perchè permette a tutti di conoscere come funziona avendo il codice sorgente del programma e fornisce così la possibilità di studiare come funziona, modificarlo, adattarlo alle proprie esigenze e, in ambito commerciale, non obbliga l'utilizzatore ad essere legato allo stesso fornitore di assistenza") ?>.</p>
<p><?php echo _("E' altrettanto importante sapere come funziona per conoscere come vengono trattati i VOSTRI dati, proteggendo così la vostra <b>privacy</b>") ?>.</p>
<p><?php echo tr("Il progetto è software libero perchè permette a tutti di conoscere come funziona avendo il codice sorgente del programma e fornisce così la possibilità di studiare come funziona, modificarlo, adattarlo alle proprie esigenze e, in ambito commerciale, non obbliga l'utilizzatore ad essere legato allo stesso fornitore di assistenza") ?>.</p>
<p><?php echo tr("E' altrettanto importante sapere come funziona per conoscere come vengono trattati i VOSTRI dati, proteggendo così la vostra <b>privacy</b>") ?>.</p>
<p><?php echo _("OpenSTAManager è inoltre stato progettato utilizzando altro software libero, tra cui principalmente") ?>:</p>
<p><?php echo tr("OpenSTAManager è inoltre stato progettato utilizzando altro software libero, tra cui principalmente") ?>:</p>
<a href="http://www.php.net" target="_blank"><i class="fa fa-circle-o-notch"></i> PHP</a><br>
<a href="http://www.mysql.com" target="_blank"><i class="fa fa-circle-o-notch"></i> MySQL</a><br>
<a href="http://jquery.com" target="_blank"><i class="fa fa-circle-o-notch"></i> JQuery</a><br>
@ -63,23 +63,23 @@ else{
<div class="col-xs-12 col-md-6">
<div class="box box-danger">
<div class="box-header">
<h3 class="box-title text-uppercase"><i class="fa fa-group"></i> <?php echo _("Community") ?></h3>
<h3 class="box-title text-uppercase"><i class="fa fa-group"></i> <?php echo tr("Community") ?></h3>
</div>
<div class="box-body">
<p><?php echo _("La community è un componente importante in un progetto open source perchè mette in contatto le persone tra di loro, utenti e programmatori") ?>.</p>
<p><?php echo tr("La community è un componente importante in un progetto open source perchè mette in contatto le persone tra di loro, utenti e programmatori") ?>.</p>
<p><?php echo _("Con OpenSTAManager siamo presenti su") ?>:</p>
<p><?php echo tr("Con OpenSTAManager siamo presenti su") ?>:</p>
<div class="well">
<div class="row">
<div class="col-md-4 text-center">
<a href="http://www.openstamanager.com/forum/" target="_blank"><i class="fa fa-2x fa-edit"></i><br><?php echo _("Forum") ?></b></a>
<a href="http://www.openstamanager.com/forum/" target="_blank"><i class="fa fa-2x fa-edit"></i><br><?php echo tr("Forum") ?></b></a>
</div>
<div class="col-md-4 text-center">
<a href="http://eepurl.com/8MFgH" target="_blank"><i class="fa fa-2x fa-envelope"></i><br><?php echo _("Mailing list") ?></a>
<a href="http://eepurl.com/8MFgH" target="_blank"><i class="fa fa-2x fa-envelope"></i><br><?php echo tr("Mailing list") ?></a>
</div>
<div class="col-md-4 text-center">
<a href="https://www.facebook.com/openstamanager" target="_blank"><i class="fa fa-2x fa-facebook-square"></i><br><?php echo _("Pagina Facebook") ?></a>
<a href="https://www.facebook.com/openstamanager" target="_blank"><i class="fa fa-2x fa-facebook-square"></i><br><?php echo tr("Pagina Facebook") ?></a>
</div>
</div>
</div>
@ -89,11 +89,11 @@ else{
<div class="box box-default">
<div class="box-header">
<h3 class="box-title text-uppercase"><i class="fa fa-download"></i> <?php echo _("Aggiornamenti e nuove versioni") ?></h3>
<h3 class="box-title text-uppercase"><i class="fa fa-download"></i> <?php echo tr("Aggiornamenti e nuove versioni") ?></h3>
</div>
<div class="box-body">
<p><?php echo _("Tutti gli aggiornamenti e le nuove versioni sono disponibili all'indirizzo") ?>:</p>
<p><?php echo tr("Tutti gli aggiornamenti e le nuove versioni sono disponibili all'indirizzo") ?>:</p>
<a href="http://www.openstamanager.com/downloads/" target="_blank"><i class="fa fa-external-link"></i> www.openstamanager.com/downloads/</a>
</div>
</div>
@ -104,17 +104,17 @@ else{
<div class="col-xs-12 col-md-6">
<div class="box box-warning">
<div class="box-header">
<h3 class="box-title text-uppercase"><i class="fa fa-money"></i> <?php echo _("Supporta il progetto") ?></h3>
<h3 class="box-title text-uppercase"><i class="fa fa-money"></i> <?php echo tr("Supporta il progetto") ?></h3>
</div>
<div class="box-body">
<p><?php echo _("OpenSTAManager è software libero ed è nato e cresciuto con il lavoro volontario di alcuni programmatori") ?>.</p>
<p><?php echo tr("OpenSTAManager è software libero ed è nato e cresciuto con il lavoro volontario di alcuni programmatori") ?>.</p>
<p><?php echo _("La filosofia del software libero fa sì che il progetto sia <b>accessibile a tutti</b> e nel nostro caso specifico lo è, anche dal punto di vista della gratuità") ?>.</p>
<p><?php echo _("Offriamo supporto a pagamento professionale a chi fosse interessato, ma a chi non interessa il supporto a pagamento e sta comunque utilizzando il software chiediamo una donazione per il lavoro svolto finora e per la possibilità di continuare questo progetto con lo stesso spirito con cui è nato. Con le donazioni non diventiamo ricchi, ma è un <b>grande
<p><?php echo tr("La filosofia del software libero fa sì che il progetto sia <b>accessibile a tutti</b> e nel nostro caso specifico lo è, anche dal punto di vista della gratuità") ?>.</p>
<p><?php echo tr("Offriamo supporto a pagamento professionale a chi fosse interessato, ma a chi non interessa il supporto a pagamento e sta comunque utilizzando il software chiediamo una donazione per il lavoro svolto finora e per la possibilità di continuare questo progetto con lo stesso spirito con cui è nato. Con le donazioni non diventiamo ricchi, ma è un <b>grande
simbolo di apprezzamento</b>") ?>.</p>
<a href="http://sourceforge.net/donate/index.php?group_id=236538" class="btn btn-lg btn-success" target="_blank"><i class="fa fa-usd"></i> <?php echo _("Supporta questo progetto") ?></a>
<a href="http://sourceforge.net/donate/index.php?group_id=236538" class="btn btn-lg btn-success" target="_blank"><i class="fa fa-usd"></i> <?php echo tr("Supporta questo progetto") ?></a>
</div>
</div>
</div>
@ -123,15 +123,15 @@ else{
<div class="col-xs-12 col-md-6">
<div class="box box-success">
<div class="box-header">
<h3 class="box-title text-uppercase"><i class="fa fa-euro"></i> <?php echo _("Servizi a pagamento") ?></h3>
<h3 class="box-title text-uppercase"><i class="fa fa-euro"></i> <?php echo tr("Servizi a pagamento") ?></h3>
</div>
<div class="box-body">
<p><?php echo _("Per le aziende che hanno necessità di essere seguite da <b>supporto professionale</b> è disponibile un servizio di assistenza e supporto a pagamento") ?>.</p>
<p><?php echo _("E' disponibile anche un <b>servizio cloud</b> su cui poter installare OpenSTAManager, in modo da non doverti più preoccupare di backup e gestione dei dati") ?>.</p>
<p><?php echo tr("Per le aziende che hanno necessità di essere seguite da <b>supporto professionale</b> è disponibile un servizio di assistenza e supporto a pagamento") ?>.</p>
<p><?php echo tr("E' disponibile anche un <b>servizio cloud</b> su cui poter installare OpenSTAManager, in modo da non doverti più preoccupare di backup e gestione dei dati") ?>.</p>
<p><?php echo _("Tutte le informazioni su servizi e prezzi le potete trovare qui") ?>:</p>
<p><a href="http://www.openstamanager.com/per-le-aziende/" class="btn btn-lg btn-success" target="_blank"><i class="fa fa-thumbs-up"></i> <?php echo _("Ottieni supporto professionale") ?></a></p>
<p><?php echo tr("Tutte le informazioni su servizi e prezzi le potete trovare qui") ?>:</p>
<p><a href="http://www.openstamanager.com/per-le-aziende/" class="btn btn-lg btn-success" target="_blank"><i class="fa fa-thumbs-up"></i> <?php echo tr("Ottieni supporto professionale") ?></a></p>
</div>
</div>
</div>

View File

@ -103,10 +103,10 @@ class Database extends Util\Singleton
$this->pdo->query("SET sql_mode = ''");
} catch (PDOException $e) {
if ($e->getCode() == 1049 || $e->getCode() == 1044) {
$e = new PDOException(($e->getCode() == 1049) ? _('Database non esistente!') : _('Credenziali di accesso invalide!'));
$e = new PDOException(($e->getCode() == 1049) ? tr('Database non esistente!') : tr('Credenziali di accesso invalide!'));
}
$this->signal($e, _('Errore durante la connessione al database'), ['throw' => false, 'session' => false]);
$this->signal($e, tr('Errore durante la connessione al database'), ['throw' => false, 'session' => false]);
}
}
}
@ -337,7 +337,7 @@ class Database extends Util\Singleton
try {
return $this->pdo->lastInsertId();
} catch (PDOException $e) {
$this->signal($e, _("Impossibile ottenere l'ultimo identificativo creato"));
$this->signal($e, tr("Impossibile ottenere l'ultimo identificativo creato"));
}
}
@ -724,10 +724,10 @@ class Database extends Util\Singleton
], $options);
if (!empty($options['session'])) {
$msg = _("Si è verificato un'errore").'.';
$msg = tr("Si è verificato un'errore").'.';
if (Auth::check()) {
$msg .= ' '._('Se il problema persiste siete pregati di chiedere assistenza tramite la sezione Bug').'. <a href="'.ROOTDIR.'/bug.php"><i class="fa fa-external-link"></i></a>';
$msg .= ' '.tr('Se il problema persiste siete pregati di chiedere assistenza tramite la sezione Bug').'. <a href="'.ROOTDIR.'/bug.php"><i class="fa fa-external-link"></i></a>';
}
$msg .= '<br><small>'.$e->getMessage().'</small>';

View File

@ -33,7 +33,7 @@ class MediaHandler implements HandlerInterface
return '
<img src="|value|" |attr|><br>
<label>
<input type="checkbox" name="delete_|name|" id="delete_|id|"> '._('Elimina').'
<input type="checkbox" name="delete_|name|" id="delete_|id|"> '.tr('Elimina').'
</label>
<input type="hidden" name="|name|" value="|value|" id="|id|">';
}

View File

@ -60,7 +60,7 @@ class SelectHandler implements HandlerInterface
$result .= $this->selectJSON(json_decode('[{'.$matches[1][0].'}]', true), $values['value']);
}
$values['placeholder'] = !empty($values['placeholder']) ? $values['placeholder'] : '- '._("Seleziona un'opzione").' -';
$values['placeholder'] = !empty($values['placeholder']) ? $values['placeholder'] : '- '.tr("Seleziona un'opzione").' -';
$values['data-placeholder'] = $values['placeholder'];
unset($values['values']);

View File

@ -21,7 +21,7 @@ class FileManager implements ManagerInterface
$result .= '
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title">'._('Allegati').'</h3>
<h3 class="panel-title">'.tr('Allegati').'</h3>
</div>
<div class="panel-body">';
}
@ -33,8 +33,8 @@ class FileManager implements ManagerInterface
$result .= '
<table class="table table-condensed table-hover table-bordered">
<tr>
<th>'._('Nome').'</th>
<th>'._('Data').'</th>
<th>'.tr('Nome').'</th>
<th>'.tr('Data').'</th>
<th width="10%" class="text-center">#</th>
</tr>';
@ -52,7 +52,7 @@ class FileManager implements ManagerInterface
<i class="fa fa-download"></i>
</a>
<a class="btn btn-danger ask" data-backto="record-edit" data-msg="'._('Vuoi eliminare questo file?').'" data-op="unlink_file" data-id="'.$r['id'].'" data-filename="'.$r['filename'].'">
<a class="btn btn-danger ask" data-backto="record-edit" data-msg="'.tr('Vuoi eliminare questo file?').'" data-op="unlink_file" data-id="'.$r['id'].'" data-filename="'.$r['filename'].'">
<i class="fa fa-trash"></i>
</a>
</td>
@ -70,16 +70,16 @@ class FileManager implements ManagerInterface
<b>'.$options['label'].'</b>
<div class="row">
<div class="col-lg-4">
{[ "type": "text", "placeholder": "'._('Nome').'", "name": "nome_allegato", "required": 1 ]}
{[ "type": "text", "placeholder": "'.tr('Nome').'", "name": "nome_allegato", "required": 1 ]}
</div>
<div class="col-lg-6">
{[ "type": "file", "placeholder": "'._('File').'", "name": "blob", "required": 1 ]}
{[ "type": "file", "placeholder": "'.tr('File').'", "name": "blob", "required": 1 ]}
</div>
<div class="col-lg-2 text-right">
<button type="button" class="btn btn-success" id="upload_button" onclick="SaveFile();">
<i class="fa fa-upload"></i> '._('Carica').'
<i class="fa fa-upload"></i> '.tr('Carica').'
</button>
</div>
</div>';

View File

@ -109,7 +109,7 @@ class HTMLWrapper implements WrapperInterface
$module = \Modules::getModule($id_module);
if (in_array($module['permessi'], ['r', 'rw'])) {
$result = '
<button data-href="'.ROOTDIR.'/add.php?id_module='.$id_module.$extra.'&select='.$values['id'].'&ajax=yes" data-target="#bs-popup2" data-toggle="modal" data-title="'._('Aggiungi').'" type="button" class="btn'.$classes.'">
<button data-href="'.ROOTDIR.'/add.php?id_module='.$id_module.$extra.'&select='.$values['id'].'&ajax=yes" data-target="#bs-popup2" data-toggle="modal" data-title="'.tr('Aggiungi').'" type="button" class="btn'.$classes.'">
<i class="fa fa-plus"></i>
</button>';
}
@ -124,7 +124,7 @@ class HTMLWrapper implements WrapperInterface
$choices = [
[
'id' => 'UNT',
'descrizione' => _('&euro;'),
'descrizione' => tr('&euro;'),
],
[
'id' => 'PRC',

View File

@ -458,7 +458,7 @@ class Modules
*/
public static function link($modulo, $id_record, $testo = null, $alternativo = true, $extra = null, $blank = true)
{
$testo = isset($testo) ? nl2br($testo) : _('Visualizza scheda').' <i class="fa fa-external-link"></i>';
$testo = isset($testo) ? nl2br($testo) : tr('Visualizza scheda').' <i class="fa fa-external-link"></i>';
$alternativo = is_bool($alternativo) && $alternativo ? $testo : $alternativo;
$module = self::getModule($modulo);

View File

@ -81,7 +81,7 @@ class Permissions
}
if (!$result) {
die(_('Accesso negato'));
die(tr('Accesso negato'));
}
}
}

View File

@ -290,7 +290,7 @@ class Update
if ($start < $end) {
for ($i = $start; $i < $end; ++$i) {
$database->query($queries[$i], _('Aggiornamento fallito').': '.$queries[$i]);
$database->query($queries[$i], tr('Aggiornamento fallito').': '.$queries[$i]);
$database->query('UPDATE `updates` SET `done` = '.prepare($i + 3).' WHERE id = '.prepare($update['id']));
}

View File

@ -128,7 +128,7 @@ class Ini
if (is_array($array)) {
$result[] = '
<h4>'.str_replace('_NAME_', $array['Nome']['valore'], _('Attributi per _NAME_')).'</h4>
<h4>'.str_replace('_NAME_', $array['Nome']['valore'], tr('Attributi per _NAME_')).'</h4>
<input type="hidden" name="Nome" value="'.$array['Nome']['valore'].'">';
foreach ($array as $sezione => $array_impostazioni) {

View File

@ -100,7 +100,7 @@ class Widgets
// inserisco il widget
$result .= '
<li class="col-xs-12 col-sm-6 col-md-4 col-lg-'.intval(12 / $totalNumber).' li-widget" id="widget_'.$results[0]['id'].'">
<button type="button" class="close" onclick="if(confirm(\'Disabilitare questo widget?\')) { $.post( \''.$rootdir.'/modules/aggiornamenti/actions.php?id_module='.$results[0]['id_module'].'\', { op: \'disable_widget\', id: \''.$results[0]['id'].'\' }, function(response){ location.href = \''.$rootdir.'/controller.php?id_module='.$results[0]['id_module'].'\'; }); };" ><span aria-hidden="true">&times;</span><span class="sr-only">'._('Chiudi').'</span></button>';
<button type="button" class="close" onclick="if(confirm(\'Disabilitare questo widget?\')) { $.post( \''.$rootdir.'/modules/aggiornamenti/actions.php?id_module='.$results[0]['id_module'].'\', { op: \'disable_widget\', id: \''.$results[0]['id'].'\' }, function(response){ location.href = \''.$rootdir.'/controller.php?id_module='.$results[0]['id_module'].'\'; }); };" ><span aria-hidden="true">&times;</span><span class="sr-only">'.tr('Chiudi').'</span></button>';
if (!empty($results[0]['more_link'])) {
$result .= '
<a class="clickable" ';

View File

@ -13,7 +13,7 @@
*/
function save($text)
{
trigger_error(_('Funzione deprecata!'), E_USER_DEPRECATED);
trigger_error(tr('Funzione deprecata!'), E_USER_DEPRECATED);
$text = htmlentities($text, ENT_QUOTES, 'UTF-8');
@ -31,7 +31,7 @@ function save($text)
*/
function force_decimal($str)
{
trigger_error(_('Funzione deprecata!'), E_USER_DEPRECATED);
trigger_error(tr('Funzione deprecata!'), E_USER_DEPRECATED);
$str = str_replace(',', '.', $str);
@ -49,7 +49,7 @@ function force_decimal($str)
*/
function saveTime($time)
{
trigger_error(_('Funzione deprecata!'), E_USER_DEPRECATED);
trigger_error(tr('Funzione deprecata!'), E_USER_DEPRECATED);
$result = str_replace([',', '.'], ':', $time);
@ -70,7 +70,7 @@ function saveTime($time)
*/
function readDateTime($datetime)
{
trigger_error(_('Funzione deprecata!'), E_USER_DEPRECATED);
trigger_error(tr('Funzione deprecata!'), E_USER_DEPRECATED);
$data = substr($datetime, 0, -9);
$date = explode('-', $data);
@ -100,7 +100,7 @@ function readDateTime($datetime)
*/
function readDateTimePrint($datetime, $view)
{
trigger_error(_('Funzione deprecata!'), E_USER_DEPRECATED);
trigger_error(tr('Funzione deprecata!'), E_USER_DEPRECATED);
$data = substr($datetime, 0, -9);
$date = explode('-', $data);
@ -130,7 +130,7 @@ function readDateTimePrint($datetime, $view)
*/
function get_permessi($nome_modulo)
{
trigger_error(_('Funzione deprecata!'), E_USER_DEPRECATED);
trigger_error(tr('Funzione deprecata!'), E_USER_DEPRECATED);
$dbo = \Database::getConnection();
$query = 'SELECT *, (SELECT idanagrafica FROM zz_users WHERE id='.prepare($_SESSION['id_utente']).') AS idanagrafica FROM zz_permissions WHERE idgruppo=(SELECT idgruppo FROM zz_users WHERE id='.prepare($_SESSION['id_utente']).') AND idmodule=(SELECT id FROM zz_modules WHERE name='.prepare($nome_modulo).')';
@ -162,7 +162,7 @@ function get_permessi($nome_modulo)
*/
function saveDateTime($datetime)
{
trigger_error(_('Funzione deprecata!'), E_USER_DEPRECATED);
trigger_error(tr('Funzione deprecata!'), E_USER_DEPRECATED);
$data = substr($datetime, 0, -6);
$date = explode('/', $data);
@ -190,7 +190,7 @@ function saveDateTime($datetime)
*/
function fix_str($text)
{
trigger_error(_('Funzione deprecata!'), E_USER_DEPRECATED);
trigger_error(tr('Funzione deprecata!'), E_USER_DEPRECATED);
$text = str_replace("\r\n", '<br/>', $text);
$text = str_replace("'", '&rsquo;', $text);
@ -210,7 +210,7 @@ function fix_str($text)
*/
function mres($value)
{
trigger_error(_('Funzione deprecata!'), E_USER_DEPRECATED);
trigger_error(tr('Funzione deprecata!'), E_USER_DEPRECATED);
$search = ['\\', "\x00", "\n", "\r", "'", '"', "\x1a"];
$replace = ['\\\\', '\\0', '\\n', '\\r', "\'", '\"', '\\Z'];
@ -229,7 +229,7 @@ function mres($value)
*/
function clean($string)
{
trigger_error(_('Funzione deprecata!'), E_USER_DEPRECATED);
trigger_error(tr('Funzione deprecata!'), E_USER_DEPRECATED);
$string = str_replace(' ', '-', $string); // Replaces all spaces with hyphens.
$string = preg_replace('/[^A-Za-z0-9\-]/', '', $string); // Removes special chars.
@ -248,7 +248,7 @@ function clean($string)
*/
function makeid($text)
{
trigger_error(_('Funzione deprecata!'), E_USER_DEPRECATED);
trigger_error(tr('Funzione deprecata!'), E_USER_DEPRECATED);
$text = strtolower($text);
$text = str_replace(' ', '_', $text);
@ -265,7 +265,7 @@ function makeid($text)
*/
function read($text)
{
trigger_error(_('Funzione deprecata!'), E_USER_DEPRECATED);
trigger_error(tr('Funzione deprecata!'), E_USER_DEPRECATED);
return str_replace('&quot;', '"', $text);
}
@ -281,7 +281,7 @@ function read($text)
*/
function readTime($time)
{
trigger_error(_('Funzione deprecata!'), E_USER_DEPRECATED);
trigger_error(tr('Funzione deprecata!'), E_USER_DEPRECATED);
$vtime = explode(':', $time);
$hour = $vtime[0];
@ -300,7 +300,7 @@ function readTime($time)
*/
function saveDate($data)
{
trigger_error(_('Funzione deprecata!'), E_USER_DEPRECATED);
trigger_error(tr('Funzione deprecata!'), E_USER_DEPRECATED);
if (empty($data)) {
return '0000-00-00';
@ -322,7 +322,7 @@ function saveDate($data)
*/
function readDate($data)
{
trigger_error(_('Funzione deprecata!'), E_USER_DEPRECATED);
trigger_error(tr('Funzione deprecata!'), E_USER_DEPRECATED);
$date = $data;
if ($date != '') {
@ -352,7 +352,7 @@ function build_html_element($string)
global $docroot;
global $records;
trigger_error(_('Funzione deprecata!'), E_USER_DEPRECATED);
trigger_error(tr('Funzione deprecata!'), E_USER_DEPRECATED);
$dbo = \Database::getConnection();
@ -723,7 +723,7 @@ function build_html_element($string)
<img src="'.$json['value'].'" class="'.implode(' ', $valori['class']).'" id="img_'.$element_id.'" '.$attr.' '.$json['extra'].'><br>
<label>
<input type="checkbox" onclick="if( $(this).is(\':checked\') ){ $(\'#'.$element_id.'\').val(\'deleteme\'); }else{ $(\'#'.$element_id.'\').val( $(\'#prev_'.$element_id.'\').val() ); }">
'._('Elimina').'
'.tr('Elimina').'
</label>
<input type="hidden" name="'.$json['name'].'" value="'.$json['value'].'" id="'.$element_id.'">
<input type="hidden" name="prev_'.$json['name'].'" value="'.$json['value'].'" id="prev_'.$element_id.'">';
@ -806,7 +806,7 @@ function get_plugins($module, $position)
global $dbo;
global $docroot;
trigger_error(_('Funzione deprecata!'), E_USER_DEPRECATED);
trigger_error(tr('Funzione deprecata!'), E_USER_DEPRECATED);
$q = 'SELECT * FROM zz_plugins WHERE idmodule_to=( SELECT id FROM zz_modules WHERE name="'.$module.'" ) AND position="'.$position.'"';
$rs = $dbo->fetchArray($q);
@ -842,7 +842,7 @@ function get_plugins($module, $position)
*/
function estensione_del_file($filename)
{
trigger_error(_('Funzione deprecata!'), E_USER_DEPRECATED);
trigger_error(tr('Funzione deprecata!'), E_USER_DEPRECATED);
return pathinfo($filename, PATHINFO_EXTENSION);
}
@ -859,7 +859,7 @@ class HTMLHelper
*/
public function form($param, $method = 'get', $escape = true, $rule = 'text')
{
trigger_error(_('Classe deprecata!'), E_USER_DEPRECATED);
trigger_error(tr('Classe deprecata!'), E_USER_DEPRECATED);
// method
if ($method == 'get') {
@ -904,7 +904,7 @@ class HTMLHelper
*/
function filelist_and_upload($id_module, $id_record, $label = 'Nuovo allegato:', $showpanel = true)
{
trigger_error(_('Procedura deprecata!'), E_USER_DEPRECATED);
trigger_error(tr('Procedura deprecata!'), E_USER_DEPRECATED);
global $docroot;
global $rootdir;
@ -918,7 +918,7 @@ function filelist_and_upload($id_module, $id_record, $label = 'Nuovo allegato:',
echo '
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title">'._('Allegati').'</h3>
<h3 class="panel-title">'.tr('Allegati').'</h3>
</div>
<div class="panel-body">';
}
@ -930,9 +930,9 @@ function filelist_and_upload($id_module, $id_record, $label = 'Nuovo allegato:',
echo '
<table class="table table-condensed table-hover table-bordered">
<tr>
<th>'._('Descrizione').'</th>
<th>'._('File').'</th>
<th>'._('Data').'</th>
<th>'.tr('Descrizione').'</th>
<th>'.tr('File').'</th>
<th>'.tr('Data').'</th>
<th style="width:5%;text-align:center;">#</th>
</tr>';
@ -945,7 +945,7 @@ function filelist_and_upload($id_module, $id_record, $label = 'Nuovo allegato:',
</td>
<td>'.\Translator::timestampToLocale($r['created_at']).'</td>
<td>
<a class="btn btn-danger ask" data-backto="record-edit" data-msg="'._('Vuoi eliminare questo file?').'" data-op="unlink_file" data-id="'.$r['id'].'" data-filename="'.$r['filename'].'">
<a class="btn btn-danger ask" data-backto="record-edit" data-msg="'.tr('Vuoi eliminare questo file?').'" data-op="unlink_file" data-id="'.$r['id'].'" data-filename="'.$r['filename'].'">
<i class="fa fa-trash"></i>
</a>
</td>
@ -966,16 +966,16 @@ function filelist_and_upload($id_module, $id_record, $label = 'Nuovo allegato:',
<b>'.$label.'</b>
<div class="row">
<div class="col-lg-4">
{[ "type": "text", "placeholder": "'._('Nome').'", "name": "nome_allegato", "required": 1 ]}
{[ "type": "text", "placeholder": "'.tr('Nome').'", "name": "nome_allegato", "required": 1 ]}
</div>
<div class="col-lg-6">
{[ "type": "file", "placeholder": "'._('Nome').'", "name": "blob", "required": 1 ]}
{[ "type": "file", "placeholder": "'.tr('Nome').'", "name": "blob", "required": 1 ]}
</div>
<div class="col-lg-2 text-right">
<button type="button" class="btn btn-success" id="upload_button" onclick="SaveFile();">
<i class="fa fa-upload"></i> '._('Carica').'
<i class="fa fa-upload"></i> '.tr('Carica').'
</button>
</div>
</div>';

View File

@ -130,7 +130,7 @@ function copyr($source, $dest, $exclude = [])
function create_zip($source, $destination)
{
if (!extension_loaded('zip') || !file_exists($source)) {
$_SESSION['errors'][] = _('Estensione zip non supportata!');
$_SESSION['errors'][] = tr('Estensione zip non supportata!');
return false;
}
@ -161,7 +161,7 @@ function create_zip($source, $destination)
return true;
} else {
$_SESSION['errors'][] = _("Errore durante la creazione dell'archivio!");
$_SESSION['errors'][] = tr("Errore durante la creazione dell'archivio!");
return false;
}
@ -182,33 +182,33 @@ function checkZip($zip_file)
if (!is_resource($errno)) {
// using constant name as a string to make this function PHP4 compatible
$errors = [
ZIPARCHIVE::ER_MULTIDISK => _('archivi multi-disco non supportati'),
ZIPARCHIVE::ER_RENAME => _('ridenominazione del file temporaneo fallita'),
ZIPARCHIVE::ER_CLOSE => _('impossibile chiudere il file zip'),
ZIPARCHIVE::ER_SEEK => _('errore durante la ricerca dei file'),
ZIPARCHIVE::ER_READ => _('errore di lettura'),
ZIPARCHIVE::ER_WRITE => _('errore di scrittura'),
ZIPARCHIVE::ER_CRC => _('errore CRC'),
ZIPARCHIVE::ER_ZIPCLOSED => _("l'archivio zip è stato chiuso"),
ZIPARCHIVE::ER_NOENT => _('file non trovato'),
ZIPARCHIVE::ER_EXISTS => _('il file esiste già'),
ZIPARCHIVE::ER_OPEN => _('impossibile aprire il file'),
ZIPARCHIVE::ER_TMPOPEN => _('impossibile creare il file temporaneo'),
ZIPARCHIVE::ER_ZLIB => _('errore nella libreria Zlib'),
ZIPARCHIVE::ER_MEMORY => _("fallimento nell'allocare memoria"),
ZIPARCHIVE::ER_CHANGED => _('voce modificata'),
ZIPARCHIVE::ER_COMPNOTSUPP => _('metodo di compressione non supportato'),
ZIPARCHIVE::ER_EOF => _('fine del file non prevista'),
ZIPARCHIVE::ER_INVAL => _('argomento non valido'),
ZIPARCHIVE::ER_NOZIP => _('file zip non valido'),
ZIPARCHIVE::ER_INTERNAL => _('errore interno'),
ZIPARCHIVE::ER_INCONS => _('archivio zip inconsistente'),
ZIPARCHIVE::ER_REMOVE => _('impossibile rimuovere la voce'),
ZIPARCHIVE::ER_DELETED => _('voce eliminata'),
ZIPARCHIVE::ER_MULTIDISK => tr('archivi multi-disco non supportati'),
ZIPARCHIVE::ER_RENAME => tr('ridenominazione del file temporaneo fallita'),
ZIPARCHIVE::ER_CLOSE => tr('impossibile chiudere il file zip'),
ZIPARCHIVE::ER_SEEK => tr('errore durante la ricerca dei file'),
ZIPARCHIVE::ER_READ => tr('errore di lettura'),
ZIPARCHIVE::ER_WRITE => tr('errore di scrittura'),
ZIPARCHIVE::ER_CRC => tr('errore CRC'),
ZIPARCHIVE::ER_ZIPCLOSED => tr("l'archivio zip è stato chiuso"),
ZIPARCHIVE::ER_NOENT => tr('file non trovato'),
ZIPARCHIVE::ER_EXISTS => tr('il file esiste già'),
ZIPARCHIVE::ER_OPEN => tr('impossibile aprire il file'),
ZIPARCHIVE::ER_TMPOPEN => tr('impossibile creare il file temporaneo'),
ZIPARCHIVE::ER_ZLIB => tr('errore nella libreria Zlib'),
ZIPARCHIVE::ER_MEMORY => tr("fallimento nell'allocare memoria"),
ZIPARCHIVE::ER_CHANGED => tr('voce modificata'),
ZIPARCHIVE::ER_COMPNOTSUPP => tr('metodo di compressione non supportato'),
ZIPARCHIVE::ER_EOF => tr('fine del file non prevista'),
ZIPARCHIVE::ER_INVAL => tr('argomento non valido'),
ZIPARCHIVE::ER_NOZIP => tr('file zip non valido'),
ZIPARCHIVE::ER_INTERNAL => tr('errore interno'),
ZIPARCHIVE::ER_INCONS => tr('archivio zip inconsistente'),
ZIPARCHIVE::ER_REMOVE => tr('impossibile rimuovere la voce'),
ZIPARCHIVE::ER_DELETED => tr('voce eliminata'),
];
if (isset($errors[$errno])) {
return _('Errore').': '.$errors[$errno];
return tr('Errore').': '.$errors[$errno];
}
return false;
@ -257,12 +257,12 @@ function do_backup()
// Creazione zip
if (extension_loaded('zip')) {
if (create_zip($backup_dir.$tmp_backup_dir, $backup_dir.$backup_file)) {
$_SESSION['infos'][] = _('Nuovo backup creato!');
$_SESSION['infos'][] = tr('Nuovo backup creato!');
} else {
$_SESSION['errors'][] = _('Errore durante la creazione del backup!');
$_SESSION['errors'][] = tr('Errore durante la creazione del backup!');
}
} else {
$_SESSION['infos'][] = _('Nuovo backup creato!');
$_SESSION['infos'][] = tr('Nuovo backup creato!');
}
// Rimozione cartella temporanea
if (extension_loaded('zip')) {
@ -490,7 +490,7 @@ function getOS()
}
}
return _('Altro');
return tr('Altro');
}
/**

View File

@ -278,6 +278,30 @@ if (!function_exists('safe_truncate')) {
}
}
if (!function_exists('isHTTPS')) {
/**
* Checks to see if the page is being served over SSL or not.
*
* @since 2.3
*
* @return bool
*/
function isHTTPS($trust_proxy_headers = false)
{
if (!empty($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) !== 'off') {
// Check the standard HTTPS headers
return true;
} elseif ($trust_proxy_headers && isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') {
// Check proxy headers if allowed
return true;
} elseif (!empty($_SERVER['HTTP_FRONT_END_HTTPS']) && strtolower($_SERVER['HTTP_FRONT_END_HTTPS']) !== 'off') {
return true;
}
return false;
}
}
/**
* Scurisce un determinato colore.
*
@ -396,25 +420,3 @@ function readSQLFile($filename, $delimiter = ';')
return $queryLine;
}
/**
* Checks to see if the page is being served over SSL or not.
*
* @since 2.3
*
* @return bool
*/
function isHTTPS($trust_proxy_headers = false)
{
if (!empty($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) !== 'off') {
// Check the standard HTTPS headers
return true;
} elseif ($trust_proxy_headers && isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') {
// Check proxy headers if allowed
return true;
} elseif (!empty($_SERVER['HTTP_FRONT_END_HTTPS']) && strtolower($_SERVER['HTTP_FRONT_END_HTTPS']) !== 'off') {
return true;
}
return false;
}

File diff suppressed because it is too large Load Diff

10
log.php
View File

@ -13,7 +13,7 @@ if (file_exists($docroot.'/include/custom/top.php')) {
echo '
<div class="box">
<div class="box-header">
<h3 class="box-title"><i class="fa fa-book"></i> '._('Ultimi 100 accessi').'</h3>
<h3 class="box-title"><i class="fa fa-book"></i> '.tr('Ultimi 100 accessi').'</h3>
</div>
<!-- /.box-header -->
@ -21,10 +21,10 @@ echo '
<table class="datatables table table-hover">
<thead>
<tr>
<th>'._('Username').'</th>
<th>'._('Data').'</th>
<th>'._('Stato').'</th>
<th>'._('Indirizzo IP').'</th>
<th>'.tr('Username').'</th>
<th>'.tr('Data').'</th>
<th>'.tr('Stato').'</th>
<th>'.tr('Indirizzo IP').'</th>
</tr>
</thead>
<tbody>';

View File

@ -28,7 +28,7 @@ switch (post('op')) {
}
deltree($docroot.'/modules/'.$module_dir.'/');
$_SESSION['infos'][] = str_replace('_MODULE_', '"'.$modulo.'"', _('Modulo _MODULE_ disinstallato!'));
$_SESSION['infos'][] = str_replace('_MODULE_', '"'.$modulo.'"', tr('Modulo _MODULE_ disinstallato!'));
}
}
@ -38,7 +38,7 @@ switch (post('op')) {
$dbo->query('UPDATE zz_modules SET enabled=0 WHERE id='.prepare($id));
$rs = $dbo->fetchArray('SELECT id, name FROM zz_modules WHERE id='.prepare($id));
$modulo = $rs[0]['name'];
$_SESSION['infos'][] = str_replace('_MODULE_', '"'.$modulo.'"', _('Modulo _MODULE_ disabilitato!'));
$_SESSION['infos'][] = str_replace('_MODULE_', '"'.$modulo.'"', tr('Modulo _MODULE_ disabilitato!'));
break;
@ -46,7 +46,7 @@ switch (post('op')) {
$dbo->query('UPDATE zz_modules SET enabled=1 WHERE id='.prepare($id));
$rs = $dbo->fetchArray('SELECT id, name FROM zz_modules WHERE id='.prepare($id));
$modulo = $rs[0]['name'];
$_SESSION['infos'][] = str_replace('_MODULE_', '"'.$modulo.'"', _('Modulo _MODULE_ abilitato!'));
$_SESSION['infos'][] = str_replace('_MODULE_', '"'.$modulo.'"', tr('Modulo _MODULE_ abilitato!'));
break;
@ -55,7 +55,7 @@ switch (post('op')) {
$dbo->query('UPDATE zz_widgets SET enabled=0 WHERE id='.prepare($id));
$rs = $dbo->fetchArray('SELECT id, name FROM zz_widgets WHERE id='.prepare($id));
$widget = $rs[0]['name'];
$_SESSION['infos'][] = str_replace('_WIDGET_', '"'.$widget.'"', _('Widget _WIDGET_ disabilitato!'));
$_SESSION['infos'][] = str_replace('_WIDGET_', '"'.$widget.'"', tr('Widget _WIDGET_ disabilitato!'));
}
break;
@ -65,7 +65,7 @@ switch (post('op')) {
$dbo->query('UPDATE zz_widgets SET enabled=1 WHERE id='.prepare($id));
$rs = $dbo->fetchArray('SELECT id, name FROM zz_widgets WHERE id='.prepare($id));
$widget = $rs[0]['name'];
$_SESSION['infos'][] = str_replace('_WIDGET_', '"'.$widget.'"', _('Widget _WIDGET_ abilitato!'));
$_SESSION['infos'][] = str_replace('_WIDGET_', '"'.$widget.'"', tr('Widget _WIDGET_ abilitato!'));
}
break;
@ -75,7 +75,7 @@ switch (post('op')) {
$dbo->query("UPDATE zz_widgets SET location='controller_top' WHERE id=".prepare($id));
$rs = $dbo->fetchArray('SELECT id, name FROM zz_widgets WHERE id='.prepare($id));
$widget = $rs[0]['name'];
$_SESSION['infos'][] = str_replace('_WIDGET_', '"'.$widget.'"', _('Posizione del widget _WIDGET_ aggiornata!'));
$_SESSION['infos'][] = str_replace('_WIDGET_', '"'.$widget.'"', tr('Posizione del widget _WIDGET_ aggiornata!'));
}
break;
@ -85,7 +85,7 @@ switch (post('op')) {
$dbo->query("UPDATE zz_widgets SET location='controller_right' WHERE id=".prepare($id));
$rs = $dbo->fetchArray('SELECT id, name FROM zz_widgets WHERE id='.prepare($id));
$widget = $rs[0]['name'];
$_SESSION['infos'][] = str_replace('_WIDGET_', '"'.$widget.'"', _('Posizione del widget _WIDGET_ aggiornata!'));
$_SESSION['infos'][] = str_replace('_WIDGET_', '"'.$widget.'"', tr('Posizione del widget _WIDGET_ aggiornata!'));
}
break;

View File

@ -7,7 +7,7 @@ if (get_var('Attiva aggiornamenti')) {
$alerts = [];
if (!extension_loaded('zip')) {
$alerts[_('Estensione ZIP')] = _('da abilitare');
$alerts[tr('Estensione ZIP')] = tr('da abilitare');
}
$upload_max_filesize = ini_get('upload_max_filesize');
@ -27,7 +27,7 @@ if (get_var('Attiva aggiornamenti')) {
if (!empty($alerts)) {
echo '
<div class="alert alert-warning">
<p>'.str_replace('_CONFIG_', '<b>php.ini</b>', _('Devi modificare il seguenti parametri del file di configurazione PHP (_CONFIG_) per poter caricare gli aggiornamenti')).':<ul>';
<p>'.str_replace('_CONFIG_', '<b>php.ini</b>', tr('Devi modificare il seguenti parametri del file di configurazione PHP (_CONFIG_) per poter caricare gli aggiornamenti')).':<ul>';
foreach ($alerts as $key => $value) {
echo '
<li><b>'.$key.'</b> = '.$value.'</li>';
@ -44,7 +44,7 @@ if (get_var('Attiva aggiornamenti')) {
<div class="col-xs-12 col-md-6">
<div class="box box-success">
<div class="box-header with-border">
<h3 class="box-title">'._('Carica un aggiornamento').'</h3>
<h3 class="box-title">'.tr('Carica un aggiornamento').'</h3>
</div>
<div class="box-body">
<form action="'.$rootdir.'/controller.php?id_module='.$id_module.'" method="post" enctype="multipart/form-data" class="form-inline" id="update">
@ -53,8 +53,8 @@ if (get_var('Attiva aggiornamenti')) {
<label><input type="file" name="blob"></label>
<button type="button" class="btn btn-primary" onclick="if( confirm(\''._('Avviare la procedura?').'\') ){ $(\'#update\').submit(); }">
<i class="fa fa-upload"></i> '._('Carica').'...
<button type="button" class="btn btn-primary" onclick="if( confirm(\''.tr('Avviare la procedura?').'\') ){ $(\'#update\').submit(); }">
<i class="fa fa-upload"></i> '.tr('Carica').'...
</button>
</form>
</div>
@ -66,7 +66,7 @@ if (get_var('Attiva aggiornamenti')) {
<div class="col-xs-12 col-md-6">
<div class="box box-info">
<div class="box-header with-border">
<h3 class="box-title">'._('Carica un nuovo modulo').'</h3>
<h3 class="box-title">'.tr('Carica un nuovo modulo').'</h3>
</div>
<div class="box-body">
<form action="'.$rootdir.'/controller.php?id_module='.$id_module.'" method="post" enctype="multipart/form-data" class="form-inline" id="module">
@ -74,8 +74,8 @@ if (get_var('Attiva aggiornamenti')) {
<input type="hidden" name="type" value="new">
<label><input type="file" name="blob"></label>
<button type="button" class="btn btn-primary" onclick="if( confirm(\''._('Avviare la procedura?').'\') ){ $(\'#module\').submit(); }">
<i class="fa fa-upload"></i> '._('Carica').'...
<button type="button" class="btn btn-primary" onclick="if( confirm(\''.tr('Avviare la procedura?').'\') ){ $(\'#module\').submit(); }">
<i class="fa fa-upload"></i> '.tr('Carica').'...
</button>
</form>
</div>
@ -89,13 +89,13 @@ if (get_var('Attiva aggiornamenti')) {
echo '
<div class="row">
<div class="col-md-12 col-lg-6">
<h3>'._('Moduli installati').'</h3>
<h3>'.tr('Moduli installati').'</h3>
<table class="table table-hover table-bordered table-condensed">
<tr>
<th>'._('Nome').'</th>
<th width="50">'._('Versione').'</th>
<th width="30">'._('Stato').'</th>
<th width="30">'._('Compatibilità').'</th>
<th>'.tr('Nome').'</th>
<th width="50">'.tr('Versione').'</th>
<th width="30">'.tr('Stato').'</th>
<th width="30">'.tr('Compatibilità').'</th>
<th width="20"></th>
</tr>';
@ -106,20 +106,20 @@ $osm_version = Update::getVersion();
foreach ($modules as $module) {
// STATO
if (!empty($module['enabled'])) {
$text = _('Abilitato');
$text .= ($module['id'] != $id_module) ? '. '._('Clicca per disabilitarlo').'...' : '';
$text = tr('Abilitato');
$text .= ($module['id'] != $id_module) ? '. '.tr('Clicca per disabilitarlo').'...' : '';
$stato = '<i class="fa fa-cog fa-spin text-success" data-toggle="tooltip" title="'.$text.'"></i>';
} else {
$stato = '<i class="fa fa-cog text-warning" data-toggle="tooltip" title="'._('Non abilitato').'"></i>';
$stato = '<i class="fa fa-cog text-warning" data-toggle="tooltip" title="'.tr('Non abilitato').'"></i>';
$class = 'warning';
}
// Possibilità di disabilitare o abilitare i moduli tranne quello degli aggiornamenti
if ($module['id'] != $id_module) {
if ($module['enabled']) {
$stato = "<a href='javascript:;' onclick=\"if( confirm('"._('Disabilitare questo modulo?')."') ){ $.post( '".$rootdir.'/editor.php?id_module='.$id_module."', { op: 'disable', id: '".$module['id']."' }, function(response){ location.href='".$rootdir.'/controller.php?id_module='.$id_module."'; }); }\">".$stato."</a>\n";
$stato = "<a href='javascript:;' onclick=\"if( confirm('".tr('Disabilitare questo modulo?')."') ){ $.post( '".$rootdir.'/editor.php?id_module='.$id_module."', { op: 'disable', id: '".$module['id']."' }, function(response){ location.href='".$rootdir.'/controller.php?id_module='.$id_module."'; }); }\">".$stato."</a>\n";
} else {
$stato = "<a href='javascript:;' onclick=\"if( confirm('"._('Abilitare questo modulo?')."') ){ $.post( '".$rootdir.'/editor.php?id_module='.$id_module."', { op: 'enable', id: '".$module['id']."' }, function(response){ location.href='".$rootdir.'/controller.php?id_module='.$id_module."'; }); }\"\">".$stato."</a>\n";
$stato = "<a href='javascript:;' onclick=\"if( confirm('".tr('Abilitare questo modulo?')."') ){ $.post( '".$rootdir.'/editor.php?id_module='.$id_module."', { op: 'enable', id: '".$module['id']."' }, function(response){ location.href='".$rootdir.'/controller.php?id_module='.$id_module."'; }); }\"\">".$stato."</a>\n";
}
}
@ -132,10 +132,10 @@ foreach ($modules as $module) {
}
if ($comp) {
$compatible = '<i class="fa fa-check-circle text-success" data-toggle="tooltip" title="'._('Compatibile').'"></i>';
$compatible = '<i class="fa fa-check-circle text-success" data-toggle="tooltip" title="'.tr('Compatibile').'"></i>';
$class = 'success';
} else {
$compatible = '<i class="fa fa-warning text-danger" data-toggle="tooltip" title="'._('Non compabitile!')._('Questo modulo è compatibile solo con le versioni').': '.$module['compatibility'].'"></i>';
$compatible = '<i class="fa fa-warning text-danger" data-toggle="tooltip" title="'.tr('Non compabitile!').tr('Questo modulo è compatibile solo con le versioni').': '.$module['compatibility'].'"></i>';
$class = 'danger';
}
@ -151,7 +151,7 @@ foreach ($modules as $module) {
// Possibilità di disinstallare solo se il modulo non è tra quelli predefiniti
if (empty($module['default'])) {
echo "
<a href=\"javascript:;\" data-toggle='tooltip' title=\""._('Disinstalla')."...\" onclick=\"if( confirm('"._('Vuoi disinstallare questo modulo?').' '._('Tutti i dati salvati andranno persi!')."') ){ if( confirm('"._('Sei veramente sicuro?')."') ){ $.post( '".$rootdir.'/editor.php?id_module='.$id_module."', { op: 'uninstall', id: '".$module['id']."' }, function(response){ location.href='".$rootdir.'/controller.php?id_module='.$id_module."'; }); } }\"><i class='fa fa-trash'></i></a>";
<a href=\"javascript:;\" data-toggle='tooltip' title=\"".tr('Disinstalla')."...\" onclick=\"if( confirm('".tr('Vuoi disinstallare questo modulo?').' '.tr('Tutti i dati salvati andranno persi!')."') ){ if( confirm('".tr('Sei veramente sicuro?')."') ){ $.post( '".$rootdir.'/editor.php?id_module='.$id_module."', { op: 'uninstall', id: '".$module['id']."' }, function(response){ location.href='".$rootdir.'/controller.php?id_module='.$id_module."'; }); } }\"><i class='fa fa-trash'></i></a>";
}
echo '
</td>
@ -162,20 +162,20 @@ foreach ($modules as $module) {
foreach ($submodules as $sub) {
// STATO
if (!empty($sub['enabled'])) {
$text = _('Abilitato');
$text .= ($sub['id'] != $id_module) ? '. '._('Clicca per disabilitarlo').'...' : '';
$text = tr('Abilitato');
$text .= ($sub['id'] != $id_module) ? '. '.tr('Clicca per disabilitarlo').'...' : '';
$stato = '<i class="fa fa-cog fa-spin text-success" data-toggle="tooltip" title="'.$text.'"></i>';
} else {
$stato = '<i class="fa fa-cog text-warning" data-toggle="tooltip" title="'._('Non abilitato').'"></i>';
$stato = '<i class="fa fa-cog text-warning" data-toggle="tooltip" title="'.tr('Non abilitato').'"></i>';
$class = 'warning';
}
// Possibilità di disabilitare o abilitare i moduli tranne quello degli aggiornamenti
if ($sub['id'] != $id_module) {
if ($sub['enabled']) {
$stato = "<a href='javascript:;' onclick=\"if( confirm('"._('Disabilitare questo modulo?')."') ){ $.post( '".$rootdir.'/editor.php?id_module='.$id_module."', { op: 'disable', id: '".$sub['id']."' }, function(response){ location.href='".$rootdir.'/controller.php?id_module='.$id_module."'; }); }\">".$stato."</a>\n";
$stato = "<a href='javascript:;' onclick=\"if( confirm('".tr('Disabilitare questo modulo?')."') ){ $.post( '".$rootdir.'/editor.php?id_module='.$id_module."', { op: 'disable', id: '".$sub['id']."' }, function(response){ location.href='".$rootdir.'/controller.php?id_module='.$id_module."'; }); }\">".$stato."</a>\n";
} else {
$stato = "<a href='javascript:;' onclick=\"if( confirm('"._('Abilitare questo modulo?')."') ){ $.post( '".$rootdir.'/editor.php?id_module='.$id_module."', { op: 'enable', id: '".$sub['id']."' }, function(response){ location.href='".$rootdir.'/controller.php?id_module='.$id_module."'; }); }\"\">".$stato."</a>\n";
$stato = "<a href='javascript:;' onclick=\"if( confirm('".tr('Abilitare questo modulo?')."') ){ $.post( '".$rootdir.'/editor.php?id_module='.$id_module."', { op: 'enable', id: '".$sub['id']."' }, function(response){ location.href='".$rootdir.'/controller.php?id_module='.$id_module."'; }); }\"\">".$stato."</a>\n";
}
}
@ -188,10 +188,10 @@ foreach ($modules as $module) {
}
if ($comp) {
$compatible = '<i class="fa fa-check-circle text-success" data-toggle="tooltip" title="'._('Compatibile').'"></i>';
$compatible = '<i class="fa fa-check-circle text-success" data-toggle="tooltip" title="'.tr('Compatibile').'"></i>';
$class = 'success';
} else {
$compatible = '<i class="fa fa-warning text-danger" data-toggle="tooltip" title="'._('Non compabitile!')._('Questo modulo è compatibile solo con le versioni').': '.$sub['compatibility'].'"></i>';
$compatible = '<i class="fa fa-warning text-danger" data-toggle="tooltip" title="'.tr('Non compabitile!').tr('Questo modulo è compatibile solo con le versioni').': '.$sub['compatibility'].'"></i>';
$class = 'danger';
}
@ -207,7 +207,7 @@ foreach ($modules as $module) {
// Possibilità di disinstallare solo se il modulo non è tra quelli predefiniti
if (empty($sub['default'])) {
echo "
<a href=\"javascript:;\" data-toggle='tooltip' title=\""._('Disinstalla')."...\" onclick=\"if( confirm('"._('Vuoi disinstallare questo modulo?').' '._('Tutti i dati salvati andranno persi!')."') ){ if( confirm('"._('Sei veramente sicuro?')."') ){ $.post( '".$rootdir.'/editor.php?id_module='.$id_module."', { op: 'uninstall', id: '".$sub['id']."' }, function(response){ location.href='".$rootdir.'/controller.php?id_module='.$id_module."'; }); } }\"><i class='fa fa-trash'></i></a>";
<a href=\"javascript:;\" data-toggle='tooltip' title=\"".tr('Disinstalla')."...\" onclick=\"if( confirm('".tr('Vuoi disinstallare questo modulo?').' '.tr('Tutti i dati salvati andranno persi!')."') ){ if( confirm('".tr('Sei veramente sicuro?')."') ){ $.post( '".$rootdir.'/editor.php?id_module='.$id_module."', { op: 'uninstall', id: '".$sub['id']."' }, function(response){ location.href='".$rootdir.'/controller.php?id_module='.$id_module."'; }); } }\"><i class='fa fa-trash'></i></a>";
}
echo '
</td>
@ -222,13 +222,13 @@ echo '
// Widgets
echo '
<div class="col-md-12 col-lg-6">
<h3>'._('Widgets').'</h3>
<h3>'.tr('Widgets').'</h3>
<table class="table table-hover table-bordered table-condensed">
<tr>
<th>'._('Nome').'</th>
<th width="200">'._('Posizione').'</th>
<th width="30">'._('Stato').'</th>
<th width="30">'._('Posizione').'</th>
<th>'.tr('Nome').'</th>
<th width="200">'.tr('Posizione').'</th>
<th width="30">'.tr('Stato').'</th>
<th width="30">'.tr('Posizione').'</th>
</tr>';
$widgets = $dbo->fetchArray('SELECT zz_widgets.id, zz_widgets.name AS widget_name, zz_modules.name AS module_name, zz_widgets.enabled AS enabled, location FROM zz_widgets INNER JOIN zz_modules ON zz_widgets.id_module=zz_modules.id ORDER BY `id_module` ASC, `zz_widgets`.`order` ASC');
@ -246,33 +246,33 @@ foreach ($widgets as $widget) {
// STATO
if ($widget['enabled']) {
$stato = '<i class="fa fa-cog fa-spin text-success" data-toggle="tooltip" title="'._('Abilitato').'. '._('Clicca per disabilitarlo').'..."></i>';
$stato = '<i class="fa fa-cog fa-spin text-success" data-toggle="tooltip" title="'.tr('Abilitato').'. '.tr('Clicca per disabilitarlo').'..."></i>';
$class = 'success';
} else {
$stato = '<i class="fa fa-cog text-warning" data-toggle="tooltip" title="'._('Non abilitato').'"></i>';
$stato = '<i class="fa fa-cog text-warning" data-toggle="tooltip" title="'.tr('Non abilitato').'"></i>';
$class = 'warning';
}
// Possibilità di disabilitare o abilitare i moduli tranne quello degli aggiornamenti
if ($widget['enabled']) {
$stato = "<a href='javascript:;' onclick=\"if( confirm('"._('Disabilitare questo widget?')."') ){ $.post( '".$rootdir.'/editor.php?id_module='.$id_module."', { op: 'disable_widget', id: '".$widget['id']."' }, function(response){ location.href='".$rootdir.'/controller.php?id_module='.$id_module."'; }); }\">".$stato."</a>\n";
$stato = "<a href='javascript:;' onclick=\"if( confirm('".tr('Disabilitare questo widget?')."') ){ $.post( '".$rootdir.'/editor.php?id_module='.$id_module."', { op: 'disable_widget', id: '".$widget['id']."' }, function(response){ location.href='".$rootdir.'/controller.php?id_module='.$id_module."'; }); }\">".$stato."</a>\n";
} else {
$stato = "<a href='javascript:;' onclick=\"if( confirm('"._('Abilitare questo widget?')."') ){ $.post( '".$rootdir.'/editor.php?id_module='.$id_module."', { op: 'enable_widget', id: '".$widget['id']."' }, function(response){ location.href='".$rootdir.'/controller.php?id_module='.$id_module."'; }); }\"\">".$stato."</a>\n";
$stato = "<a href='javascript:;' onclick=\"if( confirm('".tr('Abilitare questo widget?')."') ){ $.post( '".$rootdir.'/editor.php?id_module='.$id_module."', { op: 'enable_widget', id: '".$widget['id']."' }, function(response){ location.href='".$rootdir.'/controller.php?id_module='.$id_module."'; }); }\"\">".$stato."</a>\n";
}
// POSIZIONE
if ($widget['location'] == 'controller_top') {
$location = _('Schermata modulo in alto');
$location = tr('Schermata modulo in alto');
} elseif ($widget['location'] == 'controller_right') {
$location = _('Schermata modulo a destra');
$location = tr('Schermata modulo a destra');
}
if ($widget['location'] == 'controller_right') {
$posizione = "<i class='fa fa-arrow-up text-warning' data-toggle='tooltip' title=\""._('Clicca per cambiare la posizione...')."\"></i>&nbsp;<i class='fa fa-arrow-right text-success' data-toggle='tooltip' title=\"\"></i>";
$posizione = "<a href='javascript:;' onclick=\"if( confirm('"._('Cambiare la posizione di questo widget?')."') ){ $.post( '".$rootdir.'/editor.php?id_module='.$id_module."', { op: 'change_position_widget_top', id: '".$widget['id']."' }, function(response){ location.href='".$rootdir.'/controller.php?id_module='.$id_module."'; }); }\"\">".$posizione."</a>\n";
$posizione = "<i class='fa fa-arrow-up text-warning' data-toggle='tooltip' title=\"".tr('Clicca per cambiare la posizione...')."\"></i>&nbsp;<i class='fa fa-arrow-right text-success' data-toggle='tooltip' title=\"\"></i>";
$posizione = "<a href='javascript:;' onclick=\"if( confirm('".tr('Cambiare la posizione di questo widget?')."') ){ $.post( '".$rootdir.'/editor.php?id_module='.$id_module."', { op: 'change_position_widget_top', id: '".$widget['id']."' }, function(response){ location.href='".$rootdir.'/controller.php?id_module='.$id_module."'; }); }\"\">".$posizione."</a>\n";
} elseif ($widget['location'] == 'controller_top') {
$posizione = "<i class='fa fa-arrow-up text-success' data-toggle='tooltip' title=\"\"></i>&nbsp;<i class='fa fa-arrow-right text-warning' data-toggle='tooltip' title=\""._('Clicca per cambiare la posizione...').'"></i></i>';
$posizione = "<a href='javascript:;' onclick=\"if( confirm('"._('Cambiare la posizione di questo widget?')."') ){ $.post( '".$rootdir.'/editor.php?id_module='.$id_module."', { op: 'change_position_widget_right', id: '".$widget['id']."' }, function(response){ location.href='".$rootdir.'/controller.php?id_module='.$id_module."'; }); }\"\">".$posizione."</a>\n";
$posizione = "<i class='fa fa-arrow-up text-success' data-toggle='tooltip' title=\"\"></i>&nbsp;<i class='fa fa-arrow-right text-warning' data-toggle='tooltip' title=\"".tr('Clicca per cambiare la posizione...').'"></i></i>';
$posizione = "<a href='javascript:;' onclick=\"if( confirm('".tr('Cambiare la posizione di questo widget?')."') ){ $.post( '".$rootdir.'/editor.php?id_module='.$id_module."', { op: 'change_position_widget_right', id: '".$widget['id']."' }, function(response){ location.href='".$rootdir.'/controller.php?id_module='.$id_module."'; }); }\"\">".$posizione."</a>\n";
}
echo '

View File

@ -3,7 +3,7 @@
include_once __DIR__.'/../../core.php';
if (!get_var('Attiva aggiornamenti')) {
die(_('Accesso negato'));
die(tr('Accesso negato'));
}
$tmp = $_FILES['blob']['tmp_name'];
@ -13,9 +13,9 @@ $size = $_FILES['blob']['size'];
$type = $_POST['type'];
if (!extension_loaded('zip')) {
$_SESSION['errors'][] = _('Estensione php_zip non caricata!').'<br>'._('Verifica e attivala sul tuo php.ini');
$_SESSION['errors'][] = tr('Estensione php_zip non caricata!').'<br>'.tr('Verifica e attivala sul tuo php.ini');
} elseif (!ends_with($filename, '.zip')) {
$_SESSION['errors'][] = _('Il file non è un archivio zip!');
$_SESSION['errors'][] = tr('Il file non è un archivio zip!');
} elseif (!empty($tmp) && is_file($tmp)) {
$zip = new ZipArchive();
@ -61,7 +61,7 @@ if (!extension_loaded('zip')) {
redirect($rootdir, 'php');
} else {
$_SESSION['errors'][] = _('File di aggiornamento non riconosciuto!');
$_SESSION['errors'][] = tr('File di aggiornamento non riconosciuto!');
}
// Ripristino il file di configurazione dell'utente
@ -123,7 +123,7 @@ if (!extension_loaded('zip')) {
// File zip non contiene il file MODULE
else {
$_SESSION['errors'][] = _('File di installazione non valido!');
$_SESSION['errors'][] = tr('File di installazione non valido!');
}
}

View File

@ -63,7 +63,7 @@ switch (post('op')) {
// Verifica dell'esistenza codice anagrafica
if ($esiste) {
$_SESSION['errors'][] = _("Il codice anagrafica inserito esiste già! Inserirne un'altro...");
$_SESSION['errors'][] = tr("Il codice anagrafica inserito esiste già! Inserirne un'altro...");
} else {
$dbo->query('UPDATE an_anagrafiche SET codice='.prepare($post['codice']).' WHERE idanagrafica='.prepare($id_record));
}
@ -151,7 +151,7 @@ switch (post('op')) {
if (in_array($id_azienda, $post['idtipoanagrafica'])) {
$dbo->query('UPDATE zz_settings SET valore='.prepare($new_id)." WHERE nome='Azienda predefinita'");
$_SESSION['infos'][] = _('Anagrafica Azienda impostata come predefinita. Per ulteriori informazionioni, visitare "Strumenti -> Impostazioni -> Generali".');
$_SESSION['infos'][] = tr('Anagrafica Azienda impostata come predefinita. Per ulteriori informazionioni, visitare "Strumenti -> Impostazioni -> Generali".');
}
// Creo il relativo conto nel partitario (cliente)
@ -196,7 +196,7 @@ switch (post('op')) {
echo json_encode(['id' => $id_record, 'text' => $ragione_sociale]);
}
$_SESSION['infos'][] = str_replace('_TYPE_', '"'.$tipoanagrafica_dst.'"', _('Aggiunta nuova anagrafica di tipo _TYPE_'));
$_SESSION['infos'][] = str_replace('_TYPE_', '"'.$tipoanagrafica_dst.'"', tr('Aggiunta nuova anagrafica di tipo _TYPE_'));
break;
@ -205,7 +205,7 @@ switch (post('op')) {
if (str_contains($records[0]['idtipianagrafica'], $id_azienda) === false) {
$dbo->query('UPDATE an_anagrafiche SET deleted = 1 WHERE idanagrafica = '.prepare($id_record).Modules::getAdditionalsQuery($id_module));
$_SESSION['infos'][] = _('Anagrafica eliminata!');
$_SESSION['infos'][] = tr('Anagrafica eliminata!');
}
break;

View File

@ -16,18 +16,18 @@ echo '
<div class="row">
<div class="col-md-6">
{[ "type": "text", "label": "'._('Ragione sociale').'", "name": "ragione_sociale", "required": 1, "value": "" ]}
{[ "type": "text", "label": "'.tr('Ragione sociale').'", "name": "ragione_sociale", "required": 1, "value": "" ]}
</div>
<div class="col-md-6">
{[ "type": "select", "label": "'._('Tipo di anagrafica').'", "name": "idtipoanagrafica[]", "multiple": "1", "required": 1, "values": "query=SELECT idtipoanagrafica AS id, descrizione FROM an_tipianagrafiche WHERE idtipoanagrafica NOT IN (SELECT DISTINCT(x.idtipoanagrafica) FROM an_tipianagrafiche_anagrafiche x INNER JOIN an_tipianagrafiche t ON x.idtipoanagrafica = t.idtipoanagrafica INNER JOIN an_anagrafiche ON an_anagrafiche.idanagrafica = x.idanagrafica WHERE t.descrizione = \'Azienda\' AND deleted = 0) ORDER BY descrizione", "value": "'.$idtipoanagrafica .'" ]}
{[ "type": "select", "label": "'.tr('Tipo di anagrafica').'", "name": "idtipoanagrafica[]", "multiple": "1", "required": 1, "values": "query=SELECT idtipoanagrafica AS id, descrizione FROM an_tipianagrafiche WHERE idtipoanagrafica NOT IN (SELECT DISTINCT(x.idtipoanagrafica) FROM an_tipianagrafiche_anagrafiche x INNER JOIN an_tipianagrafiche t ON x.idtipoanagrafica = t.idtipoanagrafica INNER JOIN an_anagrafiche ON an_anagrafiche.idanagrafica = x.idanagrafica WHERE t.descrizione = \'Azienda\' AND deleted = 0) ORDER BY descrizione", "value": "'.$idtipoanagrafica .'" ]}
</div>
</div>
<!-- PULSANTI -->
<div class="row">
<div class="col-md-12 text-right">
<button type="submit" class="btn btn-primary"><i class="fa fa-plus"></i> '. _("Aggiungi").'</button>
<button type="submit" class="btn btn-primary"><i class="fa fa-plus"></i> '. tr("Aggiungi").'</button>
</div>
</div>
</form>';

View File

@ -16,7 +16,7 @@ switch (post('op')) {
}
}
$_SESSION['infos'][] = _('Anagrafiche eliminate!');
$_SESSION['infos'][] = tr('Anagrafiche eliminate!');
break;
}

View File

@ -10,82 +10,82 @@ include_once __DIR__.'/../../core.php';
<!-- DATI ANAGRAFICI -->
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title"><?php echo _('Dati anagrafici'); ?></h3>
<h3 class="panel-title"><?php echo tr('Dati anagrafici'); ?></h3>
</div>
<div class="panel-body">
<div class="pull-right">
<button type="submit" class="btn btn-success"><i class="fa fa-check"></i> <?php echo _('Salva modifiche'); ?></button>
<button type="submit" class="btn btn-success"><i class="fa fa-check"></i> <?php echo tr('Salva modifiche'); ?></button>
</div>
<div class="clearfix"></div>
<div class="row">
<div class="col-md-8">
{[ "type": "text", "label": "<?php echo _('Ragione sociale'); ?>", "name": "ragione_sociale", "required": 1, "value": "$ragione_sociale$" ]}
{[ "type": "text", "label": "<?php echo tr('Ragione sociale'); ?>", "name": "ragione_sociale", "required": 1, "value": "$ragione_sociale$" ]}
</div>
<div class="col-md-4">
{[ "type": "select", "label": "<?php echo _('Tipologia'); ?>", "name": "tipo", "values": "list=\"\": \"<?php echo _('Non specificato'); ?>\", \"Azienda\": \"<?php echo _('Azienda'); ?>\", \"Privato\": \"<?php echo _('Privato'); ?>\", \"Ente pubblico\": \"<?php echo _('Ente pubblico'); ?>\"", "value": "$tipo$" ]}
{[ "type": "select", "label": "<?php echo tr('Tipologia'); ?>", "name": "tipo", "values": "list=\"\": \"<?php echo tr('Non specificato'); ?>\", \"Azienda\": \"<?php echo tr('Azienda'); ?>\", \"Privato\": \"<?php echo tr('Privato'); ?>\", \"Ente pubblico\": \"<?php echo tr('Ente pubblico'); ?>\"", "value": "$tipo$" ]}
</div>
</div>
<div class="row">
<div class="col-md-4">
{[ "type": "text", "label": "<?php echo _('Partita IVA'); ?>", "maxlength": 13, "name": "piva", "class": "text-center", "value": "$piva$" ]}
{[ "type": "text", "label": "<?php echo tr('Partita IVA'); ?>", "maxlength": 13, "name": "piva", "class": "text-center", "value": "$piva$" ]}
</div>
<div class="col-md-4">
{[ "type": "text", "label": "<?php echo _('Codice fiscale'); ?>", "maxlength": 16, "name": "codice_fiscale", "class": "text-center", "value": "$codice_fiscale$" ]}
{[ "type": "text", "label": "<?php echo tr('Codice fiscale'); ?>", "maxlength": 16, "name": "codice_fiscale", "class": "text-center", "value": "$codice_fiscale$" ]}
</div>
<div class="col-md-4">
{[ "type": "text", "label": "<?php echo _('Codice anagrafica'); ?>", "name": "codice", "required": 1, "class": "text-center", "value": "$codice$" ]}
{[ "type": "text", "label": "<?php echo tr('Codice anagrafica'); ?>", "name": "codice", "required": 1, "class": "text-center", "value": "$codice$" ]}
</div>
</div>
<div class="row">
<div class="col-md-4">
{[ "type": "text", "label": "<?php echo _('Luogo di nascita'); ?>", "name": "luogo_nascita", "value": "$luogo_nascita$" ]}
{[ "type": "text", "label": "<?php echo tr('Luogo di nascita'); ?>", "name": "luogo_nascita", "value": "$luogo_nascita$" ]}
</div>
<div class="col-md-4">
{[ "type": "date", "label": "<?php echo _('Data di nascita'); ?>", "maxlength": 10, "name": "data_nascita", "value": "$data_nascita$" ]}
{[ "type": "date", "label": "<?php echo tr('Data di nascita'); ?>", "maxlength": 10, "name": "data_nascita", "value": "$data_nascita$" ]}
</div>
<div class="col-md-4">
{[ "type": "select", "label": "<?php echo _('Sesso'); ?>", "name": "sesso", "values": "list=\"\": \"Non specificato\", \"M\": \"<?php echo _('Uomo'); ?>\", \"F\": \"<?php echo _('Donna'); ?>\"", "value": "$sesso$" ]}
{[ "type": "select", "label": "<?php echo tr('Sesso'); ?>", "name": "sesso", "values": "list=\"\": \"Non specificato\", \"M\": \"<?php echo tr('Uomo'); ?>\", \"F\": \"<?php echo tr('Donna'); ?>\"", "value": "$sesso$" ]}
</div>
</div>
<div class="row">
<div class="col-md-6">
{[ "type": "text", "label": "<?php echo _('Indirizzo'); ?>", "name": "indirizzo", "value": "$indirizzo$" ]}
{[ "type": "text", "label": "<?php echo tr('Indirizzo'); ?>", "name": "indirizzo", "value": "$indirizzo$" ]}
</div>
<div class="col-md-6">
{[ "type": "text", "label": "<?php echo _('Indirizzo2'); ?>", "name": "indirizzo2", "value": "$indirizzo2$" ]}
{[ "type": "text", "label": "<?php echo tr('Indirizzo2'); ?>", "name": "indirizzo2", "value": "$indirizzo2$" ]}
</div>
</div>
<div class="row">
<div class="col-md-3">
{[ "type": "select", "label": "<?php echo _('Nazione'); ?>", "name": "id_nazione", "values": "query=SELECT id AS id, nome AS descrizione FROM an_nazioni ORDER BY nome ASC", "value": "$id_nazione$" ]}
{[ "type": "select", "label": "<?php echo tr('Nazione'); ?>", "name": "id_nazione", "values": "query=SELECT id AS id, nome AS descrizione FROM an_nazioni ORDER BY nome ASC", "value": "$id_nazione$" ]}
</div>
<div class="col-md-2">
{[ "type": "text", "label": "<?php echo _('C.A.P.'); ?>", "name": "cap", "maxlength": 5, "class": "text-center", "value": "$cap$" ]}
{[ "type": "text", "label": "<?php echo tr('C.A.P.'); ?>", "name": "cap", "maxlength": 5, "class": "text-center", "value": "$cap$" ]}
</div>
<div class="col-md-3">
{[ "type": "text", "label": "<?php echo _('Città'); ?>", "name": "citta", "class": "text-center", "value": "$citta$" ]}
{[ "type": "text", "label": "<?php echo tr('Città'); ?>", "name": "citta", "class": "text-center", "value": "$citta$" ]}
</div>
<div class="col-md-2">
{[ "type": "text", "label": "<?php echo _('Provincia'); ?>", "name": "provincia", "maxlength": 2, "class": "text-center", "value": "$provincia$" ]}
{[ "type": "text", "label": "<?php echo tr('Provincia'); ?>", "name": "provincia", "maxlength": 2, "class": "text-center", "value": "$provincia$" ]}
</div>
<div class="col-md-2">
{[ "type": "number", "label": "<?php echo _('Km'); ?>", "name": "km", "maxlength": 4, "class": "text-center", "value": "$km$" ]}
{[ "type": "number", "label": "<?php echo tr('Km'); ?>", "name": "km", "maxlength": 4, "class": "text-center", "value": "$km$" ]}
</div>
</div>
</div>
@ -96,40 +96,40 @@ include_once __DIR__.'/../../core.php';
<!-- CONTATTI -->
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title"><?php echo _('Contatti'); ?></h3>
<h3 class="panel-title"><?php echo tr('Contatti'); ?></h3>
</div>
<div class="panel-body">
<div class="pull-right">
<button type="submit" class="btn btn-success"><i class="fa fa-check"></i> <?php echo _('Salva modifiche'); ?></button>
<button type="submit" class="btn btn-success"><i class="fa fa-check"></i> <?php echo tr('Salva modifiche'); ?></button>
</div>
<div class="clearfix"></div>
<div class="row">
<div class="col-md-4">
{[ "type": "text", "label": "<?php echo _('Telefono'); ?>", "name": "telefono", "class": "text-center", "value": "$telefono$", "icon-before": "<i class='fa fa-phone'></i>" ]}
{[ "type": "text", "label": "<?php echo tr('Telefono'); ?>", "name": "telefono", "class": "text-center", "value": "$telefono$", "icon-before": "<i class='fa fa-phone'></i>" ]}
</div>
<div class="col-md-4">
{[ "type": "text", "label": "<?php echo _('Fax'); ?>", "name": "fax", "class": "text-center", "value": "$fax$", "icon-before": "<i class='fa fa-fax'></i>" ]}
{[ "type": "text", "label": "<?php echo tr('Fax'); ?>", "name": "fax", "class": "text-center", "value": "$fax$", "icon-before": "<i class='fa fa-fax'></i>" ]}
</div>
<div class="col-md-4">
{[ "type": "text", "label": "<?php echo _('Cellulare'); ?>", "name": "cellulare", "class": "text-center", "value": "$cellulare$", "icon-before": "<i class='fa fa-mobile'></i>" ]}
{[ "type": "text", "label": "<?php echo tr('Cellulare'); ?>", "name": "cellulare", "class": "text-center", "value": "$cellulare$", "icon-before": "<i class='fa fa-mobile'></i>" ]}
</div>
</div>
<div class="row">
<div class="col-md-4">
{[ "type": "text", "label": "<?php echo _('Email'); ?>", "name": "email", "class": "email-mask", "placeholder":"casella@dominio.ext", "value": "$email$", "icon-before": "<i class='fa fa-envelope'></i>" ]}
{[ "type": "text", "label": "<?php echo tr('Email'); ?>", "name": "email", "class": "email-mask", "placeholder":"casella@dominio.ext", "value": "$email$", "icon-before": "<i class='fa fa-envelope'></i>" ]}
</div>
<div class="col-md-4">
{[ "type": "text", "label": "<?php echo _('Sito web'); ?>", "name": "sitoweb", "value": "$sitoweb$", "icon-before": "<i class='fa fa-globe'></i>" ]}
{[ "type": "text", "label": "<?php echo tr('Sito web'); ?>", "name": "sitoweb", "value": "$sitoweb$", "icon-before": "<i class='fa fa-globe'></i>" ]}
</div>
<div class="col-md-4">
{[ "type": "select", "label": "<?php echo _('Zona'); ?>", "name": "idzona", "values": "query=SELECT id, CONCAT_WS( ' - ', nome, descrizione) AS descrizione FROM an_zone ORDER BY descrizione ASC", "value": "$idzona$" ]}
{[ "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$" ]}
</div>
</div>
</div>
@ -143,7 +143,7 @@ if ($cliente || $fornitore) {
<!-- INTERVENTI -->
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title"><?php echo _('Informazioni predefinite'); ?></h3>
<h3 class="panel-title"><?php echo tr('Informazioni predefinite'); ?></h3>
</div>
<div class="panel-body">
@ -153,7 +153,7 @@ if ($cliente || $fornitore) {
if ($fornitore) {
?>
<div class="col-md-4">
{[ "type": "select", "label": "<?php echo _('Pagamento predefinito per acquisti'); ?>", "name": "idpagamento_acquisti", "values": "query=SELECT id, descrizione FROM co_pagamenti GROUP BY descrizione ORDER BY descrizione ASC", "value": "$idpagamento_acquisti$" ]}
{[ "type": "select", "label": "<?php echo tr('Pagamento predefinito per acquisti'); ?>", "name": "idpagamento_acquisti", "values": "query=SELECT id, descrizione FROM co_pagamenti GROUP BY descrizione ORDER BY descrizione ASC", "value": "$idpagamento_acquisti$" ]}
</div>
<?php
@ -162,28 +162,28 @@ if ($fornitore) {
if ($cliente) {
?>
<div class="col-md-4">
{[ "type": "select", "label": "<?php echo _('Pagamento predefinito per vendite'); ?>", "name": "idpagamento_vendite", "values": "query=SELECT id, descrizione FROM co_pagamenti GROUP BY descrizione ORDER BY descrizione ASC", "value": "$idpagamento_vendite$" ]}
{[ "type": "select", "label": "<?php echo tr('Pagamento predefinito per vendite'); ?>", "name": "idpagamento_vendite", "values": "query=SELECT id, descrizione FROM co_pagamenti GROUP BY descrizione ORDER BY descrizione ASC", "value": "$idpagamento_vendite$" ]}
</div>
<?php
} ?>
<div class="col-md-4">
{[ "type": "select", "label": "<?php echo _('Iva predefinita'); ?>", "name": "idiva", "values": "query=SELECT id, descrizione FROM co_iva ORDER BY descrizione ASC", "value": "$idiva$" ]}
{[ "type": "select", "label": "<?php echo tr('Iva predefinita'); ?>", "name": "idiva", "values": "query=SELECT id, descrizione FROM co_iva ORDER BY descrizione ASC", "value": "$idiva$" ]}
</div>
</div>
<div class="row">
<div class="col-md-3">
{[ "type": "select", "label": "<?php echo _('Listino articoli'); ?>", "name": "idlistino", "values": "query=SELECT id, nome AS descrizione FROM mg_listini ORDER BY nome ASC", "value": "$idlistino$" ]}
{[ "type": "select", "label": "<?php echo tr('Listino articoli'); ?>", "name": "idlistino", "values": "query=SELECT id, nome AS descrizione FROM mg_listini ORDER BY nome ASC", "value": "$idlistino$" ]}
</div>
<div class="col-md-3">
{[ "type": "select", "label": "<?php echo _('Indirizzo di fatturazione'); ?>", "name": "idsede_fatturazione", "values": "query=SELECT id, CONCAT_WS(', ', nomesede, citta) AS descrizione FROM an_sedi WHERE idanagrafica='$id_record' UNION SELECT '0' AS id, 'Sede legale' AS descrizione ORDER BY descrizione", "value": "$idsede_fatturazione$" ]}
{[ "type": "select", "label": "<?php echo tr('Indirizzo di fatturazione'); ?>", "name": "idsede_fatturazione", "values": "query=SELECT id, CONCAT_WS(', ', nomesede, citta) AS descrizione FROM an_sedi WHERE idanagrafica='$id_record' UNION SELECT '0' AS id, 'Sede legale' AS descrizione ORDER BY descrizione", "value": "$idsede_fatturazione$" ]}
</div>
<div class="col-md-3">
{[ "type": "select", "label": "<?php echo _('Tipo attività'); ?>", "name": "idtipointervento_default", "values": "query=SELECT idtipointervento AS id, descrizione FROM in_tipiintervento ORDER BY descrizione ASC", "value": "$idtipointervento_default$" ]}
{[ "type": "select", "label": "<?php echo tr('Tipo attività'); ?>", "name": "idtipointervento_default", "values": "query=SELECT idtipointervento AS id, descrizione FROM in_tipiintervento ORDER BY descrizione ASC", "value": "$idtipointervento_default$" ]}
</div>
<div class="col-md-3">
@ -199,92 +199,92 @@ if ($fornitore) {
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title"><?php echo _('Informazioni aggiuntive'); ?></h3>
<h3 class="panel-title"><?php echo tr('Informazioni aggiuntive'); ?></h3>
</div>
<div class="panel-body">
<div class="pull-right">
<button type="submit" class="btn btn-success"><i class="fa fa-check"></i> <?php echo _('Salva modifiche'); ?></button>
<button type="submit" class="btn btn-success"><i class="fa fa-check"></i> <?php echo tr('Salva modifiche'); ?></button>
</div>
<div class="clearfix"></div>
<div class="row">
<div class="col-md-3">
{[ "type": "text", "label": "<?php echo _('Codice registro imprese'); ?>", "name": "codiceri", "value": "$codiceri$" ]}
{[ "type": "text", "label": "<?php echo tr('Codice registro imprese'); ?>", "name": "codiceri", "value": "$codiceri$" ]}
</div>
<div class="col-md-3">
{[ "type": "text", "label": "<?php echo _('Codice R.E.A.').'<small>('._('provincia/C.C.I.A.A.').')</small>'; ?>", "name": "codicerea", "value": "$codicerea$" ]}
{[ "type": "text", "label": "<?php echo tr('Codice R.E.A.').'<small>('.tr('provincia/C.C.I.A.A.').')</small>'; ?>", "name": "codicerea", "value": "$codicerea$" ]}
</div>
<div class="col-md-3">
{[ "type": "text", "label": "<?php echo _('N<sup>o</sup> iscr. C.C.I.A.A.'); ?>", "name": "cciaa", "value": "$cciaa$" ]}
{[ "type": "text", "label": "<?php echo tr('N<sup>o</sup> iscr. C.C.I.A.A.'); ?>", "name": "cciaa", "value": "$cciaa$" ]}
</div>
<div class="col-md-3">
{[ "type": "text", "label": "<?php echo _('Città iscr. C.C.I.A.A.'); ?>", "name": "cciaa_citta", "value": "$cciaa_citta$" ]}
{[ "type": "text", "label": "<?php echo tr('Città iscr. C.C.I.A.A.'); ?>", "name": "cciaa_citta", "value": "$cciaa_citta$" ]}
</div>
</div>
<div class="row">
<div class="col-md-3">
{[ "type": "text", "label": "<?php echo _('Appoggio bancario'); ?>", "name": "appoggiobancario", "value": "$appoggiobancario$" ]}
{[ "type": "text", "label": "<?php echo tr('Appoggio bancario'); ?>", "name": "appoggiobancario", "value": "$appoggiobancario$" ]}
</div>
<div class="col-md-2">
{[ "type": "text", "label": "<?php echo _('Filiale banca'); ?>", "name": "filiale", "value": "$filiale$" ]}
{[ "type": "text", "label": "<?php echo tr('Filiale banca'); ?>", "name": "filiale", "value": "$filiale$" ]}
</div>
<div class="col-md-3">
{[ "type": "text", "label": "<?php echo _('Codice IBAN'); ?>", "name": "codiceiban", "value": "$codiceiban$" ]}
{[ "type": "text", "label": "<?php echo tr('Codice IBAN'); ?>", "name": "codiceiban", "value": "$codiceiban$" ]}
</div>
<div class="col-md-2">
{[ "type": "text", "label": "<?php echo _('Codice BIC'); ?>", "name": "bic", "value": "$bic$" ]}
{[ "type": "text", "label": "<?php echo tr('Codice BIC'); ?>", "name": "bic", "value": "$bic$" ]}
</div>
<div class="col-md-2">
{[ "type": "text", "label": "<?php echo _('Dicitura fissa fattura'); ?>", "name": "diciturafissafattura", "value": "$diciturafissafattura$" ]}
{[ "type": "text", "label": "<?php echo tr('Dicitura fissa fattura'); ?>", "name": "diciturafissafattura", "value": "$diciturafissafattura$" ]}
</div>
</div>
<div class="row">
<div class="col-md-3">
{[ "type": "text", "label": "<?php echo _('Foro di competenza'); ?>", "name": "foro_competenza", "value": "$foro_competenza$" ]}
{[ "type": "text", "label": "<?php echo tr('Foro di competenza'); ?>", "name": "foro_competenza", "value": "$foro_competenza$" ]}
</div>
<div class="col-md-3">
{[ "type": "text", "label": "<?php echo _('Settore merceologico'); ?>", "name": "settore", "value": "$settore$" ]}
{[ "type": "text", "label": "<?php echo tr('Settore merceologico'); ?>", "name": "settore", "value": "$settore$" ]}
</div>
<div class="col-md-6">
{[ "type": "text", "label": "<?php echo _('Marche trattate'); ?>", "name": "marche", "value": "$marche$" ]}
{[ "type": "text", "label": "<?php echo tr('Marche trattate'); ?>", "name": "marche", "value": "$marche$" ]}
</div>
</div>
<div class="row">
<div class="col-md-3">
{[ "type": "text", "label": "<?php echo _('N<sup>o</sup> dipendenti'); ?>", "name": "dipendenti", "value": "$dipendenti$" ]}
{[ "type": "text", "label": "<?php echo tr('N<sup>o</sup> dipendenti'); ?>", "name": "dipendenti", "value": "$dipendenti$" ]}
</div>
<div class="col-md-3">
{[ "type": "text", "label": "<?php echo _('N<sup>o</sup> macchine'); ?>", "name": "macchine", "value": "$macchine$" ]}
{[ "type": "text", "label": "<?php echo tr('N<sup>o</sup> macchine'); ?>", "name": "macchine", "value": "$macchine$" ]}
</div>
<div class="col-md-3">
{[ "type": "text", "label": "<?php echo _('N<sup>o</sup> iscr. tribunale'); ?>", "name": "iscrizione_tribunale", "value": "$iscrizione_tribunale$" ]}
{[ "type": "text", "label": "<?php echo tr('N<sup>o</sup> iscr. tribunale'); ?>", "name": "iscrizione_tribunale", "value": "$iscrizione_tribunale$" ]}
</div>
<div class="col-md-3">
{[ "type": "text", "label": "<?php echo _('N<sup>o</sup> iscr. albo artigiani'); ?>", "name": "n_alboartigiani", "value": "$n_alboartigiani$" ]}
{[ "type": "text", "label": "<?php echo tr('N<sup>o</sup> iscr. albo artigiani'); ?>", "name": "n_alboartigiani", "value": "$n_alboartigiani$" ]}
</div>
</div>
<div class="row">
<div class="col-md-3">
{[ "type": "select", "multiple": "1", "label": "<?php echo _('Tipo di anagrafica'); ?>", "name": "idtipoanagrafica[]", "values": "query=SELECT idtipoanagrafica AS id, descrizione FROM an_tipianagrafiche WHERE idtipoanagrafica NOT IN (SELECT DISTINCT(x.idtipoanagrafica) FROM an_tipianagrafiche_anagrafiche x INNER JOIN an_tipianagrafiche t ON x.idtipoanagrafica = t.idtipoanagrafica INNER JOIN an_anagrafiche ON an_anagrafiche.idanagrafica = x.idanagrafica WHERE t.descrizione = 'Azienda' AND deleted = 0) OR idtipoanagrafica IN (SELECT DISTINCT(z.idtipoanagrafica) FROM an_tipianagrafiche_anagrafiche z WHERE idanagrafica = <?php echo $records[0]['idanagrafica']; ?>) ORDER BY descrizione", "value": "$idtipianagrafica$"<?php if (str_contains($records[0]['idtipianagrafica'], $id_azienda)) {
{[ "type": "select", "multiple": "1", "label": "<?php echo tr('Tipo di anagrafica'); ?>", "name": "idtipoanagrafica[]", "values": "query=SELECT idtipoanagrafica AS id, descrizione FROM an_tipianagrafiche WHERE idtipoanagrafica NOT IN (SELECT DISTINCT(x.idtipoanagrafica) FROM an_tipianagrafiche_anagrafiche x INNER JOIN an_tipianagrafiche t ON x.idtipoanagrafica = t.idtipoanagrafica INNER JOIN an_anagrafiche ON an_anagrafiche.idanagrafica = x.idanagrafica WHERE t.descrizione = 'Azienda' AND deleted = 0) OR idtipoanagrafica IN (SELECT DISTINCT(z.idtipoanagrafica) FROM an_tipianagrafiche_anagrafiche z WHERE idanagrafica = <?php echo $records[0]['idanagrafica']; ?>) ORDER BY descrizione", "value": "$idtipianagrafica$"<?php if (str_contains($records[0]['idtipianagrafica'], $id_azienda)) {
echo ', "readonly": 1';
} ?> ]}
</div>
@ -292,7 +292,7 @@ if ($fornitore) {
if (in_array('Tecnico', explode(',', $records[0]['tipianagrafica']))) {
?>
<div class="col-md-3">
{[ "type": "text", "label": "<?php echo _('Colore'); ?>", "name": "colore", "class": "colorpicker text-center", "value": "$colore$", "extra": "maxlength='7'", "icon-after": "<div class='img-circle square'></div>" ]}
{[ "type": "text", "label": "<?php echo tr('Colore'); ?>", "name": "colore", "class": "colorpicker text-center", "value": "$colore$", "extra": "maxlength='7'", "icon-after": "<div class='img-circle square'></div>" ]}
</div>
<?php
@ -305,14 +305,14 @@ if ($fornitore) {
</div>
<div class="col-md-3">
{[ "type": "select", "label": "<?php echo _('Relazione con il cliente'); ?>", "name": "idrelazione", "values": "query=SELECT id, descrizione, colore AS _bgcolor_ FROM an_relazioni ORDER BY descrizione", "value": "$idrelazione$" ]}
{[ "type": "select", "label": "<?php echo tr('Relazione con il cliente'); ?>", "name": "idrelazione", "values": "query=SELECT id, descrizione, colore AS _bgcolor_ FROM an_relazioni ORDER BY descrizione", "value": "$idrelazione$" ]}
</div>
<?php
} ?>
<div class="col-md-3">
{[ "type": "text", "label": "<?php echo _('Capitale sociale'); ?>", "name": "capitale_sociale", "value": "$capitale_sociale$" ]}
{[ "type": "text", "label": "<?php echo tr('Capitale sociale'); ?>", "name": "capitale_sociale", "value": "$capitale_sociale$" ]}
</div>
@ -321,7 +321,7 @@ if ($fornitore) {
<div class="row">
<div class="col-md-12">
{[ "type": "textarea", "label": "<?php echo _('Note'); ?>", "name": "note", "value": "$note$" ]}
{[ "type": "textarea", "label": "<?php echo tr('Note'); ?>", "name": "note", "value": "$note$" ]}
</div>
</div>
</div>
@ -331,7 +331,7 @@ if ($fornitore) {
if (!str_contains($records[0]['idtipianagrafica'], $id_azienda)) {
echo '
<a class="btn btn-danger ask" data-backto="record-list">
<i class="fa fa-trash"></i> '._('Elimina').'
<i class="fa fa-trash"></i> '.tr('Elimina').'
</a>';
}
?>

View File

@ -17,7 +17,7 @@ switch ($operazione) {
$query = 'INSERT INTO `an_referenti` (`nome`, `mansione`, `telefono`, `email`, `idanagrafica`, `idsede`) VALUES ('.prepare($nome).', '.prepare($mansione).', '.prepare($telefono).', '.prepare($email).', '.prepare($id_record).', '.prepare($idsede).')';
$dbo->query($query);
$_SESSION['infos'][] = _('Aggiunto nuovo referente!');
$_SESSION['infos'][] = tr('Aggiunto nuovo referente!');
}
break;
@ -28,14 +28,14 @@ switch ($operazione) {
$dbo->query($query);
}
$_SESSION['infos'][] = _('Salvataggio completato!');
$_SESSION['infos'][] = tr('Salvataggio completato!');
break;
case 'deletereferente':
$idreferente = filter('id');
$dbo->query("DELETE FROM `an_referenti` WHERE `id`=".prepare($idreferente));
$_SESSION['infos'][] = _('Referente eliminato!');
$_SESSION['infos'][] = tr('Referente eliminato!');
break;
}
@ -48,34 +48,34 @@ if (filter('add') != null) {
<div class="row">
<div class="col-xs-12 col-md-6">
{[ "type": "text", "label": "'._('Nominativo').'", "name": "nome", "required": 1 ]}
{[ "type": "text", "label": "'.tr('Nominativo').'", "name": "nome", "required": 1 ]}
</div>
<div class="col-xs-12 col-md-6">
{[ "type": "text", "label": "'._('Mansione').'", "name": "mansione", "required": 1 ]}
{[ "type": "text", "label": "'.tr('Mansione').'", "name": "mansione", "required": 1 ]}
</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-6">
{[ "type": "text", "label": "'._('Telefono').'", "name": "telefono" ]}
{[ "type": "text", "label": "'.tr('Telefono').'", "name": "telefono" ]}
</div>
<div class="col-xs-12 col-md-6">
{[ "type": "text", "label": "'._('Indirizzo email').'", "name": "email" ]}
{[ "type": "text", "label": "'.tr('Indirizzo email').'", "name": "email" ]}
</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-12">
{[ "type": "select", "label": "'._('Sede').'", "name": "idsede", "values": "query=SELECT -1 AS id, \'Sede legale\' AS descrizione UNION SELECT id, CONCAT_WS(\' - \', nomesede, citta) AS descrizione FROM an_sedi WHERE idanagrafica='.$id_record.'" ]}
{[ "type": "select", "label": "'.tr('Sede').'", "name": "idsede", "values": "query=SELECT -1 AS id, \'Sede legale\' AS descrizione UNION SELECT id, CONCAT_WS(\' - \', nomesede, citta) AS descrizione FROM an_sedi WHERE idanagrafica='.$id_record.'" ]}
</div>
</div>
<!-- PULSANTI -->
<div class="row">
<div class="col-xs-12 col-md-12 text-right">
<button type="submit" class="btn btn-primary"><i class="fa fa-plus"></i> '._('Aggiungi').'</button>
<button type="submit" class="btn btn-primary"><i class="fa fa-plus"></i> '.tr('Aggiungi').'</button>
</div>
</div>
</form>
@ -85,11 +85,11 @@ if (filter('add') != null) {
echo '
<div class="box">
<div class="box-header with-border">
<h3 class="box-title">'._('Referenti').'</h3>
<a class="btn btn-primary pull-right" data-toggle="modal" data-target="#bs-popup" data-title="Nuovo referente" data-href="'.$rootdir.'/modules/anagrafiche/plugins/referenti.php?add=1&id_record='.$id_record.'"><i class="fa fa-plus"></i> '._('Nuovo referente').'</a>
<h3 class="box-title">'.tr('Referenti').'</h3>
<a class="btn btn-primary pull-right" data-toggle="modal" data-target="#bs-popup" data-title="Nuovo referente" data-href="'.$rootdir.'/modules/anagrafiche/plugins/referenti.php?add=1&id_record='.$id_record.'"><i class="fa fa-plus"></i> '.tr('Nuovo referente').'</a>
</div>
<div class="box-body">
<p>'._('Qui hai la possibilità di gestire i referenti di questa anagrafica').'.</p>
<p>'.tr('Qui hai la possibilità di gestire i referenti di questa anagrafica').'.</p>
<form action="" method="post">
<input type="hidden" name="backto" value="record-edit">
<input type="hidden" name="op" value="updatereferenti">';
@ -101,12 +101,12 @@ if (filter('add') != null) {
<table class="table table-condensed table-striped table-hover">
<thead>
<tr>
<th>'._('Nominativo').'</th>
<th>'._('Mansione').'</th>
<th>'._('Telefono').'</th>
<th>'._('Indirizzo email').'</th>
<th>'._('Sede').'</th>
<th>'._('Opzioni').'</th>
<th>'.tr('Nominativo').'</th>
<th>'.tr('Mansione').'</th>
<th>'.tr('Telefono').'</th>
<th>'.tr('Indirizzo email').'</th>
<th>'.tr('Sede').'</th>
<th>'.tr('Opzioni').'</th>
</tr>
</thead>
<tbody>';
@ -115,23 +115,23 @@ if (filter('add') != null) {
<tr>
<td>
<input type="hidden" name="idreferente[]" value="'.$result['id'].'">
{[ "type": "text", "placeholder": "'._('Nominativo').'", "name": "nome[]", "required": 1, "value": "'.$result['nome'].'" ]}
{[ "type": "text", "placeholder": "'.tr('Nominativo').'", "name": "nome[]", "required": 1, "value": "'.$result['nome'].'" ]}
</td>
<td>
{[ "type": "text", "placeholder": "'._('Mansione').'", "name": "mansione[]", "required": 1, "value": "'.$result['mansione'].'" ]}
{[ "type": "text", "placeholder": "'.tr('Mansione').'", "name": "mansione[]", "required": 1, "value": "'.$result['mansione'].'" ]}
</td>
<td>
{[ "type": "text", "placeholder": "'._('Telefono').'", "name": "telefono[]", "value": "'.$result['telefono'].'" ]}
{[ "type": "text", "placeholder": "'.tr('Telefono').'", "name": "telefono[]", "value": "'.$result['telefono'].'" ]}
</td>
<td>
{[ "type": "text", "placeholder": "'._('Indirizzo email').'", "name": "email[]", "value": "'.$result['email'].'" ]}
{[ "type": "text", "placeholder": "'.tr('Indirizzo email').'", "name": "email[]", "value": "'.$result['email'].'" ]}
</td>
<td>
{[ "type": "select", "placeholder": "'._('Sede').'", "name": "idsede[]", "values": "query=SELECT -1 AS id, \'Sede legale\' AS descrizione UNION SELECT id, CONCAT( CONCAT_WS( \' (\', CONCAT_WS(\', \', `nomesede`, `citta`), `indirizzo` ), \')\') AS descrizione FROM an_sedi WHERE idanagrafica='.$id_record.'", "value": "'.$result['idsede'].'" ]}
{[ "type": "select", "placeholder": "'.tr('Sede').'", "name": "idsede[]", "values": "query=SELECT -1 AS id, \'Sede legale\' AS descrizione UNION SELECT id, CONCAT( CONCAT_WS( \' (\', CONCAT_WS(\', \', `nomesede`, `citta`), `indirizzo` ), \')\') AS descrizione FROM an_sedi WHERE idanagrafica='.$id_record.'", "value": "'.$result['idsede'].'" ]}
</td>
<td>
<a class="btn btn-danger pull-right ask" data-op="deletereferente" data-id="'.$result['id'].'">
<i class="fa fa-trash"></i> '._('Elimina').'
<i class="fa fa-trash"></i> '.tr('Elimina').'
</a>
</td>
</tr>';
@ -141,7 +141,7 @@ if (filter('add') != null) {
</table>
<div class="pull-right">
<button type="submit" class="btn btn-success"><i class="fa fa-check"></i> '._('Salva modifiche').'</button>
<button type="submit" class="btn btn-success"><i class="fa fa-check"></i> '.tr('Salva modifiche').'</button>
</div>
<div class="clearfix"></div>';
}

View File

@ -21,16 +21,16 @@ echo '
<div class="col-xs-12 col-md-6">
<div class="box box-info">
<div class="box-header with-border">
<h3 class="box-title">'._('Interventi').'</h3>
<h3 class="box-title">'.tr('Interventi').'</h3>
</div>
<div class="box-body">';
if (count($rsi) > 0) {
echo '
<p>'.str_replace(['_NUMBER_', '_EUR_'], [count($rsi), Translator::numberToLocale($totale_interventi)], _('Sono stati svolti <strong>_NUMBER_ interventi</strong> per un totale di _EUR_ &euro;')).'</p>
<p><a href="'.$rootdir.'/controller.php?id_module='.Modules::getModule('Interventi')['id'].'&search_Ragione-sociale='.$rsi[0]['ragione_sociale'].'">'._('Visualizza').' <i class="fa fa-chevron-right"></i></a></p>';
<p>'.str_replace(['_NUMBER_', '_EUR_'], [count($rsi), Translator::numberToLocale($totale_interventi)], tr('Sono stati svolti <strong>_NUMBER_ interventi</strong> per un totale di _EUR_ &euro;')).'</p>
<p><a href="'.$rootdir.'/controller.php?id_module='.Modules::getModule('Interventi')['id'].'&search_Ragione-sociale='.$rsi[0]['ragione_sociale'].'">'.tr('Visualizza').' <i class="fa fa-chevron-right"></i></a></p>';
} else {
echo '
<p>'._('Nessun intervento').'.</p>';
<p>'.tr('Nessun intervento').'.</p>';
}
echo '
@ -56,16 +56,16 @@ echo '
<div class="col-xs-12 col-md-6">
<div class="box box-info">
<div class="box-header with-border">
<h3 class="box-title">'._('Preventivi').'</h3>
<h3 class="box-title">'.tr('Preventivi').'</h3>
</div>
<div class="box-body">';
if (count($rsi) > 0) {
echo '
<p>'.str_replace(['_NUMBER_', '_EUR_'], [count($rsi), Translator::numberToLocale($totale_preventivi)], _('Si è lavorato per <strong>_NUMBER_ preventivi</strong> per un totale di _EUR_ &euro;')).'</p>
<p><a href="'.$rootdir.'/controller.php?id_module='.Modules::getModule('Preventivi')['id'].'&search_Cliente='.$rsi[0]['ragione_sociale'].'">'._('Visualizza').' <i class="fa fa-chevron-right"></i></a></p>';
<p>'.str_replace(['_NUMBER_', '_EUR_'], [count($rsi), Translator::numberToLocale($totale_preventivi)], tr('Si è lavorato per <strong>_NUMBER_ preventivi</strong> per un totale di _EUR_ &euro;')).'</p>
<p><a href="'.$rootdir.'/controller.php?id_module='.Modules::getModule('Preventivi')['id'].'&search_Cliente='.$rsi[0]['ragione_sociale'].'">'.tr('Visualizza').' <i class="fa fa-chevron-right"></i></a></p>';
} else {
echo '
<p>'._('Nessun preventivo').'.</p>';
<p>'.tr('Nessun preventivo').'.</p>';
}
echo '
@ -93,16 +93,16 @@ echo '
<div class="col-xs-12 col-md-6">
<div class="box box-info">
<div class="box-header with-border">
<h3 class="box-title">'._('Contratti').'</h3>
<h3 class="box-title">'.tr('Contratti').'</h3>
</div>
<div class="box-body">';
if (count($rsi) > 0) {
echo '
<p>'.str_replace(['_NUMBER_', '_EUR_'], [count($rsi), Translator::numberToLocale($totale_contratti)], _('Si è lavorato per <strong>_NUMBER_ contratti</strong> per un totale di _EUR_ &euro;')).'</p>
<p><a href="'.$rootdir.'/controller.php?id_module='.Modules::getModule('Contratti')['id'].'&search_Cliente='.$rsi[0]['ragione_sociale'].'">'._('Visualizza').' <i class="fa fa-chevron-right"></i></a></p>';
<p>'.str_replace(['_NUMBER_', '_EUR_'], [count($rsi), Translator::numberToLocale($totale_contratti)], tr('Si è lavorato per <strong>_NUMBER_ contratti</strong> per un totale di _EUR_ &euro;')).'</p>
<p><a href="'.$rootdir.'/controller.php?id_module='.Modules::getModule('Contratti')['id'].'&search_Cliente='.$rsi[0]['ragione_sociale'].'">'.tr('Visualizza').' <i class="fa fa-chevron-right"></i></a></p>';
} else {
echo '
<p>'._('Nessun contratto').'.</p>';
<p>'.tr('Nessun contratto').'.</p>';
}
echo '
</div>
@ -114,7 +114,7 @@ echo '
<div class="col-xs-12 col-md-6">
<div class="box box-info">
<div class="box-header with-border">
<h3 class="box-title">'._('Fatture').'</h3>
<h3 class="box-title">'.tr('Fatture').'</h3>
</div>
<div class="box-body">';
// Fatture di vendita
@ -133,11 +133,11 @@ for ($i = 0; $i < count($rsi); ++$i) {
}
if (count($rsi) > 0) {
echo '
<p>'.str_replace(['_NUMBER_', '_EUR_'], [count($rsi), Translator::numberToLocale($totale_fatture_vendita)], _('Sono state emesse <strong>_NUMBER_ fatture di vendita</strong> per un totale di _EUR_ &euro;')).'</p>
<p><a href="'.$rootdir.'/controller.php?id_module='.Modules::getModule('Fatture di vendita')['id'].'&search_Ragione-sociale='.$rsi[0]['ragione_sociale'].'">'._('Visualizza').' <i class="fa fa-chevron-right"></i></a></p>';
<p>'.str_replace(['_NUMBER_', '_EUR_'], [count($rsi), Translator::numberToLocale($totale_fatture_vendita)], tr('Sono state emesse <strong>_NUMBER_ fatture di vendita</strong> per un totale di _EUR_ &euro;')).'</p>
<p><a href="'.$rootdir.'/controller.php?id_module='.Modules::getModule('Fatture di vendita')['id'].'&search_Ragione-sociale='.$rsi[0]['ragione_sociale'].'">'.tr('Visualizza').' <i class="fa fa-chevron-right"></i></a></p>';
} else {
echo '
<p>'._('Nessuna fattura di vendita').'.</p>';
<p>'.tr('Nessuna fattura di vendita').'.</p>';
}
echo '
@ -159,11 +159,11 @@ for ($i = 0; $i < count($rsi); ++$i) {
}
if (count($rsi) > 0) {
echo '
<p>'.str_replace(['_NUMBER_', '_EUR_'], [count($rsi), Translator::numberToLocale($totale_fatture_acquisto)], _('Sono state registrate <strong>_NUMBER_ fatture di acquisto</strong> per un totale di _EUR_ &euro;')).'</p>
<p><a href="'.$rootdir.'/controller.php?id_module='.Modules::getModule('Fatture di acquisto')['id'].'&dir=uscita&search_Ragione-sociale='.$rsi[0]['ragione_sociale'].'">'._('Visualizza').' <i class="fa fa-chevron-right"></i></a></p>';
<p>'.str_replace(['_NUMBER_', '_EUR_'], [count($rsi), Translator::numberToLocale($totale_fatture_acquisto)], tr('Sono state registrate <strong>_NUMBER_ fatture di acquisto</strong> per un totale di _EUR_ &euro;')).'</p>
<p><a href="'.$rootdir.'/controller.php?id_module='.Modules::getModule('Fatture di acquisto')['id'].'&dir=uscita&search_Ragione-sociale='.$rsi[0]['ragione_sociale'].'">'.tr('Visualizza').' <i class="fa fa-chevron-right"></i></a></p>';
} else {
echo '
<p>'._('Nessuna fattura di acquisto').'.</p>';
<p>'.tr('Nessuna fattura di acquisto').'.</p>';
}
echo '
</div>

View File

@ -79,7 +79,7 @@ switch (post('op')) {
if (create_thumbnails($tmp, $filename, $upload_dir)) {
$dbo->query('UPDATE mg_articoli SET immagine01='.prepare($filename).' WHERE id='.prepare($id_record));
} else {
$_SESSION['warnings'][] = str_replace('_DIR_', $upload_dir, _('Errore durante il caricamento del file in _DIR_!'));
$_SESSION['warnings'][] = str_replace('_DIR_', $upload_dir, tr('Errore durante il caricamento del file in _DIR_!'));
}
}
@ -95,7 +95,7 @@ switch (post('op')) {
$dbo->query("UPDATE mg_articoli SET immagine01 = '' WHERE id=".prepare($id_record));
}
$_SESSION['infos'][] = _('Informazioni salvate correttamente!');
$_SESSION['infos'][] = tr('Informazioni salvate correttamente!');
break;
// Aggiunta articolo
@ -109,13 +109,13 @@ switch (post('op')) {
if ($dbo->fetchNum('SELECT * FROM mg_articoli WHERE codice='.prepare($codice)) == 0) {
$query = 'INSERT INTO mg_articoli(codice, descrizione, id_categoria, id_sottocategoria, attivo) VALUES ('.prepare($codice).', '.prepare($descrizione).', '.prepare($categoria).', '.prepare($subcategoria).', 1)';
$dbo->query($query);
$_SESSION['infos'][] = _('Aggiunto un nuovo articolo!');
$_SESSION['infos'][] = tr('Aggiunto un nuovo articolo!');
$query = 'SELECT * FROM mg_articoli WHERE codice='.prepare($codice);
$rs = $dbo->fetchArray($query);
$id_record = $rs[0]['id'];
} else {
$_SESSION['errors'][] = _('Esiste già un articolo con questo codice!');
$_SESSION['errors'][] = tr('Esiste già un articolo con questo codice!');
}
break;
@ -200,12 +200,12 @@ switch (post('op')) {
if ($dbo->query($query)) {
// Movimento il magazzino se l'ho specificato nelle impostazioni
if (get_var("Movimenta il magazzino durante l'inserimento o eliminazione dei lotti/serial number")) {
add_movimento_magazzino($id_record, $n_prodotti, [], str_replace(['_SERIAL_INIZIO_', '_SERIAL_FINE_'], [$serial__start, $serial__end], _('Carico magazzino con serial da _SERIAL_INIZIO_ a _SERIAL_FINE_')));
add_movimento_magazzino($id_record, $n_prodotti, [], str_replace(['_SERIAL_INIZIO_', '_SERIAL_FINE_'], [$serial__start, $serial__end], tr('Carico magazzino con serial da _SERIAL_INIZIO_ a _SERIAL_FINE_')));
}
$_SESSION['infos'][] = str_replace('_NUM_', $n_prodotti, _('Aggiunti _NUM_ prodotti!'));
$_SESSION['infos'][] = str_replace('_NUM_', $n_prodotti, tr('Aggiunti _NUM_ prodotti!'));
} else {
$_SESSION['errors'][] = _("Errore durante l'inserimento!");
$_SESSION['errors'][] = tr("Errore durante l'inserimento!");
}
}
break;
@ -220,10 +220,10 @@ switch (post('op')) {
if ($dbo->query($query)) {
// Movimento il magazzino se l'ho specificato nelle impostazioni
if (get_var("Movimenta il magazzino durante l'inserimento o eliminazione dei lotti/serial number")) {
add_movimento_magazzino($id_record, -1, [], str_replace(['_LOTTO_', '_SERIAL_', '_ALTRO_'], [$rs[0]['lotto'], $rs[0]['serial'], $rs[0]['altro']], _('Eliminazione dal magazzino del prodotto con serial _SERIAL_')));
add_movimento_magazzino($id_record, -1, [], str_replace(['_LOTTO_', '_SERIAL_', '_ALTRO_'], [$rs[0]['lotto'], $rs[0]['serial'], $rs[0]['altro']], tr('Eliminazione dal magazzino del prodotto con serial _SERIAL_')));
}
$_SESSION['infos'][] = _('Prodotto rimosso!');
$_SESSION['infos'][] = tr('Prodotto rimosso!');
}
break;
@ -233,6 +233,6 @@ switch (post('op')) {
$dbo->query('DELETE FROM mg_prodotti WHERE idarticolo='.prepare($id_record));
$dbo->query('DELETE FROM mg_articoli_automezzi WHERE idarticolo='.prepare($id_record));
$_SESSION['infos'][] = _('Articolo eliminato!');
$_SESSION['infos'][] = tr('Articolo eliminato!');
break;
}

View File

@ -11,19 +11,19 @@ unset($_SESSION['superselect']['id_categoria']);
<div class="row">
<div class="col-md-6">
{[ "type": "text", "label": "<?php echo _('Inserisci il codice:'); ?>", "name": "codice", "required": 1, "value": "" ]}
{[ "type": "text", "label": "<?php echo tr('Inserisci il codice:'); ?>", "name": "codice", "required": 1, "value": "" ]}
</div>
<div class="col-md-6">
{[ "type": "text", "label": "<?php echo _('Inserisci la descrizione:'); ?>", "name": "descrizione", "required": 1, "value": "" ]}
{[ "type": "text", "label": "<?php echo tr('Inserisci la descrizione:'); ?>", "name": "descrizione", "required": 1, "value": "" ]}
</div>
<div class="col-md-6">
{[ "type": "select", "label": "<?php echo _('Inserisci la categoria:'); ?>", "name": "categoria", "required": 1, "value": "", "ajax-source": "categorie", "icon-after": "add|<?php echo Modules::getModule('Categorie')['id']; ?>" ]}
{[ "type": "select", "label": "<?php echo tr('Inserisci la categoria:'); ?>", "name": "categoria", "required": 1, "value": "", "ajax-source": "categorie", "icon-after": "add|<?php echo Modules::getModule('Categorie')['id']; ?>" ]}
</div>
<div class="col-md-6">
{[ "type": "select", "label": "<?php echo _('Inserisci la subcategoria:'); ?>", "name": "subcategoria", "value": "", "ajax-source": "sottocategorie", "icon-after": "add|<?php echo Modules::getModule('Categorie')['id']; ?>||hide" ]}
{[ "type": "select", "label": "<?php echo tr('Inserisci la subcategoria:'); ?>", "name": "subcategoria", "value": "", "ajax-source": "sottocategorie", "icon-after": "add|<?php echo Modules::getModule('Categorie')['id']; ?>||hide" ]}
</div>
</div>
@ -31,7 +31,7 @@ unset($_SESSION['superselect']['id_categoria']);
<!-- PULSANTI -->
<div class="row">
<div class="col-md-12 text-right">
<button type="submit" class="btn btn-primary"><i class="fa fa-plus"></i> <?php echo _('Aggiungi'); ?></button>
<button type="submit" class="btn btn-primary"><i class="fa fa-plus"></i> <?php echo tr('Aggiungi'); ?></button>
</div>
</div>
</form>

View File

@ -11,12 +11,12 @@ $_SESSION['superselect']['id_categoria'] = $records[0]['id_categoria'];
<!-- DATI ANAGRAFICI -->
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title"><?php echo _('Articolo'); ?></h3>
<h3 class="panel-title"><?php echo tr('Articolo'); ?></h3>
</div>
<div class="panel-body">
<div class="pull-right">
<button type="submit" class="btn btn-success"><i class="fa fa-check"></i> <?php echo _('Salva modifiche'); ?></button>
<button type="submit" class="btn btn-success"><i class="fa fa-check"></i> <?php echo tr('Salva modifiche'); ?></button>
</div>
<div class="clearfix"></div>
@ -25,31 +25,31 @@ $_SESSION['superselect']['id_categoria'] = $records[0]['id_categoria'];
<?php
$immagine01 = ($records[0]['immagine01'] == '') ? '' : $rootdir.'/files/articoli/'.$records[0]['immagine01'];
?>
{[ "type": "image", "label": "<?php echo _('Immagine'); ?>", "name": "immagine01", "class": "img-thumbnail", "value": "<?php echo $immagine01 ?>" ]}
{[ "type": "image", "label": "<?php echo tr('Immagine'); ?>", "name": "immagine01", "class": "img-thumbnail", "value": "<?php echo $immagine01 ?>" ]}
</div>
<div class="col-md-4">
{[ "type": "text", "label": "<?php echo _('Codice'); ?>", "name": "codice", "required": 1, "value": "$codice$" ]}
{[ "type": "text", "label": "<?php echo tr('Codice'); ?>", "name": "codice", "required": 1, "value": "$codice$" ]}
</div>
<div class="col-md-5">
{[ "type": "select", "label": "<?php echo _('Categoria'); ?>", "name": "categoria", "required": 1, "value": "$id_categoria$", "ajax-source": "categorie" ]}
{[ "type": "select", "label": "<?php echo tr('Categoria'); ?>", "name": "categoria", "required": 1, "value": "$id_categoria$", "ajax-source": "categorie" ]}
<br>
{[ "type": "select", "label": "<?php echo _('Subcategoria'); ?>", "name": "subcategoria", "value": "$id_sottocategoria$", "ajax-source": "sottocategorie" ]}
{[ "type": "select", "label": "<?php echo tr('Subcategoria'); ?>", "name": "subcategoria", "value": "$id_sottocategoria$", "ajax-source": "sottocategorie" ]}
</div>
</div>
<div class="row">
<div class="col-md-12">
{[ "type": "textarea", "label": "<?php echo _('Descrizione'); ?>", "name": "descrizione", "required": 1, "value": "$descrizione$" ]}
{[ "type": "textarea", "label": "<?php echo tr('Descrizione'); ?>", "name": "descrizione", "required": 1, "value": "$descrizione$" ]}
</div>
</div>
<div class="row">
<div class="col-md-4">
{[ "type": "number", "label": "<?php echo _('Quantità'); ?>", "name": "qta", "required": 1, "value": "$qta$", "readonly": 1, "decimals": "qta|0" ]}
{[ "type": "number", "label": "<?php echo tr('Quantità'); ?>", "name": "qta", "required": 1, "value": "$qta$", "readonly": 1, "decimals": "qta|0" ]}
</div>
<div class="col-md-4">
{[ "type": "checkbox", "label": "<?php echo _('Modifica manualmente quantità'); ?>", "name": "qta_manuale", "value": 0, "help": "<?php echo _('Seleziona per modificare manualmente la quantità'); ?>", "placeholder": "<?php echo _('Quantità manuale'); ?>" ]}
{[ "type": "checkbox", "label": "<?php echo tr('Modifica manualmente quantità'); ?>", "name": "qta_manuale", "value": 0, "help": "<?php echo tr('Seleziona per modificare manualmente la quantità'); ?>", "placeholder": "<?php echo tr('Quantità manuale'); ?>" ]}
<script type="text/javascript">
@ -62,25 +62,25 @@ $_SESSION['superselect']['id_categoria'] = $records[0]['id_categoria'];
</div>
<div class="col-md-4">
{[ "type": "select", "label": "<?php echo _('Unità di misura'); ?>", "name": "um", "value": "$um$", "ajax-source": "misure", "icon-after": "add|<?php echo Modules::getModule('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 Modules::getModule('Unità di misura')['id'] ?>" ]}
</div>
</div>
<div class="row">
<div class="col-md-3">
{[ "type": "number", "label": "<?php echo _('Prezzo di vendita base'); ?>", "name": "prezzo_vendita", "value": "$prezzo_vendita$", "icon-after": "&euro;" ]}
{[ "type": "number", "label": "<?php echo tr('Prezzo di vendita base'); ?>", "name": "prezzo_vendita", "value": "$prezzo_vendita$", "icon-after": "&euro;" ]}
</div>
<div class="col-md-3">
{[ "type": "select", "label": "<?php echo _('Iva di vendita'); ?>", "name": "idiva_vendita", "values": "query=SELECT * FROM co_iva ORDER BY descrizione ASC", "value": "$idiva_vendita$", "valore_predefinito": "Iva predefinita" ]}
{[ "type": "select", "label": "<?php echo tr('Iva di vendita'); ?>", "name": "idiva_vendita", "values": "query=SELECT * FROM co_iva ORDER BY descrizione ASC", "value": "$idiva_vendita$", "valore_predefinito": "Iva predefinita" ]}
</div>
<div class="col-md-3">
{[ "type": "checkbox", "label": "<?php echo _("Seleziona per rendere visibile l'articolo"); ?>", "name": "attivo", "value": "$attivo$", "help": "", "placeholder": "<?php echo _('ATTIVO'); ?>" ]}
{[ "type": "checkbox", "label": "<?php echo tr("Seleziona per rendere visibile l'articolo"); ?>", "name": "attivo", "value": "$attivo$", "help": "", "placeholder": "<?php echo tr('ATTIVO'); ?>" ]}
</div>
<div class="col-md-3">
{[ "type": "checkbox", "label": "<?php echo _("Abilita serial number"); ?>", "name": "abilita_serial", "value": "$abilita_serial$", "help": "", "placeholder": "<?php echo _('Abilita serial number in fase di aggiunta articolo in fattura o ddt'); ?>" ]}
{[ "type": "checkbox", "label": "<?php echo tr("Abilita serial number"); ?>", "name": "abilita_serial", "value": "$abilita_serial$", "help": "", "placeholder": "<?php echo tr('Abilita serial number in fase di aggiunta articolo in fattura o ddt'); ?>" ]}
</div>
<?php
if(empty($records[0]['abilita_serial'])){
@ -96,32 +96,32 @@ if(empty($records[0]['abilita_serial'])){
<div class="row">
<div class="col-md-4">
{[ "type": "number", "label": "<?php echo _('Prezzo di acquisto'); ?>", "name": "prezzo_acquisto", "value": "$prezzo_acquisto$", "icon-after": "&euro;" ]}
{[ "type": "number", "label": "<?php echo tr('Prezzo di acquisto'); ?>", "name": "prezzo_acquisto", "value": "$prezzo_acquisto$", "icon-after": "&euro;" ]}
</div>
<div class="col-md-4">
{[ "type": "number", "label": "<?php echo _('Soglia minima quantità'); ?>", "name": "threshold_qta", "value": "$threshold_qta$", "decimals": "qta" ]}
{[ "type": "number", "label": "<?php echo tr('Soglia minima quantità'); ?>", "name": "threshold_qta", "value": "$threshold_qta$", "decimals": "qta" ]}
</div>
<div class="col-md-4">
{[ "type": "number", "label": "<?php echo _('Giorni di garanzia'); ?>", "name": "gg_garanzia", "decimals": 0, "value": "$gg_garanzia$" ]}
{[ "type": "number", "label": "<?php echo tr('Giorni di garanzia'); ?>", "name": "gg_garanzia", "decimals": 0, "value": "$gg_garanzia$" ]}
</div>
</div>
<div class="row">
<div class="col-md-4">
{[ "type": "number", "label": "<?php echo _('Peso lordo'); ?>", "name": "peso_lordo", "value": "$peso_lordo$", "icon-after": "KG" ]}
{[ "type": "number", "label": "<?php echo tr('Peso lordo'); ?>", "name": "peso_lordo", "value": "$peso_lordo$", "icon-after": "KG" ]}
</div>
<div class="col-md-4">
{[ "type": "number", "label": "<?php echo _('Volume'); ?>", "name": "volume", "value": "$volume$", "icon-after": "M<sup>3</sup>" ]}
{[ "type": "number", "label": "<?php echo tr('Volume'); ?>", "name": "volume", "value": "$volume$", "icon-after": "M<sup>3</sup>" ]}
</div>
</div>
<div class="row">
<div class="col-md-12">
{[ "type": "textarea", "label": "<?php echo _('Note'); ?>", "name": "note", "value": "$note$" ]}
{[ "type": "textarea", "label": "<?php echo tr('Note'); ?>", "name": "note", "value": "$note$" ]}
</div>
</div>
</div>
@ -129,12 +129,12 @@ if(empty($records[0]['abilita_serial'])){
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title"><?php echo _('Aggiungi informazioni componente personalizzato'); ?></h3>
<h3 class="panel-title"><?php echo tr('Aggiungi informazioni componente personalizzato'); ?></h3>
</div>
<div class="panel-body">
<div class="pull-right">
<button type="submit" class="btn btn-success"><i class="fa fa-check"></i> <?php echo _('Salva modifiche'); ?></button>
<button type="submit" class="btn btn-success"><i class="fa fa-check"></i> <?php echo tr('Salva modifiche'); ?></button>
</div>
<div class="clearfix"></div>
@ -147,7 +147,7 @@ if(empty($records[0]['abilita_serial'])){
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label for="componente_filename">'._('Seleziona un componente').':</label>';
<label for="componente_filename">'.tr('Seleziona un componente').':</label>';
echo "
<select class=\"form-control superselect\" id=\"componente_filename\" name=\"componente_filename\" onchange=\"$.post('".$rootdir."/modules/my_impianti/actions.php', {op: 'load_componente', idarticolo: '".$id_record."', filename: $(this).find('option:selected').val() }, function(response){ $('#info_componente').html( response ); } );\">\n";
echo '
@ -183,7 +183,7 @@ echo '
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title">'._('Prezzo articolo per listino').'</h3>
<h3 class="panel-title">'.tr('Prezzo articolo per listino').'</h3>
</div>
<div class="panel-body">';
@ -198,14 +198,14 @@ echo '
<div class="col-md-12 col-lg-6">
<table class="table table-striped table-condensed table-bordered">
<tr>
<th>'._('Listino').'</th>
<th>'._('Prezzo di vendita finale').'</th>
<th>'.tr('Listino').'</th>
<th>'.tr('Prezzo di vendita finale').'</th>
</tr>';
// listino base
echo '
<tr>
<td>'._('Base').'</td>
<td>'.tr('Base').'</td>
<td>'.Translator::numberToLocale($rsart[0]['prezzo_vendita']).' &euro;</td>
</tr>';
@ -229,7 +229,7 @@ echo '
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title">'._('Questo articolo è presente nei seguenti automezzi').':</h3>
<h3 class="panel-title">'.tr('Questo articolo è presente nei seguenti automezzi').':</h3>
</div>
<div class="panel-body">';
@ -242,9 +242,9 @@ echo '
<div class="col-md-12 col-lg-6">
<table class="table table-striped table-condensed table-bordered">
<tr>
<th>'._('Nome automezzo').'</th>
<th>'._('Targa').'</th>
<th>'._('Q.').'</th>
<th>'.tr('Nome automezzo').'</th>
<th>'.tr('Targa').'</th>
<th>'.tr('Q.').'</th>
</tr>';
for ($i = 0; $i < count($rsa); ++$i) {
@ -274,5 +274,5 @@ $("#categoria").change( function(){
</script>
<a class="btn btn-danger ask" data-backto="record-list">
<i class="fa fa-trash"></i> <?php echo _('Elimina'); ?>
<i class="fa fa-trash"></i> <?php echo tr('Elimina'); ?>
</a>

View File

@ -33,11 +33,11 @@ function add_movimento_magazzino($idarticolo, $qta, $array = [], $descrizone = '
$nome = $rs[0]['nome'];
if (empty($array['idintervento'])) {
$movimento = ($qta < 0) ? _("Carico dal magazzino sull'automezzo _NAME_") : _("Scarico nel magazzino dall'automezzo _NAME_");
$movimento = ($qta < 0) ? tr("Carico dal magazzino sull'automezzo _NAME_") : tr("Scarico nel magazzino dall'automezzo _NAME_");
}
// Automezzo legato a intervento
else {
$movimento = ($qta > 0) ? _("Carico sull'automezzo _NAME_") : _("Scarico dall'automezzo _NAME_");
$movimento = ($qta > 0) ? tr("Carico sull'automezzo _NAME_") : tr("Scarico dall'automezzo _NAME_");
$qta = -$qta;
}
@ -49,7 +49,7 @@ function add_movimento_magazzino($idarticolo, $qta, $array = [], $descrizone = '
// Intervento
elseif (!empty($array['idintervento'])) {
$movimento = ($qta > 0) ? _('Ripristino articolo da intervento _NUM_') : _('Scarico magazzino per intervento _NUM_');
$movimento = ($qta > 0) ? tr('Ripristino articolo da intervento _NUM_') : tr('Scarico magazzino per intervento _NUM_');
$numero = $array['idintervento'];
}
@ -59,14 +59,14 @@ function add_movimento_magazzino($idarticolo, $qta, $array = [], $descrizone = '
$descrizone = '';
if (empty($movimento)) {
$movimento = ($qta > 0) ? _('Carico magazzino') : _('Scarico magazzino');
$movimento = ($qta > 0) ? tr('Carico magazzino') : tr('Scarico magazzino');
}
}
// Descrizione di default
if (empty($movimento)) {
$carico = (!empty($rs[0]['dir']) && $rs[0]['dir'] == 'entrata') ? _('Ripristino articolo da _TYPE_ _NUM_') : _('Carico magazzino da _TYPE_ numero _NUM_');
$scarico = (!empty($rs[0]['dir']) && $rs[0]['dir'] == 'uscita') ? _('Rimozione articolo da _TYPE_ _NUM_') : _('Scarico magazzino per _TYPE_ numero _NUM_');
$carico = (!empty($rs[0]['dir']) && $rs[0]['dir'] == 'entrata') ? tr('Ripristino articolo da _TYPE_ _NUM_') : tr('Carico magazzino da _TYPE_ numero _NUM_');
$scarico = (!empty($rs[0]['dir']) && $rs[0]['dir'] == 'uscita') ? tr('Rimozione articolo da _TYPE_ _NUM_') : tr('Scarico magazzino per _TYPE_ numero _NUM_');
$movimento = ($qta > 0) ? $carico : $scarico;
}

View File

@ -7,7 +7,7 @@ include_once __DIR__.'/../../../core.php';
echo '
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title">'._('Produzione').'</h3>
<h3 class="panel-title">'.tr('Produzione').'</h3>
</div>
<div class="panel-body">';
@ -35,7 +35,7 @@ echo '
echo '
<div class="row form-group">
<div class="col-md-12">
<h4>'._('Inserimento nuovi prodotti').'</h4>
<h4>'.tr('Inserimento nuovi prodotti').'</h4>
</div>
</div>';
@ -43,7 +43,7 @@ echo '
// Lotto
echo '
<div class="row form-group">
<label class="col-md-2 control-label" for="lotto_start">'._('Lotto da').':</label>
<label class="col-md-2 control-label" for="lotto_start">'.tr('Lotto da').':</label>
<div class="col-md-2">
<input type="text" class="form-control input-md" name="lotto_start" onkeyup="$(\'input[name=lotto_end]\').val( $(\'input[name=lotto_start]\').val() ); $(\'#warn_lotto\').hide(); ricalcola_totale_prodotti();" value="'.$next_lotto.'">
</div>
@ -55,7 +55,7 @@ echo '
if (!empty($max_lotto)) {
echo '
<div class="col-md-3">
<p id="warn_lotto" class="text-danger"><b>'._('Ultimo lotto inserito').': </b> '.$max_lotto.'</p>
<p id="warn_lotto" class="text-danger"><b>'.tr('Ultimo lotto inserito').': </b> '.$max_lotto.'</p>
</div>';
}
echo '
@ -64,7 +64,7 @@ echo '
// Serial
echo '
<div class="row form-group">
<label class="col-md-2 control-label" for="serial_start">'._('Serial number da').':</label>
<label class="col-md-2 control-label" for="serial_start">'.tr('Serial number da').':</label>
<div class="col-md-2">
<input type="text" class="form-control input-md" name="serial_start" onkeyup="$(\'input[name=serial_end]\').val( $(\'input[name=serial_start]\').val() ); $(\'#warn_serial\').hide(); ricalcola_totale_prodotti();" value="'.$next_serial.'" />
</div>
@ -77,7 +77,7 @@ echo '
if (!empty($max_serial)) {
echo '
<div class="col-md-3">
<p id="warn_serial" class="text-danger"><b>'._('Ultimo serial number inserito').': </b> '.$max_serial.'</p>
<p id="warn_serial" class="text-danger"><b>'.tr('Ultimo serial number inserito').': </b> '.$max_serial.'</p>
</div>';
}
echo '
@ -87,7 +87,7 @@ echo '
// Altro
echo '
<div class="row form-group">
<label class="col-md-2 control-label" for="altro_start">'._('Altro codice da').':</label>
<label class="col-md-2 control-label" for="altro_start">'.tr('Altro codice da').':</label>
<div class="col-md-2">
<input type="text" class="form-control input-md" name="altro_start" onkeyup="$(\'input[name=altro_end]\').val( $(\'input[name=altro_start]\').val() ); $(\'#warn_altro\').hide(); ricalcola_totale_prodotti();" value="'.$next_altro.'" />
</div>
@ -99,7 +99,7 @@ echo '
if (!empty($max_altro)) {
echo '
<div class="col-md-3">
<p id="warn_altro" class="text-danger"><b>'._('Ultimo codice aggiuntivo inserito').': </b> '.$max_altro.'</p>
<p id="warn_altro" class="text-danger"><b>'.tr('Ultimo codice aggiuntivo inserito').': </b> '.$max_altro.'</p>
</div>';
}
echo '
@ -110,16 +110,16 @@ echo '
echo '
<div class="row">
<div class="col-md-12">
<p class="text-danger text-center">'._('Totale prodotti da inserire').': <span id="totale_prodotti">0</span></p>
<button type="submit" id="inserisci" class="btn btn-success" onclick="if( confirm(\'Confermi l\\\'inserimento di \' + globalsp.n_prodotti + \' prodotti?\') ){ $(\'#insert_form\').submit(); }"><i class="fa fa-check"></i> '._('Salva modifiche').'</button>';
<p class="text-danger text-center">'.tr('Totale prodotti da inserire').': <span id="totale_prodotti">0</span></p>
<button type="submit" id="inserisci" class="btn btn-success" onclick="if( confirm(\'Confermi l\\\'inserimento di \' + globalsp.n_prodotti + \' prodotti?\') ){ $(\'#insert_form\').submit(); }"><i class="fa fa-check"></i> '.tr('Salva modifiche').'</button>';
// Visualizzo, in base alle impostazioni scelte, se il magazzino verrà movimentato
if (get_var("Movimenta il magazzino durante l'inserimento o eliminazione dei lotti/serial number") == true) {
echo '
<small>'._("L'inserimento incrementerà la quantità dell'articolo!").'</small>';
<small>'.tr("L'inserimento incrementerà la quantità dell'articolo!").'</small>';
} else {
echo '
<small>'._("L'inserimento non movimenterà la quantità dell'articolo!").'</small>';
<small>'.tr("L'inserimento non movimenterà la quantità dell'articolo!").'</small>';
}
echo '
@ -133,16 +133,16 @@ echo '
echo '
<div class="box">
<div class="box-header with-border">
<h3 class="box-title">'._('Ricerca prodotti').'</h3>
<h3 class="box-title">'.tr('Ricerca prodotti').'</h3>
</div>
<div class="box-body">
<div class="text-right">
<small style="color:#f00;">';
// Visualizzo, in base alle impostazioni scelte, se il magazzino verrà movimentato
if (get_var("Movimenta il magazzino durante l'inserimento o eliminazione dei lotti/serial number")) {
echo _("La cancellazione decrementerà la quantità dell'articolo!");
echo tr("La cancellazione decrementerà la quantità dell'articolo!");
} else {
echo _("L'inserimento decrementerà la quantità dell'articolo!");
echo tr("L'inserimento decrementerà la quantità dell'articolo!");
}
echo '
</small>
@ -164,10 +164,10 @@ $rs2 = $dbo->fetchArray($query);
<table class="table table-striped table-hover table-condensed table-bordered text-center datatables">
<thead>
<tr>
<th id="th_Serial">'._('Serial').'</th>
<th id="th_Data di creazione">'._('Data di creazione').'</th>
<th id="th_Documento di vendita">'._('Documento di vendita').'</th>
<th id="th_Totale">'._('Totale').'</th>
<th id="th_Serial">'.tr('Serial').'</th>
<th id="th_Data di creazione">'.tr('Data di creazione').'</th>
<th id="th_Documento di vendita">'.tr('Documento di vendita').'</th>
<th id="th_Totale">'.tr('Totale').'</th>
<th></th>
</tr>
</thead>
@ -240,9 +240,9 @@ $rs2 = $dbo->fetchArray($query);
$numero = ($rs6[0]['numero_esterno'] != '') ? $rs6[0]['numero_esterno'] : $rs6[0]['numero'];
$module_id = Modules::getModule('Interventi')['id'];
$id = $rs6[0]['idintervento'];
$documento = _('Intervento').' '.$rs6[0]['codice'];
$documento = tr('Intervento').' '.$rs6[0]['codice'];
$data = $rs6[0]['data'];
$extra = str_replace('_QTA_', $rs6[0]['qta'], _('(q.tà _QTA_)'));
$extra = str_replace('_QTA_', $rs6[0]['qta'], tr('(q.tà _QTA_)'));
$totale = $rs6[0]['prezzo_vendita'] * $rs6[0]['qta'];
}
@ -251,7 +251,7 @@ $rs2 = $dbo->fetchArray($query);
$totale = $subtotale + $iva;
}
$text = str_replace(['_DOC_', '_NUM_', '_DATE_'], [$documento, $numero, Translator::dateToLocale($data)], _('_DOC_ n<sup>o</sup> _NUM_ del _DATE_')).(!empty($extra) ? ' '.$extra : '');
$text = str_replace(['_DOC_', '_NUM_', '_DATE_'], [$documento, $numero, Translator::dateToLocale($data)], tr('_DOC_ n<sup>o</sup> _NUM_ del _DATE_')).(!empty($extra) ? ' '.$extra : '');
echo '
<td>

View File

@ -7,7 +7,7 @@ include_once __DIR__.'/../../../core.php';
echo '
<div class="box">
<div class="box-header with-border">
<h3 class="box-title">'._('Movimenti').'</h3>
<h3 class="box-title">'.tr('Movimenti').'</h3>
</div>
<div class="box-body">';
@ -16,7 +16,7 @@ $rst = $dbo->fetchArray('SELECT SUM(qta) AS qta_totale FROM mg_movimenti WHERE i
$qta_totale = $rst[0]['qta_totale'];
echo '
<p>'._('Quantità calcolata dai movimenti').': '.Translator::numberToLocale($qta_totale).' '.$rs[0]['unita_misura'].'</p>';
<p>'.tr('Quantità calcolata dai movimenti').': '.Translator::numberToLocale($qta_totale).' '.$rs[0]['unita_misura'].'</p>';
// Elenco movimenti magazzino
$query = 'SELECT * FROM mg_movimenti WHERE idarticolo='.prepare($id_record).' ORDER BY created_at DESC';
@ -29,18 +29,18 @@ $rs2 = $dbo->fetchArray($query);
if (!empty($rs2)) {
if (empty($_GET['show_all1'])) {
echo '
<p><a href="'.$rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'&show_all1=1#tab_'.$id_plugin.'">[ '._('Mostra tutti i movimenti').' ]</a></p>';
<p><a href="'.$rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'&show_all1=1#tab_'.$id_plugin.'">[ '.tr('Mostra tutti i movimenti').' ]</a></p>';
} else {
echo '
<p><a href="'.$rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'&show_all1=0#tab_'.$id_plugin.'">[ '._('Mostra solo gli ultimi 20 movimenti').' ]</a></p>';
<p><a href="'.$rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'&show_all1=0#tab_'.$id_plugin.'">[ '.tr('Mostra solo gli ultimi 20 movimenti').' ]</a></p>';
}
echo '
<table class="table table-striped table-condensed table-bordered">
<tr>
<th class="text-center" width="100">'._('Q.').'</th>
<th width="720">'._('Causale').'</th>
<th>'._('Data').'</th>
<th class="text-center" width="100">'.tr('Q.').'</th>
<th width="720">'.tr('Causale').'</th>
<th>'.tr('Data').'</th>
</tr>';
foreach($rs2 as $r){
// Quantità
@ -61,7 +61,7 @@ if (!empty($rs2)) {
</table>';
} else {
echo '
<p>'._('Nessun movimento disponibile').'...</p>';
<p>'.tr('Nessun movimento disponibile').'...</p>';
}
echo '

View File

@ -8,8 +8,8 @@ if (!empty($rs)) {
echo '
<table class="table table-hover table-striped">
<tr>
<th width="80%">'._('Articolo').'</th>
<th width="20%">'._('Q.').'</th>
<th width="80%">'.tr('Articolo').'</th>
<th width="20%">'.tr('Q.').'</th>
</tr>';
foreach($rs as $r){
@ -27,5 +27,5 @@ if (!empty($rs)) {
echo '
</table>';
} else {
echo '<p>'._('Non ci sono articoli in esaurimento').".</p>\n";
echo '<p>'.tr('Non ci sono articoli in esaurimento').".</p>\n";
}

View File

@ -14,10 +14,10 @@ switch (post('op')) {
if ($dbo->fetchNum('SELECT targa FROM dt_automezzi WHERE targa='.prepare($targa).' AND NOT id='.prepare($id_record)) == 0) {
$query = 'UPDATE dt_automezzi SET targa='.prepare($targa).', descrizione='.prepare($descrizione).', nome='.prepare($nome).' WHERE id='.prepare($id_record);
if ($dbo->query($query)) {
$_SESSION['infos'][] = _('Informazioni salvate correttamente!');
$_SESSION['infos'][] = tr('Informazioni salvate correttamente!');
}
} else {
$_SESSION['errors'][] = _('Esiste già un automezzo con questa targa!');
$_SESSION['errors'][] = tr('Esiste già un automezzo con questa targa!');
}
break;
@ -34,9 +34,9 @@ switch (post('op')) {
$id_record = $dbo->lastInsertedID();
$_SESSION['infos'][] = _('Aggiunto un nuovo automezzo!');
$_SESSION['infos'][] = tr('Aggiunto un nuovo automezzo!');
} else {
$_SESSION['errors'][] = _('Esiste già un automezzo con questa targa!');
$_SESSION['errors'][] = tr('Esiste già un automezzo con questa targa!');
}
break;
@ -58,7 +58,7 @@ switch (post('op')) {
$query = 'INSERT INTO dt_automezzi_tecnici(idtecnico, idautomezzo, data_inizio, data_fine) VALUES ('.prepare($idtecnico).', '.prepare($id_record).', '.prepare($data_inizio).', '.prepare($data_fine).')';
$dbo->query($query);
$_SESSION['infos'][] = _('Collegato un nuovo tecnico!');
$_SESSION['infos'][] = tr('Collegato un nuovo tecnico!');
break;
// Salvataggio tecnici collegati
@ -86,9 +86,9 @@ switch (post('op')) {
}
if ($errors == 0) {
$_SESSION['infos'][] = _('Informazioni salvate correttamente!');
$_SESSION['infos'][] = tr('Informazioni salvate correttamente!');
} else {
$_SESSION['errors'][] = _('Errore durante il salvataggio del tecnico!');
$_SESSION['errors'][] = tr('Errore durante il salvataggio del tecnico!');
}
break;
@ -99,7 +99,7 @@ switch (post('op')) {
$query = 'DELETE FROM dt_automezzi_tecnici WHERE id='.prepare($idautomezzotecnico);
if ($dbo->query($query)) {
$_SESSION['infos'][] = _('Tecnico rimosso!');
$_SESSION['infos'][] = tr('Tecnico rimosso!');
}
break;
@ -121,7 +121,7 @@ switch (post('op')) {
$dbo->query('INSERT INTO mg_articoli_automezzi(idarticolo, idautomezzo, qta) VALUES ('.prepare($idarticolo).', '.prepare($id_record).', '.prepare($qta).')');
}
$_SESSION['infos'][] = _("Caricato il magazzino dell'automezzo!");
$_SESSION['infos'][] = tr("Caricato il magazzino dell'automezzo!");
break;
// Spostamento scorta da automezzo a magazzino generale
@ -138,7 +138,7 @@ switch (post('op')) {
// Aggiungo la quantità al magazzino
add_movimento_magazzino($rs[0]['idarticolo'], $rs[0]['qta'], ['idautomezzo' => $id_record]);
$_SESSION['infos'][] = _('Articoli riportati nel magazzino centrale!');
$_SESSION['infos'][] = tr('Articoli riportati nel magazzino centrale!');
}
break;
@ -156,7 +156,7 @@ switch (post('op')) {
// Elimino definitivamente l'automezzo
$dbo->query('DELETE FROM dt_automezzi WHERE id='.prepare($id_record));
$_SESSION['infos'][] = _('Automezzo eliminato e articoli riportati in magazzino!');
$_SESSION['infos'][] = tr('Automezzo eliminato e articoli riportati in magazzino!');
break;
}

View File

@ -7,11 +7,11 @@ include_once __DIR__.'/../../core.php';
<div class="row">
<div class="col-md-6">
{[ "type": "text", "label": "<?php echo _("Nome"); ?>", "name": "nome", "required": 1, "value": "" ]}
{[ "type": "text", "label": "<?php echo tr("Nome"); ?>", "name": "nome", "required": 1, "value": "" ]}
</div>
<div class="col-md-6">
{[ "type": "text", "label": "<?php echo _("Targa"); ?>", "name": "targa", "required": 1, "value": "" ]}
{[ "type": "text", "label": "<?php echo tr("Targa"); ?>", "name": "targa", "required": 1, "value": "" ]}
</div>
</div>
@ -19,7 +19,7 @@ include_once __DIR__.'/../../core.php';
<!-- PULSANTI -->
<div class="row">
<div class="col-md-12 text-right">
<button type="submit" class="btn btn-primary"><i class="fa fa-plus"></i> <?php echo _("Aggiungi"); ?></button>
<button type="submit" class="btn btn-primary"><i class="fa fa-plus"></i> <?php echo tr("Aggiungi"); ?></button>
</div>
</div>
</form>

View File

@ -16,20 +16,20 @@ echo '
// Seleziona articolo
echo '
<div class="col-md-8">
{[ "type": "select", "label": "'._('Articolo').'", "name": "idarticolo", "required": 1, "value": "'.$idarticolo.'", "ajax-source": "articoli" ]}
{[ "type": "select", "label": "'.tr('Articolo').'", "name": "idarticolo", "required": 1, "value": "'.$idarticolo.'", "ajax-source": "articoli" ]}
</div>';
// Quantità
echo '
<div class="col-md-4">
{[ "type": "number", "label": "'._('Q.tà su questo automezzo').'", "name": "qta", "value": "1", "decimals": "qta" ]}
{[ "type": "number", "label": "'.tr('Q.tà su questo automezzo').'", "name": "qta", "value": "1", "decimals": "qta" ]}
</div>';
echo '
<!-- PULSANTI -->
<div class="row">
<div class="col-md-12 text-right">
<button type="submit" class="btn btn-primary pull-right"><i class="fa fa-plus"></i> '._('Aggiungi').'</button>
<button type="submit" class="btn btn-primary pull-right"><i class="fa fa-plus"></i> '.tr('Aggiungi').'</button>
</div>
</div>
</form>';

View File

@ -16,19 +16,19 @@ echo '
// Tecnico
echo '
<div class="col-md-6">
{[ "type": "select", "label": "'._('Tecnico').'", "name": "idtecnico", "required": 1, "values": "query=SELECT an_anagrafiche.idanagrafica AS id, ragione_sociale AS descrizione FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica WHERE (descrizione=\'Tecnico\') AND deleted=0 ORDER BY ragione_sociale", "value": "'.$idtecnico.'" ]}
{[ "type": "select", "label": "'.tr('Tecnico').'", "name": "idtecnico", "required": 1, "values": "query=SELECT an_anagrafiche.idanagrafica AS id, ragione_sociale AS descrizione FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica WHERE (descrizione=\'Tecnico\') AND deleted=0 ORDER BY ragione_sociale", "value": "'.$idtecnico.'" ]}
</div>';
// Data di partenza
echo '
<div class="col-md-3">
{[ "type": "date", "label": "'._('Data dal').'", "name": "data_inizio", "required": 1, "class": "text-center", "value": "-now-" ]}
{[ "type": "date", "label": "'.tr('Data dal').'", "name": "data_inizio", "required": 1, "class": "text-center", "value": "-now-" ]}
</div>';
// Data di fine
echo '
<div class="col-md-3">
{[ "type": "date", "label": "'._('Data al').'", "name": "data_fine", "value": "", "min-date": "-now-" ]}
{[ "type": "date", "label": "'.tr('Data al').'", "name": "data_fine", "value": "", "min-date": "-now-" ]}
</div>';
echo '
@ -37,7 +37,7 @@ echo '
<!-- PULSANTI -->
<div class="row">
<div class="col-md-12 text-right">
<button type="submit" class="btn btn-primary pull-right"><i class="fa fa-plus"></i> '._('Aggiungi').'</button>
<button type="submit" class="btn btn-primary pull-right"><i class="fa fa-plus"></i> '.tr('Aggiungi').'</button>
</div>
</div>
</form>';

View File

@ -10,27 +10,27 @@ include_once __DIR__.'/../../core.php';
<!-- DATI ARTICOLO -->
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title"><?php echo _('Automezzo') ?></h3>
<h3 class="panel-title"><?php echo tr('Automezzo') ?></h3>
</div>
<div class="panel-body">
<div class="pull-right">
<button type="submit" class="btn btn-success"><i class="fa fa-check"></i> <?php echo _('Salva modifiche'); ?></button>
<button type="submit" class="btn btn-success"><i class="fa fa-check"></i> <?php echo tr('Salva modifiche'); ?></button>
</div>
<div class="clearfix"></div>
<div class="row">
<div class="col-md-4">
{[ "type": "text", "label": "<?php echo _('Nome'); ?>", "name": "nome", "required": 1, "value": "$nome$" ]}
{[ "type": "text", "label": "<?php echo tr('Nome'); ?>", "name": "nome", "required": 1, "value": "$nome$" ]}
</div>
<div class="col-md-4">
{[ "type": "text", "label": "<?php echo _('Targa'); ?>", "name": "targa", "required": 1, "value": "$targa$" ]}
{[ "type": "text", "label": "<?php echo tr('Targa'); ?>", "name": "targa", "required": 1, "value": "$targa$" ]}
</div>
</div>
<div class="row">
<div class="col-md-12">
{[ "type": "text", "label": "<?php echo _('Descrizione'); ?>", "name": "descrizione", "value": "$descrizione$" ]}
{[ "type": "text", "label": "<?php echo tr('Descrizione'); ?>", "name": "descrizione", "value": "$descrizione$" ]}
</div>
</div>
</div>
@ -43,10 +43,10 @@ include_once __DIR__.'/../../core.php';
<div class="panel-heading">
<div class="row">
<div class="col-md-6">
<h3 class="panel-title"><?php echo _('Tecnici responsabili automezzo') ?></h3>
<h3 class="panel-title"><?php echo tr('Tecnici responsabili automezzo') ?></h3>
</div>
<div class="col-md-6">
<h3 class="panel-title"><?php echo _('Magazzino automezzo') ?></h3>
<h3 class="panel-title"><?php echo tr('Magazzino automezzo') ?></h3>
</div>
</div>
</div>
@ -65,10 +65,10 @@ include_once __DIR__.'/../../core.php';
?>
</form>
<a href="javascript:;" class="btn btn-sm btn-success pull-right" title="Aggiorna date" onclick="$('#updatetech-form input[name=op]').val('savetech'); $('#updatetech-form').submit();"><i class="fa fa-edit"></i> <?php echo _('Salva date') ?></a>
<a href="javascript:;" class="btn btn-sm btn-success pull-right" title="Aggiorna date" onclick="$('#updatetech-form input[name=op]').val('savetech'); $('#updatetech-form').submit();"><i class="fa fa-edit"></i> <?php echo tr('Salva date') ?></a>
<div class="pull-left">
<a class="btn btn-sm btn-primary" data-href="<?php echo $rootdir ?>/modules/automezzi/add_tecnico.php?idautomezzo=<?php echo $id_record ?>" data-toggle="modal" data-title="Aggiungi tecnico" data-target="#bs-popup"><i class="fa fa-plus"></i> <?php echo _('Aggiungi tecnico') ?></a><br>
<a class="btn btn-sm btn-primary" data-href="<?php echo $rootdir ?>/modules/automezzi/add_tecnico.php?idautomezzo=<?php echo $id_record ?>" data-toggle="modal" data-title="Aggiungi tecnico" data-target="#bs-popup"><i class="fa fa-plus"></i> <?php echo tr('Aggiungi tecnico') ?></a><br>
</div>
<div class="clearfix"></div>
</div>
@ -80,7 +80,7 @@ include_once __DIR__.'/../../core.php';
?>
<div class="pull-left">
<a class="btn btn-sm btn-primary" data-href="<?php echo $rootdir ?>/modules/automezzi/add_articolo.php?idautomezzo=<?php echo $id_record ?>" data-toggle="modal" data-title="Aggiungi articoli" data-target="#bs-popup"><i class="fa fa-plus"></i> <?php echo _('Articolo magazzino') ?></a><br>
<a class="btn btn-sm btn-primary" data-href="<?php echo $rootdir ?>/modules/automezzi/add_articolo.php?idautomezzo=<?php echo $id_record ?>" data-toggle="modal" data-title="Aggiungi articoli" data-target="#bs-popup"><i class="fa fa-plus"></i> <?php echo tr('Articolo magazzino') ?></a><br>
</div>
<div class="clearfix"></div>
</div>
@ -91,6 +91,6 @@ include_once __DIR__.'/../../core.php';
</div>
<a class="btn btn-danger ask" data-backto="record-list">
<i class="fa fa-trash"></i> <?php echo _('Elimina'); ?>
<i class="fa fa-trash"></i> <?php echo tr('Elimina'); ?>
</a>

View File

@ -10,9 +10,9 @@ if (!empty($rs2)) {
echo '
<table class="table table-striped table-hover table-condensed">
<tr>
<th>'._('Articolo').'</th>
<th width="25%">'._('Q.').'</th>
<th width="25%">'._('Prezzo di vendita').'</th>
<th>'.tr('Articolo').'</th>
<th width="25%">'.tr('Q.').'</th>
<th width="25%">'.tr('Prezzo di vendita').'</th>
<th width="5%"></th>
</tr>';
@ -29,7 +29,7 @@ if (!empty($rs2)) {
echo '
<td class="first_cell center">
<span><big>'.Translator::numberToLocale($r['qta_automezzo']).'</big></span><br/>
<small>'._('Q. magazzino').': '.Translator::numberToLocale($r['qta_magazzino']).'</small><br/>
<small>'.tr('Q. magazzino').': '.Translator::numberToLocale($r['qta_magazzino']).'</small><br/>
</td>';
// Prezzo di vendita
@ -45,7 +45,7 @@ if (!empty($rs2)) {
// Pulsanti
echo '
<td class="text-center">
<a class="btn btn-danger ask" data-backto="record-edit" data-op="moverow" data-idautomezzotecnico="'.$r['id'].'" data-msg="'._("Rimuovere articolo dell'automezzo?").'">
<a class="btn btn-danger ask" data-backto="record-edit" data-op="moverow" data-idautomezzotecnico="'.$r['id'].'" data-msg="'.tr("Rimuovere articolo dell'automezzo?").'">
<i class="fa fa-trash"></i>
</a>
</td>
@ -58,5 +58,5 @@ if (!empty($rs2)) {
</table>';
} else {
echo '
<p>'._('Nessun articolo presente').'...</p>';
<p>'.tr('Nessun articolo presente').'...</p>';
}

View File

@ -12,9 +12,9 @@ if (!empty($rs_art)) {
echo '
<table class="table table-striped table-hover table-condensed">
<tr>
<th>'._('Tecnico').'</th>
<th width="25%">'._('dal').'</th>
<th width="25%">'._('al').'</th>
<th>'.tr('Tecnico').'</th>
<th width="25%">'.tr('dal').'</th>
<th width="25%">'.tr('al').'</th>
<th width="5%"></th>
</tr>';
@ -42,7 +42,7 @@ if (!empty($rs_art)) {
// Pulsanti per aggiornamento date tecnici
echo '
<td>
<a class="btn btn-danger ask" data-backto="record-edit" data-op="deltech" data-id="'.$r['id'].'" data-msg="'._("Rimuovere il tecnico responsabile dell'automezzo?").'">
<a class="btn btn-danger ask" data-backto="record-edit" data-op="deltech" data-id="'.$r['id'].'" data-msg="'.tr("Rimuovere il tecnico responsabile dell'automezzo?").'">
<i class="fa fa-trash"></i>
</a>
</td>
@ -62,5 +62,5 @@ if (!empty($rs_art)) {
</table>';
} else {
echo '
<p>'._('Nessun tecnico inserito').'...</p>';
<p>'.tr('Nessun tecnico inserito').'...</p>';
}

View File

@ -14,16 +14,16 @@ switch (filter('op')) {
$file = filter('file');
if (deltree($backup_dir.$file)) {
$_SESSION['infos'][] = str_replace('_FILE_', '"'.$file.'"', _('Backup _FILE_ eliminato!'));
$_SESSION['infos'][] = str_replace('_FILE_', '"'.$file.'"', tr('Backup _FILE_ eliminato!'));
} else {
$_SESSION['errors'][] = str_replace('_FILE_', '"'.$file.'"', _("Errore durante l'eliminazione del backup _FILE_!"));
$_SESSION['errors'][] = str_replace('_FILE_', '"'.$file.'"', tr("Errore durante l'eliminazione del backup _FILE_!"));
}
break;
case 'backup':
if (!do_backup()) {
$_SESSION['errors'][] = _('Errore durante la creazione del backup!').' '.tr_replace('_DIR_', '"'.$backup_dir.'"', _('Verifica che la cartella _DIR_ abbia i permessi di scrittura!'));
$_SESSION['errors'][] = tr('Errore durante la creazione del backup!').' '.tr_replace('_DIR_', '"'.$backup_dir.'"', tr('Verifica che la cartella _DIR_ abbia i permessi di scrittura!'));
}
break;

View File

@ -2,30 +2,30 @@
include_once __DIR__.'/../../core.php';
echo '<p>'._('Il backup è molto importante perchè permette di creare una copia della propria installazione con relativi dati per poterla ripristinare in seguito a errori, cancellazione di dati accidentale o guasti hardware').'.</p>
echo '<p>'.tr('Il backup è molto importante perchè permette di creare una copia della propria installazione con relativi dati per poterla ripristinare in seguito a errori, cancellazione di dati accidentale o guasti hardware').'.</p>
<div class="row">
<div class="col-md-12 col-lg-6">
<div class="callout callout-success">
<p>';
if (!empty($backup_dir)) {
echo _('Il percorso di backup è attualmente in').': <b>'.slashes($backup_dir).'</b>';
echo tr('Il percorso di backup è attualmente in').': <b>'.slashes($backup_dir).'</b>';
} else {
echo _('Sembra che tu non abbia ancora specificato un percorso per il backup').'.';
echo tr('Sembra che tu non abbia ancora specificato un percorso per il backup').'.';
}
echo '
</p>
<p><small>'.str_replace('_CONFIG_', '<b>config.inc.php</b>', _('Puoi modificare il percorso di backup dal tuo file _CONFIG_')).'</small></p>';
<p><small>'.str_replace('_CONFIG_', '<b>config.inc.php</b>', tr('Puoi modificare il percorso di backup dal tuo file _CONFIG_')).'</small></p>';
if (strstr($backup_dir, $docroot)) {
echo '
<div class="alert alert-warning">
<i class="fa fa-warning"></i> '._('Per motivi di sicurezza si consiglia di modificare il percorso della cartella di backup al di fuori delle cartelle di OSM, possibilmente in una unità esterna').'.
<i class="fa fa-warning"></i> '.tr('Per motivi di sicurezza si consiglia di modificare il percorso della cartella di backup al di fuori delle cartelle di OSM, possibilmente in una unità esterna').'.
</div>';
}
if (!is_writable($backup_dir)) {
echo '
<div class="alert alert-warning">
<i class="fa fa-warning"></i> '._('La cartella di backup presente nella configurazione non è utilizzabile dal gestionale!').'. '._('Verificare che la cartella abbia i permessi di scrittura abilitati').'.
<i class="fa fa-warning"></i> '.tr('La cartella di backup presente nella configurazione non è utilizzabile dal gestionale!').'. '.tr('Verificare che la cartella abbia i permessi di scrittura abilitati').'.
</div>';
}
echo '
@ -59,7 +59,7 @@ if (file_exists($backup_dir)) {
if (empty($backups_zip) && empty($backups_file)) {
echo '
<div class="alert alert-warning"><i class="fa fa-warning"></i> '._('Non è ancora stato trovato alcun backup!').' '._('Se hai già inserito dei dati su OSM crealo il prima possibile...')."</div>\n";
<div class="alert alert-warning"><i class="fa fa-warning"></i> '.tr('Non è ancora stato trovato alcun backup!').' '.tr('Se hai già inserito dei dati su OSM crealo il prima possibile...')."</div>\n";
} else {
// Ordino i backup dal più recente al più vecchio
arsort($backups_zip);
@ -71,15 +71,15 @@ if (file_exists($backup_dir)) {
preg_match('/^OSM backup ([0-9\-]{10}) ([0-9_]{8})\.zip$/', basename($file), $m);
echo '
<div class="callout callout-info">
<h4>'.str_replace(['_DATE_', '_TIME_'], [Translator::dateToLocale($m[1]), date('H:i', strtotime(str_replace('_', ':', $m[2])))], _('Backup del _DATE_ alle _TIME_')).'</h4>
<h4>'.str_replace(['_DATE_', '_TIME_'], [Translator::dateToLocale($m[1]), date('H:i', strtotime(str_replace('_', ':', $m[2])))], tr('Backup del _DATE_ alle _TIME_')).'</h4>
<p><small>
'._('Nome del file').': '.$name.'<br>
'._('Dimensione').': '.Translator::numberToLocale(filesize($backup) / 1024 / 1024).'MB
'.tr('Nome del file').': '.$name.'<br>
'.tr('Dimensione').': '.Translator::numberToLocale(filesize($backup) / 1024 / 1024).'MB
</small></p>
<a class="btn btn-sm btn-primary" href="'.$rootdir.'/modules/backup/actions.php?op=getfile&file='.$name.'" target="_blank"><i class="fa fa-download"></i> '._('Scarica').'</a>
<a class="btn btn-sm btn-primary" href="'.$rootdir.'/modules/backup/actions.php?op=getfile&file='.$name.'" target="_blank"><i class="fa fa-download"></i> '.tr('Scarica').'</a>
<a class="btn btn-danger ask pull-right" title="'._('Elimina backup').'" data-backto="record-list" data-op="del" data-file="'.$name.'">
<a class="btn btn-danger ask pull-right" title="'.tr('Elimina backup').'" data-backto="record-list" data-op="del" data-file="'.$name.'">
<i class="fa fa-trash"></i>
</a>
</div>';
@ -88,22 +88,22 @@ if (file_exists($backup_dir)) {
// Backup non compressi e quindi non scaricabili
if (!empty($backups_file)) {
echo '<hr><b>'._('Backup non compressi')."</b>\n";
echo '<hr><b>'.tr('Backup non compressi')."</b>\n";
foreach ($backups_file as $backup) {
$name = basename($backup);
preg_match('/^OSM backup ([0-9\-]{10}) ([0-9_]{8})$/', basename($file), $m);
echo '
<div class="callout callout-warning">
<h4>'.str_replace(['_DATE_', '_TIME_'], [Translator::dateToLocale($m[1]), date('H:i', strtotime(str_replace('_', ':', $m[2])))], _('Backup del _DATE_ alle _TIME_')).'</h4>
<h4>'.str_replace(['_DATE_', '_TIME_'], [Translator::dateToLocale($m[1]), date('H:i', strtotime(str_replace('_', ':', $m[2])))], tr('Backup del _DATE_ alle _TIME_')).'</h4>
<p><small>
'._('Nome del file').': '.$name.'<br>
'._('Dimensione').': '.Translator::numberToLocale(filesize($backup) / 1024 / 1024).'MB
'.tr('Nome del file').': '.$name.'<br>
'.tr('Dimensione').': '.Translator::numberToLocale(filesize($backup) / 1024 / 1024).'MB
</small></p>
<a class="btn btn-sm btn-warning disabled" href="javascript:;"><i class="fa fa-times"></i> '._('Non scaricabile').'</a>
<a class="btn btn-sm btn-warning disabled" href="javascript:;"><i class="fa fa-times"></i> '.tr('Non scaricabile').'</a>
<a class="btn btn-danger ask pull-right" title="'._('Elimina backup').'" data-backto="record-list" data-op="del" data-file="'.$name.'">
<a class="btn btn-danger ask pull-right" title="'.tr('Elimina backup').'" data-backto="record-list" data-op="del" data-file="'.$name.'">
<i class="fa fa-trash"></i>
</a>
</div>';
@ -112,29 +112,29 @@ if (file_exists($backup_dir)) {
}
} else {
echo '
<div class="alert alert-danger">'._('La cartella di backup non esiste!').' '._('Non è possibile eseguire i backup!').'</div>';
<div class="alert alert-danger">'.tr('La cartella di backup non esiste!').' '.tr('Non è possibile eseguire i backup!').'</div>';
}
echo '
</div>
</div>';
if (!extension_loaded('zip')) {
echo "<div class='alert alert-warning'><i class='fa fa-times'></i> "._('Estensione zip non supportata!').' '._('Il backup verrà eseguito ma non in formato zip e quindi scaricabile solo tramite ftp o con copia-incolla').".</div>\n";
echo "<div class='alert alert-warning'><i class='fa fa-times'></i> ".tr('Estensione zip non supportata!').' '.tr('Il backup verrà eseguito ma non in formato zip e quindi scaricabile solo tramite ftp o con copia-incolla').".</div>\n";
}
if ($backup_dir != '') {
echo '
<button type="button" class="btn btn-primary" onclick="continue_backup()"><i class="fa fa-database"></i> '._('Crea backup').'...</button>
<button type="button" class="btn btn-primary" onclick="continue_backup()"><i class="fa fa-database"></i> '.tr('Crea backup').'...</button>
<script>
function continue_backup(){
swal({
title: "'._('Nuovo backup').'",
text: "'._('Sei sicuro di voler creare un nuovo backup?').'",
title: "'.tr('Nuovo backup').'",
text: "'.tr('Sei sicuro di voler creare un nuovo backup?').'",
type: "warning",
showCancelButton: true,
confirmButtonClass: "btn btn-lg btn-success",
confirmButtonText: "'._('Crea').'",
confirmButtonText: "'.tr('Crea').'",
}).then(
function(){
location.href = globals.rootdir + "/editor.php?id_module='.$id_module.'&op=backup";

View File

@ -8,9 +8,9 @@ switch (post('op')) {
if ($dbo->fetchNum('SELECT * FROM `dt_aspettobeni` WHERE `descrizione`='.prepare($descrizione).' AND `id`!='.prepare($id_record)) == 0) {
$dbo->query('UPDATE `dt_aspettobeni` SET `descrizione`='.prepare($descrizione).' WHERE `id`='.prepare($id_record));
$_SESSION['infos'][] = _('Salvataggio completato!');
$_SESSION['infos'][] = tr('Salvataggio completato!');
} else {
$_SESSION['errors'][] = str_replace('_TYPE_', 'bene', _("E' già presente una tipologia di _TYPE_ con la stessa descrizione!"));
$_SESSION['errors'][] = str_replace('_TYPE_', 'bene', tr("E' già presente una tipologia di _TYPE_ con la stessa descrizione!"));
}
break;
@ -23,9 +23,9 @@ switch (post('op')) {
$id_record = $dbo->lastInsertedID();
$_SESSION['infos'][] = str_replace('_TYPE_', 'bene', _('Aggiunta nuova tipologia di _TYPE_'));
$_SESSION['infos'][] = str_replace('_TYPE_', 'bene', tr('Aggiunta nuova tipologia di _TYPE_'));
} else {
$_SESSION['errors'][] = str_replace('_TYPE_', 'bene', _("E' già presente una tipologia di _TYPE_ con la stessa descrizione!"));
$_SESSION['errors'][] = str_replace('_TYPE_', 'bene', tr("E' già presente una tipologia di _TYPE_ con la stessa descrizione!"));
}
break;
@ -33,7 +33,7 @@ switch (post('op')) {
case 'delete':
if (isset($id_record)) {
$dbo->query('DELETE FROM `dt_aspettobeni` WHERE `id`='.prepare($id_record));
$_SESSION['infos'][] = str_replace('_TYPE_', 'bene', _('Tipologia di _TYPE_ eliminata con successo!'));
$_SESSION['infos'][] = str_replace('_TYPE_', 'bene', tr('Tipologia di _TYPE_ eliminata con successo!'));
}
break;

View File

@ -8,14 +8,14 @@ include_once __DIR__.'/../../core.php';
<div class="row">
<div class="col-xs-12 col-md-12">
{[ "type": "text", "label": "<?php echo _('Descrizione') ?>", "name": "descrizione", "required": 1, "value": "" ]}
{[ "type": "text", "label": "<?php echo tr('Descrizione') ?>", "name": "descrizione", "required": 1, "value": "" ]}
</div>
</div>
<!-- PULSANTI -->
<div class="row">
<div class="col-md-12 text-right">
<button type="submit" class="btn btn-primary"><i class="fa fa-plus"></i> <?php echo _('Aggiungi'); ?></button>
<button type="submit" class="btn btn-primary"><i class="fa fa-plus"></i> <?php echo tr('Aggiungi'); ?></button>
</div>
</div>
</form>

View File

@ -7,20 +7,20 @@ include_once __DIR__.'/../../core.php';
<input type="hidden" name="op" value="update">
<div class="pull-right">
<button type="submit" class="btn btn-success"><i class="fa fa-check"></i> <?php echo _('Salva modifiche'); ?></button>
<button type="submit" class="btn btn-success"><i class="fa fa-check"></i> <?php echo tr('Salva modifiche'); ?></button>
</div>
<div class="clearfix"></div><br>
<!-- DATI -->
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title"><?php echo _('Dati') ?></h3>
<h3 class="panel-title"><?php echo tr('Dati') ?></h3>
</div>
<div class="panel-body">
<div class="row">
<div class="col-xs-12 col-md-12">
{[ "type": "text", "label": "<?php echo _('Descrizione') ?>", "name": "descrizione", "required": 1, "value": "$descrizione$" ]}
{[ "type": "text", "label": "<?php echo tr('Descrizione') ?>", "name": "descrizione", "required": 1, "value": "$descrizione$" ]}
</div>
</div>
</div>
@ -29,5 +29,5 @@ include_once __DIR__.'/../../core.php';
</form>
<a class="btn btn-danger ask" data-backto="record-list">
<i class="fa fa-trash"></i> <?php echo _('Elimina'); ?>
<i class="fa fa-trash"></i> <?php echo tr('Elimina'); ?>
</a>

View File

@ -10,9 +10,9 @@ switch (filter('op')) {
if (isset($nome) && isset($nota) && isset($colore)) {
$dbo->query('UPDATE `mg_categorie` SET `nome`='.prepare($nome).', `nota`='.prepare($nota).', `colore`='.prepare($colore).' WHERE `id`='.prepare($id_record));
$_SESSION['infos'][] = _('Salvataggio completato!');
$_SESSION['infos'][] = tr('Salvataggio completato!');
} else {
$_SESSION['errors'][] = _('Ci sono stati alcuni errori durante il salvataggio!');
$_SESSION['errors'][] = tr('Ci sono stati alcuni errori durante il salvataggio!');
}
break;
@ -29,9 +29,9 @@ switch (filter('op')) {
echo json_encode(['id' => $id_record, 'text' => $nome]);
}
$_SESSION['infos'][] = str_replace('_TYPE_', 'categoria', _('Aggiunta nuova tipologia di _TYPE_'));
$_SESSION['infos'][] = str_replace('_TYPE_', 'categoria', tr('Aggiunta nuova tipologia di _TYPE_'));
} else {
$_SESSION['errors'][] = _('Ci sono stati alcuni errori durante il salvataggio!');
$_SESSION['errors'][] = tr('Ci sono stati alcuni errori durante il salvataggio!');
}
break;
@ -46,10 +46,10 @@ switch (filter('op')) {
if ($res) {
$dbo->query('DELETE FROM `mg_categorie` WHERE `id`='.prepare($id));
$_SESSION['infos'][] = str_replace('_TYPE_', 'categoria', _('Tipologia di _TYPE_ eliminata con successo!'));
$_SESSION['infos'][] = str_replace('_TYPE_', 'categoria', tr('Tipologia di _TYPE_ eliminata con successo!'));
} else {
$_POST['backto'] = 'record-edit';
$_SESSION['errors'][] = _('Esistono ancora alcuni articoli sotto questa categoria!');
$_SESSION['errors'][] = tr('Esistono ancora alcuni articoli sotto questa categoria!');
}
break;
@ -72,10 +72,10 @@ switch (filter('op')) {
echo json_encode(['id' => $id_record, 'text' => $nome]);
}
}
$_SESSION['infos'][] = _('Salvataggio completato!');
$_SESSION['infos'][] = tr('Salvataggio completato!');
$id_record = $original;
} else {
$_SESSION['errors'][] = _('Ci sono stati alcuni errori durante il salvataggio!');
$_SESSION['errors'][] = tr('Ci sono stati alcuni errori durante il salvataggio!');
}
break;

View File

@ -22,7 +22,7 @@ if (!isset($id_original)) {
<div class="row">
<div class="col-xs-12 col-md-12">
{[ "type": "text", "label": "<?php echo _('Nome') ?>", "name": "nome", "required": 1 ]}
{[ "type": "text", "label": "<?php echo tr('Nome') ?>", "name": "nome", "required": 1 ]}
</div>
</div>
<?php
@ -34,17 +34,17 @@ if (!isset($id_original)) {
<div class="row">
<div class="col-xs-12 col-md-8">
{[ "type": "text", "label": "<?php echo _('Nome'); ?>", "name": "nome", "required": 1, "value": "$nome$", "extra": "" ]}
{[ "type": "text", "label": "<?php echo tr('Nome'); ?>", "name": "nome", "required": 1, "value": "$nome$", "extra": "" ]}
</div>
<div class="col-xs-12 col-md-4">
{[ "type": "text", "label": "<?php echo _('Colore'); ?>", "name": "colore", "class": "colorpicker text-center", "value": "$colore$", "extra": "maxlength=\"7\"", "icon-after": "<div class=\"img-circle square\"></div>" ]}
{[ "type": "text", "label": "<?php echo tr('Colore'); ?>", "name": "colore", "class": "colorpicker text-center", "value": "$colore$", "extra": "maxlength=\"7\"", "icon-after": "<div class=\"img-circle square\"></div>" ]}
</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-12">
{[ "type": "textarea", "label": "<?php echo _('Nota'); ?>", "name": "nota", "value": "$nota$" ]}
{[ "type": "textarea", "label": "<?php echo tr('Nota'); ?>", "name": "nota", "value": "$nota$" ]}
</div>
</div>
@ -68,12 +68,12 @@ if (!isset($id_original)) {
<?php
if (isset($id_record)) {
?>
<button type="submit" class="btn btn-success"><i class="fa fa-save"></i> <?php echo _('Salva'); ?></button>
<button type="submit" class="btn btn-success"><i class="fa fa-save"></i> <?php echo tr('Salva'); ?></button>
<?php
} else {
?>
<button type="submit" class="btn btn-primary"><i class="fa fa-plus"></i> <?php echo _('Aggiungi'); ?></button>
<button type="submit" class="btn btn-primary"><i class="fa fa-plus"></i> <?php echo tr('Aggiungi'); ?></button>
<?php
}

View File

@ -7,30 +7,30 @@ include_once __DIR__.'/../../core.php';
<input type="hidden" name="op" value="update">
<div class="pull-right">
<button type="submit" class="btn btn-success"><i class="fa fa-check"></i> <?php echo _('Salva modifiche'); ?></button>
<button type="submit" class="btn btn-success"><i class="fa fa-check"></i> <?php echo tr('Salva modifiche'); ?></button>
</div>
<div class="clearfix"></div><br>
<!-- DATI -->
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title"><?php echo _('Dati') ?></h3>
<h3 class="panel-title"><?php echo tr('Dati') ?></h3>
</div>
<div class="panel-body">
<div class="row">
<div class="col-xs-12 col-md-8">
{[ "type": "text", "label": "<?php echo _('Nome') ?>", "name": "nome", "required": 1, "value": "$nome$" ]}
{[ "type": "text", "label": "<?php echo tr('Nome') ?>", "name": "nome", "required": 1, "value": "$nome$" ]}
</div>
<div class="col-xs-12 col-md-4">
{[ "type": "text", "label": "<?php echo _('Colore'); ?>", "name": "colore", "class": "colorpicker text-center", "value": "$colore$", "extra": "maxlength='7'", "icon-after": "<div class='img-circle square'></div>" ]}
{[ "type": "text", "label": "<?php echo tr('Colore'); ?>", "name": "colore", "class": "colorpicker text-center", "value": "$colore$", "extra": "maxlength='7'", "icon-after": "<div class='img-circle square'></div>" ]}
</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-12">
{[ "type": "textarea", "label": "<?php echo _('Nota') ?>", "name": "nota", "value": "$nota$" ]}
{[ "type": "textarea", "label": "<?php echo tr('Nota') ?>", "name": "nota", "value": "$nota$" ]}
</div>
</div>
</div>
@ -40,12 +40,12 @@ include_once __DIR__.'/../../core.php';
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title"><?php echo _('Sottocategorie'); ?></h3>
<h3 class="panel-title"><?php echo tr('Sottocategorie'); ?></h3>
</div>
<div class="panel-body">
<div class="pull-left">
<a class="btn btn-primary" data-href="<?php echo $rootdir?>/add.php?id_module=<?php echo $id_module; ?>&id_original=<?php echo $id_record ?>" data-toggle="modal" data-title="<?php echo _('Aggiungi riga'); ?>" data-target="#bs-popup"><i class="fa fa-plus"></i> <?php echo _('Sottocategoria'); ?></a><br>
<a class="btn btn-primary" data-href="<?php echo $rootdir?>/add.php?id_module=<?php echo $id_module; ?>&id_original=<?php echo $id_record ?>" data-toggle="modal" data-title="<?php echo tr('Aggiungi riga'); ?>" data-target="#bs-popup"><i class="fa fa-plus"></i> <?php echo tr('Sottocategoria'); ?></a><br>
</div>
<div class="clearfix"></div>
<hr>
@ -54,10 +54,10 @@ include_once __DIR__.'/../../core.php';
<div class="col-md-12">
<table class="table table-striped table-hover table-condensed">
<tr>
<th><?php echo _('Nome'); ?></th>
<th><?php echo _('Colore'); ?></th>
<th><?php echo _('Nota'); ?></th>
<th><?php echo _('Opzioni'); ?></th>
<th><?php echo tr('Nome'); ?></th>
<th><?php echo tr('Colore'); ?></th>
<th><?php echo tr('Nota'); ?></th>
<th><?php echo tr('Opzioni'); ?></th>
</tr>
<?php include $docroot.'/modules/'.Modules::getModule($id_module)['directory'].'/row-list.php'; ?>
@ -78,5 +78,5 @@ include_once __DIR__.'/../../core.php';
</script>
<a class="btn btn-danger ask" data-backto="record-list">
<i class="fa fa-trash"></i> <?php echo _('Elimina'); ?>
<i class="fa fa-trash"></i> <?php echo tr('Elimina'); ?>
</a>

View File

@ -11,7 +11,7 @@ foreach ($subcategorie as $sub) {
<td>'.$sub['colore'].'</td>
<td>'.$sub['nota'].'</td>
<td>
<a class="btn btn-warning btn-sm" title="Modifica riga" onclick="launch_modal(\''._('Modifica sottocategoria').'\', \''.$rootdir.'/add.php?id_module='.$id_module.'&id_record='.$sub['id'].'&id_original='.$id_record.'\', 1 );"><i class="fa fa-edit"></i></a>
<a class="btn btn-warning btn-sm" title="Modifica riga" onclick="launch_modal(\''.tr('Modifica sottocategoria').'\', \''.$rootdir.'/add.php?id_module='.$id_module.'&id_record='.$sub['id'].'&id_original='.$id_record.'\', 1 );"><i class="fa fa-edit"></i></a>
<a class="btn btn-sm btn-danger ask" data-backto="record-edit" data-id="'.$sub['id'].'">
<i class="fa fa-trash"></i>
</a>

View File

@ -9,12 +9,12 @@ switch (filter('op')) {
if (isset($descrizione)) {
if ($dbo->fetchNum('SELECT * FROM `dt_causalet` WHERE `descrizione`='.prepare($descrizione).' AND `id`!='.prepare($id_record)) == 0) {
$dbo->query('UPDATE `dt_causalet` SET `descrizione`='.prepare($descrizione).' WHERE `id`='.prepare($id_record));
$_SESSION['infos'][] = _('Salvataggio completato!');
$_SESSION['infos'][] = tr('Salvataggio completato!');
} else {
$_SESSION['errors'][] = str_replace('_TYPE_', 'causale', _("E' già presente una tipologia di _TYPE_ con la stessa descrizione!"));
$_SESSION['errors'][] = str_replace('_TYPE_', 'causale', tr("E' già presente una tipologia di _TYPE_ con la stessa descrizione!"));
}
} else {
$_SESSION['errors'][] = _('Ci sono stati alcuni errori durante il salvataggio!');
$_SESSION['errors'][] = tr('Ci sono stati alcuni errori durante il salvataggio!');
}
break;
@ -28,12 +28,12 @@ switch (filter('op')) {
$id_record = $dbo->lastInsertedID();
$_SESSION['infos'][] = str_replace('_TYPE_', 'causale', _('Aggiunta nuova tipologia di _TYPE_'));
$_SESSION['infos'][] = str_replace('_TYPE_', 'causale', tr('Aggiunta nuova tipologia di _TYPE_'));
} else {
$_SESSION['errors'][] = str_replace('_TYPE_', 'causale', _("E' già presente una tipologia di _TYPE_ con la stessa descrizione!"));
$_SESSION['errors'][] = str_replace('_TYPE_', 'causale', tr("E' già presente una tipologia di _TYPE_ con la stessa descrizione!"));
}
} else {
$_SESSION['errors'][] = _('Ci sono stati alcuni errori durante il salvataggio!');
$_SESSION['errors'][] = tr('Ci sono stati alcuni errori durante il salvataggio!');
}
break;
@ -41,7 +41,7 @@ switch (filter('op')) {
case 'delete':
if (isset($id_record)) {
$dbo->query('DELETE FROM `dt_causalet` WHERE `id`='.prepare($id_record));
$_SESSION['infos'][] = str_replace('_TYPE_', 'causale', _('Tipologia di _TYPE_ eliminata con successo!'));
$_SESSION['infos'][] = str_replace('_TYPE_', 'causale', tr('Tipologia di _TYPE_ eliminata con successo!'));
}
break;

View File

@ -7,14 +7,14 @@ include_once __DIR__.'/../../core.php';
<div class="row">
<div class="col-xs-12 col-md-12">
{[ "type": "text", "label": "<?php echo _("Descrizione") ?>", "name": "descrizione", "required": 1, "value": "" ]}
{[ "type": "text", "label": "<?php echo tr("Descrizione") ?>", "name": "descrizione", "required": 1, "value": "" ]}
</div>
</div>
<!-- PULSANTI -->
<div class="row">
<div class="col-md-12 text-right">
<button type="submit" class="btn btn-primary"><i class="fa fa-plus"></i> <?php echo _("Aggiungi"); ?></button>
<button type="submit" class="btn btn-primary"><i class="fa fa-plus"></i> <?php echo tr("Aggiungi"); ?></button>
</div>
</div>
</form>

View File

@ -6,20 +6,20 @@ include_once __DIR__.'/../../core.php';
<input type="hidden" name="op" value="update">
<div class="pull-right">
<button type="submit" class="btn btn-success"><i class="fa fa-check"></i> <?php echo _("Salva modifiche"); ?></button>
<button type="submit" class="btn btn-success"><i class="fa fa-check"></i> <?php echo tr("Salva modifiche"); ?></button>
</div>
<div class="clearfix"></div><br>
<!-- DATI -->
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title"><?php echo _("Dati") ?></h3>
<h3 class="panel-title"><?php echo tr("Dati") ?></h3>
</div>
<div class="panel-body">
<div class="row">
<div class="col-xs-12 col-md-12">
{[ "type": "text", "label": "<?php echo _("Descrizione") ?>", "name": "descrizione", "required": 1, "value": "$descrizione$" ]}
{[ "type": "text", "label": "<?php echo tr("Descrizione") ?>", "name": "descrizione", "required": 1, "value": "$descrizione$" ]}
</div>
</div>
</div>
@ -28,5 +28,5 @@ include_once __DIR__.'/../../core.php';
</form>
<a class="btn btn-danger ask" data-backto="record-list">
<i class="fa fa-trash"></i> <?php echo _('Elimina'); ?>
<i class="fa fa-trash"></i> <?php echo tr('Elimina'); ?>
</a>

View File

@ -32,7 +32,7 @@ switch (post('op')) {
$dbo->query('INSERT INTO co_contratti_tipiintervento(idcontratto, idtipointervento, costo_ore, costo_km, costo_dirittochiamata, costo_ore_tecnico, costo_km_tecnico, costo_dirittochiamata_tecnico) VALUES('.prepare($id_record).', '.prepare($rsi[$i]['idtipointervento']).', '.prepare($rsi[$i]['costo_orario']).', '.prepare($rsi[$i]['costo_km']).', '.prepare($rsi[$i]['costo_diritto_chiamata']).', '.prepare($rsi[$i]['costo_orario_tecnico']).', '.prepare($rsi[$i]['costo_km_tecnico']).', '.prepare($rsi[$i]['costo_diritto_chiamata_tecnico']).')');
}
$_SESSION['infos'][] = str_replace('_NUM_', $numero, _('Aggiunto contratto numero _NUM_!'));
$_SESSION['infos'][] = str_replace('_NUM_', $numero, tr('Aggiunto contratto numero _NUM_!'));
}
break;
@ -111,7 +111,7 @@ switch (post('op')) {
}
}
$_SESSION['infos'][] = _('Contratto modificato correttamente!');
$_SESSION['infos'][] = tr('Contratto modificato correttamente!');
}
break;
@ -138,7 +138,7 @@ switch (post('op')) {
$dbo->query('INSERT INTO co_righe2_contratti(idcontratto, idiva, iva, iva_indetraibile, descrizione, subtotale, um, qta, sconto) VALUES ('.prepare($idcontratto).', '.prepare($idiva).', '.prepare($iva).', '.prepare($iva_indetraibile).', '.prepare($descrizione).', '.prepare($prezzo).', '.prepare($um).', '.prepare($qta).', '.prepare($sconto).')');
$_SESSION['infos'][] = _('Articolo aggiunto!');
$_SESSION['infos'][] = tr('Articolo aggiunto!');
break;
@ -166,7 +166,7 @@ switch (post('op')) {
$query = 'UPDATE co_righe2_contratti SET idiva='.prepare($idiva).', iva='.prepare($iva).', iva_indetraibile='.prepare($iva_indetraibile).', descrizione='.prepare($descrizione).', subtotale='.prepare($subtot).', sconto='.prepare($sconto).', um='.prepare($um).', qta='.prepare($qta).' WHERE id='.prepare($idriga);
$dbo->query($query);
$_SESSION['infos'][] = _('Riga modificata!');
$_SESSION['infos'][] = tr('Riga modificata!');
break;
@ -179,7 +179,7 @@ switch (post('op')) {
$query = 'DELETE FROM `co_righe2_contratti` WHERE idcontratto='.prepare($idcontratto).' AND id='.prepare($idriga);
if ($dbo->query($query)) {
$_SESSION['infos'][] = _('Riga eliminata!');
$_SESSION['infos'][] = tr('Riga eliminata!');
}
}
@ -197,7 +197,7 @@ switch (post('op')) {
$query = 'DELETE FROM `co_righe_contratti` WHERE idcontratto='.prepare($idcontratto).' AND idintervento='.prepare($idintervento);
$dbo->query($query);
$_SESSION['infos'][] = str_replace('_NUM_', $idintervento, _('Intervento _NUM_ rimosso!'));
$_SESSION['infos'][] = str_replace('_NUM_', $idintervento, tr('Intervento _NUM_ rimosso!'));
}
break;
@ -207,7 +207,7 @@ switch (post('op')) {
$dbo->query('DELETE FROM co_righe_contratti WHERE idcontratto='.prepare($id_record));
$dbo->query('DELETE FROM co_righe2_contratti WHERE idcontratto='.prepare($id_record));
$_SESSION['infos'][] = _('Contratto eliminato!');
$_SESSION['infos'][] = tr('Contratto eliminato!');
break;
}
@ -241,11 +241,11 @@ switch (get('op')) {
$dbo->query('INSERT INTO co_righe2_contratti(idcontratto, descrizione, subtotale, um, qta) VALUES('.prepare($new_idcontratto).', '.prepare($rs[$i]['descrizione']).', '.prepare($rs[$i]['subtotale']).', '.prepare($rs[$i]['um']).', '.prepare($rs[$i]['qta']).')');
}
$_SESSION['infos'][] = _('Contratto rinnovato!');
$_SESSION['infos'][] = tr('Contratto rinnovato!');
redirect($rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$new_idcontratto);
} else {
$_SESSION['errors'][] = _('Errore durante il rinnovo del contratto!');
$_SESSION['errors'][] = tr('Errore durante il rinnovo del contratto!');
}
}

View File

@ -8,18 +8,18 @@ include_once __DIR__."/../../core.php";
<div class="row">
<div class="col-md-6">
{[ "type": "text", "label": "<?php echo _("Nome"); ?>", "name": "nome", "required": 1, "value": "" ]}
{[ "type": "text", "label": "<?php echo tr("Nome"); ?>", "name": "nome", "required": 1, "value": "" ]}
</div>
<div class="col-md-6">
{[ "type": "select", "label": "<?php echo _("Cliente"); ?>", "name": "idanagrafica", "required": 1, "value": "<?php echo $idanagrafica ?>", "ajax-source": "clienti" ]}
{[ "type": "select", "label": "<?php echo tr("Cliente"); ?>", "name": "idanagrafica", "required": 1, "value": "<?php echo $idanagrafica ?>", "ajax-source": "clienti" ]}
</div>
</div>
<!-- PULSANTI -->
<div class="row">
<div class="col-md-12 text-right">
<button type="submit" class="btn btn-primary"><i class="fa fa-plus"></i> <?php echo _("Aggiungi"); ?></button>
<button type="submit" class="btn btn-primary"><i class="fa fa-plus"></i> <?php echo tr("Aggiungi"); ?></button>
</div>
</div>
</form>

View File

@ -13,7 +13,7 @@ $idanagrafica = $rs[0]['idanagrafica'];
if (empty($idriga)) {
$op = 'addriga';
$button = _('Aggiungi');
$button = tr('Aggiungi');
// valori default
$descrizione = '';
@ -27,7 +27,7 @@ if (empty($idriga)) {
$idiva = (!empty($rsa[0]['idiva'])) ? $rsa[0]['idiva'] : get_var('Iva predefinita');
} else {
$op = 'editriga';
$button = _('Modifica');
$button = tr('Modifica');
$rsr = $dbo->fetchArray('SELECT * FROM co_righe2_contratti WHERE idcontratto='.prepare($idcontratto).' AND id='.prepare($idriga));
@ -48,26 +48,26 @@ echo '
// Descrizione
echo '
<div class="col-md-12">
{[ "type": "textarea", "label": "'._('Descrizione').'", "name": "descrizione", "value": "'.$descrizione.'", "required": 1 ]}
{[ "type": "textarea", "label": "'.tr('Descrizione').'", "name": "descrizione", "value": "'.$descrizione.'", "required": 1 ]}
</div>';
// Iva
echo '
<div class="col-md-4">
{[ "type": "select", "label": "'._('Iva').'", "name": "idiva_articolo", "required": 1, "values": "query=SELECT id, descrizione FROM co_iva ORDER BY descrizione ASC", "value": "'.$idiva.'" ]}
{[ "type": "select", "label": "'.tr('Iva').'", "name": "idiva_articolo", "required": 1, "values": "query=SELECT id, descrizione FROM co_iva ORDER BY descrizione ASC", "value": "'.$idiva.'" ]}
</div>';
// Quantità
echo '
<div class="col-md-4">
{[ "type": "number", "label": "'._('Q.tà').'", "name": "qta", "value": "'.$qta.'", "required": 1, "decimals": "qta" ]}
{[ "type": "number", "label": "'.tr('Q.tà').'", "name": "qta", "value": "'.$qta.'", "required": 1, "decimals": "qta" ]}
</div>';
// Unità di misura
echo '
<div class="col-md-4">
{[ "type": "select", "label": "'._('Unità di misura').'", "icon-after": "add|'.Modules::getModule('Unità di misura')['id'].'", "name": "um", "value": "'.$um.'", "ajax-source": "misure" ]}
{[ "type": "select", "label": "'.tr('Unità di misura').'", "icon-after": "add|'.Modules::getModule('Unità di misura')['id'].'", "name": "um", "value": "'.$um.'", "ajax-source": "misure" ]}
</div>';
/*
@ -113,13 +113,13 @@ if( get_var("Percentuale ritenuta d'acconto") != "" ){
// Costo unitario
echo '
<div class="col-md-6">
{[ "type": "number", "label": "'._('Costo unitario').'", "name": "prezzo", "required": 1, "value": "'.$prezzo.'", "icon-after": "&euro;" ]}
{[ "type": "number", "label": "'.tr('Costo unitario').'", "name": "prezzo", "required": 1, "value": "'.$prezzo.'", "icon-after": "&euro;" ]}
</div>';
// Sconto unitario
echo '
<div class="col-md-6">
{[ "type": "number", "label": "'._('Sconto unitario').'", "name": "sconto", "value": "'.$sconto.'", "icon-after": "&euro;" ]}
{[ "type": "number", "label": "'.tr('Sconto unitario').'", "name": "sconto", "value": "'.$sconto.'", "icon-after": "&euro;" ]}
</div>';
echo '

View File

@ -15,7 +15,7 @@ $_SESSION['superselect']['idanagrafica'] = $records[0]['idanagrafica'];
<!-- DATI INTESTAZIONE -->
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title"><?php echo _('Intestazione') ?></h3>
<h3 class="panel-title"><?php echo tr('Intestazione') ?></h3>
</div>
<div class="panel-body">
@ -24,94 +24,94 @@ $_SESSION['superselect']['idanagrafica'] = $records[0]['idanagrafica'];
if ($records[0]['rinnovabile']) {
echo "
<button type=\"button\" class=\"btn btn-warning\" onclick=\"if( confirm('Rinnovare questo contratto?') ){ location.href='".$rootdir.'/editor.php?op=renew&id_module='.$id_module.'&id_record='.$id_record."'; }\">
<i class=\"fa fa-refresh\"></i> "._('Rinnova')."...
<i class=\"fa fa-refresh\"></i> ".tr('Rinnova')."...
</button>";
}
?>
<a class="btn btn-info" href="<?php echo $rootdir ?>/pdfgen.php?ptype=contratti&idcontratto=<?php echo $id_record ?>" target="_blank"><i class="fa fa-print"></i> <?php echo _('Stampa contratto') ?></a>
<button type="submit" class="btn btn-success"><i class="fa fa-check"></i> <?php echo _('Salva modifiche'); ?></button>
<a class="btn btn-info" href="<?php echo $rootdir ?>/pdfgen.php?ptype=contratti&idcontratto=<?php echo $id_record ?>" target="_blank"><i class="fa fa-print"></i> <?php echo tr('Stampa contratto') ?></a>
<button type="submit" class="btn btn-success"><i class="fa fa-check"></i> <?php echo tr('Salva modifiche'); ?></button>
<br><br>
</div>
<div class="clearfix"></div><br>
<div class="row">
<div class="col-md-2">
{[ "type": "text", "label": "<?php echo _('Numero'); ?>", "name": "numero", "required": 1, "class": "text-center", "value": "$numero$" ]}
{[ "type": "text", "label": "<?php echo tr('Numero'); ?>", "name": "numero", "required": 1, "class": "text-center", "value": "$numero$" ]}
</div>
<div class="col-md-4">
{[ "type": "select", "label": "<?php echo _('Cliente'); ?>", "name": "idanagrafica", "id": "idanagrafica_c", "required": 1, "value": "$idanagrafica$", "ajax-source": "clienti" ]}
{[ "type": "select", "label": "<?php echo tr('Cliente'); ?>", "name": "idanagrafica", "id": "idanagrafica_c", "required": 1, "value": "$idanagrafica$", "ajax-source": "clienti" ]}
</div>
<div class="col-md-3">
{[ "type": "select", "label": "<?php echo _('Agente'); ?>", "name": "idagente", "values": "query=SELECT an_anagrafiche.idanagrafica AS id, ragione_sociale AS descrizione FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica WHERE descrizione='Agente' AND deleted=0 ORDER BY ragione_sociale", "value": "$idagente$" ]}
{[ "type": "select", "label": "<?php echo tr('Agente'); ?>", "name": "idagente", "values": "query=SELECT an_anagrafiche.idanagrafica AS id, ragione_sociale AS descrizione FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica WHERE descrizione='Agente' AND deleted=0 ORDER BY ragione_sociale", "value": "$idagente$" ]}
</div>
<div class="col-md-3">
{[ "type": "select", "label": "<?php echo _('Referente'); ?>", "name": "idreferente", "value": "$idreferente$", "ajax-source": "referenti" ]}
{[ "type": "select", "label": "<?php echo tr('Referente'); ?>", "name": "idreferente", "value": "$idreferente$", "ajax-source": "referenti" ]}
</div>
</div>
<div class="row">
<div class="col-md-6">
{[ "type": "text", "label": "<?php echo _('Nome'); ?>", "name": "nome", "required": 1, "value": "$nome$" ]}
{[ "type": "text", "label": "<?php echo tr('Nome'); ?>", "name": "nome", "required": 1, "value": "$nome$" ]}
</div>
<div class="col-md-2">
{[ "type": "number", "label": "<?php echo _('Validità'); ?>", "name": "validita", "decimals": "0", "value": "$validita$", "icon-after": "giorni" ]}
{[ "type": "number", "label": "<?php echo tr('Validità'); ?>", "name": "validita", "decimals": "0", "value": "$validita$", "icon-after": "giorni" ]}
</div>
<div class="col-md-2">
{[ "type": "checkbox", "label": "<?php echo _('Rinnovabile'); ?>", "name": "rinnovabile", "value": "$rinnovabile$" ]}
{[ "type": "checkbox", "label": "<?php echo tr('Rinnovabile'); ?>", "name": "rinnovabile", "value": "$rinnovabile$" ]}
</div>
<div class="col-md-2">
{[ "type": "number", "label": "<?php echo _('Preavviso per rinnovo'); ?>", "name": "giorni_preavviso_rinnovo", "decimals": "0", "value": "$giorni_preavviso_rinnovo$", "icon-after": "giorni" ]}
{[ "type": "number", "label": "<?php echo tr('Preavviso per rinnovo'); ?>", "name": "giorni_preavviso_rinnovo", "decimals": "0", "value": "$giorni_preavviso_rinnovo$", "icon-after": "giorni" ]}
</div>
</div>
<div class="row">
<div class="col-md-3">
{[ "type": "date", "label": "<?php echo _('Data bozza'); ?>", "maxlength": 10, "name": "data_bozza", "value": "$data_bozza$" ]}
{[ "type": "date", "label": "<?php echo tr('Data bozza'); ?>", "maxlength": 10, "name": "data_bozza", "value": "$data_bozza$" ]}
</div>
<div class="col-md-3">
{[ "type": "date", "label": "<?php echo _('Data accettazione'); ?>", "maxlength": 10, "name": "data_accettazione", "value": "$data_accettazione$" ]}
{[ "type": "date", "label": "<?php echo tr('Data accettazione'); ?>", "maxlength": 10, "name": "data_accettazione", "value": "$data_accettazione$" ]}
</div>
<div class="col-md-3">
{[ "type": "date", "label": "<?php echo _('Data conclusione'); ?>", "maxlength": 10, "name": "data_conclusione", "value": "$data_conclusione$" ]}
{[ "type": "date", "label": "<?php echo tr('Data conclusione'); ?>", "maxlength": 10, "name": "data_conclusione", "value": "$data_conclusione$" ]}
</div>
<div class="col-md-3">
{[ "type": "date", "label": "<?php echo _('Data rifiuto'); ?>", "maxlength": 10, "name": "data_rifiuto", "value": "$data_rifiuto$" ]}
{[ "type": "date", "label": "<?php echo tr('Data rifiuto'); ?>", "maxlength": 10, "name": "data_rifiuto", "value": "$data_rifiuto$" ]}
</div>
</div>
<div class="row">
<div class="col-md-3">
{[ "type": "select", "label": "<?php echo _('Metodo di pagamento'); ?>", "name": "idpagamento", "values": "query=SELECT id, descrizione FROM co_pagamenti GROUP BY descrizione ORDER BY descrizione", "value": "$idpagamento$" ]}
{[ "type": "select", "label": "<?php echo tr('Metodo di pagamento'); ?>", "name": "idpagamento", "values": "query=SELECT id, descrizione FROM co_pagamenti GROUP BY descrizione ORDER BY descrizione", "value": "$idpagamento$" ]}
</div>
<div class="col-md-3">
{[ "type": "select", "label": "<?php echo _('Stato'); ?>", "name": "idstato", "required": 1, "values": "query=SELECT id, descrizione FROM co_staticontratti", "value": "$idstato$" ]}
{[ "type": "select", "label": "<?php echo tr('Stato'); ?>", "name": "idstato", "required": 1, "values": "query=SELECT id, descrizione FROM co_staticontratti", "value": "$idstato$" ]}
</div>
<div class="col-md-3">
{[ "type": "select", "multiple": "1", "label": "<?php echo _('Impianti'); ?>", "name": "matricolaimpianto[]", "values": "query=SELECT idanagrafica, id AS id, nome AS descrizione FROM my_impianti WHERE idanagrafica='$idanagrafica$' ORDER BY descrizione", "value": "$matricoleimpianti$" ]}
{[ "type": "select", "multiple": "1", "label": "<?php echo tr('Impianti'); ?>", "name": "matricolaimpianto[]", "values": "query=SELECT idanagrafica, id AS id, nome AS descrizione FROM my_impianti WHERE idanagrafica='$idanagrafica$' ORDER BY descrizione", "value": "$matricoleimpianti$" ]}
</div>
</div>
<div class="row">
<div class="col-md-12">
{[ "type": "textarea", "label": "<?php echo _('Esclusioni'); ?>", "name": "esclusioni", "class": "autosize", "value": "$esclusioni$" ]}
{[ "type": "textarea", "label": "<?php echo tr('Esclusioni'); ?>", "name": "esclusioni", "class": "autosize", "value": "$esclusioni$" ]}
</div>
</div>
<div class="row">
<div class="col-md-12">
{[ "type": "textarea", "label": "<?php echo _('Descrizione'); ?>", "name": "descrizione", "class": "autosize", "value": "$descrizione$" ]}
{[ "type": "textarea", "label": "<?php echo tr('Descrizione'); ?>", "name": "descrizione", "class": "autosize", "value": "$descrizione$" ]}
</div>
</div>
</div>
@ -120,7 +120,7 @@ $_SESSION['superselect']['idanagrafica'] = $records[0]['idanagrafica'];
<!-- COSTI -->
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title"><?php echo _('Costi unitari'); ?></h3>
<h3 class="panel-title"><?php echo tr('Costi unitari'); ?></h3>
</div>
<div class="panel-body">
@ -137,15 +137,15 @@ if (sizeof($rs) > 0) {
echo '
<table class="table table-striped table-condensed table-bordered">
<tr>
<th width="300">'._('Tipo attività').'</th>
<th width="300">'.tr('Tipo attività').'</th>
<th>'._('Costo orario').'</th>
<th>'._('Costo al km').'</th>
<th>'._('Diritto di chiamata').'</th>
<th>'.tr('Costo orario').'</th>
<th>'.tr('Costo al km').'</th>
<th>'.tr('Diritto di chiamata').'</th>
<th>'._('Costo orario (tecnico)').'</th>
<th>'._('Costo al km (tecnico)').'</th>
<th>'._('Diritto di chiamata (tecnico)').'</th>
<th>'.tr('Costo orario (tecnico)').'</th>
<th>'.tr('Costo al km (tecnico)').'</th>
<th>'.tr('Diritto di chiamata (tecnico)').'</th>
</tr>';
for ($i = 0; $i < sizeof($rs); ++$i) {
@ -185,7 +185,7 @@ if (sizeof($rs) > 0) {
}
echo '
<button type="button" onclick="$(this).next().toggleClass(\'hide\');" class="btn btn-info btn-sm"><i class="fa fa-th-list"></i> '._('Mostra tipi di attività non utilizzate').'</button>
<button type="button" onclick="$(this).next().toggleClass(\'hide\');" class="btn btn-info btn-sm"><i class="fa fa-th-list"></i> '.tr('Mostra tipi di attività non utilizzate').'</button>
<div class="hide">';
//Loop fra i tipi di attività e i relativi costi del tipo intervento (quelli a 0)
@ -195,15 +195,15 @@ if (sizeof($rs) > 0) {
echo '
<table class="table table-striped table-condensed table-bordered">
<tr>
<th width="300">'._('Tipo attività').'</th>
<th width="300">'.tr('Tipo attività').'</th>
<th>'._('Costo orario').'</th>
<th>'._('Costo al km').'</th>
<th>'._('Diritto di chiamata').'</th>
<th>'.tr('Costo orario').'</th>
<th>'.tr('Costo al km').'</th>
<th>'.tr('Diritto di chiamata').'</th>
<th>'._('Costo orario (tecnico)').'</th>
<th>'._('Costo al km (tecnico)').'</th>
<th>'._('Diritto di chiamata (tecnico)').'</th>
<th>'.tr('Costo orario (tecnico)').'</th>
<th>'.tr('Costo al km (tecnico)').'</th>
<th>'.tr('Diritto di chiamata (tecnico)').'</th>
</tr>';
for ($i = 0; $i < sizeof($rs); ++$i) {
@ -251,14 +251,14 @@ if (sizeof($rs) > 0) {
<!-- RIGHE -->
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title"><?php echo _('Righe'); ?></h3>
<h3 class="panel-title"><?php echo tr('Righe'); ?></h3>
</div>
<div class="panel-body">
<?php
if ($records[0]['stato'] != 'Pagato') {
?>
<a class="btn btn-primary" data-href="<?php echo $rootdir ?>/modules/contratti/add_riga.php?idcontratto=<?php echo $id_record ?>" data-toggle="modal" data-title="Aggiungi riga" data-target="#bs-popup"><i class="fa fa-plus"></i> <?php echo _('Riga'); ?></a><br>
<a class="btn btn-primary" data-href="<?php echo $rootdir ?>/modules/contratti/add_riga.php?idcontratto=<?php echo $id_record ?>" data-toggle="modal" data-title="Aggiungi riga" data-target="#bs-popup"><i class="fa fa-plus"></i> <?php echo tr('Riga'); ?></a><br>
<?php
}
@ -285,7 +285,7 @@ if (!empty($records[0]['idcontratto_prev'])) {
<!-- RIGHE -->
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title">'._('Rinnovi precedenti').'</h3>
<h3 class="panel-title">'.tr('Rinnovi precedenti').'</h3>
</div>
<div class="panel-body">
@ -297,10 +297,10 @@ if (!empty($records[0]['idcontratto_prev'])) {
echo '
<table class="table table-hover table-condensed table-bordered table-striped">
<tr>
<th>'._('Descrizione').'</th>
<th width="100">'._('Totale').'</th>
<th width="150">'._('Data inizio').'</th>
<th width="150">'._('Data conclusione').'</th>
<th>'.tr('Descrizione').'</th>
<th width="100">'.tr('Totale').'</th>
<th width="150">'.tr('Data inizio').'</th>
<th width="150">'.tr('Data conclusione').'</th>
</tr>';
while (!empty($idcontratto_prev)) {
@ -309,7 +309,7 @@ if (!empty($records[0]['idcontratto_prev'])) {
echo '
<tr>
<td>
'.Modules::link($id_module, $idcontratto_prev, str_replace('_NUM_', $rs[0]['numero'], _('Contratto n<sup>o</sup> _NUM_')).'<br><small class="text-muted">'.$rs[0]['nome'].'</small>').'
'.Modules::link($id_module, $idcontratto_prev, str_replace('_NUM_', $rs[0]['numero'], tr('Contratto n<sup>o</sup> _NUM_')).'<br><small class="text-muted">'.$rs[0]['nome'].'</small>').'
</td>
<td align="right">'.Translator::numberToLocale($rs[0]['budget']).' &euro;</td>
<td align="center">'.Translator::dateToLocale($rs[0]['data_accettazione']).'</td>
@ -353,5 +353,5 @@ if (!empty($records[0]['idcontratto_prev'])) {
</script>
<a class="btn btn-danger ask" data-backto="record-list">
<i class="fa fa-trash"></i> <?php echo _('Elimina'); ?>
<i class="fa fa-trash"></i> <?php echo tr('Elimina'); ?>
</a>

View File

@ -20,14 +20,14 @@ echo '
echo '
<div class="row">
<div class="col-md-6">
{[ "type": "date", "label": "'._('Data').'", "name": "data", "required": 1, "class": "text-center", "value": "-now-", "extra": "" ]}
{[ "type": "date", "label": "'.tr('Data').'", "name": "data", "required": 1, "class": "text-center", "value": "-now-", "extra": "" ]}
</div>';
// Tipo di documento
echo '
<div class="col-md-6">
{[ "type": "select", "label": "'._('Tipo di fattura').'", "name": "idtipodocumento", "required": 1, "values": "query=SELECT * FROM co_tipidocumento WHERE dir=\'entrata\'", "extra": "" ]}
{[ "type": "select", "label": "'.tr('Tipo di fattura').'", "name": "idtipodocumento", "required": 1, "values": "query=SELECT * FROM co_tipidocumento WHERE dir=\'entrata\'", "extra": "" ]}
</div>
</div>';
@ -36,7 +36,7 @@ echo '
echo '
<div class="row">
<div class="col-xs-12">
{[ "type": "textarea", "label": "'._('Descrizione').'", "name": "note", "value": "Rata '.$n_rata.' del contratto numero '.$numero.', zona '.$zona.'", "extra": "" ]}
{[ "type": "textarea", "label": "'.tr('Descrizione').'", "name": "note", "value": "Rata '.$n_rata.' del contratto numero '.$numero.', zona '.$zona.'", "extra": "" ]}
</div>
</div>';
@ -45,7 +45,7 @@ echo '
<div class="row">
<div class="col-md-12 text-right">
<button type="submit" class="btn btn-primary pull-right">
<i class="fa fa-plus"></i> '._('Aggiungi').'
<i class="fa fa-plus"></i> '.tr('Aggiungi').'
</button>
</div>
</div>

View File

@ -75,7 +75,7 @@ if (!empty($rscontratti)) {
$totale_ore_impiegate += $t;
$desc = nl2br($r['descrizione']);
$line = Modules::link('Interventi', $r['id'], str_replace(['_NUM_', '_DATE_'], [$r['codice'], Translator::dateToLocale($r['data'])], _('Intervento <b>_NUM_</b> del <b>_DATE_</b>'))).'<br>'.$desc;
$line = Modules::link('Interventi', $r['id'], str_replace(['_NUM_', '_DATE_'], [$r['codice'], Translator::dateToLocale($r['data'])], tr('Intervento <b>_NUM_</b> del <b>_DATE_</b>'))).'<br>'.$desc;
// Inutilizzati
$contratti[] = $line;
@ -96,9 +96,9 @@ if (!empty($rscontratti)) {
echo '
<table class="table table-bordered table-condensed">
<tr>
<th width="20%">'._('Interventi').'</th>
<th>'._('Tecnici').'</th>
<th width="160">'._('Subtotale contratto').'</th>';
<th width="20%">'.tr('Interventi').'</th>
<th>'.tr('Tecnici').'</th>
<th width="160">'.tr('Subtotale contratto').'</th>';
if ($stato == 'aperto' || $stato == 'in attesa') {
echo '
@ -148,15 +148,15 @@ if (!empty($rscontratti)) {
<table width="100%" cellspacing="0" align="center">
<tr>
<th width="20"></th>
<th colspan="2">'._('Articoli utilizzati').':</th>
<th colspan="2">'.tr('Articoli utilizzati').':</th>
</tr>
<tr>
<td></td>
<th>'._('Articolo').'</th>
<th>'._('Q.').'</th>
<th>'._('Prezzo unitario').'</th>
<th>'._('Subtot').'</th>
<th>'.tr('Articolo').'</th>
<th>'.tr('Q.').'</th>
<th>'.tr('Prezzo unitario').'</th>
<th>'.tr('Subtot').'</th>
</tr>';
for ($j = 0; $j < sizeof($rs2); ++$j) {
@ -170,10 +170,10 @@ if (!empty($rscontratti)) {
'.Modules::link('Articoli', $rs2[$j]['idarticolo'], $rs2[$j]['descrizione']);
if ($rs2[$i]['lotto'] != '') {
echo '<br>'._('Lotto').': '.$rs2[$i]['lotto'];
echo '<br>'.tr('Lotto').': '.$rs2[$i]['lotto'];
}
if ($rs2[$i]['serial'] != '') {
echo '<br>'._('SN').': '.$rs2[$i]['serial'];
echo '<br>'.tr('SN').': '.$rs2[$i]['serial'];
}
if ($rs2[$i]['altro'] != '') {
echo '<br>'.$rs2[$i]['altro'];
@ -218,15 +218,15 @@ if (!empty($rscontratti)) {
<table class="table table-striped table-hover table-bordered">
<tr>
<th></th>
<th colspan="4">'._('Spese aggiuntive').':</th>
<th colspan="4">'.tr('Spese aggiuntive').':</th>
</tr>
<tr>
<td></td>
<th>'._('Descrizione').'</th>
<th>'._('Q.').'</th>
<th>'._('Prezzo unitario').'</th>
<th>'._('Subtot').'</th>
<th>'.tr('Descrizione').'</th>
<th>'.tr('Q.').'</th>
<th>'.tr('Prezzo unitario').'</th>
<th>'.tr('Subtot').'</th>
</tr>';
// Righe
@ -269,7 +269,7 @@ if (!empty($rscontratti)) {
// Totali
echo '
<tr>
<td colspan="2" align="right"><b>'._('Totale').'</b></td>
<td colspan="2" align="right"><b>'.tr('Totale').'</b></td>
<td align="right">
<big><b>'.Translator::numberToLocale($totale).'</b></big>
</td>
@ -278,7 +278,7 @@ if (!empty($rscontratti)) {
// Totali per stato
echo '
<tr>
<td colspan="3"><br><b>'.strtoupper(_('Totale interventi per stato')).'</b></td>
<td colspan="3"><br><b>'.strtoupper(tr('Totale interventi per stato')).'</b></td>
</tr>';
foreach ($totale_x_stato as $stato => $tot) {
@ -338,6 +338,6 @@ echo '
echo '
<div class="text-center">
<a class="btn btn-primary" href="'.$rootdir.'/pdfgen.php?ptype=contratti_cons&amp;idcontratto='.$id_record.'" target="_blank">
<i class="fa fa-print"></i><br>'._('Stampa consuntivo').'
<i class="fa fa-print"></i><br>'.tr('Stampa consuntivo').'
</a>
</div>';

View File

@ -6,18 +6,18 @@ include_once __DIR__.'/../../../core.php';
GESTIONE ORDINI DI SERVIZIO
*/
$mesi = [
_('Gennaio'),
_('Febbraio'),
_('Marzo'),
_('Aprile'),
_('Maggio'),
_('Giugno'),
_('Luglio'),
_('Agosto'),
_('Settembre'),
_('Ottobre'),
_('Novembre'),
_('Dicembre'),
tr('Gennaio'),
tr('Febbraio'),
tr('Marzo'),
tr('Aprile'),
tr('Maggio'),
tr('Giugno'),
tr('Luglio'),
tr('Agosto'),
tr('Settembre'),
tr('Ottobre'),
tr('Novembre'),
tr('Dicembre'),
];
// Pianificazione fatture
@ -46,7 +46,7 @@ if ($get['op'] == 'add_fatturazione') {
}
}
$_SESSION['infos'][] = _('Pianificazione generata correttamente!');
$_SESSION['infos'][] = tr('Pianificazione generata correttamente!');
}
// Eliminazione pianificazione specifica
@ -58,7 +58,7 @@ elseif ($get['op'] == 'del_pianificazione') {
if ($n == 1) {
// Eliminazione ordine di servizio
if ($dbo->query('DELETE FROM co_ordiniservizio_pianificazionefatture WHERE id='.prepare($idpianificazione))) {
$_SESSION['infos'][] = _('Pianificazione eliminata correttamente!');
$_SESSION['infos'][] = tr('Pianificazione eliminata correttamente!');
}
}
}
@ -130,12 +130,12 @@ elseif ($get['op'] == 'addfattura') {
echo '
<div class="box">
<div class="box-header with-border">
<h3 class="box-title">'._('Pianificazione fatturazione').'</h3>
<h3 class="box-title">'.tr('Pianificazione fatturazione').'</h3>
</div>
<div class="box-body">';
echo '
<p>'._('Qui puoi programmare la fatturazione del contratto').'.</p>';
<p>'.tr('Qui puoi programmare la fatturazione del contratto').'.</p>';
/*
Fatture pianificate
@ -144,7 +144,7 @@ $rs = $dbo->fetchArray('SELECT *, (SELECT SUM(subtotale) FROM co_righe2_contratt
if (empty($rs)) {
echo '
<p>'._('Non sono ancora state pianificate fatture').'...</p>';
<p>'.tr('Non sono ancora state pianificate fatture').'...</p>';
} else {
$rs2 = $dbo->fetchArray('SELECT * FROM co_ordiniservizio_pianificazionefatture WHERE idcontratto='.prepare($id_record).' ORDER BY idzona');
@ -160,11 +160,11 @@ if (empty($rs)) {
echo '
<table class="table table-bordered table-striped table-hover table-condensed">
<tr>
<th width="10%">'._('Scadenza').'</th>
<th width="15%">'._('Zona').'</th>
<th width="15%">'._('Importo').'</th>
<th>'._('Documento').'</th>
<th width="20%">'._('Stato').'</th>
<th width="10%">'.tr('Scadenza').'</th>
<th width="15%">'.tr('Zona').'</th>
<th width="15%">'.tr('Importo').'</th>
<th>'.tr('Documento').'</th>
<th width="20%">'.tr('Stato').'</th>
<th width="12%"></th>
</tr>';
@ -205,9 +205,9 @@ if (empty($rs)) {
}
if ($n_sedi_pianificate == 1) {
$n_sedi = _('1 sede');
$n_sedi = tr('1 sede');
} else {
$n_sedi = str_replace('_NUM_', $n_sedi_pianificate, _('_NUM_ sedi'));
$n_sedi = str_replace('_NUM_', $n_sedi_pianificate, tr('_NUM_ sedi'));
}
echo '
@ -241,12 +241,12 @@ if (empty($rs)) {
$numero_doc = $rsf[0]['numero'];
}
$documento = Modules::link('Fatture di vendita', $rs[$i]['iddocumento'], str_replace(['_NUM_', '_DATE_'], [$numero_doc, Translator::dateToLocale($rsf[0]['data'])], _('Fattura n<sup>o</sup> _NUM_ del _DATE_')));
$documento = Modules::link('Fatture di vendita', $rs[$i]['iddocumento'], str_replace(['_NUM_', '_DATE_'], [$numero_doc, Translator::dateToLocale($rsf[0]['data'])], tr('Fattura n<sup>o</sup> _NUM_ del _DATE_')));
$stato = '<i class="'.$rsf[0]['icona'].'"></i> '.$rsf[0]['stato'];
} else {
$documento = '';
$stato = '<i class="fa fa-clock-o"></i> '._('Non ancora fatturato');
$stato = '<i class="fa fa-clock-o"></i> '.tr('Non ancora fatturato');
}
// Link a fattura
@ -264,12 +264,12 @@ if (empty($rs)) {
// Creazione fattura
echo "
<button type='button' class='btn btn-primary btn-sm' onclick=\"launch_modal( 'Crea fattura', '".$rootdir.'/modules/contratti/plugins/addfattura.php?idcontratto='.$id_record.'&idpianificazione='.$rs[$i]['id'].'&importo='.$importo.'&n_rata='.$n_rata."', 1 );\">
<i class='fa fa-euro'></i> "._('Crea fattura').'
<i class='fa fa-euro'></i> ".tr('Crea fattura').'
</button>';
// Eliminazione pianificazione
echo '
<a class="btn btn-danger ask" data-backto="record-edit" data-method="get" data-op="del_pianificazione" data-idpianificazione="'.$rs[$i]['id'].'" data-msg="'._('Vuoi eliminare questa pianificazione?').'">
<a class="btn btn-danger ask" data-backto="record-edit" data-method="get" data-op="del_pianificazione" data-idpianificazione="'.$rs[$i]['id'].'" data-msg="'.tr('Vuoi eliminare questa pianificazione?').'">
<i class="fa fa-trash"></i>
</a>';
}
@ -293,7 +293,7 @@ $rs = $dbo->fetchArray('SELECT id, descrizione FROM an_zone WHERE ( id IN (SELEC
if (sizeof($rs) == 0) {
echo '
<p>'._('Non sono ancora stati pianificati ordini di servizio').'...</p>';
<p>'.tr('Non sono ancora stati pianificati ordini di servizio').'...</p>';
}
// Elenco voci di servizio con mesi in cui eseguirle
@ -305,7 +305,7 @@ else {
echo "
<button type='button' class='btn btn-primary' onclick=\"$(this).next().next().removeClass('hide'); $(this).remove();\">
<i class='fa fa-calendar'></i> "._('Pianifica la fatturazione').'
<i class='fa fa-calendar'></i> ".tr('Pianifica la fatturazione').'
</button>
<br>';
@ -317,7 +317,7 @@ else {
echo '
<div class="row">
<div class="col-md-6">
{[ "type": "select", "label": "'._('Zone di cui pianificare la fatturazione').'", "name": "idzona[]", "value": "", "values": "query=SELECT id, descrizione FROM an_zone WHERE (id IN (SELECT idzona FROM an_sedi WHERE id IN (SELECT idsede FROM my_impianti WHERE id IN (SELECT idimpianto FROM co_ordiniservizio WHERE idcontratto='.prepare($id_record).')))) OR ( id=(SELECT idzona FROM an_anagrafiche WHERE idanagrafica=(SELECT idanagrafica FROM co_contratti WHERE id='.prepare($id_record).') AND idzona=an_zone.id) ) UNION SELECT 0, \'Altro\'", "multiple": 1, "extra": "onchange=\"$(this).find(\'option\').each( function(){ if( $(this).is(\':selected\') ){ $(\'#zona_\'+$(this).val()).removeClass(\'hide\'); }else{ $(\'#zona_\'+$(this).val()).addClass(\'hide\'); } });\"" ]}
{[ "type": "select", "label": "'.tr('Zone di cui pianificare la fatturazione').'", "name": "idzona[]", "value": "", "values": "query=SELECT id, descrizione FROM an_zone WHERE (id IN (SELECT idzona FROM an_sedi WHERE id IN (SELECT idsede FROM my_impianti WHERE id IN (SELECT idimpianto FROM co_ordiniservizio WHERE idcontratto='.prepare($id_record).')))) OR ( id=(SELECT idzona FROM an_anagrafiche WHERE idanagrafica=(SELECT idanagrafica FROM co_contratti WHERE id='.prepare($id_record).') AND idzona=an_zone.id) ) UNION SELECT 0, \'Altro\'", "multiple": 1, "extra": "onchange=\"$(this).find(\'option\').each( function(){ if( $(this).is(\':selected\') ){ $(\'#zona_\'+$(this).val()).removeClass(\'hide\'); }else{ $(\'#zona_\'+$(this).val()).addClass(\'hide\'); } });\"" ]}
</div>
</div>';
@ -351,7 +351,7 @@ else {
// Pianificazione
echo "
<button type='button' class='btn btn-primary' onclick=\"if( $('input[type=checkbox]:checked').length>0 ){ if( confirm('Pianificare la fatturazione?') ){ $('#pianifica_form').submit(); } }\">
<i class='fa fa-plus'></i> "._('Pianifica ora').'
<i class='fa fa-plus'></i> ".tr('Pianifica ora').'
</button>';
echo '

View File

@ -21,9 +21,9 @@ if (filter('op') == 'save_ordineservizio') {
}
if ($n_errors == 0) {
$_SESSION['infos'][] = _('Voci di servizio salvate correttamente!');
$_SESSION['infos'][] = tr('Voci di servizio salvate correttamente!');
} else {
$_SESSION['errors'][] = _('Errore durante il salvataggio delle voci di servizio!');
$_SESSION['errors'][] = tr('Errore durante il salvataggio delle voci di servizio!');
}
// Aggiornamento 4 spunte
@ -42,10 +42,10 @@ $check_funzionamento_in_sicurezza = $rs[0]['funzionamento_in_sicurezza'];
if (sizeof($rs) == 0) {
echo '
<p>'._('Nessun collegamento a ordini di servizio')."...</p>\n";
<p>'.tr('Nessun collegamento a ordini di servizio')."...</p>\n";
} else {
echo '
<p>'.str_replace(['_NUM_', '_DATE_'], ['<b>'.$rs[0]['id'].'</b>', Translator::dateToLocale($rs[0]['data_scadenza'])], _('Ordine di servizio numero _NUM_ (termine massimo _DATE_)')).':</p>';
<p>'.str_replace(['_NUM_', '_DATE_'], ['<b>'.$rs[0]['id'].'</b>', Translator::dateToLocale($rs[0]['data_scadenza'])], tr('Ordine di servizio numero _NUM_ (termine massimo _DATE_)')).':</p>';
$rs = $dbo->fetchArray('SELECT * FROM co_ordiniservizio_vociservizio WHERE idordineservizio=(SELECT id FROM co_ordiniservizio WHERE idintervento='.prepare($idintervento).' LIMIT 0,1) ORDER BY categoria ASC');
@ -55,12 +55,12 @@ if (sizeof($rs) == 0) {
<div class="col-md-9">
<table class="table table-hover table-striped">
<tr>
<th width="30%">'._('Voce di servizio').'</th>
<th>'._('Presenza').'</th>
<th>'._('Eseguito').'</th>
<th>'._('Esito').'</th>
<th>'._('Priorità').'</th>
<th width="30%">'._('Note').'</th>
<th width="30%">'.tr('Voce di servizio').'</th>
<th>'.tr('Presenza').'</th>
<th>'.tr('Eseguito').'</th>
<th>'.tr('Esito').'</th>
<th>'.tr('Priorità').'</th>
<th width="30%">'.tr('Note').'</th>
</tr>';
$prev_cat = '';
@ -98,8 +98,8 @@ if (sizeof($rs) == 0) {
echo '
<td>
<div>
<input type="radio" name="presenza['.$rs[$i]['id'].']" value="1" '.$attr_si.'> '._('').'<br>
<input type="radio" name="presenza['.$rs[$i]['id'].']" value="-1" '.$attr_no.'> '._('No').'
<input type="radio" name="presenza['.$rs[$i]['id'].']" value="1" '.$attr_si.'> '.tr('').'<br>
<input type="radio" name="presenza['.$rs[$i]['id'].']" value="-1" '.$attr_no.'> '.tr('No').'
</div>
</td>';
@ -124,8 +124,8 @@ if (sizeof($rs) == 0) {
echo '
<td>
<div>
<input type="radio" name="eseguito['.$rs[$i]['id'].']" value="1" '.$attr_si.'> '._('').'<br>
<input type="radio" name="eseguito['.$rs[$i]['id'].']" value="-1" '.$attr_no.'> '._('No').'
<input type="radio" name="eseguito['.$rs[$i]['id'].']" value="1" '.$attr_si.'> '.tr('').'<br>
<input type="radio" name="eseguito['.$rs[$i]['id'].']" value="-1" '.$attr_no.'> '.tr('No').'
</div>
</td>';
@ -150,8 +150,8 @@ if (sizeof($rs) == 0) {
echo '
<td>
<div>
<input type="radio" name="esito['.$rs[$i]['id'].']" value="1" '.$attr_si.'> '._('Pos.').'<br>
<input type="radio" name="esito['.$rs[$i]['id'].']" value="-1" '.$attr_no.'> '._('Neg.').'
<input type="radio" name="esito['.$rs[$i]['id'].']" value="1" '.$attr_si.'> '.tr('Pos.').'<br>
<input type="radio" name="esito['.$rs[$i]['id'].']" value="-1" '.$attr_no.'> '.tr('Neg.').'
</div>
</td>';
@ -186,9 +186,9 @@ if (sizeof($rs) == 0) {
echo '
<td>
<div>
<input type="radio" name="priorita['.$rs[$i]['id'].']" value="3" '.$attr_si.'> '._('A').'<br>
<input type="radio" name="priorita['.$rs[$i]['id'].']" value="2" '.$attr_no.'> '._('M').'
<input type="radio" name="priorita['.$rs[$i]['id'].']" value="-1" '.$attr_no.'> '._('B').'
<input type="radio" name="priorita['.$rs[$i]['id'].']" value="3" '.$attr_si.'> '.tr('A').'<br>
<input type="radio" name="priorita['.$rs[$i]['id'].']" value="2" '.$attr_no.'> '.tr('M').'
<input type="radio" name="priorita['.$rs[$i]['id'].']" value="-1" '.$attr_no.'> '.tr('B').'
</div>
</td>';
@ -210,13 +210,13 @@ if (sizeof($rs) == 0) {
<div class="col-md-3">';
echo '
{[ "type": "checkbox", "label": "'._('Consegnata copia in centrale').'", "name": "copia_centrale", "value": "'.$check_copia_centrale.'" ]}';
{[ "type": "checkbox", "label": "'.tr('Consegnata copia in centrale').'", "name": "copia_centrale", "value": "'.$check_copia_centrale.'" ]}';
echo '
{[ "type": "checkbox", "label": "'._('Consegnata copia al cliente').'", "name": "copia_cliente", "value": "'.$check_copia_cliente.'" ]}';
{[ "type": "checkbox", "label": "'.tr('Consegnata copia al cliente').'", "name": "copia_cliente", "value": "'.$check_copia_cliente.'" ]}';
echo '
{[ "type": "checkbox", "label": "'._("Consegnata copia all'amministratore").'", "name": "copia_amministratore", "value": "'.$check_copia_amministratore.'" ]}';
{[ "type": "checkbox", "label": "'.tr("Consegnata copia all'amministratore").'", "name": "copia_amministratore", "value": "'.$check_copia_amministratore.'" ]}';
if ($check_funzionamento_in_sicurezza == '1') {
$attr = 'checked="true"';
@ -224,7 +224,7 @@ if (sizeof($rs) == 0) {
$attr = '';
}
echo '
{[ "type": "checkbox", "label": "'._("L'impianto può funzionare in sicurezza").'", "name": "funzionamento_in_sicurezza", "value": "'.$check_funzionamento_in_sicurezza.'" ]}';
{[ "type": "checkbox", "label": "'.tr("L'impianto può funzionare in sicurezza").'", "name": "funzionamento_in_sicurezza", "value": "'.$check_funzionamento_in_sicurezza.'" ]}';
echo '
</div>
@ -233,7 +233,7 @@ if (sizeof($rs) == 0) {
<div class="clearfix"></div>
<button type="button" class="btn btn-success" onclick="if( confirm(\'Salvere le modifiche?\') ){ $(\'#form-ordineservizio\').submit(); }">
<i class="fa fa-check"></i> '._('Salva modifiche').'
<i class="fa fa-check"></i> '.tr('Salva modifiche').'
</button>
</form>';
@ -244,7 +244,7 @@ if (sizeof($rs) == 0) {
echo '
<div class="text-center">
<a class="btn btn-primary" href="'.$rootdir.'/pdfgen.php?ptype=interventi_ordiniservizio&idintervento='.$idintervento.'" target="_blank">
<i class="fa fa-print"></i> '._('Stampa ordine di servizio').'
<i class="fa fa-print"></i> '.tr('Stampa ordine di servizio').'
</a>
</div>';
}

View File

@ -6,18 +6,18 @@ include_once __DIR__.'/../../../core.php';
GESTIONE ORDINI DI SERVIZIO
*/
$mesi = [
_('Gennaio'),
_('Febbraio'),
_('Marzo'),
_('Aprile'),
_('Maggio'),
_('Giugno'),
_('Luglio'),
_('Agosto'),
_('Settembre'),
_('Ottobre'),
_('Novembre'),
_('Dicembre'),
tr('Gennaio'),
tr('Febbraio'),
tr('Marzo'),
tr('Aprile'),
tr('Maggio'),
tr('Giugno'),
tr('Luglio'),
tr('Agosto'),
tr('Settembre'),
tr('Ottobre'),
tr('Novembre'),
tr('Dicembre'),
];
// Generazione ordini di servizio
@ -45,7 +45,7 @@ if ($get['op'] == 'add_ordineservizio') {
}
}
$_SESSION['infos'][] = _('Ordini di servizio generati correttamente!');
$_SESSION['infos'][] = tr('Ordini di servizio generati correttamente!');
}
// Eliminazione pianificazione specifica
@ -60,25 +60,25 @@ elseif ($get['op'] == 'del_ordineservizio') {
// Eliminazione voci di servizio collegate
$dbo->query('DELETE FROM co_ordiniservizio_vociservizio WHERE idordineservizio='.prepare($idordineservizio));
$_SESSION['infos'][] = _('Ordine di servizio eliminato correttamente!');
$_SESSION['infos'][] = tr('Ordine di servizio eliminato correttamente!');
}
}
// Non si può eliminare l'ordine di servizio perché è chiuso
else {
$_SESSION['infos'][] = _('Ordine di servizio già chiuso, impossibile eliminarlo!');
$_SESSION['infos'][] = tr('Ordine di servizio già chiuso, impossibile eliminarlo!');
}
}
echo '
<div class="box">
<div class="box-header with-border">
<h3 class="box-title">'._('Pianificazione ordini di servizio').'</h3>
<h3 class="box-title">'.tr('Pianificazione ordini di servizio').'</h3>
</div>
<div class="box-body">';
echo '
<p>'._('Qui puoi programmare gli ordini di servizio del contratto').'.</p>';
<p>'.tr('Qui puoi programmare gli ordini di servizio del contratto').'.</p>';
/*
Ordini di servizio pianificati
@ -90,16 +90,16 @@ $rs = $dbo->fetchArray("SELECT *, (SELECT CONCAT_WS(' ', nomesede, citta) FROM a
if (empty($rs)) {
echo '
<p>'._('Non sono ancora stati pianificati ordini di servizio').'...</p>';
<p>'.tr('Non sono ancora stati pianificati ordini di servizio').'...</p>';
} else {
echo '
<table class="table table-striped table-hover table-bordered table-condensed">
<tr>
<th width="10%">'._('Entro').'</th>
<th>'._('Sede').'</th>
<th width="20%">'._('Impianto').'</th>
<th width="10%">'._('Voci di servizio').'</th>
<th width="10%">'._('Stato').'</th>
<th width="10%">'.tr('Entro').'</th>
<th>'.tr('Sede').'</th>
<th width="20%">'.tr('Impianto').'</th>
<th width="10%">'.tr('Voci di servizio').'</th>
<th width="10%">'.tr('Stato').'</th>
<th width="3%"></th>
</tr>';
@ -141,7 +141,7 @@ if (empty($rs)) {
echo '
<td class="text-center">
<button type="button" class="btn btn-primary btn-sm" onclick="launch_modal(\'Pianifica intervento\', \'#voci_'.$r['id'].'\' );">
<i class="fa fa-list"></i> '._('Visualizza').'... ('.sizeof($rs2).')
<i class="fa fa-list"></i> '.tr('Visualizza').'... ('.sizeof($rs2).')
</button>';
// Popup voci di servizio
@ -151,13 +151,13 @@ if (empty($rs)) {
if (empty($rs2)) {
echo '
<p>'._('Non sono state pianificate voci di servizio').'...</p>';
<p>'.tr('Non sono state pianificate voci di servizio').'...</p>';
} else {
echo '
<table class="table table-bordered table-condensed table-hover table-striped">
<tr>
<th>'._('Voci di servizio').'</th>
<th width="40%">'._('Eseguito').'</th>
<th>'.tr('Voci di servizio').'</th>
<th width="40%">'.tr('Eseguito').'</th>
</tr>';
$prev_cat = '';
@ -180,7 +180,7 @@ if (empty($rs)) {
if (empty($r['idintervento'])) {
echo '
<span class="text-warning">
<i class="fa fa-clock-o"></i> '._('non ancora eseguito').'
<i class="fa fa-clock-o"></i> '.tr('non ancora eseguito').'
</span>';
} else {
$res = $dbo->fetchArray('SELECT codice FROM in_interventi WHERE id='.prepare($rsp[$i]['idintervento']));
@ -188,7 +188,7 @@ if (empty($rs)) {
echo '
<span class="text-success">
<i class="fa fa-check"></i>
'.Modules::link('Interventi', $r['idintervento'], str_replace(['_NUM_', '_DATE_'], [$res['codice'], Translator::dateToLocale($r['data_intervento'])], _('Intervento n<sup>o</sup> _NUM_ del _DATE_'))).'
'.Modules::link('Interventi', $r['idintervento'], str_replace(['_NUM_', '_DATE_'], [$res['codice'], Translator::dateToLocale($r['data_intervento'])], tr('Intervento n<sup>o</sup> _NUM_ del _DATE_'))).'
</span>';
}
echo '
@ -211,10 +211,10 @@ if (empty($rs)) {
<td class="text-center">';
if (empty($r['idintervento'])) {
echo '
<span class="text-warning"><i class="fa fa-clock-o"></i> '._('aperto').'</span>';
<span class="text-warning"><i class="fa fa-clock-o"></i> '.tr('aperto').'</span>';
} else {
echo '
<span class="text-success"><i class="fa fa-check"></i> '._('chiuso').'/span>';
<span class="text-success"><i class="fa fa-check"></i> '.tr('chiuso').'/span>';
}
echo '
</td>';
@ -224,7 +224,7 @@ if (empty($rs)) {
<td>';
if (empty($r['idintervento'])) {
echo '
<a class="btn btn-danger ask" data-backto="record-edit" data-method="get" data-op="del_ordineservizio" data-idordineservizio="'.$r['id'].'" data-msg="'._('Vuoi eliminare questa pianificazione?').'">
<a class="btn btn-danger ask" data-backto="record-edit" data-method="get" data-op="del_ordineservizio" data-idordineservizio="'.$r['id'].'" data-msg="'.tr('Vuoi eliminare questa pianificazione?').'">
<i class="fa fa-trash"></i>
</a>';
}
@ -250,8 +250,8 @@ $rs = $dbo->fetchArray('SELECT * FROM in_vociservizio ORDER BY categoria ASC');
if (empty($rs)) {
echo '
<p>
'._('Non sono ancora state inserite voci di servizio').'.
<a href="'.$rootdir.'/controller.php?id_module='.Modules::getModule('Voci di servizio')['id'].'">'._('Inizia ora').'...</a>
'.tr('Non sono ancora state inserite voci di servizio').'.
<a href="'.$rootdir.'/controller.php?id_module='.Modules::getModule('Voci di servizio')['id'].'">'.tr('Inizia ora').'...</a>
</p>';
}
@ -266,7 +266,7 @@ else {
echo '
<button type="button" class="btn btn-primary" onclick="$(this).next().removeClass(\'hide\'); $(this).remove();">
<i class="fa fa-calendar"></i> '._('Pianifica nuovi ordini di servizio').'
<i class="fa fa-calendar"></i> '.tr('Pianifica nuovi ordini di servizio').'
</button>
<form action="'.$rootdir.'/editor.php?id_module='.Modules::getModule('Contratti')['id'].'&id_record='.$id_record.'&op=add_ordineservizio" id="plan_form" method="post" class="no-check hide">
@ -276,13 +276,13 @@ else {
echo '
<div class="row">
<div class="col-md-6">
{[ "type": "select", "label": "'._('Impianto').'", "name": "matricola", "values": "query=SELECT my_impianti.id, CONCAT(my_impianti.matricola, \" - \", my_impianti.nome) AS descrizione, an_sedi.optgroup FROM my_impianti INNER JOIN (SELECT id, CONCAT(an_sedi.nomesede, \"(\", an_sedi.citta, \")\") AS optgroup FROM an_sedi WHERE idanagrafica='.prepare($records[0]['idanagrafica']).' UNION SELECT 0, \'Sede legale\') AS an_sedi ON my_impianti.idsede = an_sedi.id WHERE my_impianti.idanagrafica='.prepare($records[0]['idanagrafica']).' AND my_impianti.id NOT IN(SELECT idimpianto FROM co_ordiniservizio WHERE idcontratto='.prepare($id_record).') ORDER BY idsede ASC, matricola ASC" ]}
{[ "type": "select", "label": "'.tr('Impianto').'", "name": "matricola", "values": "query=SELECT my_impianti.id, CONCAT(my_impianti.matricola, \" - \", my_impianti.nome) AS descrizione, an_sedi.optgroup FROM my_impianti INNER JOIN (SELECT id, CONCAT(an_sedi.nomesede, \"(\", an_sedi.citta, \")\") AS optgroup FROM an_sedi WHERE idanagrafica='.prepare($records[0]['idanagrafica']).' UNION SELECT 0, \'Sede legale\') AS an_sedi ON my_impianti.idsede = an_sedi.id WHERE my_impianti.idanagrafica='.prepare($records[0]['idanagrafica']).' AND my_impianti.id NOT IN(SELECT idimpianto FROM co_ordiniservizio WHERE idcontratto='.prepare($id_record).') ORDER BY idsede ASC, matricola ASC" ]}
</div>';
// Indice voci di servizio
echo '
<div class="col-md-6">
{[ "type": "select", "label": "'._('Voci di servizio da pianificare').'", "name": "idvoce[]", "values": "query=SELECT id, descrizione, categoria AS optgroup FROM in_vociservizio ORDER BY categoria ASC", "multiple": 1, "extra": "onchange=\"$(this).find(\'option\').each( function(){ if( $(this).is(\':selected\') ){ $(\'#voce_\'+$(this).val()).removeClass(\'hide\'); }else{ $(\'#voce_\'+$(this).val()).addClass(\'hide\'); } });\"" ]}
{[ "type": "select", "label": "'.tr('Voci di servizio da pianificare').'", "name": "idvoce[]", "values": "query=SELECT id, descrizione, categoria AS optgroup FROM in_vociservizio ORDER BY categoria ASC", "multiple": 1, "extra": "onchange=\"$(this).find(\'option\').each( function(){ if( $(this).is(\':selected\') ){ $(\'#voce_\'+$(this).val()).removeClass(\'hide\'); }else{ $(\'#voce_\'+$(this).val()).addClass(\'hide\'); } });\"" ]}
</div>
</div>';
@ -314,7 +314,7 @@ else {
echo '
<button type="button" class="btn btn-primary" onclick="if($(\'#matricola\').val() && $(\'#idvoce\').val() ){ if( confirm(\'Pianificare questo ordine di servizio?\') ){ $(\'#plan_form\').submit(); } } else { if ( !$(\'#matricola\').val()) {alert (\'Seleziona un impianto.\'); $(\'#matricola\').focus();}else { alert (\'Seleziona le voci di servizio da pianificare.\'); $(\'#idvoce\').focus(); } }">
<i class="fa fa-plus"></i> '._('Aggiungi').'
<i class="fa fa-plus"></i> '.tr('Aggiungi').'
</button>';
/*
@ -331,7 +331,7 @@ else {
<div class="row">
<div class="col-md-6">
{[ "type": "select", "label": "'._('Copiare la pianificazione da un altro impianto').'", "name": "matricola_src", "values": "query=SELECT my_impianti.id, CONCAT(my_impianti.matricola, \" - \", my_impianti.nome) AS descrizione, an_sedi.optgroup FROM my_impianti INNER JOIN (SELECT id, CONCAT(an_sedi.nomesede, \"(\", an_sedi.citta, \")\") AS optgroup FROM an_sedi WHERE idanagrafica='.prepare($records[0]['idanagrafica']).' UNION SELECT 0, \'Sede legale\') AS an_sedi ON my_impianti.idsede = an_sedi.id WHERE my_impianti.idanagrafica='.prepare($records[0]['idanagrafica']).' AND my_impianti.id IN(SELECT idimpianto FROM co_ordiniservizio WHERE idcontratto='.prepare($id_record).') ORDER BY idsede ASC, matricola ASC" ]}
{[ "type": "select", "label": "'.tr('Copiare la pianificazione da un altro impianto').'", "name": "matricola_src", "values": "query=SELECT my_impianti.id, CONCAT(my_impianti.matricola, \" - \", my_impianti.nome) AS descrizione, an_sedi.optgroup FROM my_impianti INNER JOIN (SELECT id, CONCAT(an_sedi.nomesede, \"(\", an_sedi.citta, \")\") AS optgroup FROM an_sedi WHERE idanagrafica='.prepare($records[0]['idanagrafica']).' UNION SELECT 0, \'Sede legale\') AS an_sedi ON my_impianti.idsede = an_sedi.id WHERE my_impianti.idanagrafica='.prepare($records[0]['idanagrafica']).' AND my_impianti.id IN(SELECT idimpianto FROM co_ordiniservizio WHERE idcontratto='.prepare($id_record).') ORDER BY idsede ASC, matricola ASC" ]}
</div>
</div>';
@ -340,7 +340,7 @@ else {
echo '
<button type="button" class="btn btn-primary" onclick="copia_pianificazione_os( \''.$id_record.'\', $(\'#matricola_src option:selected\').val() );">
<i class="fa fa-upload"></i>'._('Carica questa pianificazione').'
<i class="fa fa-upload"></i>'.tr('Carica questa pianificazione').'
</button>';
}
@ -349,7 +349,7 @@ else {
} else {
echo '
<p>'._('Le date di accettazione e conclusione del contratto non sono ancora state impostate').'</p>';
<p>'.tr('Le date di accettazione e conclusione del contratto non sono ancora state impostate').'</p>';
}
}

View File

@ -14,9 +14,9 @@ switch (filter('op')) {
if (isset($id_record)) {
if ($dbo->query($query)) {
$_SESSION['infos'][] = _('Intervento pianificato!');
$_SESSION['infos'][] = tr('Intervento pianificato!');
} else {
$_SESSION['errors'][] = _("Errore durante l'aggiunta dell'intervento!");
$_SESSION['errors'][] = tr("Errore durante l'aggiunta dell'intervento!");
}
}
break;
@ -26,7 +26,7 @@ switch (filter('op')) {
$id = filter('id');
$dbo->query('DELETE FROM `co_righe_contratti` WHERE id='.prepare($id));
$_SESSION['infos'][] = _('Pianificazione eliminata!');
$_SESSION['infos'][] = tr('Pianificazione eliminata!');
redirect($rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'#tab_'.$id_plugin);
@ -40,23 +40,23 @@ $rsp = $dbo->fetchArray($qp);
echo '
<div class="box">
<div class="box-header with-border">
<h3 class="box-title">'._('Pianificazione interventi').'</h3>
<h3 class="box-title">'.tr('Pianificazione interventi').'</h3>
</div>
<div class="box-body">
<p>'._('Puoi <b>pianificare dei "promemoria"</b> degli interventi da effettuare entro determinate scadenze').'</p>
<p>'._('Questi promemoria serviranno per semplificare la pianificazione del giorno esatto di intervento nel caso, ad esempio, di interventi mensili e verranno visualizzati nella dashboard').'.</p>';
<p>'.tr('Puoi <b>pianificare dei "promemoria"</b> degli interventi da effettuare entro determinate scadenze').'</p>
<p>'.tr('Questi promemoria serviranno per semplificare la pianificazione del giorno esatto di intervento nel caso, ad esempio, di interventi mensili e verranno visualizzati nella dashboard').'.</p>';
// Nessun intervento pianificato
if (count($rsp) != 0) {
echo '
<table class="table table-condensed table-striped table-hover">
<thead>
<tr>
<th>'._('Entro il').'</th>
<th>'._('Tipo intervento').'</th>
<th>'._('Descrizione').'</th>
<th>'._('Intervento collegato').'</th>
<th>'._('Sede').'</th>
<th>'._('Opzioni').'</th>
<th>'.tr('Entro il').'</th>
<th>'.tr('Tipo intervento').'</th>
<th>'.tr('Descrizione').'</th>
<th>'.tr('Intervento collegato').'</th>
<th>'.tr('Sede').'</th>
<th>'.tr('Opzioni').'</th>
</tr>
</thead>
<tbody>';
@ -67,7 +67,7 @@ if (count($rsp) != 0) {
if ($rsp[$i]['idsede'] == '-1') {
echo '- '.('Nessuna').' -';
} elseif (empty($rsp[$i]['idsede'])) {
$info_sede = _('Sede legale');
$info_sede = tr('Sede legale');
} else {
$rsp2 = $dbo->fetchArray("SELECT id, CONCAT( CONCAT_WS( ' (', CONCAT_WS(', ', nomesede, citta), indirizzo ), ')') AS descrizione FROM an_sedi WHERE id=".prepare($rsp[$i]['idsede']));
@ -78,7 +78,7 @@ if (count($rsp) != 0) {
if (!empty($rsp[$i]['idintervento'])) {
$rsp2 = $dbo->fetchArray('SELECT id, codice, (SELECT MIN(orario_inizio) FROM in_interventi_tecnici WHERE idintervento=in_interventi.id) AS data FROM in_interventi WHERE id='.prepare($rsp[$i]['idintervento']));
$info_intervento = Modules::link('Interventi', $rsp2[0]['id'], str_replace(['_NUM_', '_DATE_'], [$rsp2[0]['codice'], Translator::dateToLocale($rsp2[0]['data'])], _('Intervento _NUM_ del _DATE_')));
$info_intervento = Modules::link('Interventi', $rsp2[0]['id'], str_replace(['_NUM_', '_DATE_'], [$rsp2[0]['codice'], Translator::dateToLocale($rsp2[0]['data'])], tr('Intervento _NUM_ del _DATE_')));
} else {
$info_intervento = '- '.('Nessuno').' -';
}
@ -111,7 +111,7 @@ if (count($rsp) != 0) {
Nuovo intervento
*/
echo '
<p>'._('Pianifica promemoria per un nuovo intervento').':</p>
<p>'.tr('Pianifica promemoria per un nuovo intervento').':</p>
<form action="" method="post">
<input type="hidden" name="backto" value="record-edit">
<input type="hidden" name="op" value="pianifica">
@ -119,32 +119,32 @@ echo '
<table class="table table-condensed table-striped table-hover">
<thead>
<tr>
<th>'._('Entro il').'</th>
<th>'._('Tipo intervento').'</th>
<th>'._('Descrizione').'</th>
<th>'._('Sede').'</th>
<th>'.tr('Entro il').'</th>
<th>'.tr('Tipo intervento').'</th>
<th>'.tr('Descrizione').'</th>
<th>'.tr('Sede').'</th>
</tr>
</thead>
<tbody>
<tr>
<td>
{[ "type": "date", "placeholder": "'._('Entro il').'", "name": "data_richiesta", "required": 1, "value": "" ]}
{[ "type": "date", "placeholder": "'.tr('Entro il').'", "name": "data_richiesta", "required": 1, "value": "" ]}
</td>
<td>
{[ "type": "select", "placeholder": "'._('Tipo intervento').'", "name": "idtipointervento", "values": "query=SELECT idtipointervento AS id, descrizione FROM in_tipiintervento ORDER BY descrizione ASC", "value": "'.$rsp[0]['idtipointervento'].'" ]}
{[ "type": "select", "placeholder": "'.tr('Tipo intervento').'", "name": "idtipointervento", "values": "query=SELECT idtipointervento AS id, descrizione FROM in_tipiintervento ORDER BY descrizione ASC", "value": "'.$rsp[0]['idtipointervento'].'" ]}
</td>
<td>
{[ "type": "textarea", "placeholder": "'._('Descrizione').'", "name": "richiesta" ]}
{[ "type": "textarea", "placeholder": "'.tr('Descrizione').'", "name": "richiesta" ]}
</td>
<td>
{[ "type": "select", "placeholder": "'._('Sede').'", "name": "idsede_c", "values": "query=SELECT 0 AS id, \'Sede legale\' AS descrizione UNION SELECT id, CONCAT( CONCAT_WS( \' (\', CONCAT_WS(\', \', `nomesede`, `citta`), `indirizzo` ), \')\') AS descrizione FROM an_sedi WHERE idanagrafica='.$records[0]['idanagrafica'].'", "value": "0" ]}
{[ "type": "select", "placeholder": "'.tr('Sede').'", "name": "idsede_c", "values": "query=SELECT 0 AS id, \'Sede legale\' AS descrizione UNION SELECT id, CONCAT( CONCAT_WS( \' (\', CONCAT_WS(\', \', `nomesede`, `citta`), `indirizzo` ), \')\') AS descrizione FROM an_sedi WHERE idanagrafica='.$records[0]['idanagrafica'].'", "value": "0" ]}
</td>
</tr>
</tbody>
</table>
<div class="pull-right">
<button type="submit" class="btn btn-primary"><i class="fa fa-plus"></i> '._('Aggiungi').'</button>
<button type="submit" class="btn btn-primary"><i class="fa fa-plus"></i> '.tr('Aggiungi').'</button>
</div>
<div class="clearfix"></div>
</form>

View File

@ -19,12 +19,12 @@ $iva_art = 0.0;
echo '
<table class="table table-striped table-hover table-condensed">
<tr>
<th>'._('Descrizione').'</th>
<th width="10%" class="text-center">'._('Q.').'</th>
<th width="10%" class="text-center">'._('U.m.').'</th>
<th width="12%" class="text-center">'._('Costo unitario').'</th>
<th width="12%" class="text-center">'._('Iva').'</th>
<th width="10%" class="text-center">'._('Imponibile').'</th>
<th>'.tr('Descrizione').'</th>
<th width="10%" class="text-center">'.tr('Q.').'</th>
<th width="10%" class="text-center">'.tr('U.m.').'</th>
<th width="12%" class="text-center">'.tr('Costo unitario').'</th>
<th width="12%" class="text-center">'.tr('Iva').'</th>
<th width="10%" class="text-center">'.tr('Imponibile').'</th>
<th width="80"></th>
</tr>';
@ -115,7 +115,7 @@ if (abs($sconto_art) > 0) {
echo '
<tr>
<td colspan="5"" class="text-right">
<b>'.strtoupper(_('Imponibile')).':</b>
<b>'.strtoupper(tr('Imponibile')).':</b>
</td>
<td class="text-right">
<span id="budget">'.Translator::numberToLocale($imponibile_nosconto).' &euro;</span>
@ -126,7 +126,7 @@ if (abs($sconto_art) > 0) {
echo '
<tr>
<td colspan="5"" class="text-right">
<b>'.strtoupper(_('Sconto')).':</b>
<b>'.strtoupper(tr('Sconto')).':</b>
</td>
<td class="text-right">
'.Translator::numberToLocale($sconto_art).' &euro;
@ -138,7 +138,7 @@ if (abs($sconto_art) > 0) {
echo '
<tr>
<td colspan="5"" class="text-right">
<b>'.strtoupper(_('Imponibile scontato')).':</b>
<b>'.strtoupper(tr('Imponibile scontato')).':</b>
</td>
<td class="text-right">
'.Translator::numberToLocale($imponibile_art).' &euro;
@ -150,7 +150,7 @@ if (abs($sconto_art) > 0) {
echo '
<tr>
<td colspan="5"" class="text-right">
<b>'.strtoupper(_('Imponibile')).':</b>
<b>'.strtoupper(tr('Imponibile')).':</b>
</td>
<td class="text-right">
<span id="budget">'.Translator::numberToLocale($imponibile_art).' &euro;</span>
@ -163,7 +163,7 @@ if (abs($sconto_art) > 0) {
echo '
<tr>
<td colspan="5"" class="text-right">
<b>'.strtoupper(_('Iva')).':</b>
<b>'.strtoupper(tr('Iva')).':</b>
</td>
<td class="text-right">
'.Translator::numberToLocale($iva_art).' &euro;
@ -175,7 +175,7 @@ echo '
echo '
<tr>
<td colspan="5"" class="text-right">
<b>'.strtoupper(_('Totale')).':</b>
<b>'.strtoupper(tr('Totale')).':</b>
</td>
<td class="text-right">
'.Translator::numberToLocale($imponibile_art + $iva_art).' &euro;

View File

@ -3,18 +3,18 @@
include_once __DIR__.'/../../../core.php';
$mesi = [
_('Gennaio'),
_('Febbraio'),
_('Marzo'),
_('Aprile'),
_('Maggio'),
_('Giugno'),
_('Luglio'),
_('Agosto'),
_('Settembre'),
_('Ottobre'),
_('Novembre'),
_('Dicembre'),
tr('Gennaio'),
tr('Febbraio'),
tr('Marzo'),
tr('Aprile'),
tr('Maggio'),
tr('Giugno'),
tr('Luglio'),
tr('Agosto'),
tr('Settembre'),
tr('Ottobre'),
tr('Novembre'),
tr('Dicembre'),
];
// Righe inserite
@ -46,11 +46,11 @@ if (!empty($rsp)) {
<table class="table table-hover table-striped">
<thead>
<tr>
<th width="70">'._('Entro il').'</th>
<th width="200">'._('Tipo intervento').'</th>
<th width="300">'._('Descrizione').'</th>
<th width="200">'._('Intervento collegato').'</th>
<th width="100">'._('Sede').'</th>
<th width="70">'.tr('Entro il').'</th>
<th width="200">'.tr('Tipo intervento').'</th>
<th width="300">'.tr('Descrizione').'</th>
<th width="200">'.tr('Intervento collegato').'</th>
<th width="100">'.tr('Sede').'</th>
<th width="18"></th>
</tr>
</thead>
@ -69,7 +69,7 @@ if (!empty($rsp)) {
if (!empty($r['idintervento'])) {
$rsp2 = $dbo->fetchArray('SELECT id, codice, data FROM in_interventi WHERE id='.prepare($r['idintervento']));
echo Modules::link('Interventi', $rsp2[0]['id'], str_replace(['_NUM_', '_DATE_'], [$rsp2[0]['codice'],Translator::dateToLocale($rsp2[0]['data'])], _('Intervento _NUM_ del _DATE_')));
echo Modules::link('Interventi', $rsp2[0]['id'], str_replace(['_NUM_', '_DATE_'], [$rsp2[0]['codice'],Translator::dateToLocale($rsp2[0]['data'])], tr('Intervento _NUM_ del _DATE_')));
} else {
echo '- '.('Nessuno').' -';
}
@ -81,7 +81,7 @@ if (!empty($rsp)) {
if ($r['idsede'] == '-1') {
echo '- '.('Nessuna').' -';
} elseif (empty($r['idsede'])) {
echo _('Sede legale');
echo tr('Sede legale');
} else {
$rsp2 = $dbo->fetchArray("SELECT id, CONCAT( CONCAT_WS( ' (', CONCAT_WS(', ', nomesede, citta), indirizzo ), ')') AS descrizione FROM an_sedi WHERE id=".prepare($r['idsede']));
@ -112,5 +112,5 @@ if (!empty($rsp)) {
}
} else {
echo '
<p>'._('Non ci sono interventi da pianificare').'.</p>';
<p>'.tr('Non ci sono interventi da pianificare').'.</p>';
}

View File

@ -3,18 +3,18 @@
include_once __DIR__.'/../../../core.php';
$mesi = [
_('Gennaio'),
_('Febbraio'),
_('Marzo'),
_('Aprile'),
_('Maggio'),
_('Giugno'),
_('Luglio'),
_('Agosto'),
_('Settembre'),
_('Ottobre'),
_('Novembre'),
_('Dicembre'),
tr('Gennaio'),
tr('Febbraio'),
tr('Marzo'),
tr('Aprile'),
tr('Maggio'),
tr('Giugno'),
tr('Luglio'),
tr('Agosto'),
tr('Settembre'),
tr('Ottobre'),
tr('Novembre'),
tr('Dicembre'),
];
// Righe inserite
@ -46,10 +46,10 @@ if (!empty($rsp)) {
<table class="table table-hover table-striped">
<thead>
<tr>
<th width="10%">'._('Entro il').'</th>
<th width="45%">'._('Ragione sociale').'</th>
<th width="20%">'._('Sede').'</th>
<th width="20%">'._('Impianto').'</th>
<th width="10%">'.tr('Entro il').'</th>
<th width="45%">'.tr('Ragione sociale').'</th>
<th width="20%">'.tr('Sede').'</th>
<th width="20%">'.tr('Impianto').'</th>
<th width="5%"></th>
</tr>
</thead>
@ -70,7 +70,7 @@ if (!empty($rsp)) {
if ($r['idsede'] == '-1') {
echo '- '.('Nessuna').' -';
} elseif (empty($r['idsede'])) {
echo _('Sede legale');
echo tr('Sede legale');
} else {
$rsp2 = $dbo->fetchArray("SELECT id, CONCAT( CONCAT_WS( ' (', CONCAT_WS(', ', nomesede, citta), indirizzo ), ')') AS descrizione FROM an_sedi WHERE id=".prepare($r['idsede']));
@ -106,5 +106,5 @@ if (!empty($rsp)) {
}
} else {
echo '
<p>'._('Non ci sono ordini di servizio da pianificare').'.</p>';
<p>'.tr('Non ci sono ordini di servizio da pianificare').'.</p>';
}

View File

@ -3,22 +3,22 @@
include_once __DIR__.'/../../../core.php';
$mesi = [
_('Gennaio'),
_('Febbraio'),
_('Marzo'),
_('Aprile'),
_('Maggio'),
_('Giugno'),
_('Luglio'),
_('Agosto'),
_('Settembre'),
_('Ottobre'),
_('Novembre'),
_('Dicembre'),
tr('Gennaio'),
tr('Febbraio'),
tr('Marzo'),
tr('Aprile'),
tr('Maggio'),
tr('Giugno'),
tr('Luglio'),
tr('Agosto'),
tr('Settembre'),
tr('Ottobre'),
tr('Novembre'),
tr('Dicembre'),
];
echo '
<h3>'._('Fatture da emettere').'</h3>
<h3>'.tr('Fatture da emettere').'</h3>
<hr>';
// Righe inserite
@ -68,10 +68,10 @@ if (!empty($rsp)) {
<table class="table table-hover table-striped">
<thead>
<tr>
<th width="10%">'._('Entro il').'</th>
<th width="40%">'._('Ragione sociale').'</th>
<th width="20%">'._('Zona').'</th>
<th width="20%">'._('Impianto').'</th>
<th width="10%">'.tr('Entro il').'</th>
<th width="40%">'.tr('Ragione sociale').'</th>
<th width="20%">'.tr('Zona').'</th>
<th width="20%">'.tr('Impianto').'</th>
<th width="10%"></th>
</tr>
</thead>
@ -92,15 +92,15 @@ if (!empty($rsp)) {
// Sede
if ($r['zona'] == '') {
$zona = _('Altro');
$zona = tr('Altro');
} else {
$zona = $r['zona'];
}
if ($n_sedi_pianificate == 1) {
$n_sedi = _('1 sede');
$n_sedi = tr('1 sede');
} else {
$n_sedi = str_replace('_NUM_', $n_sedi_pianificate, _('_NUM_ sedi'));
$n_sedi = str_replace('_NUM_', $n_sedi_pianificate, tr('_NUM_ sedi'));
}
// Visualizzo solo le rate non pagate
@ -140,5 +140,5 @@ if (!empty($rsp)) {
}
} else {
echo '
<p>'._('Non ci sono fatture da emettere').'.</p>';
<p>'.tr('Non ci sono fatture da emettere').'.</p>';
}

View File

@ -8,10 +8,10 @@ if (!empty($rs)) {
echo '
<table class="table table-hover">
<tr>
<th width="50%">'._('Contratto').'</th>
<th width="15%">'._('Data inizio').'</th>
<th width="15%">'._('Data conclusione').'</th>
<th width="20%">'._('Rinnovo').'</th>
<th width="50%">'.tr('Contratto').'</th>
<th width="15%">'.tr('Data inizio').'</th>
<th width="15%">'.tr('Data conclusione').'</th>
<th width="20%">'.tr('Rinnovo').'</th>
</tr>';
foreach ($rs as $r) {
@ -22,7 +22,7 @@ if (!empty($rs)) {
// Se scaduto, segna la riga in rosso
$class = (strtotime($r['data_conclusione']) < strtotime(date('Y-m-d')) && !empty($data_conclusione)) ? 'danger' : '';
$scadenza = ($r['giorni_rimanenti'] > 0) ? _('scade fra _DAYS_ giorni') : _('scaduto da _DAYS_ giorni');
$scadenza = ($r['giorni_rimanenti'] > 0) ? tr('scade fra _DAYS_ giorni') : tr('scaduto da _DAYS_ giorni');
$scadenza = str_replace('_DAYS_', $r['giorni_rimanenti'], $scadenza);
echo '
@ -40,5 +40,5 @@ if (!empty($rs)) {
</table>';
} else {
echo '
<p>'._('Non ci sono contratti in scadenza').'.</p>';
<p>'.tr('Non ci sono contratti in scadenza').'.</p>';
}

View File

@ -34,7 +34,7 @@ switch (get('op')) {
{
"id": "'.$rs[$i]['idintervento'].'",
"idtecnico":"'.$rs[$i]['idtecnico'].'",
"title":"<b>Int. '.$rs[$i]['idintervento'].'</b>'.addslashes($rs[$i]['cliente']).'<br><b>'._('Tecnici').':</b> '.addslashes($rs[$i]['nome_tecnico']).'",
"title":"<b>Int. '.$rs[$i]['idintervento'].'</b>'.addslashes($rs[$i]['cliente']).'<br><b>'.tr('Tecnici').':</b> '.addslashes($rs[$i]['nome_tecnico']).'",
"start": "'.$rs[$i]['orario_inizio'].'",
"end": "'.$rs[$i]['orario_fine'].'",
"url":"'.$rootdir.'/editor.php?id_module='.Modules::getModule('Interventi')['id'].'&id_record='.$rs[$i]['idintervento'].'",
@ -71,7 +71,7 @@ switch (get('op')) {
$dbo->query('UPDATE in_interventi_tecnici SET orario_inizio = '.prepare($timeStart).', orario_fine = '.prepare($timeEnd).', ore='.prepare($t).', prezzo_ore_consuntivo='.prepare($t * $prezzo_ore_unitario).' WHERE id='.prepare($id));
echo 'ok';
} else {
echo _('Attività completata, non è possibile modificarla!');
echo tr('Attività completata, non è possibile modificarla!');
}
break;
@ -97,41 +97,41 @@ switch (get('op')) {
$desc_tipointervento = $rs[0]['tipo'];
$tooltip_text = '<b>'._('Numero intervento').'</b>: '.$id.'<br/>';
$tooltip_text .= '<b>'._('Ragione sociale').'</b>: '.nl2br($rs[0]['ragione_sociale']).'<br/>';
$tooltip_text = '<b>'.tr('Numero intervento').'</b>: '.$id.'<br/>';
$tooltip_text .= '<b>'.tr('Ragione sociale').'</b>: '.nl2br($rs[0]['ragione_sociale']).'<br/>';
if (!empty($rs[0]['telefono'] != '')) {
$tooltip_text .= '<b>'._('Telefono').'</b>: '.nl2br($rs[0]['telefono']).'<br/>';
$tooltip_text .= '<b>'.tr('Telefono').'</b>: '.nl2br($rs[0]['telefono']).'<br/>';
}
if (!empty($rs[0]['cellulare'])) {
$tooltip_text .= '<b>'._('Cellulare').'</b>: '.nl2br($rs[0]['cellulare']).'<br/>';
$tooltip_text .= '<b>'.tr('Cellulare').'</b>: '.nl2br($rs[0]['cellulare']).'<br/>';
}
if (!empty($rs[0]['indirizzo']) || !empty($rs[0]['citta']) || !empty($rs[0]['provincia'])) {
$tooltip_text .= '<b>'._('Indirizzo').'</b>: '.nl2br($rs[0]['indirizzo'].' '.$rs[0]['citta'].' ('.$rs[0]['provincia'].')').'<br/>';
$tooltip_text .= '<b>'.tr('Indirizzo').'</b>: '.nl2br($rs[0]['indirizzo'].' '.$rs[0]['citta'].' ('.$rs[0]['provincia'].')').'<br/>';
}
if (!empty($rs[0]['note'])) {
$tooltip_text .= '<b>'._('Note').'</b>: '.nl2br($rs[0]['note']).'<br/>';
$tooltip_text .= '<b>'.tr('Note').'</b>: '.nl2br($rs[0]['note']).'<br/>';
}
$tooltip_text .= '<b>'._('Data richiesta').'</b>: '.Translator::timestampToLocale($rs[0]['data_richiesta']).'<br/>';
$tooltip_text .= '<b>'.tr('Data richiesta').'</b>: '.Translator::timestampToLocale($rs[0]['data_richiesta']).'<br/>';
$tooltip_text .= '<b>'._('Tipo intervento').'</b>: '.nl2br($desc_tipointervento).'<br/>';
$tooltip_text .= '<b>'.tr('Tipo intervento').'</b>: '.nl2br($desc_tipointervento).'<br/>';
$tooltip_text .= '<b>'._('Tecnici').'</b>: '.implode(', ', $tecnici).'<br/>';
$tooltip_text .= '<b>'.tr('Tecnici').'</b>: '.implode(', ', $tecnici).'<br/>';
if ($rs[0]['richiesta'] != '') {
$tooltip_text .= '<b>'._('Richiesta').'</b>: '.nl2br($rs[0]['richiesta']).'<br/>';
$tooltip_text .= '<b>'.tr('Richiesta').'</b>: '.nl2br($rs[0]['richiesta']).'<br/>';
}
if ($rs[0]['descrizione'] != '') {
$tooltip_text .= '<b>'._('Descrizione').'</b>: '.nl2br($rs[0]['descrizione']).'<br/>';
$tooltip_text .= '<b>'.tr('Descrizione').'</b>: '.nl2br($rs[0]['descrizione']).'<br/>';
}
if ($rs[0]['informazioniaggiuntive'] != '') {
$tooltip_text .= '<b>'._('Informazioni aggiuntive').'</b>: '.nl2br($rs[0]['informazioniaggiuntive']).'<br/>';
$tooltip_text .= '<b>'.tr('Informazioni aggiuntive').'</b>: '.nl2br($rs[0]['informazioniaggiuntive']).'<br/>';
}
echo $tooltip_text;

View File

@ -84,12 +84,12 @@ if ($total == 0) {
<div class="row">
<!-- STATI INTERVENTO -->
<div class="dropdown col-md-3">
<a class="btn <?php echo $class ?> btn-block" data-toggle="dropdown" href="javascript:;" id="idstati_count"><i class="fa fa-filter"></i> <?php echo _('Stati intervento'); ?> (<?php echo $count.'/'.$total ?>) <i class="caret"></i></a>
<a class="btn <?php echo $class ?> btn-block" data-toggle="dropdown" href="javascript:;" id="idstati_count"><i class="fa fa-filter"></i> <?php echo tr('Stati intervento'); ?> (<?php echo $count.'/'.$total ?>) <i class="caret"></i></a>
<ul class="dropdown-menu" role="menu" id="idstati_ul">
<?php echo $checks ?>
<div class="btn-group pull-right">
<button id="selectallstati" onclick="<?php echo $allchecksstati; ?>" class="btn btn-primary btn-xs" type="button"><?php echo _('Tutti'); ?></button>
<button id="selectallstati" onclick="<?php echo $allchecksstati; ?>" class="btn btn-primary btn-xs" type="button"><?php echo tr('Tutti'); ?></button>
<button id="deselectallstati" class="btn btn-danger btn-xs" type="button"><i class="fa fa-times"></i></button>
</div>
@ -135,12 +135,12 @@ if ($total == 0) {
?>
<!-- TIPI DI INTERVENTO -->
<div class="dropdown col-md-3">
<a class="btn <?php echo $class ?> btn-block" data-toggle="dropdown" href="javascript:;" id="idtipi_count"><i class="fa fa-filter"></i> <?php echo _('Tipi intervento'); ?> (<?php echo $count.'/'.$total ?>) <i class="caret"></i></a>
<a class="btn <?php echo $class ?> btn-block" data-toggle="dropdown" href="javascript:;" id="idtipi_count"><i class="fa fa-filter"></i> <?php echo tr('Tipi intervento'); ?> (<?php echo $count.'/'.$total ?>) <i class="caret"></i></a>
<ul class="dropdown-menu" role="menu" id="idtipi_ul">
<?php echo $checks ?>
<div class="btn-group pull-right">
<button id="selectalltipi" onclick="<?php echo $allcheckstipi; ?>" class="btn btn-primary btn-xs" type="button"><?php echo _('Tutti'); ?></button>
<button id="selectalltipi" onclick="<?php echo $allcheckstipi; ?>" class="btn btn-primary btn-xs" type="button"><?php echo tr('Tutti'); ?></button>
<button id="deselectalltipi" class="btn btn-danger btn-xs" type="button"><i class="fa fa-times"></i></button>
</div>
@ -215,12 +215,12 @@ if ($totale_tecnici == 0) {
?>
<!-- TECNICI -->
<div class="dropdown col-md-3">
<a class="btn <?php echo $class ?> btn-block" data-toggle="dropdown" href="javascript:;" id="idtecnici_count"><i class="fa fa-filter"></i> <?php echo _('Tecnici'); ?> (<?php echo $count.'/'.$totale_tecnici ?>) <i class="caret"></i></a>
<a class="btn <?php echo $class ?> btn-block" data-toggle="dropdown" href="javascript:;" id="idtecnici_count"><i class="fa fa-filter"></i> <?php echo tr('Tecnici'); ?> (<?php echo $count.'/'.$totale_tecnici ?>) <i class="caret"></i></a>
<ul class="dropdown-menu" role="menu" id="idtecnici_ul">
<?php echo $checks ?>
<div class="btn-group pull-right">
<button id="selectalltecnici" onclick="<?php echo $allchecktecnici; ?>" class="btn btn-primary btn-xs" type="button"><?php echo _('Tutti'); ?></button>
<button id="selectalltecnici" onclick="<?php echo $allchecktecnici; ?>" class="btn btn-primary btn-xs" type="button"><?php echo tr('Tutti'); ?></button>
<button id="deselectalltecnici" class="btn btn-danger btn-xs" type="button"><i class="fa fa-times"></i></button>
</div>
</ul>
@ -265,12 +265,12 @@ if ($total == 0) {
?>
<!-- ZONE -->
<div class="dropdown col-md-3">
<a class="btn <?php echo $class ?> btn-block" data-toggle="dropdown" href="javascript:;" id="idzone_count"><i class="fa fa-filter"></i> <?php echo _('Zone'); ?> (<?php echo $count.'/'.$total ?>) <i class="caret"></i></a>
<a class="btn <?php echo $class ?> btn-block" data-toggle="dropdown" href="javascript:;" id="idzone_count"><i class="fa fa-filter"></i> <?php echo tr('Zone'); ?> (<?php echo $count.'/'.$total ?>) <i class="caret"></i></a>
<ul class="dropdown-menu" role="menu" id="idzone_ul">
<?php echo $checks ?>
<div class="btn-group pull-right">
<button id="selectallzone" onclick="<?php echo $allcheckzone; ?>" class="btn btn-primary btn-xs" type="button"><?php echo _('Tutti'); ?></button>
<button id="selectallzone" onclick="<?php echo $allcheckzone; ?>" class="btn btn-primary btn-xs" type="button"><?php echo tr('Tutti'); ?></button>
<button id="deselectallzone" class="btn btn-danger btn-xs" type="button"><i class="fa fa-times"></i></button>
</div>
</ul>
@ -296,7 +296,7 @@ if (!empty($rsp)) {
</div>
<div id="external-events" class="hidden-xs hidden-sm col-md-2">
<h4>'._('Interventi da pianificare').'</h4>';
<h4>'.tr('Interventi da pianificare').'</h4>';
foreach ($rsp as $r) {
echo '
@ -466,7 +466,7 @@ if (Modules::getPermission($id_module) == 'rw') {
var name = ($(this).data('ref') == 'ordine') ? 'idordineservizio' : 'idcontratto_riga';
launch_modal('<?php echo _('Pianifica intervento'); ?>', globals.rootdir + '/add.php?id_module=<?php echo Modules::getModule('Interventi')['id'] ?>&data='+data+'&orario_inizio='+ora_dal+'&orario_fine='+ora_al+'&ref=dashboard&idcontratto=' + $(this).data('idcontratto') + '&' + name + '=' + $(this).data('id'), 1);
launch_modal('<?php echo tr('Pianifica intervento'); ?>', globals.rootdir + '/add.php?id_module=<?php echo Modules::getModule('Interventi')['id'] ?>&data='+data+'&orario_inizio='+ora_dal+'&orario_fine='+ora_al+'&ref=dashboard&idcontratto=' + $(this).data('idcontratto') + '&' + name + '=' + $(this).data('id'), 1);
$(this).remove();
@ -481,7 +481,7 @@ if (Modules::getPermission($id_module) == 'rw') {
ora_dal = moment(start).format("HH:mm");
ora_al = moment(end).format("HH:mm");
launch_modal('<?php echo _('Aggiungi intervento'); ?>', globals.rootdir + '/add.php?id_module=<?php echo Modules::getModule('Interventi')['id'] ?>&ref=dashboard&data='+data+'&orario_inizio='+ora_dal+'&orario_fine='+ora_al, 1 );
launch_modal('<?php echo tr('Aggiungi intervento'); ?>', globals.rootdir + '/add.php?id_module=<?php echo Modules::getModule('Interventi')['id'] ?>&ref=dashboard&data='+data+'&orario_inizio='+ora_dal+'&orario_fine='+ora_al, 1 );
$('#calendar').fullCalendar('unselect');
},
@ -561,7 +561,7 @@ if (get_var('Utilizzare i tooltip sul calendario') == '1') {
url: globals.rootdir + "/modules/dashboard/ajaxreq.php?op=get_current_month",
type: 'GET',
error: function() {
alert('<?php echo _('Errore durante la creazione degli eventi'); ?>');
alert('<?php echo tr('Errore durante la creazione degli eventi'); ?>');
}
}
});

View File

@ -42,7 +42,7 @@ switch (post('op')) {
$id_record = $dbo->lastInsertedID();
$_SESSION['infos'][] = str_replace(['_TYPE_', '_NUM_'], [$dir, $numero], _('Aggiunto DDT in _TYPE_ numero _NUM_!'));
$_SESSION['infos'][] = str_replace(['_TYPE_', '_NUM_'], [$dir, $numero], tr('Aggiunto DDT in _TYPE_ numero _NUM_!'));
}
break;
@ -128,7 +128,7 @@ switch (post('op')) {
}
}
$_SESSION['infos'][] = _('Ddt modificato correttamente!');
$_SESSION['infos'][] = tr('Ddt modificato correttamente!');
}
}
break;
@ -159,7 +159,7 @@ switch (post('op')) {
// Ricalcolo inps, ritenuta e bollo
ricalcola_costiagg_ddt($id_record);
$_SESSION['infos'][] = _('Articolo aggiunto!');
$_SESSION['infos'][] = tr('Articolo aggiunto!');
}
break;
@ -189,7 +189,7 @@ switch (post('op')) {
$query = 'INSERT INTO dt_righe_ddt(idddt, idiva, desc_iva, iva, iva_indetraibile, descrizione, subtotale, sconto, sconto_unitario, tipo_sconto, um, qta, idgruppo, `order`) VALUES('.prepare($id_record).', '.prepare($idiva).', '.prepare($rs[0]['descrizione']).', '.prepare($iva).', '.prepare($iva_indetraibile).', '.prepare($descrizione).', '.prepare($subtot).', '.prepare($sconto).', '.prepare($sconto_unitario).', '.prepare($tipo_sconto).', '.prepare($um).', '.prepare($qta).', (SELECT IFNULL(MAX(`idgruppo`) + 1, 0) FROM dt_righe_ddt AS t WHERE idddt='.prepare($id_record).'), (SELECT IFNULL(MAX(`order`) + 1, 0) FROM dt_righe_ddt AS t WHERE idddt='.prepare($id_record).'))';
if ($dbo->query($query)) {
$_SESSION['infos'][] = _('Riga aggiunta!');
$_SESSION['infos'][] = tr('Riga aggiunta!');
// Ricalcolo inps, ritenuta e bollo
if ($dir == 'entrata') {
@ -269,7 +269,7 @@ switch (post('op')) {
}
ricalcola_costiagg_ddt($id_record);
$_SESSION['infos'][] = _('Creato un nuovo ddt!');
$_SESSION['infos'][] = tr('Creato un nuovo ddt!');
break;
// Scollegamento articolo da ddt
@ -281,7 +281,7 @@ switch (post('op')) {
$res = rimuovi_articolo_daddt($idarticolo, $id_record, $idriga);
if (!$res) {
$_SESSION['errors'][] = _('Alcuni serial number sono già stati utilizzati!');
$_SESSION['errors'][] = tr('Alcuni serial number sono già stati utilizzati!');
return;
}
@ -293,7 +293,7 @@ switch (post('op')) {
ricalcola_costiagg_ddt($id_record, 0, 0, 0);
}
$_SESSION['infos'][] = _('Articolo rimosso!');
$_SESSION['infos'][] = tr('Articolo rimosso!');
}
break;
@ -320,7 +320,7 @@ switch (post('op')) {
ricalcola_costiagg_ddt($id_record, 0, 0, 0);
}
$_SESSION['infos'][] = _('Riga rimossa!');
$_SESSION['infos'][] = tr('Riga rimossa!');
}
}
break;
@ -381,7 +381,7 @@ switch (post('op')) {
} else {
if ($dir == 'uscita') {
if ($new_qta > $dbo->fetchArray("SELECT COUNT(*) AS rimovibili FROM dt_righe_ddt WHERE serial NOT IN (SELECT serial FROM vw_serials WHERE dir = 'entrata') AND idgruppo=".prepare($idgruppo).' AND idddt='.prepare($idddt))[0]['rimovibili']) {
$_SESSION['errors'][] = _('Alcuni serial number sono già stati utilizzati!');
$_SESSION['errors'][] = tr('Alcuni serial number sono già stati utilizzati!');
return;
} else {
@ -415,7 +415,7 @@ switch (post('op')) {
add_movimento_magazzino($idarticolo, $new_qta, ['idddt' => $id_record]);
}
$_SESSION['infos'][] = _('Riga modificata!');
$_SESSION['infos'][] = tr('Riga modificata!');
// Ricalcolo inps, ritenuta e bollo
if ($dir == 'entrata') {
@ -432,7 +432,7 @@ switch (post('op')) {
if ($dir == 'uscita') {
$non_rimovibili = $dbo->fetchArray("SELECT COUNT(*) AS non_rimovibili FROM dt_righe_ddt WHERE serial IN (SELECT serial FROM vw_serials WHERE dir = 'entrata') AND idddt=".prepare($id_record))[0]['non_rimovibili'];
if ($non_rimovibili != 0) {
$_SESSION['errors'][] = _('Alcuni serial number sono già stati utilizzati!');
$_SESSION['errors'][] = tr('Alcuni serial number sono già stati utilizzati!');
return;
}
@ -459,7 +459,7 @@ switch (post('op')) {
$dbo->query('DELETE FROM dt_righe_ddt WHERE idddt='.prepare($id_record));
$dbo->query('DELETE FROM mg_movimenti WHERE idddt='.prepare($id_record));
$_SESSION['infos'][] = _('Ddt eliminato!');
$_SESSION['infos'][] = tr('Ddt eliminato!');
break;

View File

@ -10,14 +10,14 @@ if ($module['name'] == 'Ddt di vendita') {
$rs = $dbo->fetchArray("SELECT id FROM dt_tipiddt WHERE descrizione='Ddt di vendita' LIMIT 0,1");
$id_tipoddt = $rs[0]['id'];
$tipo_anagrafica = _('Cliente');
$tipo_anagrafica = tr('Cliente');
} else {
$dir = 'uscita';
$rs = $dbo->fetchArray("SELECT id FROM dt_tipiddt WHERE descrizione='Ddt di acquisto' LIMIT 0,1");
$id_tipoddt = $rs[0]['id'];
$tipo_anagrafica = _('Fornitore');
$tipo_anagrafica = tr('Fornitore');
}
?><form action="editor.php?id_module=$id_module$" method="post">
@ -27,7 +27,7 @@ if ($module['name'] == 'Ddt di vendita') {
<div class="row">
<div class="col-md-4">
{[ "type": "date", "label": "<?php echo _('Data'); ?>", "name": "data", "required": 1, "value": "-now-" ]}
{[ "type": "date", "label": "<?php echo tr('Data'); ?>", "name": "data", "required": 1, "value": "-now-" ]}
</div>
<div class="col-md-4">
@ -35,14 +35,14 @@ if ($module['name'] == 'Ddt di vendita') {
</div>
<div class="col-md-4">
{[ "type": "select", "label": "<?php echo _('Tipo ddt'); ?>", "name": "idtipoddt", "required": 1, "values": "query=SELECT id, descrizione FROM dt_tipiddt WHERE dir='<?php echo $dir ?>'", "value": "<?php echo $id_tipoddt ?>" ]}
{[ "type": "select", "label": "<?php echo tr('Tipo ddt'); ?>", "name": "idtipoddt", "required": 1, "values": "query=SELECT id, descrizione FROM dt_tipiddt WHERE dir='<?php echo $dir ?>'", "value": "<?php echo $id_tipoddt ?>" ]}
</div>
</div>
<!-- PULSANTI -->
<div class="row">
<div class="col-md-12 text-right">
<button type="submit" class="btn btn-primary"><i class="fa fa-plus"></i> <?php echo _('Aggiungi'); ?></button>
<button type="submit" class="btn btn-primary"><i class="fa fa-plus"></i> <?php echo tr('Aggiungi'); ?></button>
</div>
</div>
</form>

View File

@ -22,7 +22,7 @@ $prc_guadagno = $rs[0]['prc_guadagno'];
Form di inserimento riga documento
*/
echo '
<p>'.str_replace('_NUM_', $numero, _('Ddt numero _NUM_')).'</p>
<p>'.str_replace('_NUM_', $numero, tr('Ddt numero _NUM_')).'</p>
<form action="'.$rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'" method="post">
<input type="hidden" name="op" value="addarticolo">
@ -33,7 +33,7 @@ echo '
echo '
<div class="row">
<div class="col-md-6">
{[ "type": "select", "label": "'._('Articolo').'", "name": "idarticolo", "required": 1, "value": "'.$idarticolo.'", "ajax-source": "articoli" ]}
{[ "type": "select", "label": "'.tr('Articolo').'", "name": "idarticolo", "required": 1, "value": "'.$idarticolo.'", "ajax-source": "articoli" ]}
</div>
</div>';
@ -41,7 +41,7 @@ echo '
echo '
<div class="row">
<div class="col-md-12">
{[ "type": "textarea", "label": "'._('Descrizione').'", "name": "descrizione", "required": 1 ]}
{[ "type": "textarea", "label": "'.tr('Descrizione').'", "name": "descrizione", "required": 1 ]}
</div>
</div>';
@ -58,25 +58,25 @@ $idiva = $idiva ?: get_var('Iva predefinita');
echo '
<div class="row">
<div class="col-md-3">
{[ "type": "select", "label": "'._('Iva').'", "name": "idiva", "required": 1, "value": "'.$idiva.'", "values": "query=SELECT * FROM co_iva ORDER BY descrizione ASC" ]}
{[ "type": "select", "label": "'.tr('Iva').'", "name": "idiva", "required": 1, "value": "'.$idiva.'", "values": "query=SELECT * FROM co_iva ORDER BY descrizione ASC" ]}
</div>';
// Quantità
echo '
<div class="col-md-3">
{[ "type": "number", "label": "'._('Q.tà').'", "name": "qta", "required": 1, "value": "1", "decimals": "qta" ]}
{[ "type": "number", "label": "'.tr('Q.tà').'", "name": "qta", "required": 1, "value": "1", "decimals": "qta" ]}
</div>';
// Costo unitario
echo '
<div class="col-md-3">
{[ "type": "number", "label": "'._('Costo unitario').'", "name": "prezzo", "required": 1, "icon-after": "&euro;" ]}
{[ "type": "number", "label": "'.tr('Costo unitario').'", "name": "prezzo", "required": 1, "icon-after": "&euro;" ]}
</div>';
// Sconto unitario
echo '
<div class="col-md-3">
{[ "type": "number", "label": "'._('Sconto unitario').'", "name": "sconto", "icon-after": "choice|untprc" ]}
{[ "type": "number", "label": "'.tr('Sconto unitario').'", "name": "sconto", "icon-after": "choice|untprc" ]}
</div>
</div>';
@ -85,21 +85,21 @@ echo '
<div class="row" id="prezzi_articolo">
<div class="col-md-4 text-center">
<button type="button" class="btn btn-sm btn-info btn-block disabled" onclick="$(\'#prezzi\').toggleClass(\'hide\'); $(\'#prezzi\').load(\''.$rootdir."/ajax_autocomplete.php?module=Articoli&op=getprezzi&idarticolo=' + $('#idarticolo option:selected').val() + '&idanagrafica=".$idanagrafica.'\');" disabled>
<i class="fa fa-search"></i> '._('Visualizza ultimi prezzi (cliente)').'
<i class="fa fa-search"></i> '.tr('Visualizza ultimi prezzi (cliente)').'
</button>
<div id="prezzi" class="hide"></div>
</div>
<div class="col-md-4 text-center">
<button type="button" class="btn btn-sm btn-info btn-block disabled" onclick="$(\'#prezziacquisto\').toggleClass(\'hide\'); $(\'#prezziacquisto\').load(\''.$rootdir."/ajax_autocomplete.php?module=Articoli&op=getprezziacquisto&idarticolo=' + $('#idarticolo option:selected').val() + '&idanagrafica=".$idanagrafica.'\');" disabled>
<i class="fa fa-search"></i> '._('Visualizza ultimi prezzi (acquisto)').'
<i class="fa fa-search"></i> '.tr('Visualizza ultimi prezzi (acquisto)').'
</button>
<div id="prezziacquisto" class="hide"></div>
</div>
<div class="col-md-4 text-center">
<button type="button" class="btn btn-sm btn-info btn-block disabled" onclick="$(\'#prezzivendita\').toggleClass(\'hide\'); $(\'#prezzivendita\').load(\''.$rootdir."/ajax_autocomplete.php?module=Articoli&op=getprezzivendita&idarticolo=' + $('#idarticolo option:selected').val() + '&idanagrafica=".$idanagrafica.'\');" disabled>
<i class="fa fa-search"></i> '._('Visualizza ultimi prezzi (vendita)').'
<i class="fa fa-search"></i> '.tr('Visualizza ultimi prezzi (vendita)').'
</button>
<div id="prezzivendita" class="hide"></div>
</div>
@ -135,7 +135,7 @@ echo '
<!-- PULSANTI -->
<div class="row">
<div class="col-md-12 text-right">
<button type="submit" class="btn btn-primary pull-right"><i class="fa fa-plus"></i> '._('Aggiungi').'</button>
<button type="submit" class="btn btn-primary pull-right"><i class="fa fa-plus"></i> '.tr('Aggiungi').'</button>
</div>
</div>
</form>';

View File

@ -16,7 +16,7 @@ $numero = (!empty($rs[0]['numero_esterno'])) ? $rs[0]['numero_esterno'] : $rs[0]
$idanagrafica = $rs[0]['idanagrafica'];
if (!empty($get['idriga'])) {
$button = _('Modifica');
$button = tr('Modifica');
$idriga = $get['idriga'];
@ -30,7 +30,7 @@ if (!empty($get['idriga'])) {
$sconto = $rsr[0]['sconto_unitario'];
$tipo_sconto = $rsr[0]['tipo_sconto'];
} else {
$button = _('Aggiungi');
$button = tr('Aggiungi');
$descrizione = '';
$qta = 1;
@ -41,7 +41,7 @@ if (!empty($get['idriga'])) {
}
echo '
<p>'.str_replace('_NUM_', $numero, _('Ddt numero _NUM_')).'</p>
<p>'.str_replace('_NUM_', $numero, tr('Ddt numero _NUM_')).'</p>
<form action="'.$rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'" method="post">
<input type="hidden" name="op" value="'.(!empty($idriga) ? 'editriga' : 'addriga').'">
@ -57,7 +57,7 @@ if (!empty($idriga)) {
echo '
<div class="row">
<div class="col-md-12">
{[ "type": "textarea", "label": "'._('Descrizione').'", "name": "descrizione", "required": 1, "value": "'.$descrizione.'" ]}
{[ "type": "textarea", "label": "'.tr('Descrizione').'", "name": "descrizione", "required": 1, "value": "'.$descrizione.'" ]}
</div>
</div>';
@ -65,13 +65,13 @@ echo '
echo '
<div class="row">
<div class="col-md-6">
{[ "type": "number", "label": "'._('Q.tà').'", "name": "qta", "required": 1, "value": "'.$qta.'", "decimals": "qta" ]}
{[ "type": "number", "label": "'.tr('Q.tà').'", "name": "qta", "required": 1, "value": "'.$qta.'", "decimals": "qta" ]}
</div>';
// Unità di misura
echo '
<div class="col-md-6">
{[ "type": "select", "label": "'._('Unità di misura').'", "icon-after": "add|'.Modules::getModule('Unità di misura')['id'].'", "name": "um", "value": "'.$um.'", "ajax-source": "misure" ]}
{[ "type": "select", "label": "'.tr('Unità di misura').'", "icon-after": "add|'.Modules::getModule('Unità di misura')['id'].'", "name": "um", "value": "'.$um.'", "ajax-source": "misure" ]}
</div>
</div>';
@ -79,19 +79,19 @@ echo '
echo '
<div class="row">
<div class="col-md-4">
{[ "type": "select", "label": "'._('Iva').'", "name": "idiva", "values": "query=SELECT id, descrizione FROM co_iva ORDER BY descrizione ASC", "value": "'.$idiva.'" ]}
{[ "type": "select", "label": "'.tr('Iva').'", "name": "idiva", "values": "query=SELECT id, descrizione FROM co_iva ORDER BY descrizione ASC", "value": "'.$idiva.'" ]}
</div>';
// Costo unitario
echo '
<div class="col-md-4">
{[ "type": "number", "label": "'._('Costo unitario').'", "name": "prezzo", "required": 1, "value": "'.$subtot.'", "icon-after": "&euro;" ]}
{[ "type": "number", "label": "'.tr('Costo unitario').'", "name": "prezzo", "required": 1, "value": "'.$subtot.'", "icon-after": "&euro;" ]}
</div>';
// Sconto unitario
echo '
<div class="col-md-4">
{[ "type": "number", "label": "'._('Sconto unitario').'", "name": "sconto", "value": "'.$sconto.'", "icon-after": "choice|untprc|'.$tipo_sconto.'" ]}
{[ "type": "number", "label": "'.tr('Sconto unitario').'", "name": "sconto", "value": "'.$sconto.'", "icon-after": "choice|untprc|'.$tipo_sconto.'" ]}
</div>
</div>';

View File

@ -17,7 +17,7 @@ $q2 = 'SELECT * FROM dt_righe_ddt INNER JOIN mg_articoli ON dt_righe_ddt.idartic
$rs2 = $dbo->fetchArray($q2);
echo '
<p>'._('Articolo').': '.$rs2[0]['codice'].' - '.$rs2[0]['descrizione'].'</p>
<p>'.tr('Articolo').': '.$rs2[0]['codice'].' - '.$rs2[0]['descrizione'].'</p>
<form action="'.$rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'" method="post">
<input type="hidden" name="op" value="add_serial">
@ -37,12 +37,12 @@ if ($dir == 'entrata') {
echo '
<div class="row">
<div class="col-md-12">
{[ "type": "select", "label": "'._('Serial').'", "name": "serial[]", "multiple": 1, "value": "'.implode(',', $serials).'", "values": "query=SELECT serial AS id, serial AS descrizione FROM vw_serials WHERE dir=\'uscita\' AND serial NOT IN (SELECT serial FROM vw_serials WHERE dir=\'entrata\' AND record != \'ddt-'.$id_record.'\')", "extra": "data-maximum=\"'.count($rs2).'\"" ]}
{[ "type": "select", "label": "'.tr('Serial').'", "name": "serial[]", "multiple": 1, "value": "'.implode(',', $serials).'", "values": "query=SELECT serial AS id, serial AS descrizione FROM vw_serials WHERE dir=\'uscita\' AND serial NOT IN (SELECT serial FROM vw_serials WHERE dir=\'entrata\' AND record != \'ddt-'.$id_record.'\')", "extra": "data-maximum=\"'.count($rs2).'\"" ]}
</div>
</div>';
} else {
echo '
<p>'._('Inserisci i numeri seriali degli articoli aggiunti:').'</p>';
<p>'.tr('Inserisci i numeri seriali degli articoli aggiunti:').'</p>';
foreach ($array as $key => $serial) {
if ($key % 3 == 0) {
@ -77,7 +77,7 @@ if ($dir == 'entrata') {
}
echo '
'.Modules::link($modulo, $pieces[1], _('Visualizza vendita').' <i class="fa fa-external-link"></i>', null);
'.Modules::link($modulo, $pieces[1], tr('Visualizza vendita').' <i class="fa fa-external-link"></i>', null);
}
echo '
</div>';
@ -99,7 +99,7 @@ echo '
<!-- PULSANTI -->
<div class="row">
<div class="col-md-12 text-right">
<button type="submit" class="btn btn-primary pull-right"><i class="fa fa-barcode"></i> '._('Aggiorna').'</button>
<button type="submit" class="btn btn-primary pull-right"><i class="fa fa-barcode"></i> '.tr('Aggiorna').'</button>
</div>
</div>
</form>';

View File

@ -25,7 +25,7 @@ Form di inserimento riga documento
*/
echo '
<p>'.str_replace('_NUM_', $numero, _('Ddt numero _NUM_')).'</p>';
<p>'.str_replace('_NUM_', $numero, tr('Ddt numero _NUM_')).'</p>';
//Selezione articoli del ddt da portare nella fattura, escludo quelli completamente evasi
$query = 'SELECT *, (qta - qta_evasa) AS qta_rimanente FROM dt_ddt INNER JOIN dt_righe_ddt ON dt_ddt.id=dt_righe_ddt.idddt WHERE dt_ddt.id='.prepare($idddt).' HAVING qta_rimanente > 0';
@ -33,7 +33,7 @@ $rs = $dbo->fetchArray($query);
if (!empty($rs)) {
echo '
<p>'._('Seleziona le righe che vuoi inserire nella fattura e la relativa quantità').'.</p><br/><br/>';
<p>'.tr('Seleziona le righe che vuoi inserire nella fattura e la relativa quantità').'.</p><br/><br/>';
echo '
<form id="link_form" action="'.$rootdir.'/editor.php?id_module='.Modules::getModule($module_name)['id'].'&id_record='.$idddt.'" method="post">
@ -49,7 +49,7 @@ if (!empty($rs)) {
echo '
<div class="row">
<div class="col-md-12">
{[ "type": "date", "label": "'._('Data fattura').'", "name": "data", "required": 1, "value": "-now-" ]}
{[ "type": "date", "label": "'.tr('Data fattura').'", "name": "data", "required": 1, "value": "-now-" ]}
</div>
</div>';
@ -59,11 +59,11 @@ if (!empty($rs)) {
<table class="table table-striped table-hover table-condensed">
<tr>
<th>'._('Descrizione').'</th>
<th width="10%%">'._('Q.').'</th>
<th width="15%">'._('Q. da evadere').'</th>
<th width="20%">'._('Subtot.').'</th>
<th width="10%">'._('Da evadere').'</th>
<th>'.tr('Descrizione').'</th>
<th width="10%%">'.tr('Q.').'</th>
<th width="15%">'.tr('Q. da evadere').'</th>
<th width="20%">'.tr('Subtot.').'</th>
<th width="10%">'.tr('Da evadere').'</th>
<th width="2%"></th>
</tr>';
$totale = 0.00;
@ -80,10 +80,10 @@ if (!empty($rs)) {
'.nl2br($r['descrizione']).'
<small>';
if ($r['lotto'] != '') {
echo '<br/>'._('Lotto').': '.$r['lotto'];
echo '<br/>'.tr('Lotto').': '.$r['lotto'];
}
if ($r['serial'] != '') {
echo '<br/>'._('SN').': '.$r['serial'];
echo '<br/>'.tr('SN').': '.$r['serial'];
}
if ($r['altro'] != '') {
echo '<br/>'.$r['altro'];
@ -150,7 +150,7 @@ echo '
<div class="row">
<div class="col-md-12 text-right">
<button type="submit" id="submit_btn" class="btn btn-primary pull-right">
<i class="fa fa-plus"></i> '.($dir == 'entrata' ? _('Crea fattura di vendita') : _('Crea fattura di acquisto')).'
<i class="fa fa-plus"></i> '.($dir == 'entrata' ? tr('Crea fattura di vendita') : tr('Crea fattura di acquisto')).'
</button>
</div>
</div>';
@ -159,7 +159,7 @@ echo '
</form>';
} else {
echo '
<b>'._('Non ci sono articoli da evadere in questo ddt').'...</b>';
<b>'.tr('Non ci sono articoli da evadere in questo ddt').'...</b>';
}
echo '

View File

@ -19,12 +19,12 @@ if ($module['name'] == 'Ddt di vendita') {
<!-- INTESTAZIONE -->
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title"><?php echo _('Intestazione'); ?></h3>
<h3 class="panel-title"><?php echo tr('Intestazione'); ?></h3>
</div>
<div class="panel-body">
<div class="pull-right">
<button type="submit" class="btn btn-success"><i class="fa fa-check"></i> <?php echo _('Salva modifiche'); ?></button>
<button type="submit" class="btn btn-success"><i class="fa fa-check"></i> <?php echo tr('Salva modifiche'); ?></button>
</div>
<div class="clearfix"></div>
@ -33,21 +33,21 @@ if ($module['name'] == 'Ddt di vendita') {
if ($dir == 'uscita') {
echo '
<div class="col-md-3">
{[ "type": "span", "label": "'. _('Numero ddt').'", "class": "text-center", "value": "$numero$" ]}
{[ "type": "span", "label": "'. tr('Numero ddt').'", "class": "text-center", "value": "$numero$" ]}
</div>';
}
?>
<div class="col-md-3">
{[ "type": "text", "label": "<?php echo _('Numero secondario'); ?>", "name": "numero_esterno", "class": "text-center", "value": "$numero_esterno$" ]}
{[ "type": "text", "label": "<?php echo tr('Numero secondario'); ?>", "name": "numero_esterno", "class": "text-center", "value": "$numero_esterno$" ]}
</div>
<div class="col-md-3">
{[ "type": "date", "label": "<?php echo _('Data'); ?>", "maxlength": 10, "name": "data", "required": 1, "value": "$data$" ]}
{[ "type": "date", "label": "<?php echo tr('Data'); ?>", "maxlength": 10, "name": "data", "required": 1, "value": "$data$" ]}
</div>
<div class="col-md-3">
{[ "type": "select", "label": "<?php echo _('Stato'); ?>", "name": "idstatoddt", "required": 1, "values": "query=SELECT * FROM dt_statiddt", "value": "$idstatoddt$" ]}
{[ "type": "select", "label": "<?php echo tr('Stato'); ?>", "name": "idstatoddt", "required": 1, "values": "query=SELECT * FROM dt_statiddt", "value": "$idstatoddt$" ]}
</div>
</div>
@ -56,12 +56,12 @@ if ($dir == 'uscita') {
<?php
if ($dir == 'entrata') {
?>
{[ "type": "select", "label": "<?php echo _('Cliente'); ?>", "name": "idanagrafica", "required": 1, "value": "$idanagrafica$", "ajax-source": "clienti" ]}
{[ "type": "select", "label": "<?php echo tr('Cliente'); ?>", "name": "idanagrafica", "required": 1, "value": "$idanagrafica$", "ajax-source": "clienti" ]}
<?php
} else {
?>
{[ "type": "select", "label": "<?php echo _('Fornitore'); ?>", "name": "idanagrafica", "required": 1, "value": "$idanagrafica$", "ajax-source": "fornitori" ]}
{[ "type": "select", "label": "<?php echo tr('Fornitore'); ?>", "name": "idanagrafica", "required": 1, "value": "$idanagrafica$", "ajax-source": "fornitori" ]}
<?php
}
@ -69,7 +69,7 @@ if ($dir == 'uscita') {
</div>
<div class="col-md-3">
{[ "type": "select", "label": "<?php echo _('Destinazione merce'); ?>", "name": "idsede", "values": "query=SELECT id, CONCAT_WS(', ', nomesede, citta) AS descrizione FROM an_sedi WHERE (idanagrafica='<php echo $idanagrafica; ?>' OR idanagrafica=(SELECT valore FROM zz_settings WHERE nome='Azienda predefinita')) UNION SELECT '0' AS id, 'Sede legale' AS descrizione ORDER BY descrizione", "value": "$idsede$" ]}
{[ "type": "select", "label": "<?php echo tr('Destinazione merce'); ?>", "name": "idsede", "values": "query=SELECT id, CONCAT_WS(', ', nomesede, citta) AS descrizione FROM an_sedi WHERE (idanagrafica='<php echo $idanagrafica; ?>' OR idanagrafica=(SELECT valore FROM zz_settings WHERE nome='Azienda predefinita')) UNION SELECT '0' AS id, 'Sede legale' AS descrizione ORDER BY descrizione", "value": "$idsede$" ]}
</div>
</div>
@ -77,50 +77,50 @@ if ($dir == 'uscita') {
<div class="row">
<div class="col-md-3">
{[ "type": "select", "label": "<?php echo _('Aspetto beni'); ?>", "name": "idaspettobeni", "placeholder": "-", "values": "query=SELECT id, descrizione FROM dt_aspettobeni ORDER BY descrizione ASC", "value": "$idaspettobeni$" ]}
{[ "type": "select", "label": "<?php echo tr('Aspetto beni'); ?>", "name": "idaspettobeni", "placeholder": "-", "values": "query=SELECT id, descrizione FROM dt_aspettobeni ORDER BY descrizione ASC", "value": "$idaspettobeni$" ]}
</div>
<div class="col-md-3">
{[ "type": "select", "label": "<?php echo _('Causale trasporto'); ?>", "name": "idcausalet", "placeholder": "-", "values": "query=SELECT id, descrizione FROM dt_causalet ORDER BY descrizione ASC", "value": "$idcausalet$" ]}
{[ "type": "select", "label": "<?php echo tr('Causale trasporto'); ?>", "name": "idcausalet", "placeholder": "-", "values": "query=SELECT id, descrizione FROM dt_causalet ORDER BY descrizione ASC", "value": "$idcausalet$" ]}
</div>
<div class="col-md-3">
{[ "type": "select", "label": "<?php echo _('Porto'); ?>", "name": "idporto", "placeholder": "-", "values": "query=SELECT id, descrizione FROM dt_porto ORDER BY descrizione ASC", "value": "$idporto$" ]}
{[ "type": "select", "label": "<?php echo tr('Porto'); ?>", "name": "idporto", "placeholder": "-", "values": "query=SELECT id, descrizione FROM dt_porto ORDER BY descrizione ASC", "value": "$idporto$" ]}
</div>
<div class="col-md-3">
{[ "type": "text", "label": "<?php echo _('N<sup>o</sup> colli'); ?>", "name": "n_colli", "value": "$n_colli$" ]}
{[ "type": "text", "label": "<?php echo tr('N<sup>o</sup> colli'); ?>", "name": "n_colli", "value": "$n_colli$" ]}
</div>
</div>
<div class="row">
<div class="col-md-3">
{[ "type": "select", "label": "<?php echo _('Pagamento'); ?>", "name": "idpagamento", "values": "query=SELECT id, descrizione FROM co_pagamenti GROUP BY descrizione ORDER BY descrizione ASC", "value": "$idpagamento$" ]}
{[ "type": "select", "label": "<?php echo tr('Pagamento'); ?>", "name": "idpagamento", "values": "query=SELECT id, descrizione FROM co_pagamenti GROUP BY descrizione ORDER BY descrizione ASC", "value": "$idpagamento$" ]}
</div>
<div class="col-md-3">
{[ "type": "select", "label": "<?php echo _('Tipo di spedizione'); ?>", "name": "idspedizione", "placeholder": "-", "values": "query=SELECT id, descrizione FROM dt_spedizione ORDER BY descrizione ASC", "value": "$idspedizione$" ]}
{[ "type": "select", "label": "<?php echo tr('Tipo di spedizione'); ?>", "name": "idspedizione", "placeholder": "-", "values": "query=SELECT id, descrizione FROM dt_spedizione ORDER BY descrizione ASC", "value": "$idspedizione$" ]}
</div>
<div class="col-md-3">
{[ "type": "select", "label": "<?php echo _('Vettore'); ?>", "name": "idvettore", "values": "query=SELECT DISTINCT an_anagrafiche.idanagrafica AS id, an_anagrafiche.ragione_sociale AS descrizione FROM an_anagrafiche INNER JOIN an_tipianagrafiche_anagrafiche ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica WHERE an_tipianagrafiche_anagrafiche.idtipoanagrafica=(SELECT idtipoanagrafica FROM an_tipianagrafiche WHERE descrizione='Vettore') ORDER BY descrizione ASC", "value": "$idvettore$" ]}
{[ "type": "select", "label": "<?php echo tr('Vettore'); ?>", "name": "idvettore", "values": "query=SELECT DISTINCT an_anagrafiche.idanagrafica AS id, an_anagrafiche.ragione_sociale AS descrizione FROM an_anagrafiche INNER JOIN an_tipianagrafiche_anagrafiche ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica WHERE an_tipianagrafiche_anagrafiche.idtipoanagrafica=(SELECT idtipoanagrafica FROM an_tipianagrafiche WHERE descrizione='Vettore') ORDER BY descrizione ASC", "value": "$idvettore$" ]}
</div>
</div>
<div class="row">
<div class="col-md-3">
{[ "type": "number", "label": "<?php echo _('Sconto totale') ?>", "name": "sconto_generico", "value": "$sconto_globale$", "icon-after": "choice|untprc|$tipo_sconto_globale$" ]}
{[ "type": "number", "label": "<?php echo tr('Sconto totale') ?>", "name": "sconto_generico", "value": "$sconto_globale$", "icon-after": "choice|untprc|$tipo_sconto_globale$" ]}
</div>
</div>
<div class="row">
<div class="col-md-12">
{[ "type": "textarea", "label": "<?php echo _('Note'); ?>", "name": "note", "value": "$note$" ]}
{[ "type": "textarea", "label": "<?php echo tr('Note'); ?>", "name": "note", "value": "$note$" ]}
</div>
</div>
<div class="pull-right">
<button type="submit" class="btn btn-success"><i class="fa fa-check"></i> <?php echo _('Salva modifiche'); ?></button>
<button type="submit" class="btn btn-success"><i class="fa fa-check"></i> <?php echo tr('Salva modifiche'); ?></button>
</div>
</div>
</div>
@ -130,7 +130,7 @@ if ($dir == 'uscita') {
<!-- RIGHE -->
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title"><?php echo _('Righe'); ?></h3>
<h3 class="panel-title"><?php echo tr('Righe'); ?></h3>
</div>
<div class="panel-body">
@ -140,10 +140,10 @@ if ($dir == 'uscita') {
if ($records[0]['stato'] != 'Evaso') {
?>
<a class="btn btn-sm btn-primary" data-href="<?php echo $rootdir ?>/modules/ddt/add_articolo.php?id_module=<?php echo $id_module ?>&id_record=<?php echo $id_record ?>&dir=<?php echo $dir ?>" data-toggle="modal" data-title="Aggiungi articolo" data-target="#bs-popup">
<i class="fa fa-plus"></i> <?php echo _('Articolo'); ?>
<i class="fa fa-plus"></i> <?php echo tr('Articolo'); ?>
</a>
<a class="btn btn-sm btn-primary" data-href="<?php echo $rootdir ?>/modules/ddt/add_riga.php?id_module=<?php echo $id_module ?>&id_record=<?php echo $id_record ?>&dir=<?php echo $dir ?>" data-toggle="modal" data-title="Aggiungi riga" data-target="#bs-popup">
<i class="fa fa-plus"></i> <?php echo _('Riga generica'); ?>
<i class="fa fa-plus"></i> <?php echo tr('Riga generica'); ?>
</a>
<?php
@ -158,14 +158,14 @@ if ($records[0]['stato'] != 'Evaso') {
if ($records[0]['stato'] != 'Evaso') {
?>
<a class="btn btn-sm btn-info" data-href="<?php echo $rootdir ?>/modules/ddt/creafattura.php?idddt=<?php echo $id_record ?>&dir=<?php echo $dir ?>" data-toggle="modal" data-title="Crea fattura" data-target="#bs-popup">
<i class="fa fa-magic"></i> <?php echo _('Crea fattura da ddt'); ?>...</i>
<i class="fa fa-magic"></i> <?php echo tr('Crea fattura da ddt'); ?>...</i>
</a>
<?php
}
?>
<a class="btn btn-sm btn-info" target="_blank" href="<?php echo $rootdir ?>/pdfgen.php?ptype=ddt&idddt=<?php echo $id_record ?>" data-title="Stampa ddt"><i class="fa fa-print"></i> <?php echo _('Stampa ddt'); ?></a>
<a class="btn btn-sm btn-info" target="_blank" href="<?php echo $rootdir ?>/pdfgen.php?ptype=ddt&idddt=<?php echo $id_record ?>" data-title="Stampa ddt"><i class="fa fa-print"></i> <?php echo tr('Stampa ddt'); ?></a>
</div>
<div class="clearfix"></div>
@ -192,5 +192,5 @@ include $docroot.'/modules/ddt/row-list.php';
</script>
<a class="btn btn-danger ask" data-backto="record-list">
<i class="fa fa-trash"></i> <?php echo _('Elimina'); ?>
<i class="fa fa-trash"></i> <?php echo tr('Elimina'); ?>
</a>

View File

@ -11,20 +11,20 @@ if (!empty($rsddt)) {
<thead>
<tr>
<th >#</th>
<th>'._('Numero').'</th>
<th>'._('Data').'</th>
<th>'._('Articolo').'</th>
<th>'._('Qtà').'</th>
<th>'.tr('Numero').'</th>
<th>'.tr('Data').'</th>
<th>'.tr('Articolo').'</th>
<th>'.tr('Qtà').'</th>
</tr>
</thead>
<tfoot>
<tr>
<th>#</th>
<th>'._('Numero').'</th>
<th>'._('Data').'</th>
<th>'._('Articolo').'</th>
<th>'._('Qtà').'</th>
<th>'.tr('Numero').'</th>
<th>'.tr('Data').'</th>
<th>'.tr('Articolo').'</th>
<th>'.tr('Qtà').'</th>
</tr>
</tfoot>
@ -94,6 +94,6 @@ $(document).ready(function() {
} else {
echo '
<div class="alert alert-info" role="alert">
<i class="fa fa-info-circle"></i> '._('Nessun ddt di vendita per questa anagrafica').'.
<i class="fa fa-info-circle"></i> '.tr('Nessun ddt di vendita per questa anagrafica').'.
</div>';
}

View File

@ -5,12 +5,12 @@ include_once __DIR__.'/../../core.php';
echo '
<table class="table table-striped table-hover table-condensed table-bordered">
<tr>
<th>'._('Descrizione').'</th>
<th width="120">'._('Q.').'</th>
<th width="80">'._('U.m.').'</th>
<th width="120">'._('Costo unitario').'</th>
<th width="120">'._('Iva').'</th>
<th width="120">'._('Imponibile').'</th>
<th>'.tr('Descrizione').'</th>
<th width="120">'.tr('Q.').'</th>
<th width="80">'.tr('U.m.').'</th>
<th width="120">'.tr('Costo unitario').'</th>
<th width="120">'.tr('Iva').'</th>
<th width="120">'.tr('Imponibile').'</th>
<th width="60"></th>
</tr>
@ -58,11 +58,11 @@ if (!empty($rs)) {
if (!empty($r['abilita_serial'])) {
if (!empty($mancanti)) {
echo '
<br><b><small class="text-danger">'.str_replace('_NUM_', $mancanti, _('_NUM_ serial mancanti')).'</small></b>';
<br><b><small class="text-danger">'.str_replace('_NUM_', $mancanti, tr('_NUM_ serial mancanti')).'</small></b>';
}
if (!empty($serials)) {
echo '
<br>'._('SN').': '.implode(', ', $serials);
<br>'.tr('SN').': '.implode(', ', $serials);
}
} else {
if ($r['lotto'] != '') {
@ -93,7 +93,7 @@ if (!empty($rs)) {
if (!str_contains($r['descrizione'], 'SCONTO')) {
echo '
<big>'.Translator::numberToLocale($r['qta'] - $r['qta_evasa']).'</big>
<br><small>('._('Q. iniziale').': '.Translator::numberToLocale($r['qta']).')</small>';
<br><small>('.tr('Q. iniziale').': '.Translator::numberToLocale($r['qta']).')</small>';
} else {
echo '1';
}
@ -215,7 +215,7 @@ $netto_a_pagare = sum([
echo '
<tr>
<td colspan="5" class="text-right">
<b>'.strtoupper(_('Imponibile')).':</b>
<b>'.strtoupper(tr('Imponibile')).':</b>
</td>
<td align="right">
@ -230,7 +230,7 @@ if (abs($sconto) > 0) {
echo '
<tr>
<td colspan="5" class="text-right">
<b>'.strtoupper(_('Sconto')).':</b>
<b>'.strtoupper(tr('Sconto')).':</b>
</td>
<td align="right">
@ -244,7 +244,7 @@ if (abs($sconto) > 0) {
echo '
<tr>
<td colspan="5" class="text-right">
<b>'.strtoupper(_('Imponibile scontato')).':</b>
<b>'.strtoupper(tr('Imponibile scontato')).':</b>
</td>
<td align="right">
@ -260,7 +260,7 @@ if (abs($records[0]['rivalsainps']) > 0) {
echo '
<tr>
<td colspan="5" class="text-right">
<b>'.strtoupper(_('Rivalsa INPS')).':</b>
<b>'.strtoupper(tr('Rivalsa INPS')).':</b>
</td>
<td align="right">
@ -275,7 +275,7 @@ if (abs($totale_iva) > 0) {
echo '
<tr>
<td colspan="5" class="text-right">
<b>'.strtoupper(_('IVA')).':</b>
<b>'.strtoupper(tr('IVA')).':</b>
</td>
<td align="right">
@ -290,7 +290,7 @@ if (abs($totale_iva) > 0) {
echo '
<tr>
<td colspan="5" class="text-right">
<b>'.strtoupper(_('Totale')).':</b>
<b>'.strtoupper(tr('Totale')).':</b>
</td>
<td align="right">
@ -305,7 +305,7 @@ if (abs($records[0]['bollo']) > 0) {
echo '
<tr>
<td colspan="5" class="text-right">
<b>'.strtoupper(_('Marca da bollo')).':</b>
<b>'.strtoupper(tr('Marca da bollo')).':</b>
</td>
<td align="right">
@ -321,7 +321,7 @@ if (abs($records[0]['ritenutaacconto']) > 0) {
echo '
<tr>
<td colspan="5" class="text-right">
<b>'.strtoupper(_("Ritenuta d'acconto")).':</b>
<b>'.strtoupper(tr("Ritenuta d'acconto")).':</b>
</td>
<td align="right">
@ -337,7 +337,7 @@ if ($totale != $netto_a_pagare) {
echo '
<tr>
<td colspan="5" class="text-right">
<b>'.strtoupper(_('Netto a pagare')).':</b>
<b>'.strtoupper(tr('Netto a pagare')).':</b>
</td>
<td align="right">

View File

@ -47,7 +47,7 @@ switch (post('op')) {
$id_record = $dbo->lastInsertedID();
$_SESSION['infos'][] = str_replace('_NUM_', $numero, _('Aggiunta fattura numero _NUM_!'));
$_SESSION['infos'][] = str_replace('_NUM_', $numero, tr('Aggiunta fattura numero _NUM_!'));
break;
@ -157,7 +157,7 @@ switch (post('op')) {
aggiungi_movimento($id_record, $dir);
}
$_SESSION['infos'][] = _('Fattura modificata correttamente!');
$_SESSION['infos'][] = tr('Fattura modificata correttamente!');
}
break;
@ -167,7 +167,7 @@ switch (post('op')) {
if ($dir == 'uscita') {
$non_rimovibili = $dbo->fetchArray("SELECT COUNT(*) AS non_rimovibili FROM co_righe_documenti WHERE serial IN (SELECT serial FROM vw_serials WHERE dir = 'entrata') AND iddocumento=".prepare($id_record))[0]['non_rimovibili'];
if ($non_rimovibili != 0) {
$_SESSION['errors'][] = _('Alcuni serial number sono già stati utilizzati!');
$_SESSION['errors'][] = tr('Alcuni serial number sono già stati utilizzati!');
return;
}
@ -220,7 +220,7 @@ switch (post('op')) {
elimina_scadenza($id_record);
elimina_movimento($id_record);
$_SESSION['infos'][] = _('Fattura eliminata!');
$_SESSION['infos'][] = tr('Fattura eliminata!');
break;
@ -265,7 +265,7 @@ switch (post('op')) {
ricalcola_costiagg_fattura($id_record, $rs[0]['idrivalsainps'], $rs[0]['idritenutaacconto'], $rs[0]['bollo']);
}
$_SESSION['infos'][] = _('Fattura duplicata correttamente!');
$_SESSION['infos'][] = tr('Fattura duplicata correttamente!');
}
break;
@ -276,7 +276,7 @@ switch (post('op')) {
elimina_scadenza($id_record);
elimina_movimento($id_record, 1);
ricalcola_costiagg_fattura($id_record);
$_SESSION['infos'][] = _('Fattura riaperta!');
$_SESSION['infos'][] = tr('Fattura riaperta!');
}
}
@ -409,9 +409,9 @@ switch (post('op')) {
// Metto l'intervento in stato "Fatturato"
$dbo->query("UPDATE in_interventi SET idstatointervento=(SELECT idstatointervento FROM in_statiintervento WHERE descrizione='Fatturato') WHERE id=".prepare($idintervento));
$_SESSION['infos'][] = str_replace('_NUM_', $idintervento, _('Intervento _NUM_ aggiunto!'));
$_SESSION['infos'][] = str_replace('_NUM_', $idintervento, tr('Intervento _NUM_ aggiunto!'));
} else {
$_SESSION['errors'][] = str_replace('_NUM_', $idintervento, _("Errore durante l'inserimento dell'intervento _NUM_ in fattura!"));
$_SESSION['errors'][] = str_replace('_NUM_', $idintervento, tr("Errore durante l'inserimento dell'intervento _NUM_ in fattura!"));
}
}
}
@ -502,7 +502,7 @@ switch (post('op')) {
}
}
$_SESSION['infos'][] = str_replace('_NUM_', $numero, _('Preventivo _NUM_ aggiunto!'));
$_SESSION['infos'][] = str_replace('_NUM_', $numero, tr('Preventivo _NUM_ aggiunto!'));
// Aggiorno il budget sul preventivo con l'importo inserito in fattura e imposto lo stato del preventivo "In attesa di pagamento" (se selezionato)
if ($aggiorna_budget) {
@ -564,7 +564,7 @@ switch (post('op')) {
// Aggiunta riga contratto sul documento
$query = 'INSERT INTO co_righe_documenti(iddocumento, idcontratto, idconto, idiva, desc_iva, iva, iva_indetraibile, descrizione, subtotale, sconto, sconto_unitario, tipo_sconto, um, qta, idrivalsainps, rivalsainps, idritenutaacconto, ritenutaacconto, idgruppo, `order`) VALUES('.prepare($id_record).', '.prepare($idcontratto).', '.prepare($idconto).', '.prepare($idiva).', '.prepare($desc_iva).', '.prepare($iva).', '.prepare($iva_indetraibile).', '.prepare($descrizione).', '.prepare($prezzo).', '.prepare($sconto).', '.prepare($sconto_unitario).', '.prepare($tipo_sconto).", '-', 1, ".prepare(get_var('Percentuale rivalsa INPS')).', '.prepare($rivalsainps).', '.prepare(get_var("Percentuale ritenuta d'acconto")).', '.prepare($ritenutaacconto).', (SELECT IFNULL(MAX(`idgruppo`) + 1, 0) FROM co_righe_documenti AS t WHERE iddocumento='.prepare($id_record).'), (SELECT IFNULL(MAX(`order`) + 1, 0) FROM co_righe_documenti AS t WHERE iddocumento='.prepare($id_record).'))';
if ($dbo->query($query)) {
$_SESSION['infos'][] = str_replace('_NUM_', $numero, _('Contratto _NUM_ aggiunto!'));
$_SESSION['infos'][] = str_replace('_NUM_', $numero, tr('Contratto _NUM_ aggiunto!'));
// Aggiorno il budget sul contratto con l'importo inserito in fattura e imposto lo stato del contratto "In attesa di pagamento" (se selezionato)
if ($aggiorna_budget) {
@ -607,7 +607,7 @@ switch (post('op')) {
add_articolo_infattura($id_record, $idarticolo, $descrizione, $idiva, $qta, $prezzo * $qta, $sconto, $sconto_unitario, $tipo_sconto, '0', $lotto, $serial, $altro, $idgruppo, $idconto, $idum);
$_SESSION['infos'][] = _('Articolo aggiunto!');
$_SESSION['infos'][] = tr('Articolo aggiunto!');
}
break;
@ -654,7 +654,7 @@ switch (post('op')) {
$query = 'INSERT INTO co_righe_documenti(iddocumento, idconto, idiva, desc_iva, iva, iva_indetraibile, descrizione, subtotale, sconto, sconto_unitario, tipo_sconto, um, qta, idrivalsainps, rivalsainps, idritenutaacconto, ritenutaacconto, idgruppo, `order`) VALUES('.prepare($id_record).', '.prepare($idconto).', '.prepare($idiva).', '.prepare($desc_iva).', '.prepare($iva).', '.prepare($iva_indetraibile).', '.prepare($descrizione).', '.prepare($subtot).', '.prepare($sconto).', '.prepare($sconto_unitario).', '.prepare($tipo_sconto).', '.prepare($um).', '.prepare($qta).', '.prepare(post('idrivalsainps')).', '.prepare($rivalsainps).', '.prepare(post('idritenutaacconto')).', '.prepare($ritenutaacconto).', (SELECT IFNULL(MAX(`idgruppo`) + 1, 0) FROM co_righe_documenti AS t WHERE iddocumento='.prepare($id_record).'), (SELECT IFNULL(MAX(`order`) + 1, 0) FROM co_righe_documenti AS t WHERE iddocumento='.prepare($id_record).'))';
if ($dbo->query($query)) {
$_SESSION['infos'][] = _('Riga aggiunta!');
$_SESSION['infos'][] = tr('Riga aggiunta!');
// Ricalcolo inps, ritenuta e bollo
if ($dir == 'entrata') {
@ -730,7 +730,7 @@ switch (post('op')) {
} else {
if ($dir == 'uscita') {
if ($new_qta > $dbo->fetchArray("SELECT COUNT(*) AS rimovibili FROM co_righe_documenti WHERE serial NOT IN (SELECT serial FROM vw_serials WHERE dir = 'entrata') AND idgruppo=".prepare($idgruppo).' AND iddocumento='.prepare($iddocumento))[0]['rimovibili']) {
$_SESSION['errors'][] = _('Alcuni serial number sono già stati utilizzati!');
$_SESSION['errors'][] = tr('Alcuni serial number sono già stati utilizzati!');
return;
} else {
@ -752,7 +752,7 @@ switch (post('op')) {
add_movimento_magazzino($idarticolo, $new_qta, ['iddocumento' => $id_record]);
}
$_SESSION['infos'][] = _('Riga modificata!');
$_SESSION['infos'][] = tr('Riga modificata!');
// Ricalcolo inps, ritenuta e bollo
if ($dir == 'entrata') {
@ -855,7 +855,7 @@ switch (post('op')) {
ricalcola_costiagg_fattura($id_record);
$_SESSION['infos'][] = _('Creata una nuova fattura!');
$_SESSION['infos'][] = tr('Creata una nuova fattura!');
break;
@ -934,7 +934,7 @@ switch (post('op')) {
}
ricalcola_costiagg_fattura($id_record);
$_SESSION['infos'][] = _('Creata una nuova fattura!');
$_SESSION['infos'][] = tr('Creata una nuova fattura!');
break;
@ -1003,7 +1003,7 @@ switch (post('op')) {
ricalcola_costiagg_fattura($id_record);
$_SESSION['infos'][] = _('Aggiunti nuovi articoli in fattura!');
$_SESSION['infos'][] = tr('Aggiunti nuovi articoli in fattura!');
break;
@ -1045,7 +1045,7 @@ switch (post('op')) {
}
}
$_SESSION['infos'][] = str_replace('_NUM_', $idintervento, _('Intervento _NUM_ rimosso!'));
$_SESSION['infos'][] = str_replace('_NUM_', $idintervento, tr('Intervento _NUM_ rimosso!'));
}
break;
@ -1058,7 +1058,7 @@ switch (post('op')) {
$res = rimuovi_articolo_dafattura($idarticolo, $id_record, $idriga);
if (!$res) {
$_SESSION['errors'][] = _('Alcuni serial number sono già stati utilizzati!');
$_SESSION['errors'][] = tr('Alcuni serial number sono già stati utilizzati!');
return;
}
@ -1071,7 +1071,7 @@ switch (post('op')) {
ricalcola_costiagg_fattura($id_record, 0, 0, 0);
}
$_SESSION['infos'][] = _('Articolo rimosso!');
$_SESSION['infos'][] = tr('Articolo rimosso!');
}
}
break;
@ -1122,7 +1122,7 @@ switch (post('op')) {
ricalcola_costiagg_fattura($id_record, 0, 0, 0);
}
$_SESSION['infos'][] = _('Preventivo rimosso!');
$_SESSION['infos'][] = tr('Preventivo rimosso!');
}
}
break;
@ -1172,7 +1172,7 @@ switch (post('op')) {
ricalcola_costiagg_fattura($id_record, 0, 0, 0);
}
$_SESSION['infos'][] = _('Contratto rimosso!');
$_SESSION['infos'][] = tr('Contratto rimosso!');
}
}
break;
@ -1206,7 +1206,7 @@ switch (post('op')) {
ricalcola_costiagg_fattura($id_record, 0, 0, 0);
}
$_SESSION['infos'][] = _('Riga rimossa!');
$_SESSION['infos'][] = tr('Riga rimossa!');
}
}
break;

View File

@ -6,10 +6,10 @@ $module = Modules::getModule($id_module);
if ($module['name'] == 'Fatture di vendita') {
$dir = 'entrata';
$tipo_anagrafica = _('Cliente');
$tipo_anagrafica = tr('Cliente');
} else {
$dir = 'uscita';
$tipo_anagrafica = _('Fornitore');
$tipo_anagrafica = tr('Fornitore');
}
?>
@ -20,7 +20,7 @@ if ($module['name'] == 'Fatture di vendita') {
<div class="row">
<div class="col-md-4">
{[ "type": "date", "label": "<?php echo _('Data'); ?>", "name": "data", "required": 1, "value": "-now-" ]}
{[ "type": "date", "label": "<?php echo tr('Data'); ?>", "name": "data", "required": 1, "value": "-now-" ]}
</div>
<div class="col-md-4">
@ -28,14 +28,14 @@ if ($module['name'] == 'Fatture di vendita') {
</div>
<div class="col-md-4">
{[ "type": "select", "label": "<?php echo _('Tipo fattura'); ?>", "name": "idtipodocumento", "required": 1, "values": "query=SELECT id, descrizione FROM co_tipidocumento WHERE dir='<?php echo $dir ?>'", "value": "" ]}
{[ "type": "select", "label": "<?php echo tr('Tipo fattura'); ?>", "name": "idtipodocumento", "required": 1, "values": "query=SELECT id, descrizione FROM co_tipidocumento WHERE dir='<?php echo $dir ?>'", "value": "" ]}
</div>
</div>
<!-- PULSANTI -->
<div class="row">
<div class="col-md-12 text-right">
<button type="submit" class="btn btn-primary"><i class="fa fa-plus"></i> <?php echo _('Aggiungi'); ?></button>
<button type="submit" class="btn btn-primary"><i class="fa fa-plus"></i> <?php echo tr('Aggiungi'); ?></button>
</div>
</div>
</form>

View File

@ -30,7 +30,7 @@ $_SESSION['superselect']['dir'] = $dir;
Form di inserimento riga documento
*/
echo '
<p>'.str_replace('_NUM_', $numero, _('Documento numero _NUM_')).'</p>
<p>'.str_replace('_NUM_', $numero, tr('Documento numero _NUM_')).'</p>
<form action="'.$rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'" method="post">
<input type="hidden" name="op" value="addarticolo">
@ -41,7 +41,7 @@ echo '
echo '
<div class="row">
<div class="col-md-6">
{[ "type": "select", "label": "'._('Articolo').'", "name": "idarticolo", "required": 1, "value": "'.$idarticolo.'", "ajax-source": "articoli" ]}
{[ "type": "select", "label": "'.tr('Articolo').'", "name": "idarticolo", "required": 1, "value": "'.$idarticolo.'", "ajax-source": "articoli" ]}
</div>
</div>';
@ -49,7 +49,7 @@ echo '
echo '
<div class="row">
<div class="col-md-12">
{[ "type": "textarea", "label": "'._('Descrizione').'", "name": "descrizione", "required": 1 ]}
{[ "type": "textarea", "label": "'.tr('Descrizione').'", "name": "descrizione", "required": 1 ]}
</div>
</div>';
@ -66,12 +66,12 @@ $idiva = $idiva ?: get_var('Iva predefinita');
echo '
<div class="row">
<div class="col-md-6">
{[ "type": "select", "label": "'._('Iva').'", "name": "idiva", "required": 1, "value": "'.$idiva.'", "values": "query=SELECT * FROM co_iva ORDER BY descrizione ASC" ]}
{[ "type": "select", "label": "'.tr('Iva').'", "name": "idiva", "required": 1, "value": "'.$idiva.'", "values": "query=SELECT * FROM co_iva ORDER BY descrizione ASC" ]}
</div>';
echo '
<div class="col-md-6">
{[ "type": "select", "label": "'._('Conto').'", "name": "idconto", "required": 1, "value": "'.$idconto.'", "ajax-source": "'.$conti.'" ]}
{[ "type": "select", "label": "'.tr('Conto').'", "name": "idconto", "required": 1, "value": "'.$idconto.'", "ajax-source": "'.$conti.'" ]}
</div>
</div>';
@ -79,25 +79,25 @@ echo '
echo '
<div class="row">
<div class="col-md-2">
{[ "type": "number", "label": "'._('Q.tà').'", "name": "qta", "required": 1, "value": "1", "decimals": "qta" ]}
{[ "type": "number", "label": "'.tr('Q.tà').'", "name": "qta", "required": 1, "value": "1", "decimals": "qta" ]}
</div>';
// Unità di misura
echo '
<div class="col-md-3">
{[ "type": "select", "label": "'._('Unità di misura').'", "icon-after": "add|'.Modules::getModule('Unità di misura')['id'].'", "name": "um", "ajax-source": "misure" ]}
{[ "type": "select", "label": "'.tr('Unità di misura').'", "icon-after": "add|'.Modules::getModule('Unità di misura')['id'].'", "name": "um", "ajax-source": "misure" ]}
</div>';
// Costo unitario
echo '
<div class="col-md-4">
{[ "type": "number", "label": "'._('Costo unitario').'", "name": "prezzo", "required": 1, "icon-after": "&euro;" ]}
{[ "type": "number", "label": "'.tr('Costo unitario').'", "name": "prezzo", "required": 1, "icon-after": "&euro;" ]}
</div>';
// Sconto unitario
echo '
<div class="col-md-3">
{[ "type": "number", "label": "'._('Sconto unitario').'", "name": "sconto", "icon-after": "choice|untprc" ]}
{[ "type": "number", "label": "'.tr('Sconto unitario').'", "name": "sconto", "icon-after": "choice|untprc" ]}
</div>
</div>';
@ -106,21 +106,21 @@ echo '
<div class="row" id="prezzi_articolo">
<div class="col-md-4 text-center">
<button type="button" class="btn btn-sm btn-info btn-block disabled" onclick="$(\'#prezzi\').toggleClass(\'hide\'); $(\'#prezzi\').load(\''.$rootdir."/ajax_autocomplete.php?module=Articoli&op=getprezzi&idarticolo=' + $('#idarticolo option:selected').val() + '&idanagrafica=".$idanagrafica.'\');" disabled>
<i class="fa fa-search"></i> '._('Visualizza ultimi prezzi (cliente)').'
<i class="fa fa-search"></i> '.tr('Visualizza ultimi prezzi (cliente)').'
</button>
<div id="prezzi" class="hide"></div>
</div>
<div class="col-md-4 text-center">
<button type="button" class="btn btn-sm btn-info btn-block disabled" onclick="$(\'#prezziacquisto\').toggleClass(\'hide\'); $(\'#prezziacquisto\').load(\''.$rootdir."/ajax_autocomplete.php?module=Articoli&op=getprezziacquisto&idarticolo=' + $('#idarticolo option:selected').val() + '&idanagrafica=".$idanagrafica.'\');" disabled>
<i class="fa fa-search"></i> '._('Visualizza ultimi prezzi (acquisto)').'
<i class="fa fa-search"></i> '.tr('Visualizza ultimi prezzi (acquisto)').'
</button>
<div id="prezziacquisto" class="hide"></div>
</div>
<div class="col-md-4 text-center">
<button type="button" class="btn btn-sm btn-info btn-block disabled" onclick="$(\'#prezzivendita\').toggleClass(\'hide\'); $(\'#prezzivendita\').load(\''.$rootdir."/ajax_autocomplete.php?module=Articoli&op=getprezzivendita&idarticolo=' + $('#idarticolo option:selected').val() + '&idanagrafica=".$idanagrafica.'\');" disabled>
<i class="fa fa-search"></i> '._('Visualizza ultimi prezzi (vendita)').'
<i class="fa fa-search"></i> '.tr('Visualizza ultimi prezzi (vendita)').'
</button>
<div id="prezzivendita" class="hide"></div>
</div>
@ -156,7 +156,7 @@ echo '
<!-- PULSANTI -->
<div class="row">
<div class="col-md-12 text-right">
<button type="submit" class="btn btn-primary pull-right"><i class="fa fa-plus"></i> '._('Aggiungi').'</button>
<button type="submit" class="btn btn-primary pull-right"><i class="fa fa-plus"></i> '.tr('Aggiungi').'</button>
</div>
</div>
</form>';

View File

@ -21,7 +21,7 @@ $idanagrafica = $record[0]['idanagrafica'];
Form di inserimento riga documento
*/
echo '
<p>'.str_replace('_NUM_', $numero, _('Documento numero _NUM_')).'</p>
<p>'.str_replace('_NUM_', $numero, tr('Documento numero _NUM_')).'</p>
<form action="'.$rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'" method="post">
<input type="hidden" name="op" value="addcontratto">
@ -32,7 +32,7 @@ echo '
echo '
<div class="row">
<div class="col-md-6">
{[ "type": "select", "label": "'._('Contratto').'", "name": "idcontratto", "required": 1, "values": "query=SELECT id, CONCAT(\'Contratto numero \', numero, \' - \', nome) AS descrizione, budget, (SELECT SUM(subtotale) FROM co_righe2_contratti WHERE idcontratto=co_contratti.id) AS subtot, (SELECT SUM(sconto) FROM co_righe2_contratti WHERE idcontratto=co_contratti.id) AS sconto FROM co_contratti WHERE idanagrafica='.prepare($idanagrafica).' AND id NOT IN (SELECT idcontratto FROM co_righe_documenti WHERE NOT idcontratto=NULL) AND idstato IN( SELECT id FROM co_staticontratti WHERE fatturabile = 1 AND descrizione != \'Pagato\')", "extra": "onchange=\"$data = $(this).selectData(); $(\'#descrizione\').val($data.text); $(\'#prezzo\').val($data.subtot); $(\'#sconto\').val($data.sconto);\"" ]}
{[ "type": "select", "label": "'.tr('Contratto').'", "name": "idcontratto", "required": 1, "values": "query=SELECT id, CONCAT(\'Contratto numero \', numero, \' - \', nome) AS descrizione, budget, (SELECT SUM(subtotale) FROM co_righe2_contratti WHERE idcontratto=co_contratti.id) AS subtot, (SELECT SUM(sconto) FROM co_righe2_contratti WHERE idcontratto=co_contratti.id) AS sconto FROM co_contratti WHERE idanagrafica='.prepare($idanagrafica).' AND id NOT IN (SELECT idcontratto FROM co_righe_documenti WHERE NOT idcontratto=NULL) AND idstato IN( SELECT id FROM co_staticontratti WHERE fatturabile = 1 AND descrizione != \'Pagato\')", "extra": "onchange=\"$data = $(this).selectData(); $(\'#descrizione\').val($data.text); $(\'#prezzo\').val($data.subtot); $(\'#sconto\').val($data.sconto);\"" ]}
</div>
</div>';
@ -40,7 +40,7 @@ echo '
echo '
<div class="row">
<div class="col-md-12">
{[ "type": "textarea", "label": "'._('Descrizione').'", "name": "descrizione", "required": 1 ]}
{[ "type": "textarea", "label": "'.tr('Descrizione').'", "name": "descrizione", "required": 1 ]}
</div>
</div>';
@ -51,12 +51,12 @@ $idiva = $idiva ?: get_var('Iva predefinita');
echo '
<div class="row">
<div class="col-md-6">
{[ "type": "select", "label": "'._('Iva').'", "name": "idiva", "required": 1, "value": "'.$idiva.'", "values": "query=SELECT * FROM co_iva ORDER BY descrizione ASC" ]}
{[ "type": "select", "label": "'.tr('Iva').'", "name": "idiva", "required": 1, "value": "'.$idiva.'", "values": "query=SELECT * FROM co_iva ORDER BY descrizione ASC" ]}
</div>';
echo '
<div class="col-md-6">
{[ "type": "select", "label": "'._('Conto').'", "name": "idconto", "required": 1, "value": "'.$idconto.'", "ajax-source": "'.$conti.'" ]}
{[ "type": "select", "label": "'.tr('Conto').'", "name": "idconto", "required": 1, "value": "'.$idconto.'", "ajax-source": "'.$conti.'" ]}
</div>
</div>';
@ -64,13 +64,13 @@ echo '
echo '
<div class="row">
<div class="col-md-6">
{[ "type": "number", "label": "'._('Costo unitario').'", "name": "prezzo", "required": 1, "icon-after": "&euro;" ]}
{[ "type": "number", "label": "'.tr('Costo unitario').'", "name": "prezzo", "required": 1, "icon-after": "&euro;" ]}
</div>';
// Sconto unitario
echo '
<div class="col-md-6">
{[ "type": "number", "label": "'._('Sconto unitario').'", "name": "sconto", "icon-after": "choice|untprc" ]}
{[ "type": "number", "label": "'.tr('Sconto unitario').'", "name": "sconto", "icon-after": "choice|untprc" ]}
</div>
</div>';
@ -79,7 +79,7 @@ echo '
<!-- PULSANTI -->
<div class="row">
<div class="col-md-12 text-right">
<button type="submit" class="btn btn-primary pull-right"><i class="fa fa-plus"></i> '._('Aggiungi').'</button>
<button type="submit" class="btn btn-primary pull-right"><i class="fa fa-plus"></i> '.tr('Aggiungi').'</button>
</div>
</div>
</form>';

View File

@ -19,7 +19,7 @@ $idanagrafica = $record[0]['idanagrafica'];
echo '
<div class="row">
<div class="col-md-6">
{[ "type": "select", "label": "'._('DDT').'", "name": "id_ddt", "required": 1, "values": "query=SELECT id, CONCAT(\'nr. \', if(numero_esterno != \'\', numero_esterno, numero), \' del \', DATE_FORMAT(data, \'%d-%m-%Y\')) AS descrizione, numero, numero_esterno, DATE_FORMAT(data, \'%d-%m-%Y\') AS data FROM dt_ddt WHERE idanagrafica='.prepare($idanagrafica).' AND idstatoddt IN (SELECT id FROM dt_statiddt WHERE descrizione=\'Bozza\') AND idtipoddt=(SELECT id FROM dt_tipiddt WHERE dir='.prepare($dir).') ORDER BY data DESC, numero DESC" ]}
{[ "type": "select", "label": "'.tr('DDT').'", "name": "id_ddt", "required": 1, "values": "query=SELECT id, CONCAT(\'nr. \', if(numero_esterno != \'\', numero_esterno, numero), \' del \', DATE_FORMAT(data, \'%d-%m-%Y\')) AS descrizione, numero, numero_esterno, DATE_FORMAT(data, \'%d-%m-%Y\') AS data FROM dt_ddt WHERE idanagrafica='.prepare($idanagrafica).' AND idstatoddt IN (SELECT id FROM dt_statiddt WHERE descrizione=\'Bozza\') AND idtipoddt=(SELECT id FROM dt_tipiddt WHERE dir='.prepare($dir).') ORDER BY data DESC, numero DESC" ]}
</div>
</div>';

View File

@ -37,15 +37,15 @@ $rs = $dbo->fetchArray($query);
if (!empty($rs)) {
echo '
<p>'._('Seleziona le righe che vuoi inserire nella fattura e la quantità').':</p>
<p>'.tr('Seleziona le righe che vuoi inserire nella fattura e la quantità').':</p>
<table class="table table-striped table-hover table-condensed">
<tr>
<th>'._('Descrizione').'</th>
<th width="10%">'._('Q.').'</th>
<th width="20%" class="text-center">'._('Q. da evadere').'</th>
<th width="25%" class="text-right">'._('Subtot.').'</th>
<th width="15%" class="text-right">'._('Da evadere').'</th>
<th>'.tr('Descrizione').'</th>
<th width="10%">'.tr('Q.').'</th>
<th width="20%" class="text-center">'.tr('Q. da evadere').'</th>
<th width="25%" class="text-right">'.tr('Subtot.').'</th>
<th width="15%" class="text-right">'.tr('Da evadere').'</th>
</tr>';
$totale = 0.00;
@ -138,7 +138,7 @@ if (!empty($rs)) {
</table>';
} else {
echo '
<p>'._('Non ci sono articoli da evadere in questo ddt').'...</p>';
<p>'.tr('Non ci sono articoli da evadere in questo ddt').'...</p>';
}
echo '
@ -146,7 +146,7 @@ echo '
<!-- PULSANTI -->
<div class="row">
<div class="col-md-12 text-right">
<button type="submit" class="btn btn-primary pull-right"><i class="fa fa-plus"></i> '._('Aggiungi').'</button>
<button type="submit" class="btn btn-primary pull-right"><i class="fa fa-plus"></i> '.tr('Aggiungi').'</button>
</div>
</div>
</form>';

View File

@ -22,7 +22,7 @@ $idanagrafica = $record[0]['idanagrafica'];
*/
echo '
<p>'.str_replace('_NUM_', $numero, _('Documento numero _NUM_')).'</p>
<p>'.str_replace('_NUM_', $numero, tr('Documento numero _NUM_')).'</p>
<form action="'.$rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'" method="post">
<input type="hidden" name="op" value="addintervento">
@ -33,7 +33,7 @@ echo '
echo '
<div class="row">
<div class="col-md-6">
{[ "type": "select", "label": "'._('Intervento').'", "name": "idintervento", "required": 1, "values": "query=SELECT in_interventi.id, CONCAT(\'Intervento numero \', codice, \' del \', DATE_FORMAT(IFNULL((SELECT MIN(orario_inizio) FROM in_interventi_tecnici WHERE in_interventi_tecnici.idintervento=in_interventi.id), data_richiesta), \'%d/%m/%Y\')) AS descrizione, (manodopera_scontato + viaggio_scontato + ricambi_scontato + altro_scontato - vw_activity_subtotal.sconto_globale) AS prezzo, IF(idclientefinale='.prepare($idanagrafica).', \'Interventi conto terzi\', \'Interventi diretti\') AS `optgroup`FROM in_interventi JOIN vw_activity_subtotal ON vw_activity_subtotal.id = in_interventi.id WHERE (idanagrafica='.prepare($idanagrafica).' OR idclientefinale='.prepare($idanagrafica).') AND NOT idstatointervento=\'DENY\' AND in_interventi.id NOT IN (SELECT idintervento FROM co_righe_documenti WHERE idintervento IS NOT NULL) AND NOT in_interventi.id IN (SELECT idintervento FROM co_preventivi_interventi WHERE idintervento IS NOT NULL) AND NOT in_interventi.id IN (SELECT idintervento FROM co_righe_contratti WHERE idintervento IS NOT NULL)", "extra": "onchange=\"$data = $(this).selectData(); $(\'#descrizione\').val($data.text); $(\'#prezzo\').val($data.prezzo); $(\'#sconto\').val($data.sconto);\"" ]}
{[ "type": "select", "label": "'.tr('Intervento').'", "name": "idintervento", "required": 1, "values": "query=SELECT in_interventi.id, CONCAT(\'Intervento numero \', codice, \' del \', DATE_FORMAT(IFNULL((SELECT MIN(orario_inizio) FROM in_interventi_tecnici WHERE in_interventi_tecnici.idintervento=in_interventi.id), data_richiesta), \'%d/%m/%Y\')) AS descrizione, (manodopera_scontato + viaggio_scontato + ricambi_scontato + altro_scontato - vw_activity_subtotal.sconto_globale) AS prezzo, IF(idclientefinale='.prepare($idanagrafica).', \'Interventi conto terzi\', \'Interventi diretti\') AS `optgroup`FROM in_interventi JOIN vw_activity_subtotal ON vw_activity_subtotal.id = in_interventi.id WHERE (idanagrafica='.prepare($idanagrafica).' OR idclientefinale='.prepare($idanagrafica).') AND NOT idstatointervento=\'DENY\' AND in_interventi.id NOT IN (SELECT idintervento FROM co_righe_documenti WHERE idintervento IS NOT NULL) AND NOT in_interventi.id IN (SELECT idintervento FROM co_preventivi_interventi WHERE idintervento IS NOT NULL) AND NOT in_interventi.id IN (SELECT idintervento FROM co_righe_contratti WHERE idintervento IS NOT NULL)", "extra": "onchange=\"$data = $(this).selectData(); $(\'#descrizione\').val($data.text); $(\'#prezzo\').val($data.prezzo); $(\'#sconto\').val($data.sconto);\"" ]}
</div>
</div>';
@ -41,7 +41,7 @@ echo '
echo '
<div class="row">
<div class="col-md-12">
{[ "type": "textarea", "label": "'._('Descrizione').'", "name": "descrizione", "required": 1 ]}
{[ "type": "textarea", "label": "'.tr('Descrizione').'", "name": "descrizione", "required": 1 ]}
</div>
</div>';
@ -52,12 +52,12 @@ $idiva = $idiva ?: get_var('Iva predefinita');
echo '
<div class="row">
<div class="col-md-6">
{[ "type": "select", "label": "'._('Iva').'", "name": "idiva", "required": 1, "value": "'.$idiva.'", "values": "query=SELECT * FROM co_iva ORDER BY descrizione ASC" ]}
{[ "type": "select", "label": "'.tr('Iva').'", "name": "idiva", "required": 1, "value": "'.$idiva.'", "values": "query=SELECT * FROM co_iva ORDER BY descrizione ASC" ]}
</div>';
echo '
<div class="col-md-6">
{[ "type": "select", "label": "'._('Conto').'", "name": "idconto", "required": 1, "value": "'.$idconto.'", "ajax-source": "'.$conti.'" ]}
{[ "type": "select", "label": "'.tr('Conto').'", "name": "idconto", "required": 1, "value": "'.$idconto.'", "ajax-source": "'.$conti.'" ]}
</div>
</div>';
@ -65,13 +65,13 @@ echo '
echo '
<div class="row">
<div class="col-md-6">
{[ "type": "number", "label": "'._('Costo unitario').'", "name": "prezzo", "required": 1, "icon-after": "&euro;", "disabled": 1 ]}
{[ "type": "number", "label": "'.tr('Costo unitario').'", "name": "prezzo", "required": 1, "icon-after": "&euro;", "disabled": 1 ]}
</div>';
// Sconto unitario
echo '
<div class="col-md-6">
{[ "type": "number", "label": "'._('Sconto unitario').'", "name": "sconto", "icon-after": "choice|untprc" ]}
{[ "type": "number", "label": "'.tr('Sconto unitario').'", "name": "sconto", "icon-after": "choice|untprc" ]}
</div>
</div>';
@ -80,7 +80,7 @@ echo '
<!-- PULSANTI -->
<div class="row">
<div class="col-md-12 text-right">
<button type="submit" class="btn btn-primary pull-right"><i class="fa fa-plus"></i> '._('Aggiungi').'</button>
<button type="submit" class="btn btn-primary pull-right"><i class="fa fa-plus"></i> '.tr('Aggiungi').'</button>
</div>
</div>
</form>';

View File

@ -21,7 +21,7 @@ $idanagrafica = $record[0]['idanagrafica'];
Form di inserimento riga documento
*/
echo '
<p>'.str_replace('_NUM_', $numero, _('Documento numero _NUM_')).'</p>
<p>'.str_replace('_NUM_', $numero, tr('Documento numero _NUM_')).'</p>
<form action="'.$rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'" method="post">
<input type="hidden" name="op" value="addpreventivo">
@ -32,11 +32,11 @@ echo '
echo '
<div class="row">
<div class="col-md-6">
{[ "type": "select", "label": "'._('Preventivo').'", "name": "idpreventivo", "required": 1, "values": "query=SELECT id, CONCAT(\'Preventivo numero \', numero, \' - \', nome) AS descrizione, (SELECT SUM(subtotale) FROM co_righe_preventivi WHERE idpreventivo=co_preventivi.id GROUP BY idpreventivo) AS subtot, (SELECT SUM(sconto) FROM co_righe_preventivi WHERE idpreventivo=co_preventivi.id GROUP BY idpreventivo) AS sconto FROM co_preventivi WHERE idanagrafica='.prepare($idanagrafica).' AND id NOT IN (SELECT idpreventivo FROM co_righe_documenti WHERE NOT idpreventivo=NULL) AND idstato IN( SELECT id FROM co_statipreventivi WHERE descrizione=\'Accettato\' OR descrizione=\'In lavorazione\' OR descrizione=\'In attesa di conferma\')", "extra": "onchange=\"$data = $(this).selectData(); $(\'#descrizione\').val($data.text); $(\'#prezzo\').val($data.subtot); $(\'#sconto\').val($data.sconto);\"" ]}
{[ "type": "select", "label": "'.tr('Preventivo').'", "name": "idpreventivo", "required": 1, "values": "query=SELECT id, CONCAT(\'Preventivo numero \', numero, \' - \', nome) AS descrizione, (SELECT SUM(subtotale) FROM co_righe_preventivi WHERE idpreventivo=co_preventivi.id GROUP BY idpreventivo) AS subtot, (SELECT SUM(sconto) FROM co_righe_preventivi WHERE idpreventivo=co_preventivi.id GROUP BY idpreventivo) AS sconto FROM co_preventivi WHERE idanagrafica='.prepare($idanagrafica).' AND id NOT IN (SELECT idpreventivo FROM co_righe_documenti WHERE NOT idpreventivo=NULL) AND idstato IN( SELECT id FROM co_statipreventivi WHERE descrizione=\'Accettato\' OR descrizione=\'In lavorazione\' OR descrizione=\'In attesa di conferma\')", "extra": "onchange=\"$data = $(this).selectData(); $(\'#descrizione\').val($data.text); $(\'#prezzo\').val($data.subtot); $(\'#sconto\').val($data.sconto);\"" ]}
</div>
<div class="col-md-6">
{[ "type": "checkbox", "label": "'._('Importa righe').'", "name": "import", "value": "1", "placeholder": "'._('Importa tutte le righe del preventivo').'" ]}
{[ "type": "checkbox", "label": "'.tr('Importa righe').'", "name": "import", "value": "1", "placeholder": "'.tr('Importa tutte le righe del preventivo').'" ]}
</div>
</div>';
@ -44,7 +44,7 @@ echo '
echo '
<div class="row">
<div class="col-md-12">
{[ "type": "textarea", "label": "'._('Descrizione').'", "name": "descrizione", "required": 1 ]}
{[ "type": "textarea", "label": "'.tr('Descrizione').'", "name": "descrizione", "required": 1 ]}
</div>
</div>';
@ -55,12 +55,12 @@ $idiva = $idiva ?: get_var('Iva predefinita');
echo '
<div class="row">
<div class="col-md-6">
{[ "type": "select", "label": "'._('Iva').'", "name": "idiva", "required": 1, "value": "'.$idiva.'", "values": "query=SELECT * FROM co_iva ORDER BY descrizione ASC" ]}
{[ "type": "select", "label": "'.tr('Iva').'", "name": "idiva", "required": 1, "value": "'.$idiva.'", "values": "query=SELECT * FROM co_iva ORDER BY descrizione ASC" ]}
</div>';
echo '
<div class="col-md-6">
{[ "type": "select", "label": "'._('Conto').'", "name": "idconto", "required": 1, "value": "'.$idconto.'", "ajax-source": "'.$conti.'" ]}
{[ "type": "select", "label": "'.tr('Conto').'", "name": "idconto", "required": 1, "value": "'.$idconto.'", "ajax-source": "'.$conti.'" ]}
</div>
</div>';
@ -68,13 +68,13 @@ echo '
echo '
<div class="row">
<div class="col-md-6">
{[ "type": "number", "label": "'._('Costo unitario').'", "name": "prezzo", "required": 1, "icon-after": "&euro;" ]}
{[ "type": "number", "label": "'.tr('Costo unitario').'", "name": "prezzo", "required": 1, "icon-after": "&euro;" ]}
</div>';
// Sconto unitario
echo '
<div class="col-md-6">
{[ "type": "number", "label": "'._('Sconto unitario').'", "name": "sconto", "icon-after": "choice|untprc" ]}
{[ "type": "number", "label": "'.tr('Sconto unitario').'", "name": "sconto", "icon-after": "choice|untprc" ]}
</div>
</div>';
@ -83,7 +83,7 @@ echo '
<!-- PULSANTI -->
<div class="row">
<div class="col-md-12 text-right">
<button type="submit" class="btn btn-primary pull-right"><i class="fa fa-plus"></i> '._('Aggiungi').'</button>
<button type="submit" class="btn btn-primary pull-right"><i class="fa fa-plus"></i> '.tr('Aggiungi').'</button>
</div>
</div>
</form>';

View File

@ -23,7 +23,7 @@ $idanagrafica = $record[0]['idanagrafica'];
Form di inserimento riga documento
*/
echo '
<p>'.str_replace('_NUM_', $numero, _('Documento numero _NUM_')).'</p>
<p>'.str_replace('_NUM_', $numero, tr('Documento numero _NUM_')).'</p>
<form action="'.$rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'" method="post">
<input type="hidden" name="op" value="addriga">
@ -34,7 +34,7 @@ echo '
echo '
<div class="row">
<div class="col-md-12">
{[ "type": "textarea", "label": "'._('Descrizione').'", "name": "descrizione", "required": 1 ]}
{[ "type": "textarea", "label": "'.tr('Descrizione').'", "name": "descrizione", "required": 1 ]}
</div>
</div>';
@ -46,7 +46,7 @@ if (get_var('Percentuale rivalsa INPS') != '' || get_var("Percentuale ritenuta d
if (get_var('Percentuale rivalsa INPS') != '') {
echo '
<div class="col-md-6">
{[ "type": "select", "label": "'._('Rivalsa INPS').'", "name": "idrivalsainps", "required": 1, "value": "'.get_var('Percentuale rivalsa INPS').'", "values": "query=SELECT * FROM co_rivalsainps" ]}
{[ "type": "select", "label": "'.tr('Rivalsa INPS').'", "name": "idrivalsainps", "required": 1, "value": "'.get_var('Percentuale rivalsa INPS').'", "values": "query=SELECT * FROM co_rivalsainps" ]}
</div>';
}
@ -54,7 +54,7 @@ if (get_var('Percentuale rivalsa INPS') != '' || get_var("Percentuale ritenuta d
if (get_var("Percentuale ritenuta d'acconto") != '') {
echo '
<div class="col-md-6">
{[ "type": "select", "label": "'._("Ritenuta d'acconto").'", "name": "idritenutaacconto", "required": 1, "value": "'.get_var("Percentuale ritenuta d'acconto").'", "values": "query=SELECT * FROM co_ritenutaacconto" ]}
{[ "type": "select", "label": "'.tr("Ritenuta d'acconto").'", "name": "idritenutaacconto", "required": 1, "value": "'.get_var("Percentuale ritenuta d'acconto").'", "values": "query=SELECT * FROM co_ritenutaacconto" ]}
</div>';
}
@ -75,12 +75,12 @@ $idiva = $idiva ?: get_var('Iva predefinita');
echo '
<div class="row">
<div class="col-md-6">
{[ "type": "select", "label": "'._('Iva').'", "name": "idiva", "required": 1, "value": "'.$idiva.'", "values": "query=SELECT * FROM co_iva ORDER BY descrizione ASC" ]}
{[ "type": "select", "label": "'.tr('Iva').'", "name": "idiva", "required": 1, "value": "'.$idiva.'", "values": "query=SELECT * FROM co_iva ORDER BY descrizione ASC" ]}
</div>';
echo '
<div class="col-md-6">
{[ "type": "select", "label": "'._('Conto').'", "name": "idconto", "required": 1, "value": "'.$idconto.'", "ajax-source": "'.$conti.'" ]}
{[ "type": "select", "label": "'.tr('Conto').'", "name": "idconto", "required": 1, "value": "'.$idconto.'", "ajax-source": "'.$conti.'" ]}
</div>
</div>';
@ -88,25 +88,25 @@ echo '
echo '
<div class="row">
<div class="col-md-2">
{[ "type": "number", "label": "'._('Q.tà').'", "name": "qta", "required": 1, "value": "1", "decimals": "qta" ]}
{[ "type": "number", "label": "'.tr('Q.tà').'", "name": "qta", "required": 1, "value": "1", "decimals": "qta" ]}
</div>';
// Unità di misura
echo '
<div class="col-md-3">
{[ "type": "select", "label": "'._('Unità di misura').'", "icon-after": "add|'.Modules::getModule('Unità di misura')['id'].'", "name": "um", "ajax-source": "misure" ]}
{[ "type": "select", "label": "'.tr('Unità di misura').'", "icon-after": "add|'.Modules::getModule('Unità di misura')['id'].'", "name": "um", "ajax-source": "misure" ]}
</div>';
// Costo unitario
echo '
<div class="col-md-4">
{[ "type": "number", "label": "'._('Costo unitario').'", "name": "prezzo", "required": 1, "icon-after": "&euro;" ]}
{[ "type": "number", "label": "'.tr('Costo unitario').'", "name": "prezzo", "required": 1, "icon-after": "&euro;" ]}
</div>';
// Sconto unitario
echo '
<div class="col-md-3">
{[ "type": "number", "label": "'._('Sconto unitario').'", "name": "sconto", "icon-after": "choice|untprc" ]}
{[ "type": "number", "label": "'.tr('Sconto unitario').'", "name": "sconto", "icon-after": "choice|untprc" ]}
</div>
</div>';
@ -115,7 +115,7 @@ echo '
<!-- PULSANTI -->
<div class="row">
<div class="col-md-12 text-right">
<button type="submit" class="btn btn-primary pull-right"><i class="fa fa-plus"></i> '._('Aggiungi').'</button>
<button type="submit" class="btn btn-primary pull-right"><i class="fa fa-plus"></i> '.tr('Aggiungi').'</button>
</div>
</div>
</form>';

Some files were not shown because too many files have changed in this diff Show More