techjoomla / com_tjreports Goto Github PK
View Code? Open in Web Editor NEWReporting Tool For Joomla
Reporting Tool For Joomla
E.g.
Expected heading row
Command | Description | Activity 1, Activity 2 |
---|
But right now it is getting created as
Command | Description | Activity 1 | Activity 2 |
---|
which disturbs the data in the subsequent rows
@monikaatvowel Can you check this?
In several cases, the report needs a complicated query to get the necessary data. In such cases the reports become highly non-performant.
Implement a way for plugins to save the "generated reports" in a separate table, so that the actual report can be shown based on this table. This will make the reports simple and performant.
cc @parthlawate @thite-amol @manojLondhe this has several similarities with the indexer. Do you see any way we can leverage indexer without brining all its baggage ?
After unchecking the column from the "Hide / Show Columns" drop-down option, the unchecked column gets removed from dropdown & does not display this option to show that column in a report.
The component was open to XSS attacks. Hence, this PR includes fixes for the same.
Right now, though some columns are not shown in the backend reports, are still shown in the result when fetched with API plugin
TJ Reports fetches custom fields data twice in the report & it shows data twice the in TJ Reports API.
There are warnings in the reports model and reports default view.
Notice: Undefined index: record_id in /var/www/ttpllt-php72.local/public/jticketing/components/com_tjreports/models/reports.php on line 182
Notice: Undefined index: username_hash in /var/www/ttpllt-php72.local/public/jticketing/components/com_tjreports/models/reports.php on line 182
Notice: Undefined index: email_hash in /var/www/ttpllt-php72.local/public/jticketing/components/com_tjreports/models/reports.php on line 182
Warning: array_flip() expects parameter 1 to be array, null given in /var/www/ttpllt-php72.local/public/jticketing/components/com_tjreports/models/reports.php on line 547
Warning: array_keys() expects parameter 1 to be array, null given in /var/www/ttpllt-php72.local/public/jticketing/components/com_tjreports/views/reports/view.base.php on line 164
Please refer below image for the warnings.
Issue => As core component does not have techjoomla library dependency and still the javascript having techjoomla.jQuery stuff it gives javascript error.
How to reproduce = >
Solution => As techjoomla dependency removed from core component we should not be using techjoomla.jQuery anywhere in components javascript.
Maintainance: move the plugins folder under the tjreports(src) folder
By default hide the custom field columns(record id + hashed columns) in reports but show them in "Hide / Show Columns" dropdown so that admin can set as per the requirement.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.