Share My Creation [Web] Support Ticketing System

aeric

Expert
Licensed User
Longtime User
New update (version 0.18):

What's new?
  1. MySQL database tested
  2. MiniORM and Connector classes updated
  3. Config.ini uses placeholder in JdbcUrl
  4. Modified by and date in Ticket and Article view
  5. Fixed some user access controls
e.g
B4X:
JdbcUrl=jdbc:firebirdsql://{DbHost}:{DbPort}/{DbDir}/{DbName}?encoding=UTF8

 
Last edited:

aeric

Expert
Licensed User
Longtime User
Testing with PostgreSQL.
It seems I need to explicitly cast integer parameters before passing to the parameterized SQL.
 

jahswant

Well-Known Member
Licensed User
Longtime User
Testing with PostgreSQL.
It seems I need to explicitly cast integer parameters before passing to the parameterized SQL.
Yes Postgres is strongly typed DBMS. If you app full runs on postgress then you're good for all other DBMS's with universal SQL of course.
 

aeric

Expert
Licensed User
Longtime User
As my VPS is going to expired by end of this month, so I will let the demo site live now.
It will shut down when it is expired or if being misused.

Check the live demo here if you are interested.
edit: demo server has been shut down.
 
Last edited:

aeric

Expert
Licensed User
Longtime User
I am currently working on the anniversary version. Instead of version 0.19, I will release it as version 1.00 full.

New update (version 1.00):

What's new?
  1. Based on Web API Server Template version 2.08 (check the features of version 2.07 plus some enhancements)
  2. More database support, including Firebird, PostgreSQL and MS SQL Server 2019
  3. More advanced version of MiniORM and Connector - renamed to DatabaseBuilder and DatabaseConnector
  4. Separate config files for different database engine (no need to comment items in config.ini when switching build configuration)
  5. More shorter, cleaner, reusable code (DRY principle)
  6. More user-friendly logs and debug experience
  7. Display date and time based on client side local timezone using JavaScript
  8. Improved jQuery Uploader with delete attachment file confirmation dialog (no more accidentally delete attachment)
  9. Original file name for uploaded attachment is kept and file is stored inside subfolder according to upload date and time
 

aeric

Expert
Licensed User
Longtime User
Please note that for the upcoming version 1.00:
  • Features such as DatabaseConnector and DatabaseBuilder only available for this source code. It means they are not available in the free MiniORMUtils.
  • Purchasers of previous version will get free upgrade when it is available.
  • I will announce a promotion price when it comes (soon). It would be the last chance to get the lower price.
 

aeric

Expert
Licensed User
Longtime User
I have sent version 1.00 beta to members who purchased previous version.
Hope it can cure their excitement.
Please don't mad if there are bugs. You are welcome to send bugs report to me.
 

aeric

Expert
Licensed User
Longtime User
Today updated to v1.00 beta 3.
Tested with all databases SQLite, MySQL, Firebird, PostgreSQL and MS SQL.
I think it is quite stable.
 

aeric

Expert
Licensed User
Longtime User
To celebrate 1 year anniversary of Support Ticketing System, I am proudly to announce:

Version 1.00 is released!

What's new?
  1. Based on Web API Server Template version 2.08 (improved version)
  2. Supporting databases: SQLite, MySQL/MariaDB, Firebird 3+, PostgreSQL and MS SQL Server 2019
  3. DatabaseBuilder and DatabaseConnector classes (more powerful than MiniORM)
  4. Separate config files e.g sqlite.ini for different database engine (in addition to existing config.ini)
  5. More organized and reusable code (DRY principle)
  6. More user-friendly logs and debug experience (click the colourful log to jump to the correct verb method)
  7. Display date and time based on client side local timezone using JavaScript if database time is save as UTC (can be disabled)
  8. Improved jQuery Uploader with confirmation dialog (prevent user accidentally delete or download an attachment)
  9. Uploaded attachment retain it's original file name and file is organized with subfolders according to upload date and time
  10. API version changed from v2 to v1 (Try clear browser cache due to updated JavaScript if you have run previous version before)
  11. Comment link to export project as zip file using WinRAR (like B4XPages project)
The promotional price is $60 only (50%) until 31st July 2024.
 

amorosik

Expert
Licensed User
I would like to take a few seconds of my time to publicly thank Aeric for his kind assistance in using the system I purchased.
In addition to the assistance on the code provided, several requests for extra features not initially foreseen have also been processed to my satisfaction.
 

amorosik

Expert
Licensed User
I think this functionality is useful above all for the possibility of inserting a website link on any word/phrase
It makes reading text and navigating other documents much more effective
A true hypertext navigation
 

aeric

Expert
Licensed User
Longtime User
I think this functionality is useful above all for the possibility of inserting a website link on any word/phrase
It makes reading text and navigating other documents much more effective
A true hypertext navigation
Yes, you can insert link and video URL. Paste code and formatted text.
You can add image and it will be converted into base64 text.
 

aeric

Expert
Licensed User
Longtime User
The html editor is added and working fine so far.
Another plugins I am going to add is toast message to replace javascript classic alert. I have been experimenting with some but haven't finalize which one to use.
 

amorosik

Expert
Licensed User
By actually using this project, and starting the support.jar file via a batch file, I'm noticing the lack of a system to view the status of the web server, be able to stop and restart it, and above all view the event log
And therefore I recommend checking the possibility of a system, such as the small icon on the system-tray, through which you can view the status of the web server, be able to stop and restart the web server, and be able to quickly view the event log
 

aeric

Expert
Licensed User
Longtime User
You can search for solutions
Here an example: https://www.b4x.com/android/forum/t...ication-from-the-jrdc-app.118229/#post-739894
 

aeric

Expert
Licensed User
Longtime User
Version 1.01 beta #1 has been released with some improvement.
I am too excited to share this news but I am feeling sleepy now so will update this post later.



Briefly:
  1. WYSIWYG editor, with validation
  2. Toast message, replacing the ugly javascript alert, using SessionStorage to show message after page refresh
  3. More email notification, when a new client registers and a ticket status has been changed by staff or client
  4. Some improvement on HTML email during Debug
  5. Bug fixed in wrong order when calling Ajax/event loop
  6. Bug fixed in SQLite, missing "server" tag in build configuration causing unexpected database closed
  7. Bug fixed in SQLite message table created date (Database Builder)
  8. Disable/Enable drop down list when selecting equipments
  9. Some code cleanup and renaming
  10. Some modification in database config example file
  11. Missing additional jars for Velocity library 2.01 has been uploaded under B4J (shortcut back to version 1.00)
  12. Moved some js files to plugins folder
Source code has been sent to members who purchased version 1.00 or earlier.
 
Last edited:
Cookies are required to use this site. You must accept them to continue using the site. Learn more…