forked from DGNum/gestioCOF
print transfers (BROKEN)
This commit is contained in:
parent
5a354c61a0
commit
f747c0c389
1 changed files with 29 additions and 4 deletions
|
@ -15,11 +15,19 @@ function KHistory(options={}) {
|
||||||
|
|
||||||
var trigramme = opegroup['on_acc_trigramme'];
|
var trigramme = opegroup['on_acc_trigramme'];
|
||||||
var is_cof = opegroup['is_cof'];
|
var is_cof = opegroup['is_cof'];
|
||||||
|
if (opegroup['type'] == 'opegroup') {
|
||||||
for (var i=0; i<opegroup['opes'].length; i++) {
|
for (var i=0; i<opegroup['opes'].length; i++) {
|
||||||
var $ope = this._opeHtml(opegroup['opes'][i], is_cof, trigramme);
|
var $ope = this._opeHtml(opegroup['opes'][i], is_cof, trigramme);
|
||||||
$ope.data('opegroup', opegroup['id']);
|
$ope.data('opegroup', opegroup['id']);
|
||||||
$opegroup.after($ope);
|
$opegroup.after($ope);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
for (var i=0; i<opegroup['opes'].length; i++) {
|
||||||
|
var $transfer = this._transferHtml(opegroup['opes'][i]);
|
||||||
|
$transfer.data('transfergroup', opegroup['id']);
|
||||||
|
$opegroup.after($transfer);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
this._opeHtml = function(ope, is_cof, trigramme) {
|
this._opeHtml = function(ope, is_cof, trigramme) {
|
||||||
|
@ -58,6 +66,21 @@ function KHistory(options={}) {
|
||||||
return $ope_html;
|
return $ope_html;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this._transferHtml = function(transfer) {
|
||||||
|
var $transfer_html = $(this.template_transfer);
|
||||||
|
var parsed_amount = parseFloat(transfer['amount']);
|
||||||
|
var amount = parsed_amount.toFixed(2) + '€';
|
||||||
|
|
||||||
|
$transfer_html
|
||||||
|
.data('transfer', transfer['id'])
|
||||||
|
.find('.amount').text(amount).end()
|
||||||
|
.find('.from_acc').text(transfer['from_acc']).end()
|
||||||
|
.find('.to_acc').text(transfer['to_acc']).end();
|
||||||
|
|
||||||
|
return $transfer_html ;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
this.cancelOpe = function(ope, $ope = null) {
|
this.cancelOpe = function(ope, $ope = null) {
|
||||||
if (!$ope)
|
if (!$ope)
|
||||||
$ope = this.findOpe(ope['id']);
|
$ope = this.findOpe(ope['id']);
|
||||||
|
@ -78,6 +101,7 @@ function KHistory(options={}) {
|
||||||
var trigramme = opegroup['on_acc__trigramme'];
|
var trigramme = opegroup['on_acc__trigramme'];
|
||||||
var amount = amountDisplay(
|
var amount = amountDisplay(
|
||||||
parseFloat(opegroup['amount']), opegroup['is_cof'], trigramme);
|
parseFloat(opegroup['amount']), opegroup['is_cof'], trigramme);
|
||||||
|
amount = opegroup['type'] == 'opegroup' ? amount : '' ;
|
||||||
var comment = opegroup['comment'] || '';
|
var comment = opegroup['comment'] || '';
|
||||||
|
|
||||||
$opegroup_html
|
$opegroup_html
|
||||||
|
@ -135,5 +159,6 @@ KHistory.default_options = {
|
||||||
template_day: '<div class="day"></div>',
|
template_day: '<div class="day"></div>',
|
||||||
template_opegroup: '<div class="opegroup"><span class="time"></span><span class="trigramme"></span><span class="amount"></span><span class="valid_by"></span><span class="comment"></span></div>',
|
template_opegroup: '<div class="opegroup"><span class="time"></span><span class="trigramme"></span><span class="amount"></span><span class="valid_by"></span><span class="comment"></span></div>',
|
||||||
template_ope: '<div class="ope"><span class="amount"></span><span class="infos1"></span><span class="infos2"></span><span class="addcost"></span><span class="canceled"></span></div>',
|
template_ope: '<div class="ope"><span class="amount"></span><span class="infos1"></span><span class="infos2"></span><span class="addcost"></span><span class="canceled"></span></div>',
|
||||||
|
template_transfer: '<div class="ope transfer"><span class="amount"></span><span class="from_acc"></span><span class="glyphicon glyphicon-arrow-right"></span><span class="to_acc"></span></div>',
|
||||||
display_trigramme: true,
|
display_trigramme: true,
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue