if (typeof print_custom == "function") {
print_custom(type);
} else {
- print_do_hold_dates(5);
+ print_do_hold_dates();
print_do_sums();
print_check_alt();
print_check_noprint();
* Use example:
* <!-- blah blah -->
* <!-- Probably as line_item entries: -->
- * <span hold_date="hold">Due Date: 5 days from Now</span>
+ * <span hold_date="today" add_days="5">Due Date: 5 days from Now</span>
*/
-function print_do_hold_dates(daysToAdd) {
- var holdDate = new Date();
- holdDate.setDate(holdDate.getDate() + daysToAdd);
- var d = holdDate.getDate();
- var m = holdDate.getMonth()+1;
- var y = holdDate.getFullYear();
-
- var holdDue = 'Due Date: ' + y +'-'+ (m<=9?'0'+m:m) +'-'+ (d<=9?'0'+d:d);
+function print_do_hold_dates() {
var spans = document.getElementsByTagName('span');
if(!spans) return;
for (var i = 0; i < spans.length; i++) {
- var dateset = spans[i].getAttribute("hold_date");
- if(dateset) {
- spans[i].textContent = holdDue;
+ var hold_date = spans[i].getAttribute("hold_date");
+ var add_days = spans[i].getAttribute("add_days");
+ if(hold_date && add_days) {
+ var daysToAdd = parseInt(add_days);
+ if (daysToAdd > 0 && daysToAdd < 365) {
+ var holdDate = new Date();
+ holdDate.setDate(holdDate.getDate() + daysToAdd);
+ var d = holdDate.getDate();
+ var m = holdDate.getMonth()+1;
+ var y = holdDate.getFullYear();
+
+ var holdDue = 'Due Date: ' + y +'-'+ (m<=9?'0'+m:m) +'-'+ (d<=9?'0'+d:d);
+ spans[i].textContent = holdDue;
+ }//if daysToAdd
}//if
}//for
}