Correzioni minori e aggiornamento traduzioni

This commit is contained in:
Thomas Zilio 2020-07-27 15:40:54 +02:00
parent bdab90a4e9
commit 7904a6f955
13 changed files with 6874 additions and 5015 deletions

View File

@ -359,10 +359,7 @@ if (empty($record) || !$has_access) {
</div> </div>
<div class="col-md-4 text-right"> <div class="col-md-4 text-right">
<p><small class="label label-default tip" title="'.Translator::timestampToLocale($operation['created_at']).'"><i class="fa fa-clock-o"></i> '.Carbon::parse($operation['created_at'])->diffForHumans().'</small></p> <p><small class="label label-default tip" title="'.Translator::timestampToLocale($operation['created_at']).'"><i class="fa fa-clock-o"></i> '.Carbon::parse($operation['created_at'])->diffForHumans().'</small></p>
<p><small class="label label-default"><i class="fa fa-user"></i> '.tr('_USER_', [ <p><small class="label label-default"><i class="fa fa-user"></i> '.$operation['username'].'</small></p>
'_USER_' => $operation['username'],
]).
'</small></p>
</div> </div>
</div> </div>
</div> </div>

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -332,28 +332,6 @@ if ($is_cliente or $is_fornitore or $is_tecnico) {
<div class="col-md-6"> <div class="col-md-6">
{[ "type": "select", "label": "'.tr('Indirizzo di fatturazione').'", "name": "idsede_fatturazione", "values": "query=SELECT id, IF(citta = \'\', nomesede, CONCAT_WS(\', \', nomesede, citta)) AS descrizione FROM an_sedi WHERE idanagrafica='.prepare($id_record).' UNION SELECT \'0\' AS id, \'Sede legale\' AS descrizione ORDER BY descrizione", "value": "$idsede_fatturazione$" ]} {[ "type": "select", "label": "'.tr('Indirizzo di fatturazione').'", "name": "idsede_fatturazione", "values": "query=SELECT id, IF(citta = \'\', nomesede, CONCAT_WS(\', \', nomesede, citta)) AS descrizione FROM an_sedi WHERE idanagrafica='.prepare($id_record).' UNION SELECT \'0\' AS id, \'Sede legale\' AS descrizione ORDER BY descrizione", "value": "$idsede_fatturazione$" ]}
</div> </div>
</div>';
// Collegamento con il conto
$conto = $dbo->fetchOne('SELECT co_pianodeiconti3.id, co_pianodeiconti2.numero as numero, co_pianodeiconti3.numero as numero_conto, co_pianodeiconti3.descrizione as descrizione FROM co_pianodeiconti3 INNER JOIN co_pianodeiconti2 ON co_pianodeiconti3.idpianodeiconti2=co_pianodeiconti2.id WHERE co_pianodeiconti3.id = '.prepare($record['idconto_cliente']));
echo '
<div class="row">
<div class="col-md-6">
';
if (!empty($conto['numero_conto'])) {
$piano_dei_conti_cliente = tr('_NAME_', [
'_NAME_' => $conto['numero'].'.'.$conto['numero_conto'].' '.htmlentities($conto['descrizione']),
]);
echo Modules::link('Piano dei conti', null, null, null, 'class="pull-right"', 1, 'movimenti-'.$conto['id']);
} else {
$piano_dei_conti_cliente = tr('Nessuno');
}
echo '
{[ "type": "select", "label": "'.tr('Piano dei conti cliente').'", "name": "piano_dei_conti_cliente", "values": "list=\"\": \"'.$piano_dei_conti_cliente.'\"", "readonly": 1 ]}
</div>
</div> </div>
<div class="row"> <div class="row">
@ -366,6 +344,26 @@ if ($is_cliente or $is_fornitore or $is_tecnico) {
</div> </div>
</div>'; </div>';
// Collegamento con il conto
$conto = $dbo->fetchOne('SELECT co_pianodeiconti3.id, co_pianodeiconti2.numero as numero, co_pianodeiconti3.numero as numero_conto, co_pianodeiconti3.descrizione as descrizione FROM co_pianodeiconti3 INNER JOIN co_pianodeiconti2 ON co_pianodeiconti3.idpianodeiconti2=co_pianodeiconti2.id WHERE co_pianodeiconti3.id = '.prepare($record['idconto_cliente']));
echo '
<div class="row">
<div class="col-md-6">
<p><b>'.tr('Piano dei conti cliente').'</b></p>';
if (!empty($conto['numero_conto'])) {
$piano_dei_conti_cliente = $conto['numero'].'.'.$conto['numero_conto'].' '.$conto['descrizione'];
echo Modules::link('Piano dei conti', null, $piano_dei_conti_cliente, null, '', 1, 'movimenti-'.$conto['id']);
} else {
$piano_dei_conti_cliente = tr('Nessuno');
}
echo '
</div>
</div>
</div>';
echo ' echo '
<div class="tab-pane '.(!$is_fornitore ? 'hide' : (!$is_cliente ? 'active' : '')).'" id="fornitore"> <div class="tab-pane '.(!$is_fornitore ? 'hide' : (!$is_cliente ? 'active' : '')).'" id="fornitore">
<div class="row"> <div class="row">
@ -393,28 +391,21 @@ if ($is_cliente or $is_fornitore or $is_tecnico) {
{[ "type": "select", "label": "'.tr('Listino articoli').'", "name": "idlistino_acquisti", "values": "query=SELECT id, nome AS descrizione FROM mg_listini ORDER BY nome ASC", "value": "$idlistino_acquisti$" ]} {[ "type": "select", "label": "'.tr('Listino articoli').'", "name": "idlistino_acquisti", "values": "query=SELECT id, nome AS descrizione FROM mg_listini ORDER BY nome ASC", "value": "$idlistino_acquisti$" ]}
</div>'; </div>';
echo '
<div class="col-md-6">';
/*echo '
<p>'.tr('Piano dei conti collegato: _NAME_', [
'_NAME_' => $conto['numero'].'.'.$conto['numero_conto'].' '.$conto['descrizione'],
]).Modules::link('Piano dei conti', null, '').'</p>';*/
// Collegamento con il conto // Collegamento con il conto
$conto = $dbo->fetchOne('SELECT co_pianodeiconti2.numero as numero, co_pianodeiconti3.numero as numero_conto, co_pianodeiconti3.descrizione as descrizione FROM co_pianodeiconti3 INNER JOIN co_pianodeiconti2 ON co_pianodeiconti3.idpianodeiconti2=co_pianodeiconti2.id WHERE co_pianodeiconti3.id = '.prepare($record['idconto_fornitore'])); $conto = $dbo->fetchOne('SELECT co_pianodeiconti3.id, co_pianodeiconti2.numero as numero, co_pianodeiconti3.numero as numero_conto, co_pianodeiconti3.descrizione as descrizione FROM co_pianodeiconti3 INNER JOIN co_pianodeiconti2 ON co_pianodeiconti3.idpianodeiconti2=co_pianodeiconti2.id WHERE co_pianodeiconti3.id = '.prepare($record['idconto_fornitore']));
echo '
<div class="col-md-6">
<p><b>'.tr('Piano dei conti fornitore').'</b></p>';
if (!empty($conto['numero_conto'])) { if (!empty($conto['numero_conto'])) {
$piano_dei_conti_fornitore = tr('_NAME_', [ $piano_dei_conti_fornitore = $conto['numero'].'.'.$conto['numero_conto'].' '.$conto['descrizione'];
'_NAME_' => $conto['numero'].'.'.$conto['numero_conto'].' '.$conto['descrizione'], echo Modules::link('Piano dei conti', null, $piano_dei_conti_fornitore, null, '', 1, 'movimenti-'.$conto['id']);
]);
echo Modules::link('Piano dei conti', null, null, null, 'class="pull-right"');
} else { } else {
$piano_dei_conti_fornitore = tr('Nessuno'); $piano_dei_conti_fornitore = tr('Nessuno');
} }
echo ' echo '
{[ "type": "select", "label": "'.tr('Piano dei conti fornitore').'", "name": "piano_dei_conti_fornitore", "values": "list=\"\": \"'.$piano_dei_conti_fornitore.'\"", "readonly": 1 ]}
</div> </div>
</div> </div>
</div>'; </div>';
@ -507,7 +498,7 @@ if ($is_cliente or $is_fornitore or $is_tecnico) {
<?php <?php
if (in_array($id_azienda, $tipi_anagrafica)) { if (in_array($id_azienda, $tipi_anagrafica)) {
echo ' echo '
<p class=\'badge badge-info\' >'.tr('Questa anagrafica &egrave; di tipo "Azienda"').'.</p>'; <p class="badge badge-info">'.tr('Questa anagrafica è di tipo "Azienda"').'.</p>';
} }
?> ?>
</div> </div>

View File

@ -55,9 +55,8 @@ foreach ($righe as $riga) {
} }
$descrizione_conto = $dbo->fetchOne('SELECT descrizione FROM co_pianodeiconti3 WHERE id = '.prepare($riga->id_conto))['descrizione']; $descrizione_conto = $dbo->fetchOne('SELECT descrizione FROM co_pianodeiconti3 WHERE id = '.prepare($riga->id_conto))['descrizione'];
//dump($documento_originale);exit();
$extra_riga = tr('_DESCRIZIONE_CONTO__ID_DOCUMENTO__NUMERO_RIGA__CODICE_CIG__CODICE_CUP__RITENUTA_ACCONTO__RITENUTA_CONTRIBUTI__RIVALSA_', [ $extra_riga = replace('_DESCRIZIONE_CONTO__ID_DOCUMENTO__NUMERO_RIGA__CODICE_CIG__CODICE_CUP__RITENUTA_ACCONTO__RITENUTA_CONTRIBUTI__RIVALSA_', [
'_RIVALSA_' => $riga->rivalsa_inps ? '<br>Rivalsa: '.moneyFormat(abs($riga->rivalsa_inps)) : null, '_RIVALSA_' => $riga->rivalsa_inps ? '<br>Rivalsa: '.moneyFormat(abs($riga->rivalsa_inps)) : null,
'_RITENUTA_ACCONTO_' => $riga->ritenuta_acconto ? '<br>Ritenuta acconto: '.moneyFormat(abs($riga->ritenuta_acconto)) : null, '_RITENUTA_ACCONTO_' => $riga->ritenuta_acconto ? '<br>Ritenuta acconto: '.moneyFormat(abs($riga->ritenuta_acconto)) : null,
'_RITENUTA_CONTRIBUTI_' => $riga->ritenuta_contributi ? '<br>Ritenuta contributi: '.moneyFormat(abs($riga->ritenuta_contributi)) : null, '_RITENUTA_CONTRIBUTI_' => $riga->ritenuta_contributi ? '<br>Ritenuta contributi: '.moneyFormat(abs($riga->ritenuta_contributi)) : null,

View File

@ -28,7 +28,7 @@ $info = $dbo->fetchOne($query);
</div> </div>
<div class="col-md-8"> <div class="col-md-8">
{[ "type": "text", "label": "<?php echo tr('Descrizione'); ?>", "name": "descrizione", "required": 1, "value": "<?php echo $info['descrizione']; ?>" ]} {[ "type": "text", "label": "<?php echo tr('Descrizione'); ?>", "name": "descrizione", "required": 1, "value": <?php echo json_encode($info['descrizione']); ?> ]}
</div> </div>
</div> </div>
<br> <br>

View File

@ -21,6 +21,7 @@ switch (post('op')) {
'stato' => Auth::getStatus()['failed']['code'], 'stato' => Auth::getStatus()['failed']['code'],
]); ]);
try {
$utente = User::where('username', $username)->where('email', $email)->first(); $utente = User::where('username', $username)->where('email', $email)->first();
if (!empty($utente)) { if (!empty($utente)) {
$utente->reset_token = secure_random_string(); $utente->reset_token = secure_random_string();
@ -36,9 +37,10 @@ switch (post('op')) {
$email->send(); $email->send();
} }
//$message_email = substr($email, 0, 2).str_repeat('*', strlen($email)-8).substr($email, -6);
flash()->info(tr("Se le informazioni inserite corrispondono ai dati di un utente, riceverai a breve un'email all'indirizzo collegato").'.'); flash()->info(tr("Se le informazioni inserite corrispondono ai dati di un utente, riceverai a breve un'email all'indirizzo collegato").'.');
} catch (Exception $e) {
flash()->error(tr("Errore durante la gestione della richiesta: si prega di contattare l'amministratore").'.');
}
redirect(ROOTDIR.'/index.php'); redirect(ROOTDIR.'/index.php');
exit(); exit();

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Api\Common; namespace API\Common;
use API\Interfaces\CreateInterface; use API\Interfaces\CreateInterface;
use API\Resource; use API\Resource;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace Api\Common; namespace API\Common;
use API\Interfaces\RetrieveInterface; use API\Interfaces\RetrieveInterface;
use API\Resource; use API\Resource;

View File

@ -90,7 +90,7 @@ foreach ($righe as $riga) {
if (setting('Riferimento dei documenti nelle stampe') && $riga->hasOriginal()) { if (setting('Riferimento dei documenti nelle stampe') && $riga->hasOriginal()) {
$ref = $riga->getOriginal()->parent->getReference(); $ref = $riga->getOriginal()->parent->getReference();
if (!empty($riga->getOriginal()->parent->numero_cliente)) { if (!empty($riga->getOriginal()->parent->numero_cliente)) {
$ref .= tr('<br>_DOC_ num. _NUM_ del _DATE_', [ $ref .= '<br>'.tr('_DOC_ num. _NUM_ del _DATE_', [
'_DOC_' => 'Rif. Vs. ordine cliente', '_DOC_' => 'Rif. Vs. ordine cliente',
'_NUM_' => $riga->getOriginal()->parent->numero_cliente, '_NUM_' => $riga->getOriginal()->parent->numero_cliente,
'_DATE_' => dateFormat($riga->getOriginal()->parent->data_cliente), '_DATE_' => dateFormat($riga->getOriginal()->parent->data_cliente),
@ -113,7 +113,7 @@ foreach ($righe as $riga) {
$codice_cup = $documento_originale['codice_cup']; $codice_cup = $documento_originale['codice_cup'];
$id_documento_fe = $documento_originale['id_documento_fe']; $id_documento_fe = $documento_originale['id_documento_fe'];
$extra_riga = tr('_ID_DOCUMENTO__NUMERO_RIGA__CODICE_CIG__CODICE_CUP_', [ $extra_riga = replace('_ID_DOCUMENTO__NUMERO_RIGA__CODICE_CIG__CODICE_CUP_', [
'_ID_DOCUMENTO_' => $id_documento_fe ? 'DOC: '.$id_documento_fe : null, '_ID_DOCUMENTO_' => $id_documento_fe ? 'DOC: '.$id_documento_fe : null,
'_NUMERO_RIGA_' => $num_item ? ', NRI: '.$num_item : null, '_NUMERO_RIGA_' => $num_item ? ', NRI: '.$num_item : null,
'_CODICE_CIG_' => $codice_cig ? ', CIG: '.$codice_cig : null, '_CODICE_CIG_' => $codice_cig ? ', CIG: '.$codice_cig : null,

View File

@ -38,7 +38,7 @@ echo '<h4><b>'.$titolo.'</b></h4>
<th>'.tr('Data comp.').'</th> <th>'.tr('Data comp.').'</th>
<th>'.tr('Tipo').'</th> <th>'.tr('Tipo').'</th>
<th>'.$tipo.'</th> <th>'.$tipo.'</th>
<th>'.tr('Tot.&nbsp;doc.').'</th> <th>'.tr('Tot. doc.').'</th>
<th>'.tr('Imponibile').'</th> <th>'.tr('Imponibile').'</th>
<th>%</th> <th>%</th>
<th>'.tr('Iva').'</th> <th>'.tr('Iva').'</th>

View File

@ -161,3 +161,7 @@ UPDATE `in_righe_interventi` INNER JOIN `co_iva` ON `co_iva`.`id` = `in_righe_in
UPDATE `co_righe_promemoria` INNER JOIN `co_iva` ON `co_iva`.`id` = `co_righe_promemoria`.`idiva` SET UPDATE `co_righe_promemoria` INNER JOIN `co_iva` ON `co_iva`.`id` = `co_righe_promemoria`.`idiva` SET
`sconto_iva_unitario` = (`co_iva`.`percentuale` * `sconto_unitario` / 100), `sconto_iva_unitario` = (`co_iva`.`percentuale` * `sconto_unitario` / 100),
`sconto_unitario_ivato` = `sconto_unitario` + `sconto_iva_unitario`; `sconto_unitario_ivato` = `sconto_unitario` + `sconto_iva_unitario`;
-- Fix namespace classi Stampa e Allegato per API
UPDATE `zz_api_resources` SET `class` = 'API\\Common\\Stampa' WHERE `class` = 'Api\\Common\\Stampa';
UPDATE `zz_api_resources` SET `class` = 'API\\Common\\Allegato' WHERE `class` = 'Api\\Common\\Allegato';