mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-16 19:40:44 +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
|
||||
start_datatables();
|
||||
|
||||
init();
|
||||
|
||||
// Calendario principale
|
||||
start_complete_calendar("#daterange", function (start, end) {
|
||||
// Esegue il submit del periodo selezionato e ricarica la pagina
|
||||
|
@ -27,14 +27,10 @@ function init() {
|
||||
$('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
|
||||
// Blocco del pulsante di submit dopo il primo submit
|
||||
$("form").submit(function () {
|
||||
if ($(this).parsley().validate()) {
|
||||
$('form').on("submit", function(e) {
|
||||
if ($(this).parsley().validate() && e.result) {
|
||||
$(this).submit(function () {
|
||||
return false;
|
||||
});
|
||||
@ -60,5 +56,9 @@ function init() {
|
||||
return false;
|
||||
});
|
||||
|
||||
window.Parsley.on('field:success', function () {
|
||||
this.$element.removeClass('parsley-success');
|
||||
});
|
||||
|
||||
restart_inputs();
|
||||
}
|
||||
|
@ -51,37 +51,41 @@ if (Auth::check()) {
|
||||
|
||||
// Hooks
|
||||
echo '
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
alertPush();
|
||||
|
||||
$.ajax({
|
||||
url: globals.rootdir + "/ajax.php",
|
||||
type: "get",
|
||||
data: {
|
||||
op: "hooks",
|
||||
},
|
||||
success: function(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>
|
||||
$(document).ready(function() {
|
||||
alertPush();
|
||||
|
||||
$.ajax({
|
||||
url: globals.rootdir + "/ajax.php",
|
||||
type: "get",
|
||||
data: {
|
||||
op: "hooks",
|
||||
},
|
||||
success: function(data) {
|
||||
hooks = JSON.parse(data);
|
||||
|
||||
</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 '
|
||||
</body>
|
||||
</html>';
|
||||
|
@ -3,7 +3,7 @@
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
use Modules\PrimaNota\Movimento;
|
||||
use Modules\PrimaNota\PrimaNota;
|
||||
use Modules\PrimaNota\Mastrino;
|
||||
use Modules\Scadenzario\Scadenza;
|
||||
|
||||
switch (post('op')) {
|
||||
@ -12,7 +12,7 @@ switch (post('op')) {
|
||||
$descrizione = post('descrizione');
|
||||
$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');
|
||||
foreach ($conti as $i => $id_conto) {
|
||||
@ -22,14 +22,14 @@ switch (post('op')) {
|
||||
|
||||
$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->save();
|
||||
}
|
||||
|
||||
$prima_nota->aggiornaScadenzario();
|
||||
$mastrino->aggiornaScadenzario();
|
||||
|
||||
$id_record = $prima_nota->id;
|
||||
$id_record = $mastrino->id;
|
||||
|
||||
flash()->info(tr('Movimento aggiunto in prima nota!'));
|
||||
|
||||
@ -55,10 +55,10 @@ switch (post('op')) {
|
||||
$data = post('data');
|
||||
$descrizione = post('descrizione');
|
||||
|
||||
$prima_nota->descrizione = $descrizione;
|
||||
$prima_nota->data = $data;
|
||||
$mastrino->descrizione = $descrizione;
|
||||
$mastrino->data = $data;
|
||||
|
||||
$prima_nota->cleanup();
|
||||
$mastrino->cleanup();
|
||||
|
||||
$conti = post('idconto');
|
||||
foreach ($conti as $i => $id_conto) {
|
||||
@ -68,18 +68,18 @@ switch (post('op')) {
|
||||
|
||||
$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->save();
|
||||
}
|
||||
|
||||
$prima_nota->aggiornaScadenzario();
|
||||
$mastrino->aggiornaScadenzario();
|
||||
|
||||
flash()->info(tr('Movimento modificato in prima nota!'));
|
||||
break;
|
||||
|
||||
// eliminazione movimento prima nota
|
||||
case 'delete':
|
||||
$prima_nota->delete();
|
||||
$mastrino->delete();
|
||||
break;
|
||||
}
|
||||
|
@ -237,15 +237,9 @@ include $structure->filepath('movimenti.php');
|
||||
var nuovo_modello = "<?php echo tr('Aggiungi e crea modello'); ?>";
|
||||
var modifica_modello = "<?php echo tr('Aggiungi e modifica modello'); ?>";
|
||||
|
||||
$(document).ready(function() {
|
||||
$("#bs-popup #add-form").submit(function() {
|
||||
var result = calcolaBilancio();
|
||||
|
||||
if(!result) {
|
||||
setTimeout(function(){ bloccaZeri(); }, 300);
|
||||
}
|
||||
|
||||
return result;
|
||||
$(document).ready(function(e) {
|
||||
$("#bs-popup #add-form").on("submit", function(e) {
|
||||
return calcolaBilancio();
|
||||
});
|
||||
|
||||
$('#bs-popup #modello_primanota').change(function() {
|
||||
|
@ -57,7 +57,7 @@ include_once __DIR__.'/../../core.php';
|
||||
</div>
|
||||
<?php
|
||||
|
||||
$righe = $prima_nota->movimenti->toArray();
|
||||
$righe = $mastrino->movimenti->toArray();
|
||||
|
||||
include $structure->filepath('movimenti.php');
|
||||
|
||||
@ -66,14 +66,7 @@ include $structure->filepath('movimenti.php');
|
||||
|
||||
<script>
|
||||
$("#edit-form").submit(function(e) {
|
||||
var result = calcolaBilancio();
|
||||
|
||||
if(!result) {
|
||||
setTimeout(function(){ bloccaZeri(); }, 300);
|
||||
e.preventDefault();
|
||||
}
|
||||
|
||||
return result;
|
||||
return calcolaBilancio();
|
||||
});
|
||||
</script>
|
||||
|
||||
|
@ -2,10 +2,10 @@
|
||||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
use Modules\PrimaNota\PrimaNota;
|
||||
use Modules\PrimaNota\Mastrino;
|
||||
|
||||
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));
|
||||
}
|
||||
|
@ -6,7 +6,7 @@ use Common\Model;
|
||||
use Modules\Fatture\Fattura;
|
||||
use Modules\Scadenzario\Scadenza;
|
||||
|
||||
class PrimaNota extends Model
|
||||
class Mastrino extends Model
|
||||
{
|
||||
public $incrementing = false;
|
||||
protected $table = 'co_movimenti';
|
@ -16,15 +16,15 @@ class Movimento extends Model
|
||||
'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->idmastrino = $prima_nota->idmastrino;
|
||||
$model->data = $prima_nota->data;
|
||||
$model->descrizione = $prima_nota->descrizione;
|
||||
$model->primanota = $prima_nota->primanota;
|
||||
$model->is_insoluto = $prima_nota->is_insoluto;
|
||||
$model->idmastrino = $mastrino->idmastrino;
|
||||
$model->data = $mastrino->data;
|
||||
$model->descrizione = $mastrino->descrizione;
|
||||
$model->primanota = $mastrino->primanota;
|
||||
$model->is_insoluto = $mastrino->is_insoluto;
|
||||
|
||||
$model->id_scadenza = $scadenza ? $scadenza->id : null;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user