diff options
author | Mark Wells <mark@freeside.biz> | 2014-09-16 14:54:44 -0700 |
---|---|---|
committer | Mark Wells <mark@freeside.biz> | 2014-09-16 14:54:49 -0700 |
commit | edea94b6bd41a3fceac47267a3df3dc7fcf7c565 (patch) | |
tree | fde90348ffd5d0c4a88a93e2d3c1f49930a4f97a /httemplate/elements/tr-select-cust-part_pkg.html | |
parent | 202e6945393b47f5aa75a65682ab0d14e04fe7eb (diff) |
package start_on_hold flag, and better behavior for automatic timers + packages on hold, #25853
Diffstat (limited to 'httemplate/elements/tr-select-cust-part_pkg.html')
-rw-r--r-- | httemplate/elements/tr-select-cust-part_pkg.html | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/httemplate/elements/tr-select-cust-part_pkg.html b/httemplate/elements/tr-select-cust-part_pkg.html index 696baff9f..0db989aed 100644 --- a/httemplate/elements/tr-select-cust-part_pkg.html +++ b/httemplate/elements/tr-select-cust-part_pkg.html @@ -5,9 +5,10 @@ <SCRIPT TYPE="text/javascript"> - function part_pkg_opt(what, value, text, can_discount, can_start_date, start_date) { + function part_pkg_opt(what, value, text, can_discount, start_on_hold, can_start_date, start_date) { var optionName = new Option(text, value, false, false); optionName.setAttribute('data-can_discount', can_discount); + optionName.setAttribute('data-start_on_hold', start_on_hold); optionName.setAttribute('data-can_start_date', can_start_date); optionName.setAttribute('data-start_date', start_date || ''); var length = what.length; @@ -37,14 +38,16 @@ // add the new packages opt(what.form.pkgpart, '', 'Select package'); var packagesArray = eval('(' + part_pkg + ')' ); - for ( var s = 0; s < packagesArray.length; s=s+5 ) { + while (packagesArray.length > 0) { //surely this should be some kind of JSON structure - var packagesLabel = packagesArray[s+1]; - var can_discount = packagesArray[s+2]; - var can_start_date = packagesArray[s+3]; - var start_date = packagesArray[s+4]; + var pkgpart = packagesArray.shift(); + var label = packagesArray.shift(); + var can_discount = packagesArray.shift(); + var start_on_hold = packagesArray.shift(); + var can_start_date = packagesArray.shift(); + var start_date = packagesArray.shift(); part_pkg_opt( - what.form.pkgpart, packagesArray[s], packagesLabel, can_discount, can_start_date, start_date + what.form.pkgpart, pkgpart, label, can_discount, start_on_hold, can_start_date, start_date ); } |