mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-26 16:27:47 +01:00
Normalizzazione dello stile del codice
This commit is contained in:
parent
4f9f28b909
commit
6bb310675d
@ -289,7 +289,7 @@ if (empty($creation) && (!file_exists('config.inc.php') || !$valid_config)) {
|
||||
|
||||
<div id="step-1">
|
||||
<p>'.tr('Benvenuto in <strong>OpenSTAManager</strong>!').'</p>
|
||||
<p>'.tr("Prima di procedere alla configurazione e all'installazione del software, sono necessari alcuni accorgimenti per garantire il corretto funzionamento del gestionale. Stai utilizzando la versione PHP ".phpversion()."").'.</p>
|
||||
<p>'.tr("Prima di procedere alla configurazione e all'installazione del software, sono necessari alcuni accorgimenti per garantire il corretto funzionamento del gestionale. Stai utilizzando la versione PHP ".phpversion().'').'.</p>
|
||||
<hr>';
|
||||
|
||||
// Estensioni di PHP
|
||||
|
@ -171,7 +171,7 @@ if (filter('action') == 'do_update') {
|
||||
<p>'.tr("E' necessario aggiornare il database a una nuova versione").'.</p>';
|
||||
}
|
||||
echo '
|
||||
<p>'.tr("Premi il tasto _BUTTON_ per procedere con l'".(!$dbo->isInstalled() ? tr('installazione') : tr('aggiornamento'))."!", [
|
||||
<p>'.tr("Premi il tasto _BUTTON_ per procedere con l'".(!$dbo->isInstalled() ? tr('installazione') : tr('aggiornamento')).'!', [
|
||||
'_BUTTON_' => '<b>"'.$button.'"</b>',
|
||||
]).'</p>
|
||||
<input type="button" class="btn btn-primary" value="'.$button.'" onclick="continue_update()" id="contine_button">
|
||||
|
89
info.php
89
info.php
@ -1,38 +1,38 @@
|
||||
<?php
|
||||
include_once(__DIR__."/core.php");
|
||||
$pageTitle = "Info";
|
||||
include_once __DIR__.'/core.php';
|
||||
$pageTitle = 'Info';
|
||||
|
||||
if( file_exists($docroot."/include/custom/top.php") ){
|
||||
include($docroot."/include/custom/top.php");
|
||||
}
|
||||
else{
|
||||
include($docroot."/include/top.php");
|
||||
if (file_exists($docroot.'/include/custom/top.php')) {
|
||||
include($docroot.'/include/custom/top.php');
|
||||
} else {
|
||||
include($docroot.'/include/top.php');
|
||||
}
|
||||
?>
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<img src="<?php echo $img ?>/logo.png" alt="<?php echo tr("OSM Logo"); ?>">
|
||||
<h3 class="box-title"><?php echo tr("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 tr("Informazioni") ?>
|
||||
<i class="fa fa-info"></i> <?php echo tr('Informazioni'); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="box-body">
|
||||
<?php
|
||||
if( file_exists("assistenza.php")) include("assistenza.php");
|
||||
else{
|
||||
?>
|
||||
if (file_exists('assistenza.php')) {
|
||||
include('assistenza.php');
|
||||
} else {
|
||||
?>
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-md-8">
|
||||
<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>
|
||||
<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 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>
|
||||
<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 tr("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 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 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 tr("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 tr("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 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 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 tr("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 tr("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 tr("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 tr("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 tr("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 tr("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,16 +104,16 @@ 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 tr("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 tr("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 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>
|
||||
<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 tr("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>
|
||||
@ -122,15 +122,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 tr("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 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 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 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>
|
||||
<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>
|
||||
@ -143,11 +143,10 @@ else{
|
||||
</div>
|
||||
|
||||
<?php
|
||||
if( file_exists($docroot."/include/custom/bottom.php") ){
|
||||
include($docroot."/include/custom/bottom.php");
|
||||
}
|
||||
else{
|
||||
include($docroot."/include/bottom.php");
|
||||
if (file_exists($docroot.'/include/custom/bottom.php')) {
|
||||
include($docroot.'/include/custom/bottom.php');
|
||||
} else {
|
||||
include($docroot.'/include/bottom.php');
|
||||
}
|
||||
?>
|
||||
|
||||
|
@ -108,21 +108,20 @@ switch (post('op')) {
|
||||
// Ordinamento moduli di primo livello
|
||||
case 'sortmodules':
|
||||
$ids = explode(',', $_POST['ids']);
|
||||
|
||||
|
||||
for ($i = 0; $i < count($ids); ++$i) {
|
||||
$dbo->query('UPDATE zz_modules SET `order`='.prepare($i).' WHERE id='.prepare($ids[$i]));
|
||||
|
||||
/*$rs = $dbo->fetchArray('SELECT id, name FROM zz_modules WHERE id='.prepare($ids[$i]));
|
||||
$voce = $rs[0]['name'];
|
||||
|
||||
$_SESSION['infos'][] = tr('Posizione della voce _VOCE_ aggiornata!', [
|
||||
'_VOCE_' => '"'.$voce.'"',
|
||||
]);*/
|
||||
|
||||
|
||||
/*$rs = $dbo->fetchArray('SELECT id, name FROM zz_modules WHERE id='.prepare($ids[$i]));
|
||||
$voce = $rs[0]['name'];
|
||||
|
||||
$_SESSION['infos'][] = tr('Posizione della voce _VOCE_ aggiornata!', [
|
||||
'_VOCE_' => '"'.$voce.'"',
|
||||
]);*/
|
||||
}
|
||||
|
||||
$_SESSION['infos'][] = tr('Posizione voci di menù aggiornate!');
|
||||
|
||||
|
||||
$_SESSION['infos'][] = tr('Posizione voci di menù aggiornate!');
|
||||
|
||||
break;
|
||||
|
||||
case 'sortwidget':
|
||||
|
@ -169,65 +169,65 @@ foreach ($modules as $module) {
|
||||
$submodules = $dbo->fetchArray('SELECT * FROM zz_modules WHERE parent='.prepare($module['id']).' ORDER BY `order` ASC');
|
||||
foreach ($submodules as $sub) {
|
||||
// STATO
|
||||
if (!empty($sub['enabled'])) {
|
||||
$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="'.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('".tr('Disabilitare questo modulo?')."') ){ $.post( '".$rootdir.'/actions.php?id_module='.$id_module."', { op: 'disable', id: '".$sub['id']."' }, function(response){ location.href='".$rootdir.'/controller.php?id_module='.$id_module."'; }); }\">".$stato."</a>\n";
|
||||
if (!empty($sub['enabled'])) {
|
||||
$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 = "<a href='javascript:;' onclick=\"if( confirm('".tr('Abilitare questo modulo?')."') ){ $.post( '".$rootdir.'/actions.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 = '<i class="fa fa-cog text-warning" data-toggle="tooltip" title="'.tr('Non abilitato').'"></i>';
|
||||
$class = 'warning';
|
||||
}
|
||||
}
|
||||
|
||||
// COMPATIBILITA'
|
||||
$compatibilities = explode(',', $sub['compatibility']);
|
||||
// Controllo per ogni versione se la regexp combacia per dire che è compatibile o meno
|
||||
$comp = false;
|
||||
// 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('".tr('Disabilitare questo modulo?')."') ){ $.post( '".$rootdir.'/actions.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('".tr('Abilitare questo modulo?')."') ){ $.post( '".$rootdir.'/actions.php?id_module='.$id_module."', { op: 'enable', id: '".$sub['id']."' }, function(response){ location.href='".$rootdir.'/controller.php?id_module='.$id_module."'; }); }\"\">".$stato."</a>\n";
|
||||
}
|
||||
}
|
||||
|
||||
foreach ($compatibilities as $compatibility) {
|
||||
$comp = (preg_match('/'.$compatibility.'/', $osm_version)) ? true : $comp;
|
||||
}
|
||||
// COMPATIBILITA'
|
||||
$compatibilities = explode(',', $sub['compatibility']);
|
||||
// Controllo per ogni versione se la regexp combacia per dire che è compatibile o meno
|
||||
$comp = false;
|
||||
|
||||
if ($comp) {
|
||||
$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="'.tr('Non compabitile!').tr('Questo modulo è compatibile solo con le versioni').': '.$sub['compatibility'].'"></i>';
|
||||
$class = 'danger';
|
||||
}
|
||||
foreach ($compatibilities as $compatibility) {
|
||||
$comp = (preg_match('/'.$compatibility.'/', $osm_version)) ? true : $comp;
|
||||
}
|
||||
|
||||
echo '
|
||||
if ($comp) {
|
||||
$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="'.tr('Non compabitile!').tr('Questo modulo è compatibile solo con le versioni').': '.$sub['compatibility'].'"></i>';
|
||||
$class = 'danger';
|
||||
}
|
||||
|
||||
echo '
|
||||
<tr class="'.$class.'">
|
||||
<td><small> - '.$sub['name'].'</small></td>
|
||||
<td align="right">'.$sub['version'].'</td>
|
||||
<td align="center">'.$stato.'</td>
|
||||
<td align="center">'.$compatible.'</td>';
|
||||
|
||||
echo '
|
||||
echo '
|
||||
<td>';
|
||||
|
||||
// Possibilità di disinstallare solo se il modulo non è tra quelli predefiniti
|
||||
if (empty($sub['default'])) {
|
||||
echo "
|
||||
// Possibilità di disinstallare solo se il modulo non è tra quelli predefiniti
|
||||
if (empty($sub['default'])) {
|
||||
echo "
|
||||
<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.'/actions.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>";
|
||||
} else {
|
||||
echo "
|
||||
} else {
|
||||
echo "
|
||||
<a class='disabled text-muted'>
|
||||
<i class='fa fa-trash'></i>
|
||||
</a>";
|
||||
}
|
||||
}
|
||||
|
||||
echo '
|
||||
echo '
|
||||
</td>
|
||||
</tr>';
|
||||
}
|
||||
|
@ -168,29 +168,20 @@ switch (post('op')) {
|
||||
$dbo->query('UPDATE zz_settings SET valore='.prepare($new_id)." WHERE nome='Azienda predefinita'");
|
||||
$_SESSION['infos'][] = tr('Anagrafica Azienda impostata come predefinita. Per ulteriori informazionioni, visitare "Strumenti -> Impostazioni -> Generali".');
|
||||
}
|
||||
|
||||
|
||||
//se sto inserendo un tecnico, mi copio già le tariffe per le varie attività
|
||||
if (in_array($id_tecnico, $post['idtipoanagrafica'])) {
|
||||
|
||||
//per ogni tipo di attività
|
||||
$rs_tipiintervento = $dbo->fetchArray('SELECT * FROM in_tipiintervento');
|
||||
|
||||
for ($i = 0; $i < count($rs_tipiintervento); $i++) {
|
||||
|
||||
if ($dbo->query('INSERT INTO in_tariffe( idtecnico, idtipointervento, costo_ore, costo_km, costo_dirittochiamata, costo_ore_tecnico, costo_km_tecnico, costo_dirittochiamata_tecnico ) VALUES( '.prepare($new_id).', '.prepare($rs_tipiintervento[$i]['idtipointervento']).', (SELECT costo_orario FROM in_tipiintervento WHERE idtipointervento='.prepare($rs_tipiintervento[$i]['idtipointervento']).'), (SELECT costo_km FROM in_tipiintervento WHERE idtipointervento='.prepare($rs_tipiintervento[$i]['idtipointervento']).'), (SELECT costo_diritto_chiamata FROM in_tipiintervento WHERE idtipointervento='.prepare($rs_tipiintervento[$i]['idtipointervento']).'), (SELECT costo_orario_tecnico FROM in_tipiintervento WHERE idtipointervento='.prepare($rs_tipiintervento[$i]['idtipointervento']).'), (SELECT costo_km_tecnico FROM in_tipiintervento WHERE idtipointervento='.prepare($rs_tipiintervento[$i]['idtipointervento']).'), (SELECT costo_diritto_chiamata_tecnico FROM in_tipiintervento WHERE idtipointervento='.prepare($rs_tipiintervento[$i]['idtipointervento']).') )')) {
|
||||
|
||||
$_SESSION['infos'][] = tr('Informazioni salvate correttamente!');
|
||||
|
||||
} else {
|
||||
|
||||
$_SESSION['errors'][] = tr("Errore durante l'importazione tariffe!");
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//se sto inserendo un tecnico, mi copio già le tariffe per le varie attività
|
||||
if (in_array($id_tecnico, $post['idtipoanagrafica'])) {
|
||||
//per ogni tipo di attività
|
||||
$rs_tipiintervento = $dbo->fetchArray('SELECT * FROM in_tipiintervento');
|
||||
|
||||
for ($i = 0; $i < count($rs_tipiintervento); ++$i) {
|
||||
if ($dbo->query('INSERT INTO in_tariffe( idtecnico, idtipointervento, costo_ore, costo_km, costo_dirittochiamata, costo_ore_tecnico, costo_km_tecnico, costo_dirittochiamata_tecnico ) VALUES( '.prepare($new_id).', '.prepare($rs_tipiintervento[$i]['idtipointervento']).', (SELECT costo_orario FROM in_tipiintervento WHERE idtipointervento='.prepare($rs_tipiintervento[$i]['idtipointervento']).'), (SELECT costo_km FROM in_tipiintervento WHERE idtipointervento='.prepare($rs_tipiintervento[$i]['idtipointervento']).'), (SELECT costo_diritto_chiamata FROM in_tipiintervento WHERE idtipointervento='.prepare($rs_tipiintervento[$i]['idtipointervento']).'), (SELECT costo_orario_tecnico FROM in_tipiintervento WHERE idtipointervento='.prepare($rs_tipiintervento[$i]['idtipointervento']).'), (SELECT costo_km_tecnico FROM in_tipiintervento WHERE idtipointervento='.prepare($rs_tipiintervento[$i]['idtipointervento']).'), (SELECT costo_diritto_chiamata_tecnico FROM in_tipiintervento WHERE idtipointervento='.prepare($rs_tipiintervento[$i]['idtipointervento']).') )')) {
|
||||
$_SESSION['infos'][] = tr('Informazioni salvate correttamente!');
|
||||
} else {
|
||||
$_SESSION['errors'][] = tr("Errore durante l'importazione tariffe!");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Creo il relativo conto nel partitario (cliente)
|
||||
if (in_array($id_cliente, $post['idtipoanagrafica'])) {
|
||||
|
@ -20,14 +20,14 @@ echo '
|
||||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
{[ "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 .'" ]}
|
||||
{[ "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> '. tr("Aggiungi").'</button>
|
||||
<button type="submit" class="btn btn-primary"><i class="fa fa-plus"></i> '.tr('Aggiungi').'</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>';
|
||||
|
@ -8,7 +8,7 @@ switch ($resource) {
|
||||
$order[] = 'idanagrafica';
|
||||
}
|
||||
|
||||
if(empty($where['deleted'])){
|
||||
if (empty($where['deleted'])) {
|
||||
$where['deleted'] = 0;
|
||||
}
|
||||
|
||||
|
@ -107,7 +107,7 @@ $_SESSION['superselect']['id_categoria'] = $records[0]['id_categoria'];
|
||||
</div>
|
||||
|
||||
<div class="col-md-3">
|
||||
{[ "type": "checkbox", "label": "<?php echo tr("Questo articolo è un servizio"); ?>", "name": "servizio", "value": "$servizio$", "help": "", "placeholder": "<?php echo tr('SERVIZIO'); ?>" ]}
|
||||
{[ "type": "checkbox", "label": "<?php echo tr('Questo articolo è un servizio'); ?>", "name": "servizio", "value": "$servizio$", "help": "", "placeholder": "<?php echo tr('SERVIZIO'); ?>" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
@ -12,7 +12,7 @@ if (!empty($rs)) {
|
||||
<th width="20%">'.tr('Q.tà').'</th>
|
||||
</tr>';
|
||||
|
||||
foreach($rs as $r){
|
||||
foreach ($rs as $r) {
|
||||
echo '
|
||||
<tr>
|
||||
<td>
|
||||
|
@ -108,7 +108,7 @@ switch (post('op')) {
|
||||
$idarticolo = post('idarticolo');
|
||||
$qta = post('qta');
|
||||
|
||||
$rs = $dbo->fetchArray("SELECT id, qta FROM mg_articoli_automezzi WHERE idarticolo=".prepare($idarticolo)." AND idautomezzo=".prepare($id_record));
|
||||
$rs = $dbo->fetchArray('SELECT id, qta FROM mg_articoli_automezzi WHERE idarticolo='.prepare($idarticolo).' AND idautomezzo='.prepare($id_record));
|
||||
|
||||
// Se nell'automezzo non c'è già questo articolo inserisco la scorta nell'automezzo da zero
|
||||
if (empty($rs)) {
|
||||
|
@ -7,11 +7,11 @@ include_once __DIR__.'/../../core.php';
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
{[ "type": "text", "label": "<?php echo tr("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 tr("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 tr("Aggiungi"); ?></button>
|
||||
<button type="submit" class="btn btn-primary"><i class="fa fa-plus"></i> <?php echo tr('Aggiungi'); ?></button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
@ -5,12 +5,12 @@ include_once __DIR__.'/../../core.php';
|
||||
?><form action="" method="post" role="form">
|
||||
<input type="hidden" name="backto" value="record-edit">
|
||||
<input type="hidden" name="op" value="update">
|
||||
<input type="hidden" name="id_record" value="<?php echo $id_record ?>">
|
||||
<input type="hidden" name="id_record" value="<?php echo $id_record; ?>">
|
||||
|
||||
<!-- DATI ARTICOLO -->
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><?php echo tr('Automezzo') ?></h3>
|
||||
<h3 class="panel-title"><?php echo tr('Automezzo'); ?></h3>
|
||||
</div>
|
||||
|
||||
<div class="panel-body">
|
||||
@ -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 tr('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 tr('Magazzino automezzo') ?></h3>
|
||||
<h3 class="panel-title"><?php echo tr('Magazzino automezzo'); ?></h3>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -55,20 +55,20 @@ include_once __DIR__.'/../../core.php';
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-6" style="border-right:1px solid #DDD;">
|
||||
<form action="<?php echo $rootdir ?>/editor.php?id_module=<?php echo Modules::get('Automezzi')['id'] ?>&id_record=<?php echo $id_record ?>" id="updatetech-form" method="post" role="form">
|
||||
<form action="<?php echo $rootdir; ?>/editor.php?id_module=<?php echo Modules::get('Automezzi')['id']; ?>&id_record=<?php echo $id_record; ?>" id="updatetech-form" method="post" role="form">
|
||||
<input type="hidden" name="backto" value="record-edit">
|
||||
<input type="hidden" name="id_record" value="<?php echo $id_record ?>">
|
||||
<input type="hidden" name="id_record" value="<?php echo $id_record; ?>">
|
||||
<input type="hidden" name="op" value="">
|
||||
|
||||
<?php
|
||||
include($docroot.'/modules/automezzi/row-list-tecnici.php');
|
||||
include $docroot.'/modules/automezzi/row-list-tecnici.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 tr('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 tr('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>
|
||||
@ -76,11 +76,11 @@ include_once __DIR__.'/../../core.php';
|
||||
|
||||
<div class="col-md-6">
|
||||
<?php
|
||||
include($docroot.'/modules/automezzi/row-list-articoli.php');
|
||||
include $docroot.'/modules/automezzi/row-list-articoli.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 tr('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>
|
||||
|
@ -3,5 +3,5 @@
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
$records = $dbo->fetchArray("SELECT * FROM dt_automezzi WHERE id=".prepare($id_record));
|
||||
$records = $dbo->fetchArray('SELECT * FROM dt_automezzi WHERE id='.prepare($id_record));
|
||||
}
|
||||
|
@ -48,7 +48,7 @@ if (!empty($rs_art)) {
|
||||
</td>
|
||||
</tr>';
|
||||
|
||||
echo '
|
||||
echo '
|
||||
<script type="text/javascript">
|
||||
$(function () {
|
||||
$("#data_inizio'.$r['id'].'").on("dp.change", function (e) {
|
||||
|
@ -8,7 +8,7 @@ include_once __DIR__.'/../../core.php';
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-md-12">
|
||||
{[ "type": "text", "label": "<?php echo tr('Descrizione') ?>", "name": "descrizione", "required": 1, "value": "" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Descrizione'); ?>", "name": "descrizione", "required": 1, "value": "" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
@ -14,13 +14,13 @@ include_once __DIR__.'/../../core.php';
|
||||
<!-- DATI -->
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><?php echo tr('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 tr('Descrizione') ?>", "name": "descrizione", "required": 1, "value": "$descrizione$" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Descrizione'); ?>", "name": "descrizione", "required": 1, "value": "$descrizione$" ]}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -22,13 +22,12 @@ if (!isset($id_original)) {
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-md-12">
|
||||
{[ "type": "text", "label": "<?php echo tr('Nome') ?>", "name": "nome", "required": 1 ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Nome'); ?>", "name": "nome", "required": 1 ]}
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
|
||||
} else {
|
||||
?>
|
||||
?>
|
||||
<input type="hidden" name="op" value="row">
|
||||
<input type="hidden" name="id_original" value="<?php echo $id_original; ?>">
|
||||
|
||||
@ -58,8 +57,7 @@ if (!isset($id_original)) {
|
||||
});
|
||||
</script>
|
||||
<?php
|
||||
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
<!-- PULSANTI -->
|
||||
@ -70,13 +68,11 @@ if (isset($id_record)) {
|
||||
?>
|
||||
<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 tr('Aggiungi'); ?></button>
|
||||
<?php
|
||||
|
||||
}
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -14,13 +14,13 @@ include_once __DIR__.'/../../core.php';
|
||||
<!-- DATI -->
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><?php echo tr('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 tr('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">
|
||||
@ -30,7 +30,7 @@ include_once __DIR__.'/../../core.php';
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-md-12">
|
||||
{[ "type": "textarea", "label": "<?php echo tr('Nota') ?>", "name": "nota", "value": "$nota$" ]}
|
||||
{[ "type": "textarea", "label": "<?php echo tr('Nota'); ?>", "name": "nota", "value": "$nota$" ]}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -45,7 +45,7 @@ include_once __DIR__.'/../../core.php';
|
||||
|
||||
<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 tr('Aggiungi riga'); ?>" data-target="#bs-popup"><i class="fa fa-plus"></i> <?php echo tr('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>
|
||||
|
@ -1,20 +1,20 @@
|
||||
<?php
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
|
||||
?><form action="editor.php?id_module=$id_module$" method="post">
|
||||
<input type="hidden" name="op" value="add">
|
||||
<input type="hidden" name="backto" value="record-edit">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-md-12">
|
||||
{[ "type": "text", "label": "<?php echo tr("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 tr("Aggiungi"); ?></button>
|
||||
<button type="submit" class="btn btn-primary"><i class="fa fa-plus"></i> <?php echo tr('Aggiungi'); ?></button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
@ -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 tr("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 tr("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 tr("Descrizione") ?>", "name": "descrizione", "required": 1, "value": "$descrizione$" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Descrizione'); ?>", "name": "descrizione", "required": 1, "value": "$descrizione$" ]}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -156,7 +156,7 @@ switch (post('op')) {
|
||||
|
||||
// Lettura iva dell'articolo
|
||||
$rs2 = $dbo->fetchArray('SELECT percentuale, descrizione, indetraibile FROM co_iva WHERE id='.prepare($idiva));
|
||||
$iva = ($prezzo*$qta - $sconto) / 100 * $rs2[0]['percentuale'];
|
||||
$iva = ($prezzo * $qta - $sconto) / 100 * $rs2[0]['percentuale'];
|
||||
$iva_indetraibile = $iva / 100 * $rs2[0]['indetraibile'];
|
||||
$desc_iva = $rs2[0]['descrizione'];
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
include_once __DIR__."/../../core.php";
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
?><form action="editor.php?id_module=$id_module$" method="post">
|
||||
<input type="hidden" name="op" value="add">
|
||||
@ -8,18 +8,18 @@ include_once __DIR__."/../../core.php";
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
{[ "type": "text", "label": "<?php echo tr("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 tr("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 tr("Aggiungi"); ?></button>
|
||||
<button type="submit" class="btn btn-primary"><i class="fa fa-plus"></i> <?php echo tr('Aggiungi'); ?></button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
@ -29,7 +29,7 @@ echo '
|
||||
{[ "type": "textarea", "label": "'.tr('Descrizione').'", "name": "descrizione", "required": 1 ]}
|
||||
</div>
|
||||
</div>';
|
||||
|
||||
|
||||
echo '
|
||||
|
||||
<!-- PULSANTI -->
|
||||
@ -38,4 +38,4 @@ echo '
|
||||
<button type="submit" class="btn btn-primary pull-right"><i class="fa fa-plus"></i> '.tr('Aggiungi').'</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>';
|
||||
</form>';
|
||||
|
@ -5,17 +5,17 @@ include_once __DIR__.'/../../core.php';
|
||||
unset($_SESSION['superselect']['idanagrafica']);
|
||||
$_SESSION['superselect']['idanagrafica'] = $records[0]['idanagrafica'];
|
||||
|
||||
?><script src="<?php echo $rootdir ?>/modules/contratti/js/contratti_helper.js"></script>
|
||||
?><script src="<?php echo $rootdir; ?>/modules/contratti/js/contratti_helper.js"></script>
|
||||
|
||||
<form action="" method="post" role="form">
|
||||
<input type="hidden" name="backto" value="record-edit">
|
||||
<input type="hidden" name="op" value="update">
|
||||
<input type="hidden" name="id_record" value="<?php echo $id_record ?>">
|
||||
<input type="hidden" name="id_record" value="<?php echo $id_record; ?>">
|
||||
|
||||
<!-- DATI INTESTAZIONE -->
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><?php echo tr('Intestazione') ?></h3>
|
||||
<h3 class="panel-title"><?php echo tr('Intestazione'); ?></h3>
|
||||
</div>
|
||||
|
||||
<div class="panel-body">
|
||||
@ -29,7 +29,7 @@ $_SESSION['superselect']['idanagrafica'] = $records[0]['idanagrafica'];
|
||||
}
|
||||
?>
|
||||
|
||||
{( "name": "button", "type": "print", "id_module": "<?php echo $id_module ?>", "id_record": "<?php echo $id_record ?>" )}
|
||||
{( "name": "button", "type": "print", "id_module": "<?php echo $id_module; ?>", "id_record": "<?php echo $id_record; ?>" )}
|
||||
|
||||
<button type="submit" class="btn btn-success"><i class="fa fa-check"></i> <?php echo tr('Salva modifiche'); ?></button>
|
||||
<br><br>
|
||||
@ -116,7 +116,7 @@ $_SESSION['superselect']['idanagrafica'] = $records[0]['idanagrafica'];
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
{[ "type": "number", "label": "<?php echo tr('Sconto incondizionato') ?>", "name": "sconto_generico", "value": "$sconto_globale$", "help": "<?php echo tr('Sconto complessivo del contratto'); ?>", "icon-after": "choice|untprc|$tipo_sconto_globale$"<?php
|
||||
{[ "type": "number", "label": "<?php echo tr('Sconto incondizionato'); ?>", "name": "sconto_generico", "value": "$sconto_globale$", "help": "<?php echo tr('Sconto complessivo del contratto'); ?>", "icon-after": "choice|untprc|$tipo_sconto_globale$"<?php
|
||||
if ($records[0]['stato'] == 'Emessa') {
|
||||
echo ', "disabled" : 1';
|
||||
}
|
||||
@ -280,8 +280,8 @@ if (sizeof($rs) > 0) {
|
||||
<?php
|
||||
if ($records[0]['stato'] != 'Pagato') {
|
||||
?>
|
||||
<a class="btn btn-primary" data-href="<?php echo $rootdir ?>/modules/contratti/add_riga.php?id_module=<?php echo $id_module ?>&id_record=<?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>
|
||||
<a class="btn btn-primary" data-href="<?php echo $rootdir ?>/modules/contratti/add_descrizione.php?id_module=<?php echo $id_module ?>&id_record=<?php echo $id_record ?>" data-toggle="modal" data-title="Aggiungi descrizione" data-target="#bs-popup"><i class="fa fa-plus"></i> <?php echo tr('Descrizione'); ?></a>
|
||||
<a class="btn btn-primary" data-href="<?php echo $rootdir; ?>/modules/contratti/add_riga.php?id_module=<?php echo $id_module; ?>&id_record=<?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>
|
||||
<a class="btn btn-primary" data-href="<?php echo $rootdir; ?>/modules/contratti/add_descrizione.php?id_module=<?php echo $id_module; ?>&id_record=<?php echo $id_record; ?>" data-toggle="modal" data-title="Aggiungi descrizione" data-target="#bs-popup"><i class="fa fa-plus"></i> <?php echo tr('Descrizione'); ?></a>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
@ -117,6 +117,7 @@ function get_stato_preventivo($idpreventivo)
|
||||
|
||||
/**
|
||||
* Aggiorna il budget del preventivo leggendo tutte le righe inserite.
|
||||
*
|
||||
* @deprecated 2.3
|
||||
*/
|
||||
function update_budget_preventivo($idpreventivo)
|
||||
|
@ -8,12 +8,12 @@ $importo = $get['importo'];
|
||||
$n_rata = $get['n_rata'];
|
||||
|
||||
// Lettura numero contratto e nome zona
|
||||
$rs = $dbo->fetchArray("SELECT numero, (SELECT descrizione FROM an_zone WHERE id=(SELECT idzona FROM co_ordiniservizio_pianificazionefatture WHERE id=".prepare($idpianificazione).")) AS zona FROM co_contratti WHERE id=".prepare($idcontratto));
|
||||
$rs = $dbo->fetchArray('SELECT numero, (SELECT descrizione FROM an_zone WHERE id=(SELECT idzona FROM co_ordiniservizio_pianificazionefatture WHERE id='.prepare($idpianificazione).')) AS zona FROM co_contratti WHERE id='.prepare($idcontratto));
|
||||
$numero = $rs[0]['numero'];
|
||||
$zona = $rs[0]['zona'];
|
||||
|
||||
echo '
|
||||
<form id="add_form" action="'.$rootdir.'/editor.php?id_module='.Modules::get('Contratti')['id']."&id_record=".$idcontratto."&op=addfattura&idpianificazione=".$idpianificazione."&importo=".$importo.'" method="post">
|
||||
<form id="add_form" action="'.$rootdir.'/editor.php?id_module='.Modules::get('Contratti')['id'].'&id_record='.$idcontratto.'&op=addfattura&idpianificazione='.$idpianificazione.'&importo='.$importo.'" method="post">
|
||||
<input type="hidden" name="backto" value="record-edit">';
|
||||
|
||||
// Data
|
||||
@ -23,7 +23,6 @@ echo '
|
||||
{[ "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">
|
||||
@ -31,7 +30,6 @@ echo '
|
||||
</div>
|
||||
</div>';
|
||||
|
||||
|
||||
// Note
|
||||
echo '
|
||||
<div class="row">
|
||||
|
@ -2,8 +2,7 @@
|
||||
|
||||
include_once __DIR__.'/../../../core.php';
|
||||
|
||||
|
||||
#<form action="plugin_editor.php?id_plugin=$id_plugin$&id_module=$id_module$&id_parent=$id_parent$" method="post" role="form">
|
||||
//<form action="plugin_editor.php?id_plugin=$id_plugin$&id_module=$id_module$&id_parent=$id_parent$" method="post" role="form">
|
||||
|
||||
$idcontratto_riga = $get['idcontratto_riga'];
|
||||
$qp = 'SELECT *, (SELECT data_conclusione FROM co_contratti WHERE id = '.$id_record.' ) AS data_conclusione, (SELECT descrizione FROM in_tipiintervento WHERE idtipointervento=co_righe_contratti.idtipointervento) AS tipointervento FROM co_righe_contratti WHERE id = '.$idcontratto_riga;
|
||||
@ -15,7 +14,7 @@ $orario_inizio = '09:00';
|
||||
$orario_fine = '17:00';
|
||||
|
||||
echo '
|
||||
<form id="add_form" action="'.$rootdir.'/editor.php?id_module='.Modules::get('Contratti')['id']."&id_record=".$id_record."&idcontratto_riga=".$idcontratto_riga.'" method="post">
|
||||
<form id="add_form" action="'.$rootdir.'/editor.php?id_module='.Modules::get('Contratti')['id'].'&id_record='.$id_record.'&idcontratto_riga='.$idcontratto_riga.'" method="post">
|
||||
<input type="hidden" name="backto" value="record-edit">
|
||||
<input type="hidden" name="op" value="pianificazione">
|
||||
|
||||
@ -49,7 +48,7 @@ echo '
|
||||
|
||||
|
||||
<!--div class="col-xs-12 col-md-8">
|
||||
{[ "type": "checkbox", "label": "'.tr('Pianifica anche date passate').'", "name": "date_passate", "value": "0", "help": "", "placeholder": "'.tr('Pianificare promemoria anche con date precedenti ad oggi: ').date("d/m/Y").'" ]}
|
||||
{[ "type": "checkbox", "label": "'.tr('Pianifica anche date passate').'", "name": "date_passate", "value": "0", "help": "", "placeholder": "'.tr('Pianificare promemoria anche con date precedenti ad oggi: ').date('d/m/Y').'" ]}
|
||||
</div-->
|
||||
|
||||
';
|
||||
@ -57,11 +56,11 @@ echo '
|
||||
?>
|
||||
|
||||
<div class="col-xs-12 col-md-7">
|
||||
{[ "type": "select", "label": "<?php echo tr('Inizio pianificazione') ?>", "name": "parti_da_oggi", "values": "list= \"0\":\"<?php echo tr('Pianificare a partire da questo promemoria ').$data_richiesta ?>\", \"1\":\"<?php echo tr('Pianificare a partire da oggi ').date('d/m/Y') ?>\"", "value": "" ]}
|
||||
{[ "type": "select", "label": "<?php echo tr('Inizio pianificazione'); ?>", "name": "parti_da_oggi", "values": "list= \"0\":\"<?php echo tr('Pianificare a partire da questo promemoria ').$data_richiesta; ?>\", \"1\":\"<?php echo tr('Pianificare a partire da oggi ').date('d/m/Y'); ?>\"", "value": "" ]}
|
||||
</div>
|
||||
|
||||
<?php
|
||||
|
||||
|
||||
echo '
|
||||
|
||||
|
||||
@ -131,4 +130,4 @@ echo '
|
||||
});
|
||||
|
||||
});
|
||||
</script>';
|
||||
</script>';
|
||||
|
@ -105,7 +105,7 @@ if (!empty($rsi)) {
|
||||
$sconto_km = ($r['scontokm'] != 0) ? '<br><span class="label label-danger">'.Translator::numberToLocale(-$r['scontokm']).' €</span>' : '';
|
||||
|
||||
// Aggiungo lo sconto globale nel totale ore
|
||||
if( $int['sconto_globale'] > 0 ){
|
||||
if ($int['sconto_globale'] > 0) {
|
||||
$sconto_ore .= ' <span class="label label-danger">'.Translator::numberToLocale(-$int['sconto_globale']).' €</span>';
|
||||
}
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
include_once __DIR__.'/../../../core.php';
|
||||
|
||||
$rs = $dbo->fetchArray("SELECT *, DATEDIFF( data_conclusione, NOW() ) AS giorni_rimanenti, (SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica=co_contratti.idanagrafica) AS ragione_sociale FROM co_contratti WHERE idstato IN(SELECT id FROM co_staticontratti WHERE fatturabile = 1) AND NOT EXISTS (SELECT id FROM co_righe_documenti WHERE co_righe_documenti.idcontratto = co_contratti.id) AND rinnovabile=1 AND NOW() > DATE_ADD( data_conclusione, INTERVAL - ABS(giorni_preavviso_rinnovo) DAY) AND YEAR(data_conclusione) > 1970 ORDER BY giorni_rimanenti ASC");
|
||||
$rs = $dbo->fetchArray('SELECT *, DATEDIFF( data_conclusione, NOW() ) AS giorni_rimanenti, (SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica=co_contratti.idanagrafica) AS ragione_sociale FROM co_contratti WHERE idstato IN(SELECT id FROM co_staticontratti WHERE fatturabile = 1) AND NOT EXISTS (SELECT id FROM co_righe_documenti WHERE co_righe_documenti.idcontratto = co_contratti.id) AND rinnovabile=1 AND NOW() > DATE_ADD( data_conclusione, INTERVAL - ABS(giorni_preavviso_rinnovo) DAY) AND YEAR(data_conclusione) > 1970 ORDER BY giorni_rimanenti ASC');
|
||||
|
||||
if (!empty($rs)) {
|
||||
echo '
|
||||
|
@ -61,7 +61,7 @@ for ($i = 0; $i < count($rs); ++$i) {
|
||||
++$count;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$checks .= "<li><input type='checkbox' id='idstato_".$rs[$i]['id']."' value=\"".$rs[$i]['id'].'" '.$attr." onclick=\"$.when ( session_set_array( 'dashboard,idstatiintervento', '".$rs[$i]['id']."' ) ).promise().then(function( ){ $('#calendar').fullCalendar('refetchEvents'); }); update_counter( 'idstati_count', $('#idstati_ul').find('input:checked').length ); \"> <label for='idstato_".$rs[$i]['id']."'> <span class='badge' style=\"color:#333; background:".$rs[$i]['colore'].';">'.$rs[$i]['descrizione']."</span></label></li>\n";
|
||||
|
||||
$allchecksstati .= "session_set_array( 'dashboard,idstatiintervento', '".$rs[$i]['id']."', 0 ); ";
|
||||
@ -84,10 +84,10 @@ 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 tr('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 ?>
|
||||
<?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 tr('Tutti'); ?></button>
|
||||
<button id="deselectallstati" class="btn btn-danger btn-xs" type="button"><i class="fa fa-times"></i></button>
|
||||
@ -115,8 +115,7 @@ for ($i = 0; $i < count($rs); ++$i) {
|
||||
++$count;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
$checks .= "<li><input type='checkbox' id='idtipo_".$rs[$i]['id']."' value=\"".$rs[$i]['id'].'" '.$attr." onclick=\"$.when ( session_set_array( 'dashboard,idtipiintervento', '".$rs[$i]['id']."' ) ).promise().then(function( ){ $('#calendar').fullCalendar('refetchEvents'); }); update_counter( 'idtipi_count', $('#idtipi_ul').find('input:checked').length ); \"> <label for='idtipo_".$rs[$i]['id']."'> ".$rs[$i]['descrizione']."</label></li>\n";
|
||||
|
||||
$allcheckstipi .= "session_set_array( 'dashboard,idtipiintervento', '".$rs[$i]['id']."', 0 ); ";
|
||||
@ -136,10 +135,10 @@ 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 tr('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 ?>
|
||||
<?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 tr('Tutti'); ?></button>
|
||||
<button id="deselectalltipi" class="btn btn-danger btn-xs" type="button"><i class="fa fa-times"></i></button>
|
||||
@ -158,7 +157,7 @@ $totale_tecnici = 0; // conteggia tecnici eliminati e non
|
||||
|
||||
$rs = $dbo->fetchArray("SELECT an_anagrafiche.idanagrafica AS id, ragione_sociale 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
|
||||
LEFT OUTER JOIN in_interventi_tecnici ON in_interventi_tecnici.idtecnico = an_anagrafiche.idanagrafica INNER JOIN in_interventi ON in_interventi_tecnici.idintervento=in_interventi.id
|
||||
WHERE an_anagrafiche.deleted=0 AND an_tipianagrafiche.descrizione='Tecnico' ".Modules::getAdditionalsQuery('Interventi')." GROUP BY an_anagrafiche.idanagrafica ORDER BY ragione_sociale ASC");
|
||||
WHERE an_anagrafiche.deleted=0 AND an_tipianagrafiche.descrizione='Tecnico' ".Modules::getAdditionalsQuery('Interventi').' GROUP BY an_anagrafiche.idanagrafica ORDER BY ragione_sociale ASC');
|
||||
$total = count($rs);
|
||||
|
||||
$totale_tecnici += $total;
|
||||
@ -174,8 +173,6 @@ for ($i = 0; $i < count($rs); ++$i) {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
$checks .= "<li><input type='checkbox' id='tech_".$rs[$i]['id']."' value=\"".$rs[$i]['id'].'" '.$attr." onclick=\"$.when ( session_set_array( 'dashboard,idtecnici', '".$rs[$i]['id']."' ) ).promise().then(function( ){ $('#calendar').fullCalendar('refetchEvents'); }); update_counter( 'idtecnici_count', $('#idtecnici_ul').find('input:checked').length ); \"> <label for='tech_".$rs[$i]['id']."'> ".$rs[$i]['ragione_sociale']."</label></li>\n";
|
||||
|
||||
$allchecktecnici .= "session_set_array( 'dashboard,idtecnici', '".$rs[$i]['id']."', 0 ); ";
|
||||
@ -198,7 +195,7 @@ if ($total > 0) {
|
||||
++$count;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$checks .= "<li><input type='checkbox' id='tech_".$rs[$i]['id']."' value=\"".$rs[$i]['id'].'" '.$attr." onclick=\"$.when ( session_set_array( 'dashboard,idtecnici', '".$rs[$i]['id']."' ) ).promise().then(function( ){ $('#calendar').fullCalendar('refetchEvents'); }); update_counter( 'idtecnici_count', $('#idtecnici_ul').find('input:checked').length ); \"> <label for='tech_".$rs[$i]['id']."'> ".$rs[$i]['ragione_sociale']."</label></li>\n";
|
||||
|
||||
$allchecktecnici .= "session_set_array( 'dashboard,idtecnici', '".$rs[$i]['id']."', 0 ); ";
|
||||
@ -220,10 +217,10 @@ 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 tr('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 ?>
|
||||
<?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 tr('Tutti'); ?></button>
|
||||
<button id="deselectalltecnici" class="btn btn-danger btn-xs" type="button"><i class="fa fa-times"></i></button>
|
||||
@ -270,10 +267,10 @@ 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 tr('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 ?>
|
||||
<?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 tr('Tutti'); ?></button>
|
||||
<button id="deselectallzone" class="btn btn-danger btn-xs" type="button"><i class="fa fa-times"></i></button>
|
||||
@ -511,7 +508,7 @@ if (Modules::getPermission('Interventi') == 'rw') {
|
||||
|
||||
var name = ($(this).data('ref') == 'ordine') ? 'idordineservizio' : 'idcontratto_riga';
|
||||
|
||||
launch_modal('<?php echo tr('Pianifica intervento'); ?>', globals.rootdir + '/add.php?id_module=<?php echo Modules::get('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::get('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();
|
||||
|
||||
@ -526,7 +523,7 @@ if (Modules::getPermission('Interventi') == 'rw') {
|
||||
ora_dal = moment(start).format("HH:mm");
|
||||
ora_al = moment(end).format("HH:mm");
|
||||
|
||||
launch_modal('<?php echo tr('Aggiungi intervento'); ?>', globals.rootdir + '/add.php?id_module=<?php echo Modules::get('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::get('Interventi')['id']; ?>&ref=dashboard&data='+data+'&orario_inizio='+ora_dal+'&orario_fine='+ora_al, 1 );
|
||||
|
||||
$('#calendar').fullCalendar('unselect');
|
||||
},
|
||||
|
@ -23,7 +23,7 @@ if ($module['name'] == 'Ddt di vendita') {
|
||||
?><form action="editor.php?id_module=$id_module$" method="post">
|
||||
<input type="hidden" name="op" value="add">
|
||||
<input type="hidden" name="backto" value="record-edit">
|
||||
<input type="hidden" name="dir" value="<?php echo $dir ?>">
|
||||
<input type="hidden" name="dir" value="<?php echo $dir; ?>">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
@ -31,11 +31,11 @@ if ($module['name'] == 'Ddt di vendita') {
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
{[ "type": "select", "label": "<?php echo $tipo_anagrafica ?>", "name": "idanagrafica", "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='<?php echo $tipo_anagrafica ?>' AND deleted=0 ORDER BY ragione_sociale", "value": "<?php echo $idanagrafica ?>" ]}
|
||||
{[ "type": "select", "label": "<?php echo $tipo_anagrafica; ?>", "name": "idanagrafica", "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='<?php echo $tipo_anagrafica; ?>' AND deleted=0 ORDER BY ragione_sociale", "value": "<?php echo $idanagrafica; ?>" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
{[ "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 ?>" ]}
|
||||
{[ "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>
|
||||
|
||||
|
@ -148,7 +148,7 @@ echo '
|
||||
?>
|
||||
|
||||
<script type="text/javascript">
|
||||
dir = '<?php echo $dir ?>';
|
||||
dir = '<?php echo $dir; ?>';
|
||||
|
||||
// Se sono stati selezionati un serial number e/o altro codice, la quantità deve rimanere 1 (solo per la vendita)
|
||||
function check_qta(){
|
||||
|
@ -36,7 +36,7 @@ echo '
|
||||
{[ "type": "textarea", "label": "'.tr('Descrizione').'", "name": "descrizione", "required": 1 ]}
|
||||
</div>
|
||||
</div>';
|
||||
|
||||
|
||||
echo '
|
||||
|
||||
<!-- PULSANTI -->
|
||||
@ -45,4 +45,4 @@ echo '
|
||||
<button type="submit" class="btn btn-primary pull-right"><i class="fa fa-plus"></i> '.tr('Aggiungi').'</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>';
|
||||
</form>';
|
||||
|
@ -72,9 +72,8 @@ echo '
|
||||
{[ "type": "textarea", "label": "'.tr('Descrizione').'", "name": "descrizione", "required": 1, "value": '.json_encode($descrizione).' ]}
|
||||
</div>
|
||||
</div>';
|
||||
|
||||
if($rsr[0]['is_descrizione']==0){
|
||||
|
||||
if ($rsr[0]['is_descrizione'] == 0) {
|
||||
// Quantità
|
||||
echo '
|
||||
<div class="row">
|
||||
@ -83,7 +82,7 @@ if($rsr[0]['is_descrizione']==0){
|
||||
</div>';
|
||||
|
||||
// Unità di misura
|
||||
echo '
|
||||
echo '
|
||||
<div class="col-md-6">
|
||||
{[ "type": "select", "label": "'.tr('Unità di misura').'", "icon-after": "add|'.Modules::get('Unità di misura')['id'].'", "name": "um", "value": "'.$um.'", "ajax-source": "misure" ]}
|
||||
</div>
|
||||
@ -108,7 +107,6 @@ if($rsr[0]['is_descrizione']==0){
|
||||
{[ "type": "number", "label": "'.tr('Sconto unitario').'", "name": "sconto", "value": "'.$sconto.'", "icon-after": "choice|untprc|'.$tipo_sconto.'" ]}
|
||||
</div>
|
||||
</div>';
|
||||
|
||||
}
|
||||
|
||||
echo '
|
||||
|
@ -14,7 +14,7 @@ if ($module['name'] == 'Ddt di vendita') {
|
||||
<form action="" method="post" role="form">
|
||||
<input type="hidden" name="backto" value="record-edit">
|
||||
<input type="hidden" name="op" value="update">
|
||||
<input type="hidden" name="id_record" value="<?php echo $id_record ?>">
|
||||
<input type="hidden" name="id_record" value="<?php echo $id_record; ?>">
|
||||
|
||||
<!-- INTESTAZIONE -->
|
||||
<div class="panel panel-primary">
|
||||
@ -107,7 +107,7 @@ if ($dir == 'uscita') {
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
{[ "type": "number", "label": "<?php echo tr('Sconto incondizionato') ?>", "name": "sconto_generico", "value": "$sconto_globale$", "icon-after": "choice|untprc|$tipo_sconto_globale$" ]}
|
||||
{[ "type": "number", "label": "<?php echo tr('Sconto incondizionato'); ?>", "name": "sconto_generico", "value": "$sconto_globale$", "icon-after": "choice|untprc|$tipo_sconto_globale$" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -137,13 +137,13 @@ 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">
|
||||
<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 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">
|
||||
<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 tr('Riga generica'); ?>
|
||||
</a>
|
||||
<a class="btn btn-sm btn-primary" data-href="<?php echo $rootdir ?>/modules/ddt/add_descrizione.php?id_module=<?php echo $id_module ?>&id_record=<?php echo $id_record ?>&dir=<?php echo $dir ?>" data-toggle="modal" data-title="Aggiungi descrizione" data-target="#bs-popup">
|
||||
<a class="btn btn-sm btn-primary" data-href="<?php echo $rootdir; ?>/modules/ddt/add_descrizione.php?id_module=<?php echo $id_module; ?>&id_record=<?php echo $id_record; ?>&dir=<?php echo $dir; ?>" data-toggle="modal" data-title="Aggiungi descrizione" data-target="#bs-popup">
|
||||
<i class="fa fa-plus"></i> <?php echo tr('Descrizione'); ?>
|
||||
</a>
|
||||
<?php
|
||||
@ -157,14 +157,14 @@ if ($records[0]['stato'] != 'Evaso') {
|
||||
|
||||
if (!in_array($records[0]['stato'], ['Bozza', 'Fatturato'])) {
|
||||
?>
|
||||
<a class="btn btn-sm btn-info" data-href="<?php echo $rootdir ?>/modules/fatture/crea_documento.php?id_module=<?php echo $id_module ?>&id_record=<?php echo $id_record ?>&documento=fattura" data-toggle="modal" data-title="Crea fattura" data-target="#bs-popup">
|
||||
<a class="btn btn-sm btn-info" data-href="<?php echo $rootdir; ?>/modules/fatture/crea_documento.php?id_module=<?php echo $id_module; ?>&id_record=<?php echo $id_record; ?>&documento=fattura" data-toggle="modal" data-title="Crea fattura" data-target="#bs-popup">
|
||||
<i class="fa fa-magic"></i> <?php echo tr('Crea fattura da ddt'); ?>...</i>
|
||||
</a>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
||||
{( "name": "button", "type": "print", "id_module": "<?php echo $id_module ?>", "id_record": "<?php echo $id_record ?>" )}
|
||||
{( "name": "button", "type": "print", "id_module": "<?php echo $id_module; ?>", "id_record": "<?php echo $id_record; ?>" )}
|
||||
</div>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
@ -182,7 +182,7 @@ include $docroot.'/modules/ddt/row-list.php';
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{( "name": "filelist_and_upload", "id_module": "<?php echo $id_module ?>", "id_record": "<?php echo $id_record ?>" )}
|
||||
{( "name": "filelist_and_upload", "id_module": "<?php echo $id_module; ?>", "id_record": "<?php echo $id_record; ?>" )}
|
||||
|
||||
<script>
|
||||
$('#idanagrafica').change( function(){
|
||||
|
@ -345,4 +345,4 @@ function get_stato_ddt($idddt)
|
||||
return 'Evaso';
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -24,7 +24,7 @@ switch (post('op')) {
|
||||
'reply_to' => $post['reply_to'],
|
||||
'cc' => $post['cc'],
|
||||
'bcc' => $post['bcc'],
|
||||
'body' => $_POST['body'],// $post['body'],
|
||||
'body' => $_POST['body'], // $post['body'],
|
||||
'read_notify' => $post['read_notify'],
|
||||
], ['id' => $id_record]);
|
||||
|
||||
|
@ -8,17 +8,17 @@ include_once __DIR__.'/../../core.php';
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-md-12">
|
||||
{[ "type": "text", "label": "<?php echo tr('Nome') ?>", "name": "name", "required": 1 ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Nome'); ?>", "name": "name", "required": 1 ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-md-6">
|
||||
{[ "type": "select", "label": "<?php echo tr('Modulo del template') ?>", "name": "module", "values": "query=SELECT id, title AS descrizione FROM zz_modules WHERE enabled = 1" ]}
|
||||
{[ "type": "select", "label": "<?php echo tr('Modulo del template'); ?>", "name": "module", "values": "query=SELECT id, title AS descrizione FROM zz_modules WHERE enabled = 1" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-xs-12 col-md-6">
|
||||
{[ "type": "text", "label": "<?php echo tr('Oggetto') ?>", "name": "subject" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Oggetto'); ?>", "name": "subject" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
@ -13,7 +13,7 @@ echo '
|
||||
<!-- DATI -->
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><?php echo tr('Dati') ?></h3>
|
||||
<h3 class="panel-title"><?php echo tr('Dati'); ?></h3>
|
||||
</div>
|
||||
|
||||
<div class="panel-body">
|
||||
@ -24,45 +24,45 @@ echo '
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
{[ "type": "text", "label": "<?php echo tr('Nome') ?>", "name": "name", "value": "$name$", "required": 1 ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Nome'); ?>", "name": "name", "value": "$name$", "required": 1 ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-2">
|
||||
{[ "type": "span", "label": "<?php echo tr('Modulo del template') ?>", "name": "module", "values": "query=SELECT id, title AS descrizione FROM zz_modules WHERE enabled = 1", "value": "<?php echo Modules::get($records[0]['id_module'])['title']; ?>" ]}
|
||||
{[ "type": "span", "label": "<?php echo tr('Modulo del template'); ?>", "name": "module", "values": "query=SELECT id, title AS descrizione FROM zz_modules WHERE enabled = 1", "value": "<?php echo Modules::get($records[0]['id_module'])['title']; ?>" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
{[ "type": "checkbox", "label": "<?php echo tr('Notifica di lettura') ?>", "name": "read_notify", "value": "$read_notify$", "placeholder": "<?php echo tr('Abilita la notifica di lettura') ?>" ]}
|
||||
{[ "type": "checkbox", "label": "<?php echo tr('Notifica di lettura'); ?>", "name": "read_notify", "value": "$read_notify$", "placeholder": "<?php echo tr('Abilita la notifica di lettura'); ?>" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-8">
|
||||
{[ "type": "text", "label": "<?php echo tr('Oggetto') ?>", "name": "subject", "value": "$subject$" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Oggetto'); ?>", "name": "subject", "value": "$subject$" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
{[ "type": "text", "label": "<?php echo tr('Icona') ?>", "name": "icon", "value": "$icon$" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Icona'); ?>", "name": "icon", "value": "$icon$" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
{[ "type": "text", "label": "<?php echo tr('CC') ?>", "name": "cc", "value": "$cc$" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('CC'); ?>", "name": "cc", "value": "$cc$" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
{[ "type": "text", "label": "<?php echo tr('BCC') ?>", "name": "port", "value": "$bcc$" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('BCC'); ?>", "name": "port", "value": "$bcc$" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
{[ "type": "text", "label": "<?php echo tr('Reply to') ?>", "name": "reply_to", "value": "$reply_to$" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Reply to'); ?>", "name": "reply_to", "value": "$reply_to$" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
{[ "type": "textarea", "label": "<?php echo tr('Contenuto') ?>", "name": "body", "value": "$body$" ]}
|
||||
{[ "type": "textarea", "label": "<?php echo tr('Contenuto'); ?>", "name": "body", "value": "$body$" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?php
|
||||
|
||||
if (isset($id_record)) {
|
||||
$records = $dbo->fetchArray("SELECT * FROM zz_emails WHERE id=".prepare($id_record)." AND deleted = 0");
|
||||
$records = $dbo->fetchArray('SELECT * FROM zz_emails WHERE id='.prepare($id_record).' AND deleted = 0');
|
||||
}
|
||||
|
@ -296,16 +296,16 @@ switch (post('op')) {
|
||||
|
||||
//Fatturo le ore di lavoro raggruppate per costo orario
|
||||
$rst = $dbo->fetchArray('SELECT SUM( ROUND( TIMESTAMPDIFF( MINUTE, orario_inizio, orario_fine ) / 60, '.get_var('Cifre decimali per quantità').' ) ) AS tot_ore, SUM(prezzo_ore_consuntivo) AS tot_prezzo_ore_consuntivo, prezzo_ore_unitario FROM in_interventi_tecnici WHERE idintervento='.prepare($idintervento).' GROUP BY prezzo_ore_unitario');
|
||||
|
||||
|
||||
//Aggiunta riga intervento sul documento
|
||||
if( sizeof($rst) == 0 ){
|
||||
if (sizeof($rst) == 0) {
|
||||
$_SESSION['warnings'][] = tr('L\'intervento _NUM_ non ha sessioni di lavoro!', [
|
||||
'_NUM_' => $idintervento,
|
||||
]);
|
||||
} else {
|
||||
for( $i=0; $i<sizeof($rst); $i++ ){
|
||||
for ($i = 0; $i < sizeof($rst); ++$i) {
|
||||
$ore = $rst[$i]['tot_ore'];
|
||||
|
||||
|
||||
// Calcolo iva
|
||||
$query = 'SELECT * FROM co_iva WHERE id='.prepare($idiva);
|
||||
$rs = $dbo->fetchArray($query);
|
||||
@ -325,20 +325,19 @@ switch (post('op')) {
|
||||
$query = 'SELECT * FROM co_ritenutaacconto WHERE id='.prepare(get_var("Percentuale ritenuta d'acconto"));
|
||||
$rs = $dbo->fetchArray($query);
|
||||
$ritenutaacconto = ($subtot - $sconto + $rivalsainps) / 100 * $rs[0]['percentuale'];
|
||||
|
||||
|
||||
$query = 'INSERT INTO co_righe_documenti(iddocumento, idintervento, idconto, idiva, desc_iva, iva, iva_indetraibile, descrizione, subtotale, sconto, sconto_unitario, tipo_sconto, um, qta, idrivalsainps, rivalsainps, idritenutaacconto, ritenutaacconto, `order`) VALUES('.prepare($id_record).', '.prepare($idintervento).', '.prepare($idconto).', '.prepare($idiva).', '.prepare($desc_iva).', '.prepare($iva).', '.prepare($iva_indetraibile).', '.prepare($descrizione).', '.prepare($subtot).', '.prepare($sconto).', '.prepare($sconto).", 'UNT', 'ore', ".prepare($ore).', '.prepare(get_var('Percentuale rivalsa INPS')).', '.prepare($rivalsainps).', '.prepare(get_var("Percentuale ritenuta d'acconto")).', '.prepare($ritenutaacconto).', (SELECT IFNULL(MAX(`order`) + 1, 0) FROM co_righe_documenti AS t WHERE iddocumento='.prepare($id_record).'))';
|
||||
$dbo->query($query);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
$costi_intervento = get_costi_intervento($idintervento);
|
||||
|
||||
//Fatturo i diritti di chiamata raggruppati per costo
|
||||
$rst = $dbo->fetchArray('SELECT COUNT(id) AS qta, SUM(prezzo_dirittochiamata) AS tot_prezzo_dirittochiamata FROM in_interventi_tecnici WHERE idintervento='.prepare($idintervento).' AND prezzo_dirittochiamata > 0 GROUP BY prezzo_dirittochiamata');
|
||||
|
||||
// Aggiunta diritto di chiamata se esiste
|
||||
for( $i=0; $i<sizeof($rst); $i++ ){
|
||||
for ($i = 0; $i < sizeof($rst); ++$i) {
|
||||
// Calcolo iva
|
||||
$query = 'SELECT * FROM co_iva WHERE id='.prepare($idiva);
|
||||
$rs = $dbo->fetchArray($query);
|
||||
|
@ -16,7 +16,7 @@ if ($module['name'] == 'Fatture di vendita') {
|
||||
<form action="editor.php?id_module=$id_module$" method="post">
|
||||
<input type="hidden" name="op" value="add">
|
||||
<input type="hidden" name="backto" value="record-edit">
|
||||
<input type="hidden" name="dir" value="<?php echo $dir ?>">
|
||||
<input type="hidden" name="dir" value="<?php echo $dir; ?>">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
@ -24,11 +24,11 @@ if ($module['name'] == 'Fatture di vendita') {
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
{[ "type": "select", "label": "<?php echo $tipo_anagrafica ?>", "name": "idanagrafica", "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='<?php echo $tipo_anagrafica ?>' AND deleted=0 ORDER BY ragione_sociale", "value": "<?php echo $idanagrafica ?>", "icon-after": "add|<?php echo Modules::get('Anagrafiche')['id']; ?>|tipoanagrafica=<?php echo $tipo_anagrafica ?>" ]}
|
||||
{[ "type": "select", "label": "<?php echo $tipo_anagrafica; ?>", "name": "idanagrafica", "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='<?php echo $tipo_anagrafica; ?>' AND deleted=0 ORDER BY ragione_sociale", "value": "<?php echo $idanagrafica; ?>", "icon-after": "add|<?php echo Modules::get('Anagrafiche')['id']; ?>|tipoanagrafica=<?php echo $tipo_anagrafica; ?>" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
{[ "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": "" ]}
|
||||
{[ "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>
|
||||
|
||||
|
@ -37,6 +37,6 @@ echo '
|
||||
$('#id_ddt').change( function(){
|
||||
$('#righeddt').html('<i>Caricamento in corso...</i>');
|
||||
|
||||
$('#righeddt').load(globals.rootdir + '/modules/fatture/crea_documento.php?id_module=' + <?php echo Modules::get('Ddt di vendita')['id'] ?> + '&id_record=' + $(this).find('option:selected').val() + '&documento=fattura&op=add_ddt&iddocumento=' + globals.id_record);
|
||||
$('#righeddt').load(globals.rootdir + '/modules/fatture/crea_documento.php?id_module=' + <?php echo Modules::get('Ddt di vendita')['id']; ?> + '&id_record=' + $(this).find('option:selected').val() + '&documento=fattura&op=add_ddt&iddocumento=' + globals.id_record);
|
||||
});
|
||||
</script>
|
||||
|
@ -38,7 +38,7 @@ echo '
|
||||
{[ "type": "textarea", "label": "'.tr('Descrizione').'", "name": "descrizione", "required": 1 ]}
|
||||
</div>
|
||||
</div>';
|
||||
|
||||
|
||||
echo '
|
||||
|
||||
<!-- PULSANTI -->
|
||||
@ -47,4 +47,4 @@ echo '
|
||||
<button type="submit" class="btn btn-primary pull-right"><i class="fa fa-plus"></i> '.tr('Aggiungi').'</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>';
|
||||
</form>';
|
||||
|
@ -78,7 +78,7 @@ if ($dir == 'entrata') {
|
||||
echo '
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
{[ "type": "select", "label": "'.tr('Serial').'", "name": "serial[]", "multiple": 1, "value": "'.implode(',', $serials).'", "values": "query=SELECT DISTINCT serial AS id, serial AS descrizione FROM mg_prodotti WHERE dir=\'uscita\' AND serial NOT IN (SELECT serial FROM mg_prodotti WHERE dir=\'entrata\' AND serial NOT IN (SELECT serial FROM mg_prodotti WHERE '.$riga.' = \''.$idriga.'\'))'.(!empty($in) ? ' OR serial IN ('.$in.')' : '' ).'", "extra": "data-maximum=\"'.intval($rs[0]['qta']).'\"" ]}
|
||||
{[ "type": "select", "label": "'.tr('Serial').'", "name": "serial[]", "multiple": 1, "value": "'.implode(',', $serials).'", "values": "query=SELECT DISTINCT serial AS id, serial AS descrizione FROM mg_prodotti WHERE dir=\'uscita\' AND serial NOT IN (SELECT serial FROM mg_prodotti WHERE dir=\'entrata\' AND serial NOT IN (SELECT serial FROM mg_prodotti WHERE '.$riga.' = \''.$idriga.'\'))'.(!empty($in) ? ' OR serial IN ('.$in.')' : '').'", "extra": "data-maximum=\"'.intval($rs[0]['qta']).'\"" ]}
|
||||
</div>
|
||||
</div>';
|
||||
} else {
|
||||
@ -91,7 +91,7 @@ if ($dir == 'entrata') {
|
||||
}
|
||||
|
||||
$res = [];
|
||||
if(!empty($serials[$i])){
|
||||
if (!empty($serials[$i])) {
|
||||
$res = $dbo->fetchArray("SELECT * FROM mg_prodotti WHERE dir='entrata' AND serial = ".prepare($serials[$i]));
|
||||
}
|
||||
|
||||
|
@ -44,9 +44,8 @@ echo '
|
||||
{[ "type": "textarea", "label": "'.tr('Descrizione').'", "name": "descrizione", "required": 1, "value": '.json_encode($rsr[0]['descrizione']).' ]}
|
||||
</div>
|
||||
</div>';
|
||||
|
||||
if($rsr[0]['is_descrizione']==0){
|
||||
|
||||
if ($rsr[0]['is_descrizione'] == 0) {
|
||||
if (get_var('Percentuale rivalsa INPS') != '' || get_var("Percentuale ritenuta d'acconto") != '' || $dir == 'uscita') {
|
||||
echo '
|
||||
<div class="row">';
|
||||
@ -109,7 +108,6 @@ if($rsr[0]['is_descrizione']==0){
|
||||
{[ "type": "number", "label": "'.tr('Sconto unitario').'", "name": "sconto", "value": "'.$sconto.'", "icon-after": "choice|untprc|'.$tipo_sconto.'" ]}
|
||||
</div>
|
||||
</div>';
|
||||
|
||||
}
|
||||
echo '
|
||||
|
||||
|
@ -744,7 +744,7 @@ function aggiorna_sconto($tables, $fields, $id_record, $options = [])
|
||||
|
||||
// Aggiorno l'eventuale sconto gestendolo con le righe in fattura
|
||||
$iva = 0;
|
||||
|
||||
|
||||
if (!empty($sconto[0]['sconto_globale'])) {
|
||||
if ($sconto[0]['tipo_sconto_globale'] == 'PRC') {
|
||||
$rs = $dbo->fetchArray('SELECT SUM(subtotale - sconto) AS imponibile, SUM(iva) AS iva FROM (SELECT '.$tables['row'].'.subtotale, '.$tables['row'].'.sconto, '.$tables['row'].'.iva FROM '.$tables['row'].' WHERE '.$fields['row'].'='.prepare($id_record).') AS t');
|
||||
|
@ -17,7 +17,7 @@ if (empty($id_record)) {
|
||||
echo '
|
||||
<tr class="clickable" onclick="openLink(event, \''.$rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$c.'\')">
|
||||
<td>'.$c.'</td>
|
||||
<td>'.$cmp[$c-1][0].'</td>
|
||||
<td>'.$cmp[$c - 1][0].'</td>
|
||||
</tr>';
|
||||
}
|
||||
echo '
|
||||
@ -64,5 +64,4 @@ if (empty($id_record)) {
|
||||
</a>
|
||||
|
||||
<?php
|
||||
|
||||
}
|
||||
|
@ -71,9 +71,9 @@ switch (post('op')) {
|
||||
foreach ($lista as $idriga) {
|
||||
//Lettura del tecnico proprietario della riga
|
||||
$rst = $dbo->fetchArray('SELECT idtecnico FROM in_interventi_tecnici WHERE id='.prepare($idriga));
|
||||
|
||||
|
||||
// Limitazione delle azioni dei tecnici
|
||||
if ( ($user['gruppo'] == 'Tecnici' && $user['idanagrafica'] == $rst[0]['idtecnico'] ) || $user['gruppo'] == 'Amministratori') {
|
||||
if (($user['gruppo'] == 'Tecnici' && $user['idanagrafica'] == $rst[0]['idtecnico']) || $user['gruppo'] == 'Amministratori') {
|
||||
// Lettura delle date di inizio e fine intervento
|
||||
$orario_inizio = post('orario_inizio')[$idriga];
|
||||
$orario_fine = post('orario_fine')[$idriga];
|
||||
|
@ -199,10 +199,10 @@ echo '
|
||||
$('#bs-popup').modal('hide');
|
||||
|
||||
// Ricarico gli articoli
|
||||
$('#articoli').load(globals.rootdir + '/modules/interventi/ajax_articoli.php?id_module=<?php echo $id_module ?>&id_record=<?php echo $id_record ?>');
|
||||
$('#articoli').load(globals.rootdir + '/modules/interventi/ajax_articoli.php?id_module=<?php echo $id_module; ?>&id_record=<?php echo $id_record; ?>');
|
||||
|
||||
// Ricarico la tabella dei costi
|
||||
$('#costi').load(globals.rootdir + '/modules/interventi/ajax_costi.php?id_module=<?php echo $id_module ?>&id_record=<?php echo $id_record ?>');
|
||||
$('#costi').load(globals.rootdir + '/modules/interventi/ajax_costi.php?id_module=<?php echo $id_module; ?>&id_record=<?php echo $id_record; ?>');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
@ -114,10 +114,10 @@ echo '
|
||||
$('#bs-popup').modal('hide');
|
||||
|
||||
// Ricarico le righe
|
||||
$('#righe').load(globals.rootdir + '/modules/interventi/ajax_righe.php?id_module=<?php echo $id_module ?>&id_record=<?php echo $id_record ?>');
|
||||
$('#righe').load(globals.rootdir + '/modules/interventi/ajax_righe.php?id_module=<?php echo $id_module; ?>&id_record=<?php echo $id_record; ?>');
|
||||
|
||||
// Ricarico la tabella dei costi
|
||||
$('#costi').load(globals.rootdir + '/modules/interventi/ajax_costi.php?id_module=<?php echo $id_module ?>&id_record=<?php echo $id_record ?>');
|
||||
$('#costi').load(globals.rootdir + '/modules/interventi/ajax_costi.php?id_module=<?php echo $id_module; ?>&id_record=<?php echo $id_record; ?>');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
@ -25,7 +25,7 @@ if (!empty($rs)) {
|
||||
<th width="15%">'.tr('Subtotale').'</th>';
|
||||
}
|
||||
|
||||
if ( !$records[0]['flg_completato'] ) {
|
||||
if (!$records[0]['flg_completato']) {
|
||||
echo '
|
||||
<th width="80"></th>';
|
||||
}
|
||||
@ -109,7 +109,7 @@ if (!empty($rs)) {
|
||||
|
||||
// Pulsante per riportare nel magazzino centrale.
|
||||
// Visibile solo se l'intervento non è stato nè fatturato nè completato.
|
||||
if ( !$records[0]['flg_completato'] ) {
|
||||
if (!$records[0]['flg_completato']) {
|
||||
echo '
|
||||
<td>';
|
||||
|
||||
@ -135,12 +135,12 @@ if (!empty($rs)) {
|
||||
?>
|
||||
<script type="text/javascript">
|
||||
function ritorna_al_magazzino( id ){
|
||||
$.post(globals.rootdir + '/modules/interventi/actions.php', {op: 'unlink_articolo', idriga: id, id_record: '<?php echo $id_record ?>', id_module: '<?php echo $id_module ?>' }, function(data, result){
|
||||
$.post(globals.rootdir + '/modules/interventi/actions.php', {op: 'unlink_articolo', idriga: id, id_record: '<?php echo $id_record; ?>', id_module: '<?php echo $id_module; ?>' }, function(data, result){
|
||||
if( result == 'success' ){
|
||||
// ricarico l'elenco degli articoli
|
||||
$('#articoli').load(globals.rootdir + '/modules/interventi/ajax_articoli.php?id_module=<?php echo $id_module ?>&id_record=<?php echo $id_record ?>');
|
||||
$('#articoli').load(globals.rootdir + '/modules/interventi/ajax_articoli.php?id_module=<?php echo $id_module; ?>&id_record=<?php echo $id_record; ?>');
|
||||
|
||||
$('#costi').load(globals.rootdir + '/modules/interventi/ajax_costi.php?id_module=<?php echo $id_module ?>&id_record=<?php echo $id_record ?>');
|
||||
$('#costi').load(globals.rootdir + '/modules/interventi/ajax_costi.php?id_module=<?php echo $id_module; ?>&id_record=<?php echo $id_record; ?>');
|
||||
}
|
||||
});
|
||||
}
|
||||
|
@ -5,15 +5,15 @@ include_once __DIR__.'/modutil.php';
|
||||
|
||||
$idiva = get_var('Iva predefinita');
|
||||
$rs_iva = $dbo->fetchArray('SELECT descrizione, percentuale, indetraibile FROM co_iva WHERE id='.prepare($idiva));
|
||||
($rs_iva[0]['percentuale']>0) ? $hide = '' : $hide = 'hide';
|
||||
($rs_iva[0]['percentuale'] > 0) ? $hide = '' : $hide = 'hide';
|
||||
|
||||
if (Auth::admin() || $_SESSION['gruppo'] != 'Tecnici') {
|
||||
$costi = get_costi_intervento($id_record);
|
||||
|
||||
|
||||
$rss = $dbo->fetchArray('SELECT in_statiintervento.completato FROM in_statiintervento INNER JOIN in_interventi ON in_statiintervento.idstatointervento=in_interventi.idstatointervento WHERE in_interventi.id='.prepare($id_record));
|
||||
$flg_completato = $rss[0]['completato'];
|
||||
|
||||
if( $flg_completato ){
|
||||
|
||||
if ($flg_completato) {
|
||||
$readonly = 'readonly';
|
||||
} else {
|
||||
$readonly = '';
|
||||
@ -81,17 +81,17 @@ if (Auth::admin() || $_SESSION['gruppo'] != 'Tecnici') {
|
||||
|
||||
|
||||
<tr class='.$hide.' >
|
||||
<th>'.tr('IVA (_DESC_)', [ _DESC_ => $rs_iva[0]['descrizione']], ['upper' => true]).'</th>
|
||||
<td class="text-right">'.Translator::numberToLocale(($costi['totale_costo']/100*$rs_iva[0]['percentuale'])).' €</td>
|
||||
<td class="text-right">'.Translator::numberToLocale(($costi['totale_addebito']/100*$rs_iva[0]['percentuale'])).' €</td>
|
||||
<td class="text-right">'.Translator::numberToLocale(($costi['totale']/100*$rs_iva[0]['percentuale'])).' €</td>
|
||||
<th>'.tr('IVA (_DESC_)', [_DESC_ => $rs_iva[0]['descrizione']], ['upper' => true]).'</th>
|
||||
<td class="text-right">'.Translator::numberToLocale(($costi['totale_costo'] / 100 * $rs_iva[0]['percentuale'])).' €</td>
|
||||
<td class="text-right">'.Translator::numberToLocale(($costi['totale_addebito'] / 100 * $rs_iva[0]['percentuale'])).' €</td>
|
||||
<td class="text-right">'.Translator::numberToLocale(($costi['totale'] / 100 * $rs_iva[0]['percentuale'])).' €</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th>'.tr('Totale', [], ['upper' => true]).'</th>
|
||||
<th class="text-right">'.Translator::numberToLocale($costi['totale_costo']+($costi['totale_costo']/100*$rs_iva[0]['percentuale'])).' €</th>
|
||||
<th class="text-right">'.Translator::numberToLocale($costi['totale_addebito']+($costi['totale_addebito']/100*$rs_iva[0]['percentuale'])).' €</th>
|
||||
<th class="text-right">'.Translator::numberToLocale($costi['totale']+($costi['totale']/100*$rs_iva[0]['percentuale'])).' €</th>
|
||||
<th class="text-right">'.Translator::numberToLocale($costi['totale_costo'] + ($costi['totale_costo'] / 100 * $rs_iva[0]['percentuale'])).' €</th>
|
||||
<th class="text-right">'.Translator::numberToLocale($costi['totale_addebito'] + ($costi['totale_addebito'] / 100 * $rs_iva[0]['percentuale'])).' €</th>
|
||||
<th class="text-right">'.Translator::numberToLocale($costi['totale'] + ($costi['totale'] / 100 * $rs_iva[0]['percentuale'])).' €</th>
|
||||
</tr>
|
||||
</table>';
|
||||
}
|
||||
|
@ -19,7 +19,7 @@ if (count($rs2) > 0) {
|
||||
<th width="15%">'.tr('Subtotale').'</th>';
|
||||
}
|
||||
|
||||
if ( !$records[0]['flg_completato'] ) {
|
||||
if (!$records[0]['flg_completato']) {
|
||||
echo '
|
||||
<th width="80"></th>';
|
||||
}
|
||||
@ -76,7 +76,7 @@ if (count($rs2) > 0) {
|
||||
|
||||
// Pulsante per riportare nel magazzino centrale.
|
||||
// Visibile solo se l'intervento non è stato nè fatturato nè completato.
|
||||
if ( !$records[0]['flg_completato'] ) {
|
||||
if (!$records[0]['flg_completato']) {
|
||||
echo '
|
||||
<td>
|
||||
<button type="button" class="btn btn-warning btn-xs" data-toggle="tooltip" onclick="launch_modal(\''.tr('Modifica spesa').'\', \''.$rootdir.'/modules/interventi/add_righe.php?id_module='.$id_module.'&id_record='.$id_record.'&idriga='.$r['id'].'\', 1);"><i class="fa fa-edit"></i></button>
|
||||
@ -98,9 +98,9 @@ if (count($rs2) > 0) {
|
||||
$.post(globals.rootdir + '/modules/interventi/actions.php', { op: 'delriga', idriga: id }, function(data, result){
|
||||
if( result=='success' ){
|
||||
//ricarico l'elenco delle righe
|
||||
$('#righe').load( globals.rootdir + '/modules/interventi/ajax_righe.php?id_module=<?php echo $id_module ?>&id_record=<?php echo $id_record ?>');
|
||||
$('#righe').load( globals.rootdir + '/modules/interventi/ajax_righe.php?id_module=<?php echo $id_module; ?>&id_record=<?php echo $id_record; ?>');
|
||||
|
||||
$('#costi').load(globals.rootdir + '/modules/interventi/ajax_costi.php?id_module=<?php echo $id_module ?>&id_record=<?php echo $id_record ?>');
|
||||
$('#costi').load(globals.rootdir + '/modules/interventi/ajax_costi.php?id_module=<?php echo $id_module; ?>&id_record=<?php echo $id_record; ?>');
|
||||
}
|
||||
});
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (file_exists($docroot.'/modules/interventi/custom/modutil.php')){
|
||||
if (file_exists($docroot.'/modules/interventi/custom/modutil.php')) {
|
||||
include_once $docroot.'/modules/interventi/custom/modutil.php';
|
||||
} else {
|
||||
include_once $docroot.'/modules/interventi/modutil.php';
|
||||
@ -51,7 +51,7 @@ $query = 'SELECT * FROM an_anagrafiche JOIN in_interventi_tecnici ON in_interven
|
||||
$rs2 = $dbo->fetchArray($query);
|
||||
$prev_tecnico = '';
|
||||
|
||||
if( $flg_completato ){
|
||||
if ($flg_completato) {
|
||||
$readonly = 'readonly';
|
||||
} else {
|
||||
$readonly = '';
|
||||
@ -248,12 +248,12 @@ if (!empty($rs2)) {
|
||||
// Pulsante eliminazione sessione
|
||||
echo '
|
||||
<td>';
|
||||
|
||||
if( !$flg_completato ){
|
||||
|
||||
if (!$flg_completato) {
|
||||
echo '
|
||||
<a class="btn btn-danger" id="delbtn_'.$id.'" onclick="elimina_sessione(\''.$id.'\', \''.$id_record.'\', \''.$idzona.'\');" title="Elimina riga" class="only_rw"><i class="fa fa-trash"></i></a>';
|
||||
}
|
||||
|
||||
|
||||
echo '
|
||||
</td>
|
||||
</tr>';
|
||||
@ -270,7 +270,7 @@ if (!empty($rs2)) {
|
||||
'<p>'.tr('Nessun tecnico presente').'.</p>';
|
||||
}
|
||||
|
||||
if ( !$flg_completato ) {
|
||||
if (!$flg_completato) {
|
||||
echo '
|
||||
<!-- AGGIUNTA TECNICO -->
|
||||
<div class="row">
|
||||
@ -288,7 +288,7 @@ if ( !$flg_completato ) {
|
||||
}
|
||||
?>
|
||||
|
||||
<script src="<?php echo $rootdir ?>/lib/init.js"></script>
|
||||
<script src="<?php echo $rootdir; ?>/lib/init.js"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
|
@ -19,9 +19,9 @@ switch (post('op')) {
|
||||
if (!empty($records)) {
|
||||
foreach ($records as $r) {
|
||||
//$numero = !empty($r['numero_esterno']) ? $r['numero_esterno'] : $r['numero'];
|
||||
$numero = $r['codice'];
|
||||
|
||||
$numero = str_replace(['/', '\\'], '-', $numero);
|
||||
$numero = $r['codice'];
|
||||
|
||||
$numero = str_replace(['/', '\\'], '-', $numero);
|
||||
|
||||
// Gestione della stampa
|
||||
$rapportino_nome = sanitizeFilename($numero.' '.date('Y_m_d', strtotime($r['data_richiesta'])).' '.$r['ragione_sociale'].'.pdf');
|
||||
@ -30,9 +30,9 @@ switch (post('op')) {
|
||||
$_GET['idintervento'] = $r['id']; // Fix temporaneo per la stampa
|
||||
$idintervento = $r['id']; // Fix temporaneo per la stampa
|
||||
//$ptype = ($r['descrizione'] == 'Fattura accompagnatoria di vendita') ? 'fatture_accompagnatorie' : 'fatture';
|
||||
|
||||
$ptype = 'interventi';
|
||||
|
||||
|
||||
$ptype = 'interventi';
|
||||
|
||||
require DOCROOT.'/pdfgen.php';
|
||||
}
|
||||
|
||||
|
@ -6,7 +6,7 @@ unset($_SESSION['superselect']['idanagrafica']);
|
||||
$_SESSION['superselect']['idanagrafica'] = $records[0]['idanagrafica'];
|
||||
|
||||
//Disabilito il tasto di firma per gli interventi completati
|
||||
if( $records[0]['flg_completato'] ){
|
||||
if ($records[0]['flg_completato']) {
|
||||
$disabled = 'disabled';
|
||||
$readonly = 'readonly';
|
||||
} else {
|
||||
@ -14,7 +14,6 @@ if( $records[0]['flg_completato'] ){
|
||||
$readonly = '';
|
||||
}
|
||||
|
||||
|
||||
if (empty($records[0]['firma_file'])) {
|
||||
$frase = tr('Anteprima e firma');
|
||||
$info_firma = '';
|
||||
@ -30,21 +29,21 @@ if (empty($records[0]['firma_file'])) {
|
||||
?><form action="" method="post">
|
||||
<input type="hidden" name="op" value="update">
|
||||
<input type="hidden" name="backto" value="record-edit">
|
||||
<input type="hidden" name="id_record" value="<?php echo $id_record ?>">
|
||||
<input type="hidden" name="id_record" value="<?php echo $id_record; ?>">
|
||||
|
||||
<!-- DATI CLIENTE -->
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><?php echo tr('Dati cliente') ?></h3>
|
||||
<h3 class="panel-title"><?php echo tr('Dati cliente'); ?></h3>
|
||||
</div>
|
||||
|
||||
<div class="panel-body">
|
||||
<!-- EVENTUALE FIRMA GIA' EFFETTUATA -->
|
||||
<?php echo $info_firma ?>
|
||||
<?php echo $info_firma; ?>
|
||||
<div class="pull-right">
|
||||
<button type="button" class="btn btn-primary " onclick="launch_modal( '<?php echo tr('Anteprima e firma') ?>', '<?php echo $rootdir ?>/modules/interventi/add_firma.php?id_module=<?php echo $id_module ?>&id_record=<?php echo $id_record ?>&anteprima=1', 1 );" <?= $disabled ?>><i class="fa fa-desktop"></i> <?php echo $frase ?>...</button>
|
||||
<button type="button" class="btn btn-primary " onclick="launch_modal( '<?php echo tr('Anteprima e firma'); ?>', '<?php echo $rootdir; ?>/modules/interventi/add_firma.php?id_module=<?php echo $id_module; ?>&id_record=<?php echo $id_record; ?>&anteprima=1', 1 );" <?= $disabled; ?>><i class="fa fa-desktop"></i> <?php echo $frase; ?>...</button>
|
||||
|
||||
{( "name": "button", "type": "print", "id_module": "<?php echo $id_module ?>", "id_record": "<?php echo $id_record ?>" )}
|
||||
{( "name": "button", "type": "print", "id_module": "<?php echo $id_module; ?>", "id_record": "<?php echo $id_record; ?>" )}
|
||||
|
||||
<button type="submit" class="btn btn-success"><i class="fa fa-check"></i> <?php echo tr('Salva modifiche'); ?></button>
|
||||
<div class="clearfix" > </div>
|
||||
@ -57,22 +56,22 @@ if (empty($records[0]['firma_file'])) {
|
||||
<?php
|
||||
echo Modules::link('Anagrafiche', $records[0]['idanagrafica'], null, null, 'class="pull-right"');
|
||||
?>
|
||||
{[ "type": "select", "label": "<?php echo tr('Cliente'); ?>", "name": "idanagrafica", "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='Cliente' AND deleted=0 ORDER BY ragione_sociale", "value": "$idanagrafica$", "ajax-source": "clienti", "extra": "<?= $readonly ?>" ]}
|
||||
{[ "type": "select", "label": "<?php echo tr('Cliente'); ?>", "name": "idanagrafica", "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='Cliente' AND deleted=0 ORDER BY ragione_sociale", "value": "$idanagrafica$", "ajax-source": "clienti", "extra": "<?= $readonly; ?>" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-3">
|
||||
{[ "type": "select", "label": "<?php echo tr('Sede'); ?>", "name": "idsede", "values": "query=SELECT 0 AS id, 'Sede legale' AS descrizione UNION SELECT id, CONCAT_WS( ' - ', nomesede, citta ) AS descrizione FROM an_sedi WHERE idanagrafica='$idanagrafica$'", "value": "$idsede$", "ajax-source": "sedi", "extra": "<?= $readonly ?>" ]}
|
||||
{[ "type": "select", "label": "<?php echo tr('Sede'); ?>", "name": "idsede", "values": "query=SELECT 0 AS id, 'Sede legale' AS descrizione UNION SELECT id, CONCAT_WS( ' - ', nomesede, citta ) AS descrizione FROM an_sedi WHERE idanagrafica='$idanagrafica$'", "value": "$idsede$", "ajax-source": "sedi", "extra": "<?= $readonly; ?>" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-3">
|
||||
<?php
|
||||
echo Modules::link('Anagrafiche', $records[0]['idclientefinale'], null, null, 'class="pull-right"');
|
||||
?>
|
||||
{[ "type": "select", "label": "<?php echo tr('Per conto di'); ?>", "name": "idclientefinale", "value": "$idclientefinale$", "ajax-source": "clienti", "extra": "<?= $readonly ?>" ]}
|
||||
{[ "type": "select", "label": "<?php echo tr('Per conto di'); ?>", "name": "idclientefinale", "value": "$idclientefinale$", "ajax-source": "clienti", "extra": "<?= $readonly; ?>" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-3">
|
||||
{[ "type": "select", "label": "<?php echo tr('Referente'); ?>", "name": "idreferente", "value": "$idreferente$", "ajax-source": "referenti", "extra": "<?= $readonly ?>" ]}
|
||||
{[ "type": "select", "label": "<?php echo tr('Referente'); ?>", "name": "idreferente", "value": "$idreferente$", "ajax-source": "referenti", "extra": "<?= $readonly; ?>" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -88,7 +87,7 @@ if (empty($records[0]['firma_file'])) {
|
||||
}
|
||||
?>
|
||||
|
||||
{[ "type": "select", "label": "<?php echo tr('Preventivo'); ?>", "name": "idpreventivo", "value": "$idpreventivo$", "ajax-source": "preventivi", "extra": "<?= $readonly ?>" ]}
|
||||
{[ "type": "select", "label": "<?php echo tr('Preventivo'); ?>", "name": "idpreventivo", "value": "$idpreventivo$", "ajax-source": "preventivi", "extra": "<?= $readonly; ?>" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-3">
|
||||
@ -108,8 +107,8 @@ if (empty($records[0]['firma_file'])) {
|
||||
}
|
||||
?>
|
||||
|
||||
{[ "type": "select", "label": "<?php echo tr('Contratto'); ?>", "name": "idcontratto", "value": "<?php echo $idcontratto; ?>", "ajax-source": "contratti", "extra": "<?= $readonly ?>" ]}
|
||||
<input type='hidden' name='idcontratto_riga' value='<?php echo $idcontratto_riga ?>'>
|
||||
{[ "type": "select", "label": "<?php echo tr('Contratto'); ?>", "name": "idcontratto", "value": "<?php echo $idcontratto; ?>", "ajax-source": "contratti", "extra": "<?= $readonly; ?>" ]}
|
||||
<input type='hidden' name='idcontratto_riga' value='<?php echo $idcontratto_riga; ?>'>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -120,7 +119,7 @@ if (empty($records[0]['firma_file'])) {
|
||||
<!-- DATI INTERVENTO -->
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><?php echo tr('Dati intervento') ?></h3>
|
||||
<h3 class="panel-title"><?php echo tr('Dati intervento'); ?></h3>
|
||||
</div>
|
||||
|
||||
<div class="panel-body">
|
||||
@ -133,11 +132,11 @@ if (empty($records[0]['firma_file'])) {
|
||||
<!-- RIGA 3 -->
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
{[ "type": "span", "label": "<?php echo tr('Codice'); ?>", "name": "codice", "value": "$codice$", "extra": "<?= $readonly ?>" ]}
|
||||
{[ "type": "span", "label": "<?php echo tr('Codice'); ?>", "name": "codice", "value": "$codice$", "extra": "<?= $readonly; ?>" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-3">
|
||||
{[ "type": "date", "label": "<?php echo tr('Data richiesta'); ?>", "name": "data_richiesta", "required": 1, "value": "$data_richiesta$", "extra": "<?= $readonly ?>" ]}
|
||||
{[ "type": "date", "label": "<?php echo tr('Data richiesta'); ?>", "name": "data_richiesta", "required": 1, "value": "$data_richiesta$", "extra": "<?= $readonly; ?>" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-3">
|
||||
@ -152,7 +151,7 @@ if (empty($records[0]['firma_file'])) {
|
||||
<!-- RIGA 4 -->
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
{[ "type": "select", "label": "<?php echo tr('Tipo attività'); ?>", "name": "idtipointervento", "required": 1, "values": "query=SELECT idtipointervento AS id, descrizione FROM in_tipiintervento", "value": "$idtipointervento$", "extra": "<?= $readonly ?>" ]}
|
||||
{[ "type": "select", "label": "<?php echo tr('Tipo attività'); ?>", "name": "idtipointervento", "required": 1, "values": "query=SELECT idtipointervento AS id, descrizione FROM in_tipiintervento", "value": "$idtipointervento$", "extra": "<?= $readonly; ?>" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
@ -160,7 +159,7 @@ if (empty($records[0]['firma_file'])) {
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
{[ "type": "select", "label": "<?php echo tr('Automezzo'); ?>", "name": "idautomezzo", "values": "query=SELECT id, CONCAT_WS( ')', CONCAT_WS( ' (', CONCAT_WS( ', ', nome, descrizione), targa ), '' ) AS descrizione FROM dt_automezzi", "help": "<?php echo tr('Se selezionato i materiali verranno presi prima dall’automezzo e poi dal magazzino centrale.'); ?>", "value": "$idautomezzo$", "extra": "<?= $readonly ?>" ]}
|
||||
{[ "type": "select", "label": "<?php echo tr('Automezzo'); ?>", "name": "idautomezzo", "values": "query=SELECT id, CONCAT_WS( ')', CONCAT_WS( ' (', CONCAT_WS( ', ', nome, descrizione), targa ), '' ) AS descrizione FROM dt_automezzi", "help": "<?php echo tr('Se selezionato i materiali verranno presi prima dall’automezzo e poi dal magazzino centrale.'); ?>", "value": "$idautomezzo$", "extra": "<?= $readonly; ?>" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -168,11 +167,11 @@ if (empty($records[0]['firma_file'])) {
|
||||
<!-- RIGA 5 -->
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
{[ "type": "textarea", "label": "<?php echo tr('Richiesta'); ?>", "name": "richiesta", "required": 1, "class": "autosize", "value": "$richiesta$", "extra": "rows='5' <?= $readonly ?>" ]}
|
||||
{[ "type": "textarea", "label": "<?php echo tr('Richiesta'); ?>", "name": "richiesta", "required": 1, "class": "autosize", "value": "$richiesta$", "extra": "rows='5' <?= $readonly; ?>" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-12">
|
||||
{[ "type": "textarea", "label": "<?php echo tr('Descrizione'); ?>", "name": "descrizione", "class": "autosize", "value": "$descrizione$", "extra": "rows='10' <?= $readonly ?>" ]}
|
||||
{[ "type": "textarea", "label": "<?php echo tr('Descrizione'); ?>", "name": "descrizione", "class": "autosize", "value": "$descrizione$", "extra": "rows='10' <?= $readonly; ?>" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-12">
|
||||
@ -185,13 +184,13 @@ if (empty($records[0]['firma_file'])) {
|
||||
<!-- ORE LAVORO -->
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><?php echo tr('Ore di lavoro') ?></h3>
|
||||
<h3 class="panel-title"><?php echo tr('Ore di lavoro'); ?></h3>
|
||||
</div>
|
||||
|
||||
<div class="panel-body">
|
||||
<div class="pull-right">
|
||||
<a class='btn btn-default' onclick="$('.extra').removeClass('hide'); $(this).addClass('hide'); $('#dontshowall_dettagli').removeClass('hide');" id='showall_dettagli'><i class='fa fa-square-o'></i> <?php echo tr('Mostra dettagli costi') ?></a>
|
||||
<a class='btn btn-info hide' onclick="$('.extra').addClass('hide'); $(this).addClass('hide'); $('#showall_dettagli').removeClass('hide');" id='dontshowall_dettagli'><i class='fa fa-check-square-o'></i> <?php echo tr('Mostra dettagli costi') ?></a>
|
||||
<a class='btn btn-default' onclick="$('.extra').removeClass('hide'); $(this).addClass('hide'); $('#dontshowall_dettagli').removeClass('hide');" id='showall_dettagli'><i class='fa fa-square-o'></i> <?php echo tr('Mostra dettagli costi'); ?></a>
|
||||
<a class='btn btn-info hide' onclick="$('.extra').addClass('hide'); $(this).addClass('hide'); $('#showall_dettagli').removeClass('hide');" id='dontshowall_dettagli'><i class='fa fa-check-square-o'></i> <?php echo tr('Mostra dettagli costi'); ?></a>
|
||||
<button type="submit" class="btn btn-success"><i class="fa fa-check"></i> <?php echo tr('Salva modifiche'); ?></button>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
@ -199,7 +198,7 @@ if (empty($records[0]['firma_file'])) {
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12" id="tecnici">
|
||||
<script>$('#tecnici').load('<?php echo $rootdir ?>/modules/interventi/ajax_tecnici.php?id_module=<?php echo $id_module ?>&id_record=<?php echo $id_record ?>');</script>
|
||||
<script>$('#tecnici').load('<?php echo $rootdir; ?>/modules/interventi/ajax_tecnici.php?id_module=<?php echo $id_module; ?>&id_record=<?php echo $id_record; ?>');</script>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -209,7 +208,7 @@ if (empty($records[0]['firma_file'])) {
|
||||
<!-- ARTICOLI -->
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><?php echo tr('Materiale utilizzato') ?></h3>
|
||||
<h3 class="panel-title"><?php echo tr('Materiale utilizzato'); ?></h3>
|
||||
</div>
|
||||
|
||||
<div class="panel-body">
|
||||
@ -217,9 +216,9 @@ if (empty($records[0]['firma_file'])) {
|
||||
<?php include $docroot.'/modules/interventi/ajax_articoli.php'; ?>
|
||||
</div>
|
||||
|
||||
<?php if ( !$records[0]['flg_completato'] ) {
|
||||
<?php if (!$records[0]['flg_completato']) {
|
||||
?>
|
||||
<button type="button" class="btn btn-primary" onclick="launch_modal( '<?php echo tr('Aggiungi articolo') ?>', '<?php echo $rootdir ?>/modules/interventi/add_articolo.php?id_module=<?php echo $id_module ?>&id_record=<?php echo $id_record ?>&idriga=0&idautomezzo='+$('#idautomezzo').find(':selected').val(), 1);"><i class="fa fa-plus"></i> <?php echo tr('Aggiungi articolo') ?>...</button>
|
||||
<button type="button" class="btn btn-primary" onclick="launch_modal( '<?php echo tr('Aggiungi articolo'); ?>', '<?php echo $rootdir; ?>/modules/interventi/add_articolo.php?id_module=<?php echo $id_module; ?>&id_record=<?php echo $id_record; ?>&idriga=0&idautomezzo='+$('#idautomezzo').find(':selected').val(), 1);"><i class="fa fa-plus"></i> <?php echo tr('Aggiungi articolo'); ?>...</button>
|
||||
<?php
|
||||
} ?>
|
||||
</div>
|
||||
@ -228,7 +227,7 @@ if (empty($records[0]['firma_file'])) {
|
||||
<!-- SPESE AGGIUNTIVE -->
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><?php echo tr('Altre spese') ?></h3>
|
||||
<h3 class="panel-title"><?php echo tr('Altre spese'); ?></h3>
|
||||
</div>
|
||||
|
||||
<div class="panel-body">
|
||||
@ -236,9 +235,9 @@ if (empty($records[0]['firma_file'])) {
|
||||
<?php include $docroot.'/modules/interventi/ajax_righe.php'; ?>
|
||||
</div>
|
||||
|
||||
<?php if ( !$records[0]['flg_completato'] ) {
|
||||
<?php if (!$records[0]['flg_completato']) {
|
||||
?>
|
||||
<button type="button" class="btn btn-primary" onclick="launch_modal( '<?php echo tr('Aggiungi altre spese') ?>', '<?php echo $rootdir ?>/modules/interventi/add_righe.php?id_module=<?php echo $id_module ?>&id_record=<?php echo $id_record ?>', 1 );"><i class="fa fa-plus"></i> <?php echo tr('Aggiungi altre spese') ?>...</button>
|
||||
<button type="button" class="btn btn-primary" onclick="launch_modal( '<?php echo tr('Aggiungi altre spese'); ?>', '<?php echo $rootdir; ?>/modules/interventi/add_righe.php?id_module=<?php echo $id_module; ?>&id_record=<?php echo $id_record; ?>', 1 );"><i class="fa fa-plus"></i> <?php echo tr('Aggiungi altre spese'); ?>...</button>
|
||||
<?php
|
||||
} ?>
|
||||
</div>
|
||||
@ -247,7 +246,7 @@ if (empty($records[0]['firma_file'])) {
|
||||
<!-- COSTI TOTALI -->
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><?php echo tr('Costi totali') ?></h3>
|
||||
<h3 class="panel-title"><?php echo tr('Costi totali'); ?></h3>
|
||||
</div>
|
||||
|
||||
<div class="panel-body">
|
||||
@ -259,14 +258,14 @@ if (empty($records[0]['firma_file'])) {
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12" id="costi">
|
||||
<script>$('#costi').load('<?php echo $rootdir ?>/modules/interventi/ajax_costi.php?id_module=<?php echo $id_module ?>&id_record=<?php echo $id_record ?>');</script>
|
||||
<script>$('#costi').load('<?php echo $rootdir; ?>/modules/interventi/ajax_costi.php?id_module=<?php echo $id_module; ?>&id_record=<?php echo $id_record; ?>');</script>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
{( "name": "filelist_and_upload", "id_module": "<?php echo $id_module ?>", "id_record": "<?php echo $id_record ?>" )}
|
||||
{( "name": "filelist_and_upload", "id_module": "<?php echo $id_module; ?>", "id_record": "<?php echo $id_record; ?>" )}
|
||||
|
||||
<!-- EVENTUALE FIRMA GIA' EFFETTUATA -->
|
||||
<div class="text-center">
|
||||
@ -338,7 +337,7 @@ if (empty($records[0]['firma_file'])) {
|
||||
</script>
|
||||
|
||||
|
||||
<script src="<?php echo $rootdir ?>/modules/interventi/js/interventi_helperjs.js"></script>
|
||||
<script src="<?php echo $rootdir; ?>/modules/interventi/js/interventi_helperjs.js"></script>
|
||||
|
||||
<?php
|
||||
|
||||
@ -377,5 +376,5 @@ if (!empty($fatture)) {
|
||||
?>
|
||||
|
||||
<a class="btn btn-danger ask" data-backto="record-list">
|
||||
<i class="fa fa-trash"></i> <?php echo tr('Elimina') ?>
|
||||
<i class="fa fa-trash"></i> <?php echo tr('Elimina'); ?>
|
||||
</a>
|
||||
|
@ -81,7 +81,7 @@ function add_tecnico($idintervento, $idtecnico, $inizio, $fine, $idcontratto)
|
||||
|
||||
// Calcolo il totale delle ore lavorate
|
||||
$diff = date_diff(date_create($inizio), date_create($fine));
|
||||
$ore = ($diff->h + ($diff->i/60) );
|
||||
$ore = ($diff->h + ($diff->i / 60));
|
||||
|
||||
// Leggo i costi unitari dalle tariffe se almeno un valore è stato impostato
|
||||
$rsc = $dbo->fetchArray('SELECT * FROM in_tariffe WHERE idtecnico='.prepare($idtecnico).' AND idtipointervento='.prepare($idtipointervento));
|
||||
|
@ -8,17 +8,17 @@ include_once __DIR__.'/../../core.php';
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-md-12">
|
||||
{[ "type": "text", "label": "<?php echo tr('Descrizione') ?>", "name": "descrizione", "required": 1, "value": "" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Descrizione'); ?>", "name": "descrizione", "required": 1, "value": "" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-md-6">
|
||||
{[ "type": "number", "label": "<?php echo tr('Percentuale') ?>", "name": "percentuale", "value": "", "icon-after": "<i class=\"fa fa-percent\"></i>" ]}
|
||||
{[ "type": "number", "label": "<?php echo tr('Percentuale'); ?>", "name": "percentuale", "value": "", "icon-after": "<i class=\"fa fa-percent\"></i>" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-xs-12 col-md-6">
|
||||
{[ "type": "number", "label": "<?php echo tr('Indetraibile') ?>", "name": "indetraibile", "value": "", "icon-after": "<i class=\"fa fa-usd\"></i>" ]}
|
||||
{[ "type": "number", "label": "<?php echo tr('Indetraibile'); ?>", "name": "indetraibile", "value": "", "icon-after": "<i class=\"fa fa-usd\"></i>" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
@ -14,29 +14,29 @@ include_once __DIR__.'/../../core.php';
|
||||
<!-- DATI -->
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><?php echo tr('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 tr('Descrizione') ?>", "name": "descrizione", "required": 1, "value": "$descrizione$" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Descrizione'); ?>", "name": "descrizione", "required": 1, "value": "$descrizione$" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-md-6">
|
||||
{[ "type": "number", "label": "<?php echo tr('Percentuale') ?>", "name": "percentuale", "value": "$percentuale$", "icon-after": "<i class=\"fa fa-percent\"></i>" ]}
|
||||
{[ "type": "number", "label": "<?php echo tr('Percentuale'); ?>", "name": "percentuale", "value": "$percentuale$", "icon-after": "<i class=\"fa fa-percent\"></i>" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-xs-12 col-md-6">
|
||||
{[ "type": "number", "label": "<?php echo tr('Indetraibile') ?>", "name": "indetraibile", "value": "$indetraibile$", "icon-after": "<i class=\"fa fa-percent\"></i>" ]}
|
||||
{[ "type": "number", "label": "<?php echo tr('Indetraibile'); ?>", "name": "indetraibile", "value": "$indetraibile$", "icon-after": "<i class=\"fa fa-percent\"></i>" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-md-12">
|
||||
{[ "type": "textarea", "label": "<?php echo tr('Dicitura fissa in fattura') ?>", "name": "dicitura", "value": "$dicitura$" ]}
|
||||
{[ "type": "textarea", "label": "<?php echo tr('Dicitura fissa in fattura'); ?>", "name": "dicitura", "value": "$dicitura$" ]}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -8,7 +8,7 @@ switch (post('op')) {
|
||||
$prc_guadagno = post('prc_guadagno');
|
||||
$note = post('note');
|
||||
|
||||
if(abs($prc_guadagno) > 100){
|
||||
if (abs($prc_guadagno) > 100) {
|
||||
$prc_guadagno = ($prc_guadagno > 0) ? 100 : -100;
|
||||
}
|
||||
|
||||
@ -22,7 +22,7 @@ switch (post('op')) {
|
||||
$nome = post('nome');
|
||||
$prc_guadagno = post('prc_guadagno');
|
||||
|
||||
if(abs($prc_guadagno) > 100){
|
||||
if (abs($prc_guadagno) > 100) {
|
||||
$prc_guadagno = ($prc_guadagno > 0) ? 100 : -100;
|
||||
}
|
||||
|
||||
|
@ -8,7 +8,7 @@ include_once __DIR__.'/../../core.php';
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-md-12">
|
||||
{[ "type": "text", "label": "<?php echo tr('Valore') ?>", "name": "valore", "required": 1, "value": "" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Valore'); ?>", "name": "valore", "required": 1, "value": "" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
@ -14,13 +14,13 @@ include_once __DIR__.'/../../core.php';
|
||||
<!-- DATI -->
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><?php echo tr('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 tr('Valore') ?>", "name": "valore", "required": 1, "value": "$valore$" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Valore'); ?>", "name": "valore", "required": 1, "value": "$valore$" ]}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -5,7 +5,7 @@ include_once __DIR__.'/../../core.php';
|
||||
?><form action="" method="post" role="form" enctype="multipart/form-data">
|
||||
<input type="hidden" name="backto" value="record-edit">
|
||||
<input type="hidden" name="op" value="update">
|
||||
<input type="hidden" name="matricola" value="<?php echo $id_record ?>">
|
||||
<input type="hidden" name="matricola" value="<?php echo $id_record; ?>">
|
||||
|
||||
<!-- DATI ANAGRAFICI -->
|
||||
<div class="panel panel-primary">
|
||||
@ -24,7 +24,7 @@ include_once __DIR__.'/../../core.php';
|
||||
<?php
|
||||
$immagine = ($records[0]['immagine'] == '') ? '' : $rootdir.'/files/my_impianti/'.$records[0]['immagine'];
|
||||
?>
|
||||
{[ "type": "image", "label": "<?php echo tr('Immagine'); ?>", "name": "immagine", "class": "img-thumbnail", "value": "<?php echo $immagine ?>" ]}
|
||||
{[ "type": "image", "label": "<?php echo tr('Immagine'); ?>", "name": "immagine", "class": "img-thumbnail", "value": "<?php echo $immagine; ?>" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-9">
|
||||
@ -39,7 +39,7 @@ include_once __DIR__.'/../../core.php';
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="col-md-12">
|
||||
{[ "type": "select", "label": "<?php echo tr('Cliente'); ?>", "name": "idanagrafica", "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='Cliente' AND deleted=0 ORDER BY ragione_sociale", "value": "$idanagrafica$", "extra": "onchange=\"load_preventivi( this.value ); load_contratti( this.value ); $('#idsede').load( '<?php echo $rootdir ?>/ajax_complete.php?module=Anagrafiche&op=get_sedi_select&idanagrafica='+$('#idanagrafica option:selected').val() ); load_impianti( $('#idanagrafica option:selected').val(), $('#idsede option:selected').val() );\"", "ajax-source": "clienti" ]}
|
||||
{[ "type": "select", "label": "<?php echo tr('Cliente'); ?>", "name": "idanagrafica", "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='Cliente' AND deleted=0 ORDER BY ragione_sociale", "value": "$idanagrafica$", "extra": "onchange=\"load_preventivi( this.value ); load_contratti( this.value ); $('#idsede').load( '<?php echo $rootdir; ?>/ajax_complete.php?module=Anagrafiche&op=get_sedi_select&idanagrafica='+$('#idanagrafica option:selected').val() ); load_impianti( $('#idanagrafica option:selected').val(), $('#idsede option:selected').val() );\"", "ajax-source": "clienti" ]}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -104,7 +104,7 @@ include_once __DIR__.'/../../core.php';
|
||||
</div>
|
||||
</form>
|
||||
|
||||
{( "name": "filelist_and_upload", "id_module": "<?php echo $id_module ?>", "id_record": "<?php echo $id_record ?>" )}
|
||||
{( "name": "filelist_and_upload", "id_module": "<?php echo $id_module; ?>", "id_record": "<?php echo $id_record; ?>" )}
|
||||
|
||||
<a class="btn btn-danger ask" data-backto="record-list">
|
||||
<i class="fa fa-trash"></i> <?php echo tr('Elimina'); ?>
|
||||
|
@ -53,7 +53,7 @@ if (filter('op') == 'link_myimpianti') {
|
||||
$rss = $dbo->fetchArray('SELECT in_statiintervento.completato FROM in_statiintervento INNER JOIN in_interventi ON in_statiintervento.idstatointervento=in_interventi.idstatointervento WHERE in_interventi.id='.prepare($id_record));
|
||||
$flg_completato = $rss[0]['completato'];
|
||||
|
||||
if( $flg_completato ){
|
||||
if ($flg_completato) {
|
||||
$readonly = 'readonly';
|
||||
$disabled = 'disabled';
|
||||
} else {
|
||||
|
@ -19,7 +19,7 @@ if ($module['name'] == 'Ordini cliente') {
|
||||
?><form action="editor.php?id_module=$id_module$" method="post">
|
||||
<input type="hidden" name="op" value="add">
|
||||
<input type="hidden" name="backto" value="record-edit">
|
||||
<input type="hidden" name="dir" value="<?php echo $dir ?>">
|
||||
<input type="hidden" name="dir" value="<?php echo $dir; ?>">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
@ -27,7 +27,7 @@ if ($module['name'] == 'Ordini cliente') {
|
||||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
{[ "type": "select", "label": "<?php echo $tipo_anagrafica ?>", "name": "idanagrafica", "required": 1, "value": "", "value": "<?php echo $idanagrafica ?>", "ajax-source": "<?php echo $ajax ?>" ]}
|
||||
{[ "type": "select", "label": "<?php echo $tipo_anagrafica; ?>", "name": "idanagrafica", "required": 1, "value": "", "value": "<?php echo $idanagrafica; ?>", "ajax-source": "<?php echo $ajax; ?>" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
@ -19,7 +19,7 @@ $idanagrafica = $rs[0]['idanagrafica'];
|
||||
// - per i documenti di vendita deve esserci almeno 1 unità
|
||||
// - per i documenti di acquisto mostro tutti gli articoli
|
||||
//$_SESSION['superselect']['dir'] = $dir;
|
||||
unset( $_SESSION['superselect']['dir'] );
|
||||
unset($_SESSION['superselect']['dir']);
|
||||
|
||||
echo '
|
||||
<p>'.tr('Ordine numero _NUM_', [
|
||||
|
@ -29,7 +29,7 @@ echo '
|
||||
{[ "type": "textarea", "label": "'.tr('Descrizione').'", "name": "descrizione", "required": 1 ]}
|
||||
</div>
|
||||
</div>';
|
||||
|
||||
|
||||
echo '
|
||||
|
||||
<!-- PULSANTI -->
|
||||
@ -38,4 +38,4 @@ echo '
|
||||
<button type="submit" class="btn btn-primary pull-right"><i class="fa fa-plus"></i> '.tr('Aggiungi').'</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>';
|
||||
</form>';
|
||||
|
@ -79,7 +79,7 @@ echo '
|
||||
</div>
|
||||
</div>';
|
||||
|
||||
if(empty($rsr[0]['is_descrizione'])){
|
||||
if (empty($rsr[0]['is_descrizione'])) {
|
||||
// Iva
|
||||
echo '
|
||||
<div class="row">
|
||||
|
@ -12,7 +12,7 @@ if ($module['name'] == 'Ordini cliente') {
|
||||
?><form action="" method="post" role="form">
|
||||
<input type="hidden" name="backto" value="record-edit">
|
||||
<input type="hidden" name="op" value="update">
|
||||
<input type="hidden" name="id_record" value="<?php echo $id_record ?>">
|
||||
<input type="hidden" name="id_record" value="<?php echo $id_record; ?>">
|
||||
<!-- INTESTAZIONE -->
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">
|
||||
@ -65,7 +65,7 @@ if ($module['name'] == 'Ordini cliente') {
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
{[ "type": "number", "label": "<?php echo tr('Sconto incondizionato') ?>", "name": "sconto_generico", "value": "$sconto_globale$", "icon-after": "choice|untprc|$tipo_sconto_globale$" ]}
|
||||
{[ "type": "number", "label": "<?php echo tr('Sconto incondizionato'); ?>", "name": "sconto_generico", "value": "$sconto_globale$", "icon-after": "choice|untprc|$tipo_sconto_globale$" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -94,9 +94,9 @@ if ($module['name'] == 'Ordini cliente') {
|
||||
<div class="pull-left">
|
||||
<?php if ($records[0]['stato'] != 'Evaso') {
|
||||
?>
|
||||
<a class="btn btn-sm btn-primary" data-href="<?php echo $rootdir ?>/modules/ordini/add_articolo.php?id_module=<?php echo $id_module ?>&id_record=<?php echo $id_record ?>" data-toggle="modal" data-title="Aggiungi articolo" data-target="#bs-popup"><i class="fa fa-plus"></i> Articolo</a>
|
||||
<a class="btn btn-sm btn-primary" data-href="<?php echo $rootdir ?>/modules/ordini/add_riga.php?id_module=<?php echo $id_module ?>&id_record=<?php echo $id_record ?>" data-toggle="modal" data-title="Aggiungi riga" data-target="#bs-popup"><i class="fa fa-plus"></i> Riga generica</a>
|
||||
<a class="btn btn-sm btn-primary" data-href="<?php echo $rootdir ?>/modules/ordini/add_descrizione.php?id_module=<?php echo $id_module ?>&id_record=<?php echo $id_record ?>" data-toggle="modal" data-title="Aggiungi descrizione" data-target="#bs-popup"><i class="fa fa-plus"></i> Descrizione</a>
|
||||
<a class="btn btn-sm btn-primary" data-href="<?php echo $rootdir; ?>/modules/ordini/add_articolo.php?id_module=<?php echo $id_module; ?>&id_record=<?php echo $id_record; ?>" data-toggle="modal" data-title="Aggiungi articolo" data-target="#bs-popup"><i class="fa fa-plus"></i> Articolo</a>
|
||||
<a class="btn btn-sm btn-primary" data-href="<?php echo $rootdir; ?>/modules/ordini/add_riga.php?id_module=<?php echo $id_module; ?>&id_record=<?php echo $id_record; ?>" data-toggle="modal" data-title="Aggiungi riga" data-target="#bs-popup"><i class="fa fa-plus"></i> Riga generica</a>
|
||||
<a class="btn btn-sm btn-primary" data-href="<?php echo $rootdir; ?>/modules/ordini/add_descrizione.php?id_module=<?php echo $id_module; ?>&id_record=<?php echo $id_record; ?>" data-toggle="modal" data-title="Aggiungi descrizione" data-target="#bs-popup"><i class="fa fa-plus"></i> Descrizione</a>
|
||||
<?php
|
||||
} ?>
|
||||
</div>
|
||||
@ -105,13 +105,13 @@ if ($module['name'] == 'Ordini cliente') {
|
||||
<!-- Stampe -->
|
||||
<?php if ($records[0]['stato'] != 'Evaso') {
|
||||
?>
|
||||
<a class="btn btn-sm btn-info" data-href="<?php echo $rootdir ?>/modules/fatture/crea_documento.php?id_module=<?php echo $id_module ?>&&id_record=<?php echo $id_record ?>&documento=ddt" data-toggle="modal" data-title="Crea ddt" data-target="#bs-popup" ><i class="fa fa-magic"></i> Crea ddt da ordine...</i></a>
|
||||
<a class="btn btn-sm btn-info" data-href="<?php echo $rootdir ?>/modules/fatture/crea_documento.php?id_module=<?php echo $id_module ?>&id_record=<?php echo $id_record ?>&documento=fattura" data-toggle="modal" data-title="Crea fattura" data-target="#bs-popup" ><i class="fa fa-magic"></i> Crea fattura da ordine...</i></a>
|
||||
<a class="btn btn-sm btn-info" data-href="<?php echo $rootdir; ?>/modules/fatture/crea_documento.php?id_module=<?php echo $id_module; ?>&&id_record=<?php echo $id_record; ?>&documento=ddt" data-toggle="modal" data-title="Crea ddt" data-target="#bs-popup" ><i class="fa fa-magic"></i> Crea ddt da ordine...</i></a>
|
||||
<a class="btn btn-sm btn-info" data-href="<?php echo $rootdir; ?>/modules/fatture/crea_documento.php?id_module=<?php echo $id_module; ?>&id_record=<?php echo $id_record; ?>&documento=fattura" data-toggle="modal" data-title="Crea fattura" data-target="#bs-popup" ><i class="fa fa-magic"></i> Crea fattura da ordine...</i></a>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
||||
{( "name": "button", "type": "print", "id_module": "<?php echo $id_module ?>", "id_record": "<?php echo $id_record ?>" )}
|
||||
{( "name": "button", "type": "print", "id_module": "<?php echo $id_module; ?>", "id_record": "<?php echo $id_record; ?>" )}
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<br>
|
||||
@ -125,7 +125,7 @@ if ($module['name'] == 'Ordini cliente') {
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{( "name": "filelist_and_upload", "id_module": "<?php echo $id_module ?>", "id_record": "<?php echo $id_record ?>" )}
|
||||
{( "name": "filelist_and_upload", "id_module": "<?php echo $id_module; ?>", "id_record": "<?php echo $id_record; ?>" )}
|
||||
|
||||
<?php
|
||||
//fatture o ddt collegati a questo ordine
|
||||
|
@ -3,7 +3,7 @@
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
// Aggiornamento stato di questo ordine
|
||||
$dbo->query( 'UPDATE or_ordini SET idstatoordine=(SELECT id FROM or_statiordine WHERE descrizione="'.get_stato_ordine($id_record).'")' );
|
||||
$dbo->query('UPDATE or_ordini SET idstatoordine=(SELECT id FROM or_statiordine WHERE descrizione="'.get_stato_ordine($id_record).'")');
|
||||
|
||||
if (isset($id_record)) {
|
||||
$records = $dbo->fetchArray('SELECT *, or_ordini.note, or_ordini.idpagamento, or_ordini.id AS idordine, or_statiordine.descrizione AS `stato`, or_tipiordine.descrizione AS `descrizione_tipodoc` FROM ((or_ordini LEFT OUTER JOIN or_statiordine ON or_ordini.idstatoordine=or_statiordine.id) INNER JOIN an_anagrafiche ON or_ordini.idanagrafica=an_anagrafiche.idanagrafica) INNER JOIN or_tipiordine ON or_ordini.idtipoordine=or_tipiordine.id WHERE or_ordini.id='.prepare($id_record));
|
||||
|
@ -8,7 +8,7 @@ include_once __DIR__.'/../../core.php';
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-md-12">
|
||||
{[ "type": "text", "label": "<?php echo tr('Descrizione') ?>", "name": "descrizione", "value": "" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Descrizione'); ?>", "name": "descrizione", "value": "" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
@ -9,21 +9,21 @@ include_once __DIR__.'/../../core.php';
|
||||
<!-- DATI -->
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><?php echo tr('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-4">
|
||||
{[ "type": "text", "label": "<?php echo tr('Descrizione') ?>", "name": "descrizione", "value": "$descrizione$" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Descrizione'); ?>", "name": "descrizione", "value": "$descrizione$" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-xs-12 col-md-4">
|
||||
{[ "type": "select", "label": "<?php echo tr('Conto predefinito per le vendite') ?>", "name": "idconto_vendite", "value": "$idconto_vendite$", "ajax-source": "conti" ]}
|
||||
{[ "type": "select", "label": "<?php echo tr('Conto predefinito per le vendite'); ?>", "name": "idconto_vendite", "value": "$idconto_vendite$", "ajax-source": "conti" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-xs-12 col-md-4">
|
||||
{[ "type": "select", "label": "<?php echo tr('Conto predefinito per gli acquisti') ?>", "name": "idconto_acquisti", "value": "$idconto_acquisti$", "ajax-source": "conti" ]}
|
||||
{[ "type": "select", "label": "<?php echo tr('Conto predefinito per gli acquisti'); ?>", "name": "idconto_acquisti", "value": "$idconto_acquisti$", "ajax-source": "conti" ]}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -31,7 +31,7 @@ include_once __DIR__.'/../../core.php';
|
||||
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><?php echo tr('Rate') ?></h3>
|
||||
<h3 class="panel-title"><?php echo tr('Rate'); ?></h3>
|
||||
</div>
|
||||
|
||||
<div class="panel-body">
|
||||
|
@ -4,11 +4,11 @@ include_once __DIR__.'/../../core.php';
|
||||
|
||||
$idconto = get('id');
|
||||
|
||||
?><form action="<?php echo $rootdir ?>/editor.php?id_module=<?php echo Modules::get('Piano dei conti')['id'] ?>" method="post">
|
||||
?><form action="<?php echo $rootdir; ?>/editor.php?id_module=<?php echo Modules::get('Piano dei conti')['id']; ?>" method="post">
|
||||
<input type="hidden" name="op" value="add">
|
||||
<input type="hidden" name="backto" value="record-list">
|
||||
|
||||
<input type="hidden" name="idpianodeiconti2" value="<?php echo $idconto ?>">
|
||||
<input type="hidden" name="idpianodeiconti2" value="<?php echo $idconto; ?>">
|
||||
|
||||
<div class="row">
|
||||
|
||||
|
@ -10,19 +10,19 @@ $numero = $rs[0]['numero'];
|
||||
$descrizione = $rs[0]['descrizione'];
|
||||
$idpianodeiconti2 = $rs[0]['idpianodeiconti2'];
|
||||
|
||||
?><form action="<?php echo $rootdir ?>/editor.php?id_module=<?php echo Modules::get('Piano dei conti')['id'] ?>" method="post">
|
||||
?><form action="<?php echo $rootdir; ?>/editor.php?id_module=<?php echo Modules::get('Piano dei conti')['id']; ?>" method="post">
|
||||
<input type="hidden" name="op" value="edit">
|
||||
<input type="hidden" name="backto" value="record-list">
|
||||
<input type="hidden" name="idpianodeiconti2" value="<?php echo $idpianodeiconti2 ?>">
|
||||
<input type="hidden" name="idconto" value="<?php echo $idconto ?>">
|
||||
<input type="hidden" name="idpianodeiconti2" value="<?php echo $idpianodeiconti2; ?>">
|
||||
<input type="hidden" name="idconto" value="<?php echo $idconto; ?>">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
{[ "type": "text", "label": "<?php echo tr('Numero'); ?>", "name": "numero", "required": 1, "class": "text-center", "value": "<?php echo $numero ?>", "extra": "maxlength=\"6\"" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Numero'); ?>", "name": "numero", "required": 1, "class": "text-center", "value": "<?php echo $numero; ?>", "extra": "maxlength=\"6\"" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-8">
|
||||
{[ "type": "text", "label": "<?php echo tr('Descrizione'); ?>", "name": "descrizione", "required": 1, "value": "<?php echo $descrizione ?>" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Descrizione'); ?>", "name": "descrizione", "required": 1, "value": "<?php echo $descrizione; ?>" ]}
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
|
@ -8,7 +8,7 @@ include_once __DIR__.'/../../core.php';
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-md-12">
|
||||
{[ "type": "text", "label": "<?php echo tr('Descrizione') ?>", "name": "descrizione", "required": 1, "value": "" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Descrizione'); ?>", "name": "descrizione", "required": 1, "value": "" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
@ -13,13 +13,13 @@ include_once __DIR__.'/../../core.php';
|
||||
<!-- DATI -->
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><?php echo tr('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 tr('Descrizione') ?>", "name": "descrizione", "required": 1, "value": "$descrizione$" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Descrizione'); ?>", "name": "descrizione", "required": 1, "value": "$descrizione$" ]}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -233,12 +233,12 @@ switch (post('op')) {
|
||||
$_SESSION['infos'][] = tr('Articolo aggiunto!');
|
||||
|
||||
break;
|
||||
|
||||
|
||||
case 'adddescrizione':
|
||||
if (!empty($id_record)) {
|
||||
$descrizione = post('descrizione');
|
||||
$query = 'INSERT INTO co_righe_preventivi(idpreventivo, descrizione, is_descrizione) VALUES('.prepare($id_record).', '.prepare($descrizione).', 1)';
|
||||
|
||||
|
||||
if ($dbo->query($query)) {
|
||||
$_SESSION['infos'][] = tr('Riga descrittiva aggiunta!');
|
||||
}
|
||||
@ -248,7 +248,7 @@ switch (post('op')) {
|
||||
case 'editriga':
|
||||
$idriga = post('idriga');
|
||||
$descrizione = post('descrizione');
|
||||
|
||||
|
||||
//Info riga Preventivo
|
||||
$rs = $dbo->fetchArray('SELECT * FROM co_righe_preventivi WHERE id='.prepare($idriga));
|
||||
$is_descrizione = $rs[0]['is_descrizione'];
|
||||
@ -272,10 +272,10 @@ switch (post('op')) {
|
||||
$iva_indetraibile = $iva / 100 * $rs2[0]['indetraibile'];
|
||||
$desc_iva = $rs2[0]['descrizione'];
|
||||
|
||||
if($is_descrizione==0){
|
||||
if ($is_descrizione == 0) {
|
||||
// Modifica riga generica sul documento
|
||||
$query = 'UPDATE co_righe_preventivi SET idiva='.prepare($idiva).', desc_iva='.prepare($desc_iva).', iva='.prepare($iva).', iva_indetraibile='.prepare($iva_indetraibile).', descrizione='.prepare($descrizione).', subtotale='.prepare($subtot).', sconto='.prepare($sconto).', sconto_unitario='.prepare($sconto_unitario).', tipo_sconto='.prepare($tipo_sconto).', um='.prepare($um).', qta='.prepare($qta).' WHERE id='.prepare($idriga);
|
||||
}else{
|
||||
} else {
|
||||
$query = 'UPDATE co_righe_preventivi SET descrizione='.prepare($descrizione).' WHERE id='.prepare($idriga);
|
||||
}
|
||||
$dbo->query($query);
|
||||
|
@ -8,17 +8,17 @@ include_once __DIR__.'/../../core.php';
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
{[ "type": "text", "label": "<?php echo tr("Nome preventivo"); ?>", "name": "nome", "required": 1, "value": "" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Nome preventivo'); ?>", "name": "nome", "required": 1, "value": "" ]}
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
{[ "type": "select", "label": "<?php echo tr("Cliente"); ?>", "name": "idanagrafica", "required": 1, "values": "query=SELECT an_anagrafiche.idanagrafica AS id, ragione_sociale AS descrizione, idtipointervento_default 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='Cliente') AND deleted=0 ORDER BY ragione_sociale", "value": "", "value": "<?php echo $idanagrafica ?>", "ajax-source": "clienti" ]}
|
||||
{[ "type": "select", "label": "<?php echo tr('Cliente'); ?>", "name": "idanagrafica", "required": 1, "values": "query=SELECT an_anagrafiche.idanagrafica AS id, ragione_sociale AS descrizione, idtipointervento_default 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='Cliente') AND deleted=0 ORDER BY ragione_sociale", "value": "", "value": "<?php echo $idanagrafica; ?>", "ajax-source": "clienti" ]}
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="row">
|
||||
|
||||
<div class="col-md-6">
|
||||
{[ "type": "select", "label": "<?php echo tr("Tipo di Attività"); ?>", "name": "idtipointervento", "required": 1, "values": "query=SELECT idtipointervento AS id, descrizione FROM in_tipiintervento", "value": "<?php echo $idtipointervento ?>" ]}
|
||||
{[ "type": "select", "label": "<?php echo tr('Tipo di Attività'); ?>", "name": "idtipointervento", "required": 1, "values": "query=SELECT idtipointervento AS id, descrizione FROM in_tipiintervento", "value": "<?php echo $idtipointervento; ?>" ]}
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@ -26,7 +26,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 tr("Aggiungi"); ?></button>
|
||||
<button type="submit" class="btn btn-primary"><i class="fa fa-plus"></i> <?php echo tr('Aggiungi'); ?></button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
@ -29,7 +29,7 @@ echo '
|
||||
{[ "type": "textarea", "label": "'.tr('Descrizione').'", "name": "descrizione", "required": 1 ]}
|
||||
</div>
|
||||
</div>';
|
||||
|
||||
|
||||
echo '
|
||||
|
||||
<!-- PULSANTI -->
|
||||
@ -38,4 +38,4 @@ echo '
|
||||
<button type="submit" class="btn btn-primary pull-right"><i class="fa fa-plus"></i> '.tr('Aggiungi').'</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>';
|
||||
</form>';
|
||||
|
@ -7,7 +7,7 @@ $_SESSION['superselect']['idanagrafica'] = $records[0]['idanagrafica'];
|
||||
?><form action="" method="post" role="form">
|
||||
<input type="hidden" name="backto" value="record-edit">
|
||||
<input type="hidden" name="op" value="update">
|
||||
<input type="hidden" name="id_record" value="<?php echo $id_record ?>">
|
||||
<input type="hidden" name="id_record" value="<?php echo $id_record; ?>">
|
||||
|
||||
<!-- DATI INTESTAZIONE -->
|
||||
<div class="panel panel-primary">
|
||||
@ -18,7 +18,7 @@ $_SESSION['superselect']['idanagrafica'] = $records[0]['idanagrafica'];
|
||||
<div class="panel-body">
|
||||
<div class="pull-right">
|
||||
|
||||
{( "name": "button", "type": "print", "id_module": "<?php echo $id_module ?>", "id_record": "<?php echo $id_record ?>" )}
|
||||
{( "name": "button", "type": "print", "id_module": "<?php echo $id_module; ?>", "id_record": "<?php echo $id_record; ?>" )}
|
||||
|
||||
<button type="submit" class="btn btn-success"><i class="fa fa-check"></i> <?php echo tr('Salva modifiche'); ?></button>
|
||||
<br/><br/>
|
||||
@ -107,7 +107,7 @@ $_SESSION['superselect']['idanagrafica'] = $records[0]['idanagrafica'];
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
{[ "type": "number", "label": "<?php echo tr('Sconto incondizionato') ?>", "name": "sconto_generico", "value": "$sconto_globale$", "icon-after": "choice|untprc|$tipo_sconto_globale$" ]}
|
||||
{[ "type": "number", "label": "<?php echo tr('Sconto incondizionato'); ?>", "name": "sconto_generico", "value": "$sconto_globale$", "icon-after": "choice|untprc|$tipo_sconto_globale$" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -143,15 +143,15 @@ $_SESSION['superselect']['idanagrafica'] = $records[0]['idanagrafica'];
|
||||
<?php if ($records[0]['stato'] != 'Pagato') {
|
||||
?>
|
||||
|
||||
<a class="btn btn-primary" data-href="<?php echo $rootdir ?>/modules/preventivi/edit_riga.php?id_module=<?php echo $id_module ?>&id_record=<?php echo $id_record ?>" data-toggle="modal" data-title="Aggiungi riga" data-target="#bs-popup"><i class="fa fa-plus"></i> Riga</a>
|
||||
<a class="btn btn-primary" data-href="<?php echo $rootdir; ?>/modules/preventivi/edit_riga.php?id_module=<?php echo $id_module; ?>&id_record=<?php echo $id_record; ?>" data-toggle="modal" data-title="Aggiungi riga" data-target="#bs-popup"><i class="fa fa-plus"></i> Riga</a>
|
||||
|
||||
<a class="btn btn-primary" data-href="<?php echo $rootdir ?>/modules/preventivi/add_descrizione.php?id_module=<?php echo $id_module ?>&id_record=<?php echo $id_record ?>" data-toggle="modal" data-title="Aggiungi descrizione" data-target="#bs-popup"><i class="fa fa-plus"></i> Descrizione</a>
|
||||
<a class="btn btn-primary" data-href="<?php echo $rootdir; ?>/modules/preventivi/add_descrizione.php?id_module=<?php echo $id_module; ?>&id_record=<?php echo $id_record; ?>" data-toggle="modal" data-title="Aggiungi descrizione" data-target="#bs-popup"><i class="fa fa-plus"></i> Descrizione</a>
|
||||
|
||||
<?php
|
||||
} ?>
|
||||
|
||||
<div class="pull-right">
|
||||
{( "name": "button", "type": "print", "id_module": "<?php echo $id_module ?>", "id_record": "<?php echo $id_record ?>" )}
|
||||
{( "name": "button", "type": "print", "id_module": "<?php echo $id_module; ?>", "id_record": "<?php echo $id_record; ?>" )}
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<br>
|
||||
|
@ -61,7 +61,7 @@ echo '
|
||||
<input type="hidden" name="idriga" value="'.$idriga.'">
|
||||
<input type="hidden" name="backto" value="record-edit">';
|
||||
|
||||
if(empty($rsr[0]['is_descrizione'])){
|
||||
if (empty($rsr[0]['is_descrizione'])) {
|
||||
// Elenco articoli raggruppati per gruppi e sottogruppi
|
||||
echo '
|
||||
<div class="row">
|
||||
@ -79,7 +79,7 @@ echo '
|
||||
</div>
|
||||
</div>';
|
||||
|
||||
if(empty($rsr[0]['is_descrizione'])){
|
||||
if (empty($rsr[0]['is_descrizione'])) {
|
||||
// Quantità
|
||||
echo '
|
||||
<div class="row">
|
||||
@ -113,7 +113,6 @@ if(empty($rsr[0]['is_descrizione'])){
|
||||
{[ "type": "number", "label": "'.tr('Sconto unitario').'", "name": "sconto", "value": "'.$sconto.'", "icon-after": "choice|untprc|'.$tipo_sconto.'" ]}
|
||||
</div>
|
||||
</div>';
|
||||
|
||||
}
|
||||
|
||||
echo '
|
||||
|
@ -169,6 +169,7 @@ function get_stato_preventivo($idpreventivo)
|
||||
|
||||
/**
|
||||
* Aggiorna il budget del preventivo leggendo tutte le righe inserite.
|
||||
*
|
||||
* @deprecated 2.3
|
||||
*/
|
||||
function update_budget_preventivo($idpreventivo)
|
||||
|
@ -107,7 +107,7 @@ if (!empty($rsi)) {
|
||||
$sconto_km = ($r['scontokm'] != 0) ? '<br><span class="label label-danger">'.Translator::numberToLocale(-$r['scontokm']).' €</span>' : '';
|
||||
|
||||
// Aggiungo lo sconto globale nel totale ore
|
||||
if( $int['sconto_globale'] > 0 ){
|
||||
if ($int['sconto_globale'] > 0) {
|
||||
$sconto_ore .= ' <span class="label label-danger">'.Translator::numberToLocale(-$int['sconto_globale']).' €</span>';
|
||||
}
|
||||
|
||||
|
@ -1,36 +1,37 @@
|
||||
<?php
|
||||
include_once(__DIR__."/../../../core.php");
|
||||
include_once __DIR__.'/../../../core.php';
|
||||
|
||||
$rs = $dbo->fetchArray("SELECT *, (SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica=co_preventivi.idanagrafica) AS ragione_sociale FROM co_preventivi WHERE idstato=(SELECT id FROM co_statipreventivi WHERE descrizione='In lavorazione') ORDER BY data_conclusione ASC");
|
||||
|
||||
$rs = $dbo->fetchArray("SELECT *, (SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica=co_preventivi.idanagrafica) AS ragione_sociale FROM co_preventivi WHERE idstato=(SELECT id FROM co_statipreventivi WHERE descrizione='In lavorazione') ORDER BY data_conclusione ASC");
|
||||
|
||||
if( sizeof($rs)>0 ){
|
||||
echo "<table class='table table-hover'>\n";
|
||||
echo "<tr><th width='70%'>Preventivo</th>\n";
|
||||
echo "<th width='15%'>Data inizio</th>\n";
|
||||
echo "<th width='15%'>Data conclusione</th></tr>\n";
|
||||
if (sizeof($rs) > 0) {
|
||||
echo "<table class='table table-hover'>\n";
|
||||
echo "<tr><th width='70%'>Preventivo</th>\n";
|
||||
echo "<th width='15%'>Data inizio</th>\n";
|
||||
echo "<th width='15%'>Data conclusione</th></tr>\n";
|
||||
|
||||
for( $i=0; $i<sizeof($rs); $i++ ){
|
||||
$data_accettazione = date( "d/m/Y", strtotime($rs[$i]['data_accettazione']) );
|
||||
if( $data_accettazione=='01/01/1970' ){ $data_accettazione=''; }
|
||||
|
||||
$data_conclusione = date( "d/m/Y", strtotime($rs[$i]['data_conclusione']) );
|
||||
if( $data_conclusione=='01/01/1970' ){ $data_conclusione=''; }
|
||||
|
||||
if( strtotime($rs[$i]['data_conclusione']) < strtotime(date("Y-m-d")) && $data_conclusione != '' )
|
||||
$attr = ' class="danger"';
|
||||
else
|
||||
$attr = '';
|
||||
|
||||
echo "<tr ".$attr."><td><a href=\"".$rootdir."/editor.php?id_module=".Modules::get('Preventivi')['id']."&id_record=".$rs[$i]['id']."\">".$rs[$i]['nome']."</a><br><small class='help-block'>".$rs[$i]['ragione_sociale']."</small></td>\n";
|
||||
echo "<td $attr>".$data_accettazione."</td>\n";
|
||||
echo "<td $attr>".$data_conclusione."</td></tr>\n";
|
||||
}
|
||||
|
||||
echo "</table>\n";
|
||||
}
|
||||
|
||||
else{
|
||||
echo "<p>Non ci sono preventivi in lavorazione.</p>\n";
|
||||
}
|
||||
?>
|
||||
for ($i = 0; $i < sizeof($rs); ++$i) {
|
||||
$data_accettazione = date('d/m/Y', strtotime($rs[$i]['data_accettazione']));
|
||||
if ($data_accettazione == '01/01/1970') {
|
||||
$data_accettazione = '';
|
||||
}
|
||||
|
||||
$data_conclusione = date('d/m/Y', strtotime($rs[$i]['data_conclusione']));
|
||||
if ($data_conclusione == '01/01/1970') {
|
||||
$data_conclusione = '';
|
||||
}
|
||||
|
||||
if (strtotime($rs[$i]['data_conclusione']) < strtotime(date('Y-m-d')) && $data_conclusione != '') {
|
||||
$attr = ' class="danger"';
|
||||
} else {
|
||||
$attr = '';
|
||||
}
|
||||
|
||||
echo '<tr '.$attr.'><td><a href="'.$rootdir.'/editor.php?id_module='.Modules::get('Preventivi')['id'].'&id_record='.$rs[$i]['id'].'">'.$rs[$i]['nome']."</a><br><small class='help-block'>".$rs[$i]['ragione_sociale']."</small></td>\n";
|
||||
echo "<td $attr>".$data_accettazione."</td>\n";
|
||||
echo "<td $attr>".$data_conclusione."</td></tr>\n";
|
||||
}
|
||||
|
||||
echo "</table>\n";
|
||||
} else {
|
||||
echo "<p>Non ci sono preventivi in lavorazione.</p>\n";
|
||||
}
|
||||
|
@ -193,13 +193,13 @@ switch (post('op')) {
|
||||
$rs = $dbo->fetchArray($query);
|
||||
|
||||
// Aggiorno lo stato della fattura
|
||||
if( $rs[0]['tot_pagato'] == $rs[0]['tot_da_pagare'] ){
|
||||
if ($rs[0]['tot_pagato'] == $rs[0]['tot_da_pagare']) {
|
||||
$stato = 'Pagato';
|
||||
} else {
|
||||
$stato = 'Parzialmente pagato';
|
||||
}
|
||||
|
||||
$dbo->query("UPDATE co_documenti SET idstatodocumento=(SELECT id FROM co_statidocumento WHERE descrizione=".prepare($stato).") WHERE id=".prepare($iddocumento));
|
||||
|
||||
$dbo->query('UPDATE co_documenti SET idstatodocumento=(SELECT id FROM co_statidocumento WHERE descrizione='.prepare($stato).') WHERE id='.prepare($iddocumento));
|
||||
|
||||
// Aggiorno lo stato dei preventivi collegati alla fattura se ce ne sono
|
||||
$query2 = 'SELECT idpreventivo FROM co_righe_documenti WHERE iddocumento='.prepare($iddocumento).' AND NOT idpreventivo=0 AND idpreventivo IS NOT NULL';
|
||||
@ -248,29 +248,29 @@ switch (post('op')) {
|
||||
|
||||
for ($i = 0; $i < sizeof($rs); ++$i) {
|
||||
if (abs($rimanente) > 0) {
|
||||
if (abs($rs[$i]['pagato']) >= abs($rimanente)) {
|
||||
$query2 = 'SELECT pagato FROM co_scadenziario WHERE id='.prepare($rs[$i]['id']);
|
||||
$rs2 = $dbo->fetchArray($query2);
|
||||
$pagato = $rs2[0]['pagato'];
|
||||
|
||||
($pagato < 0) ? $sign = -1 : $sign = 1;
|
||||
$new_value = ((abs($pagato) - abs($rimanente)) * $sign);
|
||||
if (abs($rs[$i]['pagato']) >= abs($rimanente)) {
|
||||
$query2 = 'SELECT pagato FROM co_scadenziario WHERE id='.prepare($rs[$i]['id']);
|
||||
$rs2 = $dbo->fetchArray($query2);
|
||||
$pagato = $rs2[0]['pagato'];
|
||||
|
||||
// Se resta ancora un po' di pagato cambio solo l'importo...
|
||||
if ($new_value > 0) {
|
||||
$dbo->query('UPDATE co_scadenziario SET pagato='.prepare($new_value).' WHERE id='.prepare($rs[$i]['id']));
|
||||
}
|
||||
($pagato < 0) ? $sign = -1 : $sign = 1;
|
||||
$new_value = ((abs($pagato) - abs($rimanente)) * $sign);
|
||||
|
||||
// ...se l'importo è a zero, azzero anche la data di pagamento
|
||||
else {
|
||||
$dbo->query('UPDATE co_scadenziario SET pagato='.prepare($new_value).", data_pagamento='0000-00-00' WHERE id=".prepare($rs[$i]['id']));
|
||||
}
|
||||
|
||||
$rimanente = 0;
|
||||
} else {
|
||||
$dbo->query("UPDATE co_scadenziario SET pagato='0', data_pagamento='0000-00-00' WHERE id=".prepare($rs[$i]['id']));
|
||||
$rimanente -= abs($rs[$i]['pagato']);
|
||||
// Se resta ancora un po' di pagato cambio solo l'importo...
|
||||
if ($new_value > 0) {
|
||||
$dbo->query('UPDATE co_scadenziario SET pagato='.prepare($new_value).' WHERE id='.prepare($rs[$i]['id']));
|
||||
}
|
||||
|
||||
// ...se l'importo è a zero, azzero anche la data di pagamento
|
||||
else {
|
||||
$dbo->query('UPDATE co_scadenziario SET pagato='.prepare($new_value).", data_pagamento='0000-00-00' WHERE id=".prepare($rs[$i]['id']));
|
||||
}
|
||||
|
||||
$rimanente = 0;
|
||||
} else {
|
||||
$dbo->query("UPDATE co_scadenziario SET pagato='0', data_pagamento='0000-00-00' WHERE id=".prepare($rs[$i]['id']));
|
||||
$rimanente -= abs($rs[$i]['pagato']);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -279,9 +279,9 @@ switch (post('op')) {
|
||||
|
||||
// Aggiorno lo stato della fattura a "Emessa" o "Parzialmente pagato"
|
||||
$rs_pagamenti = $dbo->fetchArray("SELECT SUM(pagato) AS pagato FROM co_scadenziario WHERE iddocumento='".$iddocumento."'");
|
||||
if($rs_pagamenti[0]['pagato']>0){
|
||||
if ($rs_pagamenti[0]['pagato'] > 0) {
|
||||
$dbo->query("UPDATE co_documenti SET idstatodocumento=(SELECT id FROM co_statidocumento WHERE descrizione='Parzialmente pagato') WHERE id=".prepare($iddocumento));
|
||||
}else{
|
||||
} else {
|
||||
$dbo->query("UPDATE co_documenti SET idstatodocumento=(SELECT id FROM co_statidocumento WHERE descrizione='Emessa') WHERE id=".prepare($iddocumento));
|
||||
}
|
||||
|
||||
|
@ -5,7 +5,7 @@ include_once __DIR__.'/../../core.php';
|
||||
?><form action="editor.php?id_module=$id_module$" method="post">
|
||||
<input type="hidden" name="op" value="add">
|
||||
<input type="hidden" name="backto" value="record-edit">
|
||||
<input type="hidden" name="iddocumento" value="<?php echo get('iddocumento') ?>">
|
||||
<input type="hidden" name="iddocumento" value="<?php echo get('iddocumento'); ?>">
|
||||
|
||||
<?php
|
||||
$idconto = get('idconto');
|
||||
@ -115,7 +115,7 @@ include_once __DIR__.'/../../core.php';
|
||||
</div>
|
||||
|
||||
<div class="col-md-8">
|
||||
{[ "type": "text", "label": "<?php echo tr('Causale'); ?>", "name": "descrizione", "required": 1, "value": "<?php echo $descrizione ?>" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Causale'); ?>", "name": "descrizione", "required": 1, "value": "<?php echo $descrizione; ?>" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -227,7 +227,7 @@ include_once __DIR__.'/../../core.php';
|
||||
<script type="text/javascript">
|
||||
$(document).ready( function(){
|
||||
$('input[id*=dare], input[id*=avere]').each(function(){
|
||||
if($(this).val() != "<?php echo Translator::numberToLocale(0) ?>") $(this).prop("disabled", false);
|
||||
if($(this).val() != "<?php echo Translator::numberToLocale(0); ?>") $(this).prop("disabled", false);
|
||||
});
|
||||
|
||||
$('select').on('change', function(){
|
||||
|
@ -5,9 +5,9 @@ include_once __DIR__.'/../../core.php';
|
||||
?><form action="" method="post" id="edit-form">
|
||||
<input type="hidden" name="op" value="editriga">
|
||||
<input type="hidden" name="backto" value="record-edit">
|
||||
<input type="hidden" name="id_record" value="<?php echo $id_record ?>">
|
||||
<input type="hidden" name="idmastrino" value="<?php echo $records[0]['idmastrino'] ?>">
|
||||
<input type="hidden" name="iddocumento" value="<?php echo $records[0]['iddocumento'] ?>">
|
||||
<input type="hidden" name="id_record" value="<?php echo $id_record; ?>">
|
||||
<input type="hidden" name="idmastrino" value="<?php echo $records[0]['idmastrino']; ?>">
|
||||
<input type="hidden" name="iddocumento" value="<?php echo $records[0]['iddocumento']; ?>">
|
||||
|
||||
|
||||
<?php
|
||||
@ -15,10 +15,9 @@ include_once __DIR__.'/../../core.php';
|
||||
$rs = $dbo->fetchArray('SELECT dir FROM co_tipidocumento INNER JOIN co_documenti ON co_tipidocumento.id=co_documenti.idtipodocumento WHERE co_documenti.id='.prepare($records[0]['iddocumento']));
|
||||
$modulo = ($rs[0]['dir'] == 'entrata') ? 'Fatture di vendita' : 'Fatture di acquisto'; ?>
|
||||
<div class="pull-left">
|
||||
<a href="<?php echo $rootdir ?>/editor.php?id_module=<?php echo Modules::get($modulo)['id'] ?>&id_record=<?php echo $records[0]['iddocumento'] ?>" class="btn btn-info"><i class="fa fa-chevron-left"></i> <?php echo tr('Torna alla fattura') ?></a>
|
||||
<a href="<?php echo $rootdir; ?>/editor.php?id_module=<?php echo Modules::get($modulo)['id']; ?>&id_record=<?php echo $records[0]['iddocumento']; ?>" class="btn btn-info"><i class="fa fa-chevron-left"></i> <?php echo tr('Torna alla fattura'); ?></a>
|
||||
</div>
|
||||
<?php
|
||||
|
||||
}
|
||||
?>
|
||||
|
||||
@ -151,7 +150,7 @@ include_once __DIR__.'/../../core.php';
|
||||
<script type="text/javascript">
|
||||
$(document).ready( function(){
|
||||
$('input[id*=dare], input[id*=avere]').each(function(){
|
||||
if($(this).val() != "<?php echo Translator::numberToLocale(0) ?>") $(this).prop("disabled", false);
|
||||
if($(this).val() != "<?php echo Translator::numberToLocale(0); ?>") $(this).prop("disabled", false);
|
||||
});
|
||||
|
||||
$('select').on('change', function(){
|
||||
@ -237,6 +236,6 @@ include_once __DIR__.'/../../core.php';
|
||||
</script>
|
||||
</form>
|
||||
|
||||
<a class="btn btn-danger ask" data-backto="record-list" data-idmastrino="<?php echo $records[0]['idmastrino'] ?>">
|
||||
<a class="btn btn-danger ask" data-backto="record-list" data-idmastrino="<?php echo $records[0]['idmastrino']; ?>">
|
||||
<i class="fa fa-trash"></i> <?php echo tr('Elimina'); ?>
|
||||
</a>
|
||||
|
@ -8,17 +8,17 @@ include_once __DIR__.'/../../core.php';
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-md-12">
|
||||
{[ "type": "text", "label": "<?php echo tr('Descrizione') ?>", "name": "descrizione", "required": 1, "value": "" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Descrizione'); ?>", "name": "descrizione", "required": 1, "value": "" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-md-6">
|
||||
{[ "type": "number", "label": "<?php echo tr('Percentuale') ?>", "name": "percentuale", "value": "", "icon-after": "<i class=\"fa fa-percent\"></i>" ]}
|
||||
{[ "type": "number", "label": "<?php echo tr('Percentuale'); ?>", "name": "percentuale", "value": "", "icon-after": "<i class=\"fa fa-percent\"></i>" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-xs-12 col-md-6">
|
||||
{[ "type": "number", "label": "<?php echo tr('Indetraibile') ?>", "name": "indetraibile", "value": "", "icon-after": "<i class=\"fa fa-usd\"></i>" ]}
|
||||
{[ "type": "number", "label": "<?php echo tr('Indetraibile'); ?>", "name": "indetraibile", "value": "", "icon-after": "<i class=\"fa fa-usd\"></i>" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
@ -14,23 +14,23 @@ include_once __DIR__.'/../../core.php';
|
||||
<!-- DATI -->
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><?php echo tr('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 tr('Descrizione') ?>", "name": "descrizione", "required": 1, "value": "$descrizione$" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Descrizione'); ?>", "name": "descrizione", "required": 1, "value": "$descrizione$" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-md-6">
|
||||
{[ "type": "number", "label": "<?php echo tr('Percentuale') ?>", "name": "percentuale", "value": "$percentuale$", "icon-after": "<i class=\"fa fa-percent\"></i>" ]}
|
||||
{[ "type": "number", "label": "<?php echo tr('Percentuale'); ?>", "name": "percentuale", "value": "$percentuale$", "icon-after": "<i class=\"fa fa-percent\"></i>" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-xs-12 col-md-6">
|
||||
{[ "type": "number", "label": "<?php echo tr('Indetraibile') ?>", "name": "indetraibile", "value": "$indetraibile$", "icon-after": "<i class=\"fa fa-percent\"></i>" ]}
|
||||
{[ "type": "number", "label": "<?php echo tr('Indetraibile'); ?>", "name": "indetraibile", "value": "$indetraibile$", "icon-after": "<i class=\"fa fa-percent\"></i>" ]}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -120,13 +120,13 @@ echo '
|
||||
|
||||
</table>
|
||||
|
||||
<a onclick="launch_modal( 'Aggiungi prima nota', '<?php echo $rootdir ?>/add.php?id_module=<?php echo Modules::get('Prima nota')['id'] ?>&iddocumento=<?php echo $records[0]['iddocumento'] ?>&dir=<?php echo $dir ?>', 1 );" class="btn btn-sm btn-primary pull-right"><i class="fa fa-euro"></i> <?php echo tr('Aggiungi prima nota...'); ?></a>
|
||||
<a onclick="launch_modal( 'Aggiungi prima nota', '<?php echo $rootdir; ?>/add.php?id_module=<?php echo Modules::get('Prima nota')['id']; ?>&iddocumento=<?php echo $records[0]['iddocumento']; ?>&dir=<?php echo $dir; ?>', 1 );" class="btn btn-sm btn-primary pull-right"><i class="fa fa-euro"></i> <?php echo tr('Aggiungi prima nota...'); ?></a>
|
||||
|
||||
<p class="text-danger hide" id="totale"><?php echo tr('Il totale da pagare deve essere pari a _NUM_', [
|
||||
'_NUM_' => '<b>'.Translator::numberToLocale($totale_da_pagare).'€</b>',
|
||||
]); ?>.<br><?php echo tr('Differenza di'); ?> <span id="diff"></span> €.</p>
|
||||
|
||||
<input type="hidden" id="totale_da_pagare" value="<?php echo Translator::numberToLocale($totale_da_pagare) ?>">
|
||||
<input type="hidden" id="totale_da_pagare" value="<?php echo Translator::numberToLocale($totale_da_pagare); ?>">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
@ -3,56 +3,46 @@
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
switch (post('op')) {
|
||||
case 'update':
|
||||
|
||||
case "update":
|
||||
|
||||
$nome = post('nome');
|
||||
(strpos(post('maschera'), '#') !== false) ? $maschera = post('maschera') : $maschera = '##';
|
||||
$dir = post('dir');
|
||||
$idautomezzo = post('idautomezzo');
|
||||
$note = post('note');
|
||||
|
||||
$nome = post('nome');
|
||||
(strpos(post('maschera'), '#') !== false) ? $maschera = post('maschera') : $maschera = '##';
|
||||
$dir = post('dir');
|
||||
$idautomezzo = post('idautomezzo');
|
||||
$note = post('note');
|
||||
|
||||
$query = "UPDATE co_sezionali SET nome=\"$nome\", maschera=\"$maschera\", dir=\"$dir\", idautomezzo=\"$idautomezzo\", note=\"$note\" WHERE id=\"$id_record\"";
|
||||
$query = "UPDATE co_sezionali SET nome=\"$nome\", maschera=\"$maschera\", dir=\"$dir\", idautomezzo=\"$idautomezzo\", note=\"$note\" WHERE id=\"$id_record\"";
|
||||
|
||||
$rs = $dbo->query( $query );
|
||||
|
||||
$_SESSION['infos'][] = tr('Modifiche salvate correttamente.');
|
||||
|
||||
|
||||
break;
|
||||
$rs = $dbo->query($query);
|
||||
|
||||
case "add":
|
||||
|
||||
$nome = post('nome');
|
||||
(strpos(post('maschera'), '#') !== false) ? $maschera = post('maschera') : $maschera = '##';
|
||||
$dir = post('dir');
|
||||
$idautomezzo = post('idautomezzo');
|
||||
$note = post('note');
|
||||
|
||||
$dbo->query("INSERT INTO co_sezionali( nome, maschera, dir, idautomezzo, note ) VALUES ( \"$nome\", \"$maschera\", \"$dir\", \"$idautomezzo\", \"$note\" )");
|
||||
$id_record = $dbo->last_inserted_id();
|
||||
|
||||
$_SESSION['infos'][] = tr('Nuovo sezionale aggiunto.');
|
||||
|
||||
|
||||
|
||||
break;
|
||||
$_SESSION['infos'][] = tr('Modifiche salvate correttamente.');
|
||||
|
||||
case "delete":
|
||||
|
||||
|
||||
$query = "DELETE FROM co_sezionali WHERE id=\"$id_record\"";
|
||||
$rs = $dbo->query($query);
|
||||
|
||||
// TODO
|
||||
// eliminare riferimento sulle fatture eventuali collegate a questo sezionale?
|
||||
break;
|
||||
|
||||
$_SESSION['infos'][] = tr('Sezionale eliminato.');
|
||||
case 'add':
|
||||
|
||||
|
||||
break;
|
||||
$nome = post('nome');
|
||||
(strpos(post('maschera'), '#') !== false) ? $maschera = post('maschera') : $maschera = '##';
|
||||
$dir = post('dir');
|
||||
$idautomezzo = post('idautomezzo');
|
||||
$note = post('note');
|
||||
|
||||
}
|
||||
$dbo->query("INSERT INTO co_sezionali( nome, maschera, dir, idautomezzo, note ) VALUES ( \"$nome\", \"$maschera\", \"$dir\", \"$idautomezzo\", \"$note\" )");
|
||||
$id_record = $dbo->last_inserted_id();
|
||||
|
||||
?>
|
||||
$_SESSION['infos'][] = tr('Nuovo sezionale aggiunto.');
|
||||
|
||||
break;
|
||||
|
||||
case 'delete':
|
||||
|
||||
$query = "DELETE FROM co_sezionali WHERE id=\"$id_record\"";
|
||||
$rs = $dbo->query($query);
|
||||
|
||||
// TODO
|
||||
// eliminare riferimento sulle fatture eventuali collegate a questo sezionale?
|
||||
|
||||
$_SESSION['infos'][] = tr('Sezionale eliminato.');
|
||||
|
||||
break;
|
||||
}
|
||||
|
@ -1,6 +1,5 @@
|
||||
<?php
|
||||
if( $docroot == '' ){
|
||||
die( _("Accesso negato!") );
|
||||
}
|
||||
$records = $dbo->fetchArray("SELECT * FROM co_sezionali WHERE id='$id_record'");
|
||||
?>
|
||||
if ($docroot == '') {
|
||||
die(_('Accesso negato!'));
|
||||
}
|
||||
$records = $dbo->fetchArray("SELECT * FROM co_sezionali WHERE id='$id_record'");
|
||||
|
@ -1,5 +1,4 @@
|
||||
<?php
|
||||
if( $docroot == '' ){
|
||||
die( _("Accesso negato!") );
|
||||
}
|
||||
?>
|
||||
if ($docroot == '') {
|
||||
die(_('Accesso negato!'));
|
||||
}
|
||||
|
@ -8,17 +8,17 @@ include_once __DIR__.'/../../core.php';
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-md-12">
|
||||
{[ "type": "text", "label": "<?php echo tr('Nome account') ?>", "name": "name", "required": 1 ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Nome account'); ?>", "name": "name", "required": 1 ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-md-6">
|
||||
{[ "type": "text", "label": "<?php echo tr('Nome visualizzato') ?>", "name": "from_name" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Nome visualizzato'); ?>", "name": "from_name" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-xs-12 col-md-6">
|
||||
{[ "type": "email", "label": "<?php echo tr('Email mittente') ?>", "name": "from_address" ]}
|
||||
{[ "type": "email", "label": "<?php echo tr('Email mittente'); ?>", "name": "from_address" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
@ -10,7 +10,7 @@ include_once __DIR__.'/../../core.php';
|
||||
<!-- DATI -->
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><?php echo tr('Dati') ?></h3>
|
||||
<h3 class="panel-title"><?php echo tr('Dati'); ?></h3>
|
||||
</div>
|
||||
|
||||
<div class="panel-body">
|
||||
@ -21,55 +21,55 @@ include_once __DIR__.'/../../core.php';
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
{[ "type": "text", "label": "<?php echo tr('Nome account') ?>", "name": "name", "value": "$name$", "required": 1 ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Nome account'); ?>", "name": "name", "value": "$name$", "required": 1 ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-3">
|
||||
{[ "type": "checkbox", "label": "<?php echo tr('Indirizzo PEC') ?>", "name": "pec", "value": "$pec$" ]}
|
||||
{[ "type": "checkbox", "label": "<?php echo tr('Indirizzo PEC'); ?>", "name": "pec", "value": "$pec$" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-3">
|
||||
{[ "type": "checkbox", "label": "<?php echo tr('Indirizzo predefinito') ?>", "name": "main", "value": "$main$" ]}
|
||||
{[ "type": "checkbox", "label": "<?php echo tr('Indirizzo predefinito'); ?>", "name": "main", "value": "$main$" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
{[ "type": "text", "label": "<?php echo tr('Nome visualizzato') ?>", "name": "from_name", "value": "$from_name$" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Nome visualizzato'); ?>", "name": "from_name", "value": "$from_name$" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
{[ "type": "email", "label": "<?php echo tr('Email mittente') ?>", "name": "from_address", "value": "$from_address$" ]}
|
||||
{[ "type": "email", "label": "<?php echo tr('Email mittente'); ?>", "name": "from_address", "value": "$from_address$" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
{[ "type": "text", "label": "<?php echo tr('Server SMTP') ?>", "name": "server", "required": 1, "value": "$server$" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Server SMTP'); ?>", "name": "server", "required": 1, "value": "$server$" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-3">
|
||||
{[ "type": "text", "label": "<?php echo tr('Porta SMTP') ?>", "name": "port", "required": 1, "class": "text-center", "value": "$port$" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Porta SMTP'); ?>", "name": "port", "required": 1, "class": "text-center", "value": "$port$" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-3">
|
||||
{[ "type": "select", "label": "<?php echo tr('Sicurezza SMTP') ?>", "name": "encryption", "values": "list=\"\": \"<?php echo tr('Nessuna') ?>\", \"tls\": \"TLS\", \"ssl\": \"SSL\"", "value": "$encryption$" ]}
|
||||
{[ "type": "select", "label": "<?php echo tr('Sicurezza SMTP'); ?>", "name": "encryption", "values": "list=\"\": \"<?php echo tr('Nessuna'); ?>\", \"tls\": \"TLS\", \"ssl\": \"SSL\"", "value": "$encryption$" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
{[ "type": "text", "label": "<?php echo tr('Username SMTP') ?>", "name": "username", "value": "$username$" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Username SMTP'); ?>", "name": "username", "value": "$username$" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
{[ "type": "password", "label": "<?php echo tr('Password SMTP') ?>", "name": "password", "value": "$password$" ]}
|
||||
{[ "type": "password", "label": "<?php echo tr('Password SMTP'); ?>", "name": "password", "value": "$password$" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
{[ "type": "textarea", "label": "<?php echo tr('Note') ?>", "name": "note", "value": "$note$" ]}
|
||||
{[ "type": "textarea", "label": "<?php echo tr('Note'); ?>", "name": "note", "value": "$note$" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?php
|
||||
|
||||
if (isset($id_record)) {
|
||||
$records = $dbo->fetchArray("SELECT * FROM zz_smtp WHERE id=".prepare($id_record)." AND deleted = 0");
|
||||
$records = $dbo->fetchArray('SELECT * FROM zz_smtp WHERE id='.prepare($id_record).' AND deleted = 0');
|
||||
}
|
||||
|
@ -22,29 +22,29 @@ switch (post('op')) {
|
||||
$idstatointervento = post('idstatointervento');
|
||||
$descrizione = post('descrizione');
|
||||
$colore = post('colore');
|
||||
|
||||
//controllo idstatointervento che non sia duplicato
|
||||
if (count($dbo->fetchArray('SELECT idstatointervento FROM in_statiintervento WHERE idstatointervento='.prepare($idstatointervento).''))>0){
|
||||
$_SESSION['errors'][] = tr('Stato di intervento già esistente.');
|
||||
}else{
|
||||
$query = 'INSERT INTO in_statiintervento(idstatointervento, descrizione, colore) VALUES ('.prepare($idstatointervento).', '.prepare($descrizione).', '.prepare($colore).')';
|
||||
$dbo->query($query);
|
||||
$id_record = $idstatointervento;
|
||||
$_SESSION['infos'][] = tr('Nuovo stato di intervento aggiunto.');
|
||||
}
|
||||
|
||||
|
||||
//controllo idstatointervento che non sia duplicato
|
||||
if (count($dbo->fetchArray('SELECT idstatointervento FROM in_statiintervento WHERE idstatointervento='.prepare($idstatointervento).'')) > 0) {
|
||||
$_SESSION['errors'][] = tr('Stato di intervento già esistente.');
|
||||
} else {
|
||||
$query = 'INSERT INTO in_statiintervento(idstatointervento, descrizione, colore) VALUES ('.prepare($idstatointervento).', '.prepare($descrizione).', '.prepare($colore).')';
|
||||
$dbo->query($query);
|
||||
$id_record = $idstatointervento;
|
||||
$_SESSION['infos'][] = tr('Nuovo stato di intervento aggiunto.');
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case 'delete':
|
||||
|
||||
//scelgo se settare come eliminato o cancellare direttamente la riga se non è stato utilizzato negli interventi
|
||||
if (count($dbo->fetchArray('SELECT id FROM in_interventi WHERE idstatointervento='.prepare($id_record).''))>0){
|
||||
$query = 'UPDATE in_statiintervento SET deleted = 1 WHERE idstatointervento='.prepare($id_record).' AND `can_delete`=1';
|
||||
}else{
|
||||
$query = 'DELETE FROM in_statiintervento WHERE idstatointervento='.prepare($id_record).' AND `can_delete`=1';
|
||||
}
|
||||
|
||||
$dbo->query($query);
|
||||
|
||||
//scelgo se settare come eliminato o cancellare direttamente la riga se non è stato utilizzato negli interventi
|
||||
if (count($dbo->fetchArray('SELECT id FROM in_interventi WHERE idstatointervento='.prepare($id_record).'')) > 0) {
|
||||
$query = 'UPDATE in_statiintervento SET deleted = 1 WHERE idstatointervento='.prepare($id_record).' AND `can_delete`=1';
|
||||
} else {
|
||||
$query = 'DELETE FROM in_statiintervento WHERE idstatointervento='.prepare($id_record).' AND `can_delete`=1';
|
||||
}
|
||||
|
||||
$dbo->query($query);
|
||||
|
||||
$_SESSION['infos'][] = tr('Stato di intervento eliminato.');
|
||||
|
||||
|
@ -5,7 +5,7 @@ include_once __DIR__.'/../../core.php';
|
||||
<form action="" method="post">
|
||||
<input type="hidden" name="op" value="update">
|
||||
<input type="hidden" name="backto" value="record-edit">
|
||||
<input type="hidden" name="id_record" value="<?php echo $id_record ?>">
|
||||
<input type="hidden" name="id_record" value="<?php echo $id_record; ?>">
|
||||
|
||||
|
||||
<div class="pull-right">
|
||||
@ -19,7 +19,7 @@ include_once __DIR__.'/../../core.php';
|
||||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
{[ "type": "text", "label": "<?php echo tr('Descrizione'); ?>", "name": "descrizione", "required": 1, "value": "$descrizione$", "extra": "<?php echo $attr ?>" ]}
|
||||
{[ "type": "text", "label": "<?php echo tr('Descrizione'); ?>", "name": "descrizione", "required": 1, "value": "$descrizione$", "extra": "<?php echo $attr; ?>" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-2">
|
||||
@ -33,10 +33,9 @@ include_once __DIR__.'/../../core.php';
|
||||
if ($records[0]['can_delete']) {
|
||||
?>
|
||||
<a class="btn btn-danger ask" data-backto="record-list">
|
||||
<i class="fa fa-trash"></i> <?php echo tr('Elimina') ?>
|
||||
<i class="fa fa-trash"></i> <?php echo tr('Elimina'); ?>
|
||||
</a>
|
||||
<?php
|
||||
|
||||
}
|
||||
?>
|
||||
<script>
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user