Compare commits
4 Commits
1bdc71d2b2
...
66af1b5521
Author | SHA1 | Date |
---|---|---|
valentina | 66af1b5521 | |
valentina | ae64b0f0d3 | |
valentina | a186a2ac5f | |
valentina | c1bf18cd8b |
|
@ -498,8 +498,8 @@ if ($structure->permission == 'rw') {
|
||||||
if (post('op') != 'delete') {
|
if (post('op') != 'delete') {
|
||||||
$values = [];
|
$values = [];
|
||||||
foreach ($customs as $custom) {
|
foreach ($customs as $custom) {
|
||||||
if (post($custom['name']) !== null) {
|
if (post($custom['title']) !== null) {
|
||||||
$values[$custom['id']] = post($custom['name']);
|
$values[$custom['id']] = post($custom['title']);
|
||||||
} else {
|
} else {
|
||||||
$values[$custom['id']] = '';
|
$values[$custom['id']] = '';
|
||||||
}
|
}
|
||||||
|
|
4
add.php
4
add.php
|
@ -62,10 +62,6 @@ $(document).ready(function(){
|
||||||
last = form.find(".box").last();
|
last = form.find(".box").last();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!last.length) {
|
|
||||||
last = form.find(".card").last();
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!last.length) {
|
if (!last.length) {
|
||||||
last = form.find(".row").eq(-2);
|
last = form.find(".row").eq(-2);
|
||||||
}
|
}
|
||||||
|
|
|
@ -282,7 +282,7 @@ if (empty($record) || !$has_access) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!last.length) {
|
if (!last.length) {
|
||||||
last = form.find(".row").eq(-2);
|
last = form.find(".row").last();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Campi a inizio form
|
// Campi a inizio form
|
||||||
|
|
|
@ -252,9 +252,9 @@ switch (post('op')) {
|
||||||
|
|
||||||
// Collegamenti intervento/impianti
|
// Collegamenti intervento/impianti
|
||||||
$impianti = post('idimpianti');
|
$impianti = post('idimpianti');
|
||||||
if (!empty($impianti)) {
|
foreach ($impianti as $impianto) {
|
||||||
$impianti = array_unique([$impianti]);
|
if (!empty($impianto)) {
|
||||||
foreach ($impianti as $impianto) {
|
|
||||||
$dbo->insert('my_impianti_interventi', [
|
$dbo->insert('my_impianti_interventi', [
|
||||||
'idintervento' => $id_record,
|
'idintervento' => $id_record,
|
||||||
'idimpianto' => $impianto,
|
'idimpianto' => $impianto,
|
||||||
|
@ -274,10 +274,12 @@ switch (post('op')) {
|
||||||
$check->save();
|
$check->save();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Collegamenti intervento/componenti
|
// Collegamenti intervento/componenti
|
||||||
$componenti = (array) post('componenti');
|
$componenti = (array) post('componenti');
|
||||||
foreach ($componenti as $componente) {
|
foreach ($componenti as $componente) {
|
||||||
|
if ($componente) {
|
||||||
$dbo->insert('my_componenti_interventi', [
|
$dbo->insert('my_componenti_interventi', [
|
||||||
'id_intervento' => $id_record,
|
'id_intervento' => $id_record,
|
||||||
'id_componente' => $componente,
|
'id_componente' => $componente,
|
||||||
|
|
|
@ -18,6 +18,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use Modules\Statistiche\Stats;
|
use Modules\Statistiche\Stats;
|
||||||
|
use Models\Module;
|
||||||
|
|
||||||
include_once __DIR__.'/../../core.php';
|
include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
|
@ -27,7 +28,41 @@ $end = filter('end');
|
||||||
|
|
||||||
switch (filter('op')) {
|
switch (filter('op')) {
|
||||||
case 'fatturato':
|
case 'fatturato':
|
||||||
$results = $dbo->fetchArray('SELECT ROUND(SUM(IF(`reversed`=1, -(`co_righe_documenti`.`subtotale` - `co_righe_documenti`.`sconto`), (`co_righe_documenti`.`subtotale` - `co_righe_documenti`.`sconto`))), 2) AS result, YEAR(`co_documenti`.`data`) AS year, MONTH(`co_documenti`.`data`) AS month FROM `co_documenti` INNER JOIN `co_tipidocumento` ON `co_documenti`.`idtipodocumento`=`co_tipidocumento`.`id` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento`.`id` = `co_tipidocumento_lang`.`id_record` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`iddocumento`=`co_documenti`.`id` INNER JOIN `zz_segments` ON `co_documenti`.`id_segment`=`zz_segments`.`id` WHERE `co_tipidocumento`.`dir`=\'entrata\' AND `co_tipidocumento_lang`.`title`!=\'Bozza\' AND `co_documenti`.`data` BETWEEN '.prepare($start).' AND '.prepare($end).' AND `is_fiscale`=1 AND `zz_segments`.`autofatture`=0 GROUP BY YEAR(`co_documenti`.`data`), MONTH(`co_documenti`.`data`) ORDER BY YEAR(`co_documenti`.`data`) ASC, MONTH(`co_documenti`.`data`) ASC');
|
if (empty(Module::where('name', 'Vendita al banco')->first()->id)) {
|
||||||
|
$results = $dbo->fetchArray('SELECT ROUND(SUM(IF(`reversed`=1, -(`co_righe_documenti`.`subtotale` - `co_righe_documenti`.`sconto`), (`co_righe_documenti`.`subtotale` - `co_righe_documenti`.`sconto`))), 2) AS result, YEAR(`co_documenti`.`data`) AS year, MONTH(`co_documenti`.`data`) AS month FROM `co_documenti` INNER JOIN `co_tipidocumento` ON `co_documenti`.`idtipodocumento`=`co_tipidocumento`.`id` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento`.`id` = `co_tipidocumento_lang`.`id_record` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`iddocumento`=`co_documenti`.`id` INNER JOIN `zz_segments` ON `co_documenti`.`id_segment`=`zz_segments`.`id` WHERE `co_tipidocumento`.`dir`=\'entrata\' AND `co_tipidocumento`.`name`!=\'Bozza\' AND `co_documenti`.`data` BETWEEN '.prepare($start).' AND '.prepare($end).' AND `is_fiscale`=1 AND `zz_segments`.`autofatture`=0 GROUP BY YEAR(`co_documenti`.`data`), MONTH(`co_documenti`.`data`) ORDER BY YEAR(`co_documenti`.`data`) ASC, MONTH(`co_documenti`.`data`) ASC');
|
||||||
|
} else {
|
||||||
|
$results = $dbo->fetchArray('
|
||||||
|
SELECT
|
||||||
|
ROUND(SUM(IF(`reversed`=1, -(`co_righe_documenti`.`subtotale` - `co_righe_documenti`.`sconto`), (`co_righe_documenti`.`subtotale` - `co_righe_documenti`.`sconto`))), 2) AS result,
|
||||||
|
YEAR(`co_documenti`.`data`) AS year,
|
||||||
|
MONTH(`co_documenti`.`data`) AS month
|
||||||
|
FROM
|
||||||
|
`co_documenti`
|
||||||
|
INNER JOIN `co_tipidocumento` ON `co_documenti`.`idtipodocumento`=`co_tipidocumento`.`id`
|
||||||
|
LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento`.`id` = `co_tipidocumento_lang`.`id_record` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).')
|
||||||
|
INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`iddocumento`=`co_documenti`.`id`
|
||||||
|
INNER JOIN `zz_segments` ON `co_documenti`.`id_segment`=`zz_segments`.`id`
|
||||||
|
WHERE
|
||||||
|
`co_tipidocumento`.`dir`=\'entrata\'
|
||||||
|
AND `co_tipidocumento`.`name`!=\'Bozza\'
|
||||||
|
AND `co_documenti`.`data` BETWEEN '.prepare($start).' AND '.prepare($end).'
|
||||||
|
AND `is_fiscale`=1
|
||||||
|
AND `zz_segments`.`autofatture`=0
|
||||||
|
GROUP BY
|
||||||
|
YEAR(`co_documenti`.`data`), MONTH(`co_documenti`.`data`)
|
||||||
|
|
||||||
|
UNION
|
||||||
|
|
||||||
|
SELECT
|
||||||
|
ROUND(SUM(`vb_righe_venditabanco`.`subtotale` - `vb_righe_venditabanco`.`sconto`), 2) AS result,
|
||||||
|
YEAR(`vb_venditabanco`.`data`) AS year,
|
||||||
|
MONTH(`vb_venditabanco`.`data`) AS month
|
||||||
|
FROM
|
||||||
|
`vb_venditabanco`
|
||||||
|
INNER JOIN `vb_righe_venditabanco` ON `vb_righe_venditabanco`.`idvendita`=`vb_venditabanco`.`id`
|
||||||
|
GROUP BY
|
||||||
|
YEAR(`vb_venditabanco`.`data`), MONTH(`vb_venditabanco`.`data`)');
|
||||||
|
}
|
||||||
|
|
||||||
$results = Stats::monthly($results, $start, $end);
|
$results = Stats::monthly($results, $start, $end);
|
||||||
|
|
||||||
|
|
|
@ -99,7 +99,7 @@ class FieldManager implements ManagerInterface
|
||||||
}
|
}
|
||||||
|
|
||||||
$result .= '
|
$result .= '
|
||||||
<div class="col-xs-4">
|
<div class="col-md-4">
|
||||||
'.$field['content'].'
|
'.$field['content'].'
|
||||||
</div>';
|
</div>';
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue