Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The `tmp/` path was hardcoded everywhere, which resulted in using `SettingsPiwik::rewriteTmpPathWithInstanceId()` to rewrite it for specific use cases.
I've moved that path into the config, and replaced all hardcoded usage (and calls to `rewriteTmpPathWithInstanceId()`) by a `get()` from the container.
Getting entries from the container is a bad practice and dependency injection should be preferred, but we do baby steps. When refactoring those classes to DI, we'll replace calls to the container with proper dependency injection.
Another thing we'll need to do too is move the hardcoded *sub-path* of `tmp/` (e.g. `tmp/sessions/`) into the config also (but again: baby steps).
Another future step would be to remove completely instance ID and let it be handled by a plugin (or by end-user config). Having the `tmp/` path in the config means that plugins or users can override it and know it will be taken into account everywhere in Piwik.
|
|
reports generation and hopefully get more information if file size = 0 error reoccurs.
|
|
|
|
|
|
class not found (fatal error occurs). Use class_exists to check and then throw exception.
|
|
|
|
|
|
|
|
to use free/libre instead of open source
|
|
|
|
|
|
|
|
using phpstorm optimize imports feature
|
|
|
|
refs #4609
|
|
|
|
|
|
|
|
|
|
\Piwik\Plugins\*
Added namespaces to functions.php files in the five plugins that had one
Work in progress
|
|
|
|
core/ conversion
|
|
Removed many Piwik_ functions, in Piwik 2 it is best practise to use the methods calls instead
Todo: finish converting core/ classes + convert plugins/ classes to use \Piwik\Plugin namespace + fix build + Merge master
|
|
Segment, SegmentExpression, PluginsManager.
Removed some deprecated code.
|
|
|
|
|
|
|
|
|
|
|
|
Converting Piwik core source files, PHP, JS, TPL, CSS
More info: http://piwik.org/participate/coding-standards/
|
|
|
|
|
|
* plot multiple metrics using $columns (renamed from $column)
* plot row evolutions using optional $labels, will plot top 5 labels when omitted
* imageGraphEvolutionUrl added to report metadata (only for reports without constant row count and Referers.getRefererType)
* $showMetricTitle renamed to $showLegend
refs #3014
* new report parameter 'Show Historical Graphs for the top 5 values'
* better looking evolution graph on landcape pages
refs #3158
* $label is now optional, will return top N=filter_limit row evolutions sorted with filter_sort_column when omitted
* support for $idGoal
* integration tests updated
constantRowsCount set on
* Goals_getDaysToConversion
* Goals_getVisitsUntilConversion
* Referers_getRefererType
merges
* r6874
IDEA
* in Piwik UI, add a link 'display top 10 row evolutions' using API.getRowEvolution &label=false&filter_sort_column=xyz&filter_limit=10
TODO
* fix scheduled report integration tests
* review @reviews
git-svn-id: http://dev.piwik.org/svn/trunk@6918 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
* generate and compare HTML, PDF & SMS reports in Test_Piwik_Integration_EcommerceOrderWithItems & Test_Piwik_Integration_TwoVisitors_TwoWebsites_DifferentDays
* report content as return value of PDFReports->generateReport() with new output type OUTPUT_RETURN
git-svn-id: http://dev.piwik.org/svn/trunk@6849 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
* fixing a bug in ''Piwik::getPrettyValue()'' where a revenue evolution would be prettified like so: ''$ 100%''
* fixing a bug happening when no data is available for the selected day
* when MultiSites plugin is deactivated, invite user via SMS to activate it back
* SMS API accounts are now managed using an API key instead of a username and a password
* adding ''[too long]'' at the end of the SMS content when it reaches the maximum length allowed by the SMS API
* support for UCS-2 characters
* Mediaburst rebranded to Clockwork
* various UI improvements based on comment:31:ticket:2708
* PDFReport.generateReport now supports $outputType=3 : output report in browser
* removing non-libre select-to-autocomplete jQuery plugin
* tracking count of phone number validation requests and SMS sent
* SMS content now contains CoreHome_ThereIsNoDataForThisReport when applicable
* setting SMS From with General_Reports when configured report is MultiSites_getAll
* adding Clockwork description
TODO
* using POST instead of GET to send SMS to go around a Clockwork limitation
git-svn-id: http://dev.piwik.org/svn/trunk@6727 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
refs #71
* PDFReports major refactoring. Any plugin can now add new kinds of reports. Required for #2708 and #3118.
* test report functionality ($idReport == 0) dropped in Piwik_PDFReports_API->generateReport()
* All Websites report shows 3 more metrics: Goal Conversions, eCommerce Conversions and eCommerce Revenue. Can be removed if asked to.
* Piwik_PDFReports_API->sendEmailReport renamed to sendReport
* All Piwik_PDFReports_API method signatures updated to support generic report parameters
refs #389
* new API method to retrieve only one Piwik site : Piwik_MultiSites_API->getOne()
* per #2708 description, Piwik_MultiSites_API methods now support a new parameter named enhanced. When activated, Goal Conversions, eCommerce Conversions and eCommerce Revenue along with their evolution will be included in the API output.
* API metrics refactored in (@ignored)Piwik_MultiSites_API->getApiMetrics()
* Metadata now returns 12 metrics : nb_visits, visits_evolution, nb_actions, actions_evolution, revenu, revenue_evolution, nb_conversions, nb_conversions_evolution, orders, orders_evolution, ecommerce_revenue, ecommerce_revenue_evolution
refs #3118
* ReportPublisher plugin could now easily be implemented
commits merged
* r6243
* r6422 (#3012)
TODO
* the MobileMessaging settings page may need some embellishment
* @review annotations need some attention
* test if the MultiSites API evolutions have some impact on Piwik Mobile and other client code
git-svn-id: http://dev.piwik.org/svn/trunk@6478 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@5792 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@5786 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
* refs #2318, #71 : Graphs now supported
* refs #2670, #898 : Restoring VisitsSummary report metadata before eCommerce
* refs #1721 : Additional security, filename fixes and new internal outputType
git-svn-id: http://dev.piwik.org/svn/trunk@5415 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
patch!!! I did a few minor modifications in wording and metadata output
* Add Report "Visits by visit number" under Visitors > Engagement
* Add Report for all Goals (including ecommerce): "Visit until Conversion": number of visits until the conversion occured
* Add Report for all Goals (including ecommerce): "Days until Conversion": days since the first visit
Notes
* These new reports are also in the Metadata API so should be displayed in Piwik Mobile, and can be exported in the Scheduled reports.
* filter_only_idgoal now renamed as idGoal for consistency
* refactored the "Beautify labels" for ranges in generic filters
* refactored archiving code to process multiple reports in one generic SQL query
git-svn-id: http://dev.piwik.org/svn/trunk@5378 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@4879 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
style uniform
git-svn-id: http://dev.piwik.org/svn/trunk@4577 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@4516 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|