Correzioni minori e aggiornamento traduzioni
This commit is contained in:
parent
bdab90a4e9
commit
7904a6f955
|
@ -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>
|
||||||
|
|
4344
locale/catalog.pot
4344
locale/catalog.pot
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
|
@ -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 è di tipo "Azienda"').'.</p>';
|
<p class="badge badge-info">'.tr('Questa anagrafica è di tipo "Azienda"').'.</p>';
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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>
|
||||||
|
|
30
reset.php
30
reset.php
|
@ -21,25 +21,27 @@ switch (post('op')) {
|
||||||
'stato' => Auth::getStatus()['failed']['code'],
|
'stato' => Auth::getStatus()['failed']['code'],
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$utente = User::where('username', $username)->where('email', $email)->first();
|
try {
|
||||||
if (!empty($utente)) {
|
$utente = User::where('username', $username)->where('email', $email)->first();
|
||||||
$utente->reset_token = secure_random_string();
|
if (!empty($utente)) {
|
||||||
$utente->save();
|
$utente->reset_token = secure_random_string();
|
||||||
|
$utente->save();
|
||||||
|
|
||||||
$template = Template::get('Reset password');
|
$template = Template::get('Reset password');
|
||||||
|
|
||||||
$mail = Mail::build($utente, $template, $utente->id);
|
$mail = Mail::build($utente, $template, $utente->id);
|
||||||
$mail->addReceiver($utente->email);
|
$mail->addReceiver($utente->email);
|
||||||
$mail->save();
|
$mail->save();
|
||||||
|
|
||||||
$email = EmailNotification::build($mail);
|
$email = EmailNotification::build($mail);
|
||||||
$email->send();
|
$email->send();
|
||||||
|
}
|
||||||
|
|
||||||
|
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").'.');
|
||||||
}
|
}
|
||||||
|
|
||||||
//$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").'.');
|
|
||||||
|
|
||||||
redirect(ROOTDIR.'/index.php');
|
redirect(ROOTDIR.'/index.php');
|
||||||
exit();
|
exit();
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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. 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>
|
||||||
|
|
|
@ -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';
|
||||||
|
|
Loading…
Reference in New Issue