mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-19 21:10:49 +01:00
Fix JS prima nota
This commit is contained in:
parent
ae44fb5e41
commit
d10033112d
@ -63,8 +63,6 @@ $(document).ready(function () {
|
|||||||
// Richiamo alla generazione di Datatables
|
// Richiamo alla generazione di Datatables
|
||||||
start_datatables();
|
start_datatables();
|
||||||
|
|
||||||
init();
|
|
||||||
|
|
||||||
// Calendario principale
|
// Calendario principale
|
||||||
start_complete_calendar("#daterange", function (start, end) {
|
start_complete_calendar("#daterange", function (start, end) {
|
||||||
// Esegue il submit del periodo selezionato e ricarica la pagina
|
// Esegue il submit del periodo selezionato e ricarica la pagina
|
||||||
|
@ -27,14 +27,10 @@ function init() {
|
|||||||
$('form').not('.no-check').parsley();
|
$('form').not('.no-check').parsley();
|
||||||
}
|
}
|
||||||
|
|
||||||
window.Parsley.on('field:success', function () {
|
|
||||||
this.$element.removeClass('parsley-success');
|
|
||||||
});
|
|
||||||
|
|
||||||
// Aggiunta nell'URL del nome tab su cui tornare dopo il submit
|
// Aggiunta nell'URL del nome tab su cui tornare dopo il submit
|
||||||
// Blocco del pulsante di submit dopo il primo submit
|
// Blocco del pulsante di submit dopo il primo submit
|
||||||
$("form").submit(function () {
|
$('form').on("submit", function(e) {
|
||||||
if ($(this).parsley().validate()) {
|
if ($(this).parsley().validate() && e.result) {
|
||||||
$(this).submit(function () {
|
$(this).submit(function () {
|
||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
@ -60,5 +56,9 @@ function init() {
|
|||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
window.Parsley.on('field:success', function () {
|
||||||
|
this.$element.removeClass('parsley-success');
|
||||||
|
});
|
||||||
|
|
||||||
restart_inputs();
|
restart_inputs();
|
||||||
}
|
}
|
||||||
|
@ -51,37 +51,41 @@ if (Auth::check()) {
|
|||||||
|
|
||||||
// Hooks
|
// Hooks
|
||||||
echo '
|
echo '
|
||||||
<script>
|
<script>
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
alertPush();
|
alertPush();
|
||||||
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: globals.rootdir + "/ajax.php",
|
url: globals.rootdir + "/ajax.php",
|
||||||
type: "get",
|
type: "get",
|
||||||
data: {
|
data: {
|
||||||
op: "hooks",
|
op: "hooks",
|
||||||
},
|
},
|
||||||
success: function(data) {
|
success: function(data) {
|
||||||
hooks = JSON.parse(data);
|
hooks = JSON.parse(data);
|
||||||
|
|
||||||
$("#hooks-header").text(globals.translations.hooksExecuting);
|
|
||||||
|
|
||||||
if (hooks.length == 0) {
|
|
||||||
$("#hooks-loading").hide();
|
|
||||||
$("#hooks-number").text(0);
|
|
||||||
$("#hooks-header").text(globals.translations.hookNone);
|
|
||||||
}
|
|
||||||
|
|
||||||
hooks.forEach(function(item, index){
|
|
||||||
executeHook(item, hooks.length);
|
|
||||||
});
|
|
||||||
},
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
</script>';
|
$("#hooks-header").text(globals.translations.hooksExecuting);
|
||||||
|
|
||||||
|
if (hooks.length == 0) {
|
||||||
|
$("#hooks-loading").hide();
|
||||||
|
$("#hooks-number").text(0);
|
||||||
|
$("#hooks-header").text(globals.translations.hookNone);
|
||||||
|
}
|
||||||
|
|
||||||
|
hooks.forEach(function(item, index){
|
||||||
|
executeHook(item, hooks.length);
|
||||||
|
});
|
||||||
|
},
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
</script>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
echo '
|
||||||
|
<script>$(document).ready(init)</script>';
|
||||||
|
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
</body>
|
</body>
|
||||||
</html>';
|
</html>';
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
include_once __DIR__.'/../../core.php';
|
include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
use Modules\PrimaNota\Movimento;
|
use Modules\PrimaNota\Movimento;
|
||||||
use Modules\PrimaNota\PrimaNota;
|
use Modules\PrimaNota\Mastrino;
|
||||||
use Modules\Scadenzario\Scadenza;
|
use Modules\Scadenzario\Scadenza;
|
||||||
|
|
||||||
switch (post('op')) {
|
switch (post('op')) {
|
||||||
@ -12,7 +12,7 @@ switch (post('op')) {
|
|||||||
$descrizione = post('descrizione');
|
$descrizione = post('descrizione');
|
||||||
$is_insoluto = post('is_insoluto');
|
$is_insoluto = post('is_insoluto');
|
||||||
|
|
||||||
$prima_nota = PrimaNota::build($descrizione, $data, $is_insoluto, true);
|
$mastrino = Mastrino::build($descrizione, $data, $is_insoluto, true);
|
||||||
|
|
||||||
$conti = post('idconto');
|
$conti = post('idconto');
|
||||||
foreach ($conti as $i => $id_conto) {
|
foreach ($conti as $i => $id_conto) {
|
||||||
@ -22,14 +22,14 @@ switch (post('op')) {
|
|||||||
|
|
||||||
$scadenza = Scadenza::find($id_scadenza);
|
$scadenza = Scadenza::find($id_scadenza);
|
||||||
|
|
||||||
$movimento = Movimento::build($prima_nota, $id_conto, $scadenza);
|
$movimento = Movimento::build($mastrino, $id_conto, $scadenza);
|
||||||
$movimento->setTotale($avere, $dare);
|
$movimento->setTotale($avere, $dare);
|
||||||
$movimento->save();
|
$movimento->save();
|
||||||
}
|
}
|
||||||
|
|
||||||
$prima_nota->aggiornaScadenzario();
|
$mastrino->aggiornaScadenzario();
|
||||||
|
|
||||||
$id_record = $prima_nota->id;
|
$id_record = $mastrino->id;
|
||||||
|
|
||||||
flash()->info(tr('Movimento aggiunto in prima nota!'));
|
flash()->info(tr('Movimento aggiunto in prima nota!'));
|
||||||
|
|
||||||
@ -55,10 +55,10 @@ switch (post('op')) {
|
|||||||
$data = post('data');
|
$data = post('data');
|
||||||
$descrizione = post('descrizione');
|
$descrizione = post('descrizione');
|
||||||
|
|
||||||
$prima_nota->descrizione = $descrizione;
|
$mastrino->descrizione = $descrizione;
|
||||||
$prima_nota->data = $data;
|
$mastrino->data = $data;
|
||||||
|
|
||||||
$prima_nota->cleanup();
|
$mastrino->cleanup();
|
||||||
|
|
||||||
$conti = post('idconto');
|
$conti = post('idconto');
|
||||||
foreach ($conti as $i => $id_conto) {
|
foreach ($conti as $i => $id_conto) {
|
||||||
@ -68,18 +68,18 @@ switch (post('op')) {
|
|||||||
|
|
||||||
$scadenza = Scadenza::find($id_scadenza);
|
$scadenza = Scadenza::find($id_scadenza);
|
||||||
|
|
||||||
$movimento = Movimento::build($prima_nota, $id_conto, $scadenza);
|
$movimento = Movimento::build($mastrino, $id_conto, $scadenza);
|
||||||
$movimento->setTotale($avere, $dare);
|
$movimento->setTotale($avere, $dare);
|
||||||
$movimento->save();
|
$movimento->save();
|
||||||
}
|
}
|
||||||
|
|
||||||
$prima_nota->aggiornaScadenzario();
|
$mastrino->aggiornaScadenzario();
|
||||||
|
|
||||||
flash()->info(tr('Movimento modificato in prima nota!'));
|
flash()->info(tr('Movimento modificato in prima nota!'));
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// eliminazione movimento prima nota
|
// eliminazione movimento prima nota
|
||||||
case 'delete':
|
case 'delete':
|
||||||
$prima_nota->delete();
|
$mastrino->delete();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -237,15 +237,9 @@ include $structure->filepath('movimenti.php');
|
|||||||
var nuovo_modello = "<?php echo tr('Aggiungi e crea modello'); ?>";
|
var nuovo_modello = "<?php echo tr('Aggiungi e crea modello'); ?>";
|
||||||
var modifica_modello = "<?php echo tr('Aggiungi e modifica modello'); ?>";
|
var modifica_modello = "<?php echo tr('Aggiungi e modifica modello'); ?>";
|
||||||
|
|
||||||
$(document).ready(function() {
|
$(document).ready(function(e) {
|
||||||
$("#bs-popup #add-form").submit(function() {
|
$("#bs-popup #add-form").on("submit", function(e) {
|
||||||
var result = calcolaBilancio();
|
return calcolaBilancio();
|
||||||
|
|
||||||
if(!result) {
|
|
||||||
setTimeout(function(){ bloccaZeri(); }, 300);
|
|
||||||
}
|
|
||||||
|
|
||||||
return result;
|
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#bs-popup #modello_primanota').change(function() {
|
$('#bs-popup #modello_primanota').change(function() {
|
||||||
|
@ -57,7 +57,7 @@ include_once __DIR__.'/../../core.php';
|
|||||||
</div>
|
</div>
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
$righe = $prima_nota->movimenti->toArray();
|
$righe = $mastrino->movimenti->toArray();
|
||||||
|
|
||||||
include $structure->filepath('movimenti.php');
|
include $structure->filepath('movimenti.php');
|
||||||
|
|
||||||
@ -66,14 +66,7 @@ include $structure->filepath('movimenti.php');
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
$("#edit-form").submit(function(e) {
|
$("#edit-form").submit(function(e) {
|
||||||
var result = calcolaBilancio();
|
return calcolaBilancio();
|
||||||
|
|
||||||
if(!result) {
|
|
||||||
setTimeout(function(){ bloccaZeri(); }, 300);
|
|
||||||
e.preventDefault();
|
|
||||||
}
|
|
||||||
|
|
||||||
return result;
|
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
@ -2,10 +2,10 @@
|
|||||||
|
|
||||||
include_once __DIR__.'/../../core.php';
|
include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
use Modules\PrimaNota\PrimaNota;
|
use Modules\PrimaNota\Mastrino;
|
||||||
|
|
||||||
if (isset($id_record)) {
|
if (isset($id_record)) {
|
||||||
$prima_nota = PrimaNota::find($id_record);
|
$mastrino = Mastrino::find($id_record);
|
||||||
|
|
||||||
$record = $dbo->fetchOne('SELECT * FROM co_movimenti WHERE idmastrino='.prepare($id_record));
|
$record = $dbo->fetchOne('SELECT * FROM co_movimenti WHERE idmastrino='.prepare($id_record));
|
||||||
}
|
}
|
||||||
|
@ -6,7 +6,7 @@ use Common\Model;
|
|||||||
use Modules\Fatture\Fattura;
|
use Modules\Fatture\Fattura;
|
||||||
use Modules\Scadenzario\Scadenza;
|
use Modules\Scadenzario\Scadenza;
|
||||||
|
|
||||||
class PrimaNota extends Model
|
class Mastrino extends Model
|
||||||
{
|
{
|
||||||
public $incrementing = false;
|
public $incrementing = false;
|
||||||
protected $table = 'co_movimenti';
|
protected $table = 'co_movimenti';
|
@ -16,15 +16,15 @@ class Movimento extends Model
|
|||||||
'dare',
|
'dare',
|
||||||
];
|
];
|
||||||
|
|
||||||
public static function build(PrimaNota $prima_nota, $id_conto, Scadenza $scadenza = null)
|
public static function build(Mastrino $mastrino, $id_conto, Scadenza $scadenza = null)
|
||||||
{
|
{
|
||||||
$model = parent::build();
|
$model = parent::build();
|
||||||
|
|
||||||
$model->idmastrino = $prima_nota->idmastrino;
|
$model->idmastrino = $mastrino->idmastrino;
|
||||||
$model->data = $prima_nota->data;
|
$model->data = $mastrino->data;
|
||||||
$model->descrizione = $prima_nota->descrizione;
|
$model->descrizione = $mastrino->descrizione;
|
||||||
$model->primanota = $prima_nota->primanota;
|
$model->primanota = $mastrino->primanota;
|
||||||
$model->is_insoluto = $prima_nota->is_insoluto;
|
$model->is_insoluto = $mastrino->is_insoluto;
|
||||||
|
|
||||||
$model->id_scadenza = $scadenza ? $scadenza->id : null;
|
$model->id_scadenza = $scadenza ? $scadenza->id : null;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user