1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-06-05 22:09:38 +02:00

Merge branch 'master' into 2.4.2

This commit is contained in:
Thomas Zilio
2018-09-03 16:49:43 +02:00
17 changed files with 75 additions and 90 deletions

View File

@ -22,7 +22,7 @@ include_once __DIR__.'/../../core.php';
{[ "type": "text", "label": "<?php echo tr('Filiale'); ?>", "name": "filiale", "value": "$filiale$" ]} {[ "type": "text", "label": "<?php echo tr('Filiale'); ?>", "name": "filiale", "value": "$filiale$" ]}
</div> </div>
<div class="col-md-4"> <div class="col-md-4">
{[ "type": "select", "label": "<?php echo tr('Conto predefinito'); ?>", "name": "id_pianodeiconti3", "value": "$id_pianodeiconti3$", "values": "query=SELECT id, descrizione FROM co_pianodeiconti3 WHERE idpianodeiconti2 = 1 AND ( id NOT IN (SELECT id_pianodeiconti3 FROM co_banche WHERE id != '<?php echo $record['id'] ?>' ) )" ]} {[ "type": "select", "label": "<?php echo tr('Conto predefinito'); ?>", "name": "id_pianodeiconti3", "value": "$id_pianodeiconti3$", "values": "query=SELECT id, descrizione FROM co_pianodeiconti3 WHERE idpianodeiconti2 = 1 AND ( id NOT IN (SELECT id_pianodeiconti3 FROM co_banche WHERE id != '<?php echo $record['id']; ?>' ) )" ]}
</div> </div>
</div> </div>

View File

@ -20,7 +20,7 @@ if ($record['rinnovabile']) {
echo ' echo '
<div class="tip" data-toggle="tooltip" title="'.tr('Il contratto è rinnovabile se sono definite le date di accettazione e conclusione').'" style="display:inline;"> <div class="tip" data-toggle="tooltip" title="'.tr('Il contratto è rinnovabile se sono definite le date di accettazione e conclusione').'" style="display:inline;">
<button type="button" class="btn btn-warning ask '.($rinnova ? '' : 'disabled').'" data-backto="record-edit" data-op="renew" data-msg="'.tr("Rinnovare questo contratto?").'" data-button="Rinnova" data-class="btn btn-lg btn-warning" '.($rinnova ? '' : 'disabled').'> <button type="button" class="btn btn-warning ask '.($rinnova ? '' : 'disabled').'" data-backto="record-edit" data-op="renew" data-msg="'.tr('Rinnovare questo contratto?').'" data-button="Rinnova" data-class="btn btn-lg btn-warning" '.($rinnova ? '' : 'disabled').'>
<i class="fa fa-refresh"></i> '.tr('Rinnova').'... <i class="fa fa-refresh"></i> '.tr('Rinnova').'...
</button> </button>
</div>'; </div>';

View File

@ -160,7 +160,7 @@ $operations = [
'class' => 'btn btn-lg btn-warning', 'class' => 'btn btn-lg btn-warning',
'blank' => false, 'blank' => false,
], ],
] ],
]; ];
return $operations; return $operations;

View File

@ -130,7 +130,7 @@ switch (post('op')) {
} elseif ($rs[0]['descrizione'] == 'Emessa') { } elseif ($rs[0]['descrizione'] == 'Emessa') {
elimina_scadenza($id_record); elimina_scadenza($id_record);
elimina_movimento($id_record, 0); elimina_movimento($id_record, 0);
} elseif (($rs[0]['descrizione'] == 'Pagato' or $rs[0]['descrizione'] == 'Parzialmente pagato') and ($dbo->fetchNum("SELECT id FROM co_scadenziario WHERE iddocumento = ".prepare($id_record)) == 0)) { } elseif (($rs[0]['descrizione'] == 'Pagato' or $rs[0]['descrizione'] == 'Parzialmente pagato') and ($dbo->fetchNum('SELECT id FROM co_scadenziario WHERE iddocumento = '.prepare($id_record)) == 0)) {
// aggiungo la scadenza come già pagata // aggiungo la scadenza come già pagata
aggiungi_scadenza($id_record, $pagamento, 1); aggiungi_scadenza($id_record, $pagamento, 1);
aggiungi_movimento($id_record, $dir); aggiungi_movimento($id_record, $dir);
@ -1145,7 +1145,7 @@ switch (post('op')) {
} }
// Riporto a magazzino gli articoli nelle righe del contratto // Riporto a magazzino gli articoli nelle righe del contratto
$rsa = $dbo->fetchArray("SELECT idarticolo, qta FROM co_righe_contratti WHERE idcontratto=".prepare($idcontratto)); $rsa = $dbo->fetchArray('SELECT idarticolo, qta FROM co_righe_contratti WHERE idcontratto='.prepare($idcontratto));
for ($i = 0; $i < sizeof($rsa); ++$i) { for ($i = 0; $i < sizeof($rsa); ++$i) {
if (!empty($rsa[$i]['idarticolo'])) { if (!empty($rsa[$i]['idarticolo'])) {
add_movimento_magazzino($rsa[$i]['idarticolo'], $rsa[$i]['qta'], ['iddocumento' => $id_record]); add_movimento_magazzino($rsa[$i]['idarticolo'], $rsa[$i]['qta'], ['iddocumento' => $id_record]);

View File

@ -39,7 +39,7 @@ function elimina_scadenza($iddocumento)
* Funzione per ricalcolare lo scadenzario di una determinata fattura * Funzione per ricalcolare lo scadenzario di una determinata fattura
* $iddocumento string E' l'id del documento di cui ricalcolare lo scadenzario * $iddocumento string E' l'id del documento di cui ricalcolare lo scadenzario
* $pagamento string Nome del tipo di pagamento. Se è vuoto lo leggo da co_pagamenti_documenti, perché significa che devo solo aggiornare gli importi. * $pagamento string Nome del tipo di pagamento. Se è vuoto lo leggo da co_pagamenti_documenti, perché significa che devo solo aggiornare gli importi.
* $pagato boolean Indica se devo segnare l'importo come pagato * $pagato boolean Indica se devo segnare l'importo come pagato.
*/ */
function aggiungi_scadenza($iddocumento, $pagamento = '', $pagato = 0) function aggiungi_scadenza($iddocumento, $pagamento = '', $pagato = 0)
{ {
@ -129,7 +129,6 @@ function aggiungi_scadenza($iddocumento, $pagamento = '', $pagato = 0)
'data_pagamento' => $data, 'data_pagamento' => $data,
], ['id' => $id_scadenza]); ], ['id' => $id_scadenza]);
} }
} }
// Se c'è una ritenuta d'acconto, la aggiungo allo scadenzario // Se c'è una ritenuta d'acconto, la aggiungo allo scadenzario
@ -143,7 +142,6 @@ function aggiungi_scadenza($iddocumento, $pagamento = '', $pagato = 0)
'data_pagamento' => $data, 'data_pagamento' => $data,
], ['id' => $id_scadenza]); ], ['id' => $id_scadenza]);
} }
} }
return true; return true;

View File

@ -137,7 +137,7 @@ switch (post('op')) {
]); ]);
aggiungi_intervento_in_fattura($intervento['id'], $id_documento, $descrizione, $id_iva, $id_conto); aggiungi_intervento_in_fattura($intervento['id'], $id_documento, $descrizione, $id_iva, $id_conto);
$n_interventi++; ++$n_interventi;
} }
if ($n_interventi > 0) { if ($n_interventi > 0) {

View File

@ -55,7 +55,7 @@ function add_tecnico($idintervento, $idtecnico, $inizio, $fine, $idcontratto = n
$dbo = Database::getConnection(); $dbo = Database::getConnection();
// Controllo sull'identità del tecnico // Controllo sull'identità del tecnico
$tecnico = $dbo->fetchArray("SELECT an_anagrafiche.idanagrafica FROM an_anagrafiche INNER JOIN an_tipianagrafiche_anagrafiche ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica INNER JOIN an_tipianagrafiche ON an_tipianagrafiche.idtipoanagrafica=an_tipianagrafiche_anagrafiche.idtipoanagrafica WHERE an_anagrafiche.idanagrafica = ".prepare($idtecnico)." AND an_tipianagrafiche.descrizione = 'Tecnico'"); $tecnico = $dbo->fetchArray('SELECT an_anagrafiche.idanagrafica FROM an_anagrafiche INNER JOIN an_tipianagrafiche_anagrafiche ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica INNER JOIN an_tipianagrafiche ON an_tipianagrafiche.idtipoanagrafica=an_tipianagrafiche_anagrafiche.idtipoanagrafica WHERE an_anagrafiche.idanagrafica = '.prepare($idtecnico)." AND an_tipianagrafiche.descrizione = 'Tecnico'");
if (empty($tecnico)) { if (empty($tecnico)) {
return false; return false;
} }

View File

@ -257,8 +257,6 @@ if (!empty($rs2)) {
<button type="submit" class="btn btn-success"><i class="fa fa-check"></i> '.tr('Salva modifiche').'</button>'; <button type="submit" class="btn btn-success"><i class="fa fa-check"></i> '.tr('Salva modifiche').'</button>';
// Sostituisci componente con un altro dello stesso tipo, posso sostituire solo i componenti installati // Sostituisci componente con un altro dello stesso tipo, posso sostituire solo i componenti installati
if (empty($rs2[$j]['data_sostituzione'])) { if (empty($rs2[$j]['data_sostituzione'])) {
echo " echo "
@ -268,14 +266,11 @@ if (!empty($rs2)) {
<button class="btn btn-warning disabled" disabled>'.tr('Componente già sostituito').'</button>'; <button class="btn btn-warning disabled" disabled>'.tr('Componente già sostituito').'</button>';
} }
echo ' echo '
<a class="btn btn-danger ask" data-backto="record-edit" data-op="unlinkcomponente" data-id="'.$rs2[$j]['id'].'"> <a class="btn btn-danger ask" data-backto="record-edit" data-op="unlinkcomponente" data-id="'.$rs2[$j]['id'].'">
<i class="fa fa-trash"></i> '.tr('Elimina').' <i class="fa fa-trash"></i> '.tr('Elimina').'
</a>'; </a>';
echo ' echo '
</div> </div>
</form> </form>

View File

@ -159,8 +159,7 @@ switch (filter('op')) {
//Gruppo Tecnici //Gruppo Tecnici
if ($dbo->fetchArray('SELECT `nome` FROM `zz_groups` WHERE `id` = '.prepare($id_record))[0]['nome'] == 'Tecnici') { if ($dbo->fetchArray('SELECT `nome` FROM `zz_groups` WHERE `id` = '.prepare($id_record))[0]['nome'] == 'Tecnici') {
$permessi = [];
$permessi = array ();
$permessi['Dashboard'] = 'rw'; $permessi['Dashboard'] = 'rw';
$permessi['Anagrafiche'] = 'rw'; $permessi['Anagrafiche'] = 'rw';
$permessi['Interventi'] = 'rw'; $permessi['Interventi'] = 'rw';
@ -170,7 +169,6 @@ switch (filter('op')) {
$dbo->query('DELETE FROM zz_permissions WHERE idgruppo='.prepare($id_record)); $dbo->query('DELETE FROM zz_permissions WHERE idgruppo='.prepare($id_record));
foreach ($permessi as $module_name => $permesso) { foreach ($permessi as $module_name => $permesso) {
$module_id = $dbo->fetchArray('SELECT `id` FROM `zz_modules` WHERE `name` = "'.$module_name.'"')[0]['id']; $module_id = $dbo->fetchArray('SELECT `id` FROM `zz_modules` WHERE `name` = "'.$module_name.'"')[0]['id'];
$dbo->insert('zz_permissions', [ $dbo->insert('zz_permissions', [
@ -181,8 +179,6 @@ switch (filter('op')) {
} }
$_SESSION['infos'][] = tr('Permessi reimpostati.'); $_SESSION['infos'][] = tr('Permessi reimpostati.');
} }
break; break;

View File

@ -57,6 +57,7 @@ class Uploads
* *
* @param string $source * @param string $source
* @param array $data * @param array $data
*
* @return string * @return string
*/ */
protected static function getName($source, $data) protected static function getName($source, $data)
@ -283,6 +284,7 @@ class Uploads
* *
* @param array $from * @param array $from
* @param array $to * @param array $to
*
* @return bool * @return bool
*/ */
public static function copy($from, $to) public static function copy($from, $to)

View File

@ -382,11 +382,7 @@ echo '
</tr> </tr>
</table>'; </table>';
if ($options['hide_footer']) { if ($options['hide_footer']) {
echo ' echo '
<table style="color:#aaa; font-size:10px;"> <table style="color:#aaa; font-size:10px;">
<tr> <tr>
@ -398,8 +394,6 @@ if ($options['hide_footer']) {
</td> </td>
</tr> </tr>
</table>'; </table>';
} else {
}
else{
echo '$default_footer$'; echo '$default_footer$';
} }