Template Roll Printer with options (for 2.2.6, 2.3, 2.3.4, 2.4.0, 2.4.4)
-
You upgraded last 6 months ?
If so, that explains …If not, redo what you did before : install the files etc.
-
yes i did upgrade. and the file services_captiveportal_vouchers.php was replaced by original.
-
yes i did upgrade. and the file services_captiveportal_vouchers.php was replaced by original.
You'll need to reinstall the plugin.
Please make a backup of the original services_captiveportal_vouchers.php file as I cannot assure compatibility for versions > 2.3…
If it works, let me know otherwise I'll have to work on it as soon as I have some spare time. :'(Thanks
-
-
Very Nice, this code is absolutely outstanding.
Is there any chances to get it working on versions 2.3.x or 2.4? I am looking for this feature a long time ago and this code would fit every need I have related to the voucher system.
I don't even know how to do it wrong when it comes about coding.
Can you help us @DanieleIT.
Best Regards
Michel Braga Guimarães
-
Hello,
It should already work for 2.3.x. Let me know if you can test it!
For 2.4 I'll have to check as soon as I have some spare time.
I'll let you know in this topic.
Ciao
-
Ok.. I had some spare time today :P ;D
Added 2.3.4 and 2.4.0 version (community edition).
Installation method is the same as usual.
Please check opening post for more details, instructions and downloads.Let me know if you are having problems with this.
Ciao
-
Prints only a blank page to me (2.4.0) :-/ (Voucher roll with 21 vouchers)
Edit: Should not name roll# with leading zeros like "0001". All good now.
-
function convertToHoursMins($time, $format = '%02d:%02d') { if ($time < 1) { return; } $days = floor($time / 60 / 24); $hours = floor($time / 60); $minutes = ($time % 60); //return sprintf($format, $hours, $minutes); if ($hours > 24 && ($hours % 24) > 0) return $days." days(s) and ".$hours." hours(s)"; if ($hours > 24) return $days." days(s)"; if ($hours < 1) return $minutes." minute(s)"; if ($hours >= 1 && $minutes == 0) return $hours." hour(s)"; if ($hours >= 1 && $minutes > 0) return $hours.":".$minutes. " hours(s)"; }
Slight mod for it to handle "days" (and "hours", not tested). But days work.
Other thing. Is it possible to make package out of this? (I've got no experience in making such, but there is probably a good wiki on the subject, haven't searched yet.)
Brgs,
-
Hi,
The privilege for voucher printing only does not show in the list of user privileges in version 2.4.2
Thanks
-
any tutorial using arduino to print voucher over server on pfsense, connected to pfsense allowing to send and recieve vouchers
-
Hello,
My pfsense installation died today. So I had to reinstall and update PfSense to the latest 2.4.4 version. Of course I had to update the voucher roll printer to support 2.4.4.I also fixed the broken links for older version.
Le me know!Ciao
-
Hi, (sorry for necroposting here).
Excellent and awesome! Kudos for keeping it working still in 2.4.4.
Brgs,
-
You rock!!! this is what i was looking for long... Dear one suggestion, can you add some more code to display serial no. 1,2... on coupon generated. please do let me know..
Many thanks. -
Hi,
Here is quick hack, apply to services_captiveportal_vouchers_print.php
$countofvouch = 0;
Is the counter and you see your self where it does its thing.//print_r($sizes); /*for debugging* $i = 0; $countofvouch = 0; $maxid = count($sizes); echo "<div id='vouchers'>"; foreach ($sizes as $k => $v) { $thisVoucherDuration = $voucherDuration; $printThis = 1; if ($useRollMinutes == '1') $thisVoucherDuration = getvalidity($v); if ($printUnusedOnly == '1') if (getvalidityMinutes($v) == 0) $printThis = 0; if ($printThis == 1) { echo "<div class='voucher'><div class='title'>#".$countofvouch.", ".$voucherTitle."</div><div class='logo'><img alt='Logo' src='voucherfiles/logo.png'></div><div class='info'>".$voucherInfo."</div><div class='vcode'>{$v}</div><div class='vtime'>".$thisVoucherDuration."</div><div class='vexpire'>".$voucherExpiration."</div></div>"; $i++; $countofvouch = $countofvouch + 1; if ($i == 21) { echo "<div class='page-break'></div>"; $i = 0; } } }
Looks like this:
-
@iorx your are awesome dear... its worked for me. thank you very much. God bless.
-
Thank you so much
Very nice -
This post is deleted! -
@naiksawan said in Template Roll Printer with options (for 2.2.6, 2.3, 2.3.4, 2.4.0, 2.4.4):
i have installed liquidsquid pkg and report i am getting is jst IP address log. could
What ??
And what has this to do with the subject :
Template Roll Printer with options (for 2.2.6, 2.3, 2.3.4, 2.4.0, 2.4.4)
? -
as said in comment just asked...