GithubHelp home page GithubHelp logo

com_tjreports's People

Contributors

ahghatol avatar amit4106udale avatar ankush-maherwal avatar coolbung avatar deepa-g avatar deepalimadane avatar divyachaudhari avatar gouravmore avatar hemantpurohit1 avatar irfanhanfi123 avatar kishoribkarale avatar komalm avatar manojlondhe avatar meghabiranje avatar monikaatvowel avatar niteshkesarkar avatar parthlawate avatar praneettekdi avatar pranotitechjoomla avatar pravintek avatar punambaravkar avatar ravirajtekdi avatar shindebalu avatar sneha27 avatar snehal0904 avatar tejashrimajage avatar thite-amol avatar tjrohit avatar vaibhavstekdi avatar vaivk369 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

com_tjreports's Issues

Cron interface for generated reports

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 ?

XSS related bug fixes

The component was open to XSS attacks. Hence, this PR includes fixes for the same.

Notice: Undefined index in reports model & reports default view

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.

JTicketing Reports

JTicketing Reports error1

Javascript error techjoomla not found

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 = >

  1. Install com_tjreport
  2. Now create demo plugin for tjreport
  3. Create menu at front end , select view as reports
  4. Go to reports page and open console.log
  5. You will see javascript error techjoomla not found.

Solution => As techjoomla dependency removed from core component we should not be using techjoomla.jQuery anywhere in components javascript.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.