915af6fc03Merge pull request 'Development' (#2) from Development into masterkevinowino8692025-04-14 11:00:04 +02:00
0a29ec9a86refactor: replace the javascript popup with sweetalert which prevent some devices to purchase data plans and packages via captive portal, clean up footer template and improve script formatting
Focuslinkstech
2025-04-11 09:19:17 +01:00
27fd677a0afeat: add coupon settings panel with enable/disable option and save functionality
Focuslinkstech
2025-04-10 08:13:01 +01:00
e2f24c0cc6fix: correct subject field handling in message sending logic and update related IDs in bulk template
Focuslinkstech
2025-04-09 20:16:11 +01:00
cf60c470b1feat: add subject validation for message types and display error if missing
Focuslinkstech
2025-04-09 12:50:30 +01:00
1cc7057dcafeat: add subject field for messages and implement validation based on selected channel
Focuslinkstech
2025-04-09 12:36:13 +01:00
1740c568f9feat: add subject field for bulk messaging and update validation logic
Focuslinkstech
2025-04-09 11:39:00 +01:00
3347b39f3brefactor: improve SMS and email handling in Message class; add success/failure return values and update language file with new translations
Focuslinkstech
2025-04-09 10:29:22 +01:00
f0b9b56bb0feat: add invoice listing page with DataTables integration and update routing
Focuslinkstech
2025-04-08 18:59:15 +01:00
ba19b1c569Added new functionality to Invoice class: generate invoice PDF, save to database, and send email. Also, updated language file with new translations.
Focuslinkstech
2025-04-08 14:30:24 +01:00
5caa9f905bfeat: add Font Awesome 6.4.0 stylesheet to admin header template
Focuslinkstech
2025-04-04 08:08:34 +01:00
28541f366cfeat: add fullname column to transaction reports and update related templates
Focuslinkstech
2025-04-02 11:29:25 +01:00
ad7998ebbffeat: add fullname field to transaction reports and update report template
Focuslinkstech
2025-04-02 11:23:17 +01:00
4c64cfabd2fix: update demo stage check to use consistent casing
Focuslinkstech
2025-04-02 11:11:05 +01:00
9bae41dbe7fix: correct notification reminder configuration keys for 3-day and 7-day reminders
Focuslinkstech
2025-03-30 11:26:40 +01:00
bad0545be5feat: enhance messaging system to support multiple channels including email and inbox
Focuslinkstech
2025-03-24 10:24:08 +01:00
43a92c5d3bfeat: add fullname field to transaction reports, pdf export and update language file
Focuslinkstech
2025-03-22 18:34:51 +01:00
11e5ebe103feat: update .gitignore to include invoices directory and add index.html
Focuslinkstech
2025-03-22 17:52:12 +01:00
c573c49fb9"Added exception for system/uploads/invoices/ directory to .gitignore"
Focuslinkstech
2025-03-22 17:41:04 +01:00
7bfbdb1efbfeat: add fullname field to activation report and update language file
Focuslinkstech
2025-03-22 16:15:16 +01:00
dc28298d53feat: add username field to customer query
Focuslinkstech
2025-03-22 15:51:36 +01:00
Update recharge-confirm.tpl
Ahmad Husein
2025-03-11 23:10:52 +07:00
3cebfa2171Refactor login and registration templates to support dynamic logo, wallpaper, and favicon loading; change footer position to fixed
Focuslinkstech
2025-03-11 15:50:06 +01:00
c65b569f94Enhance mobile responsiveness and improve touch device support in login template
Focuslinkstech
2025-03-11 09:13:19 +01:00
routeros 7.18 changelog "has put !empty sentence when API query returns nothing"; so i try to add that type, maybe works
iBNu Maksum
2025-03-03 14:28:18 +07:00