Age | Commit message (Collapse) | Author |
|
git-svn-id: http://dev.piwik.org/svn/trunk@2750 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
issues with metadata
git-svn-id: http://dev.piwik.org/svn/trunk@2746 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@2722 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
* Adding PDF plugin, based on the submission from jeremy lavaux and Lyzun Oleksandr.
* I rewrote nearly all code to comply with Piwik coding styles/guidelines/ etc. and also because it had to use the Metadata which wasn't yet created when the PDF code was initially written
* Features customizable PDF reports (based on metadata reports), with description + scheduling (daily/weekly/monthly) and send to current user as well as additional emails listed
* Added helper function Piwik::getCurrentUserEmail()
* Refactored window modal popover into a helper method piwikHelper.windowModal (used to ask confirmation when deleting stuff) Refs #1490
* Refactored the Goals CSS into generic CSS which can be reused and is reused for PDF UI
Refs #1184
* The callback must pass $this instead of the class name as it
TODO
* test scheduled tasks send email properly (email looks good + attachment works)
* Add comment header in PDFReports files
* Can we remove some files in TCPDF which adds a lot of space in the release (eg. some fonts in libs/fonts ?)
* Test PDF with UTF8 characters
git-svn-id: http://dev.piwik.org/svn/trunk@2697 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@2647 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
format. refactored how to get arrays in API functions in a helper method. Not ideal, but better than before..
Also adding filter Truncate mentionned in refs #1485
git-svn-id: http://dev.piwik.org/svn/trunk@2641 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
* Fixing wrong metadata for all plugins, cleaning up columns and ensure consistency in API (eg. VisitsSummary.get now returns conversion rate with %)
* Adding a generic filter Truncate, updated doc at: http://dev.piwik.org/trac/wiki/API/Reference
'''filter_truncate''' ; if set, will truncate the table after $filter_truncate rows. The last row will be named 'Others' (localized in the requested language) and the columns will be an aggregate of statistics of all truncated rows.
* Adding common helpers to get a "pretty" value from a given metric and column name
* Adding new time export format that will be used in PDF reports 12:34:56 format
Refs #1486
* a new filter, AddColumnsProcessedMetricsGoal, can be reused to easily add processed goal metrics for a given datatable. For example:
$dataTable->filter('AddColumnsProcessedMetricsGoal', array($enable=true, Piwik_DataTable_Filter_AddColumnsProcessedMetricsGoal::GOALS_FULL_TABLE));
will process all goal metrics (and per goal conv rate, rev per visit, conversions).
When possible, only reports necessary should be loaded using GOALS_MINIMAL_REPORT or GOALS_OVERVIEW or a given idGoal
git-svn-id: http://dev.piwik.org/svn/trunk@2594 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
* Adding XML export of multi dim arrays
* Adding metadata for all plugins that define the API functions, metrics, dimensions, category, report name, metrics translations
* Could well be extended to include 100% of Piwik report metadata later
* cleaning up Goals API returned values to ensure consistency with other responses in piwik APIs
git-svn-id: http://dev.piwik.org/svn/trunk@2549 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
Also, when a Sparkline was clicked, then click on icon below graph, reload same metric.
git-svn-id: http://dev.piwik.org/svn/trunk@2521 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
* now reporting Actions per visit
* reporting Average Visit duration instead of total visit duration
* removed api getMaxActionsReturning() as it doesn't sound like a useful metric
* udpated tests to test the new metrics
git-svn-id: http://dev.piwik.org/svn/trunk@2494 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@2448 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@2439 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
* removed {includeAssets type="css"} from
plugins/CoreUpdater/templates/header.tpl and included required css
(i.e. themes/default/styles.css)
* minor changes in styles.css from CoreHome and index.tpl from
widgetize to fix missing padding
* size of add goal form fixed, an include was missing (goals.css)
* refactored sparkline.js into a simple function and updated Goal,
VisitsSummary, Referers, VisitFrequency.
* added heuristic to avoid minifying already minified JS files
git-svn-id: http://dev.piwik.org/svn/trunk@2413 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
refactored.
git-svn-id: http://dev.piwik.org/svn/trunk@2409 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
improving Piwik responsiveness and load time.
* Added new writable dir /tmp/assets/ to write the merged CSS/JS
* I had to update checkDirectoriesWritableOrDie and added a slash at the end of all paths, or directory creation in checkDirectoriesWritable was failing
git-svn-id: http://dev.piwik.org/svn/trunk@2392 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@2264 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
fixes clicking on the graph for a given goal redirects to the dashboard instead of redirecting to the goal report for the clicked date.
Also now clicks on graphs redirect to the correct subpage directly (Visitors>Overview, Referers>Evolution etc.)
git-svn-id: http://dev.piwik.org/svn/trunk@2253 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
- Adds new columns to the existing Pages report: Bounce rate, Average time on page, Exit rate
- Adds new report: Entry pages
- Adds new report: Exit pages
- Adding table column inline help (on hover). Note: I don't think my metrics definitions are the best, they can be improved. anyone?
I tried to add this icon: http://cdn.iconfinder.net/data/icons/uidesignicons/information.png but couldn't manage to make it look pretty (icon was either not positionned properly, or when it was positionned properly, it would appear in the dashboard even for columns that are hidden - the icon appeared out of nowhere..)
git-svn-id: http://dev.piwik.org/svn/trunk@2202 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@1925 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@1889 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@1832 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@1817 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@1816 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@1665 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@1628 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@1495 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
* add @category (Piwik => 'core', Piwik_Plugins => 'plugins')
* in core, use @package and @subpackage more consistently to group files/classes; exception is DataFiles/*, PluginsFunctions/*, and SmartyPlugins/*
* in plugins, @package is the plugin name
* removed '@param none' -- not a phpdoc convention
* '@throws' and '@return void' are also not phpdoc conventions, but are widely used elsewhere, e.g., Smarty & Zend
git-svn-id: http://dev.piwik.org/svn/trunk@1420 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
hook)
git-svn-id: http://dev.piwik.org/svn/trunk@1390 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@1301 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
libs. (I didn't touch: open-flash-chart, Zend Framework, and PEAR HTML.)
git-svn-id: http://dev.piwik.org/svn/trunk@1296 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@1270 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
the exception of those in core/Updates/.
git-svn-id: http://dev.piwik.org/svn/trunk@1259 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
they come from)
git-svn-id: http://dev.piwik.org/svn/trunk@1090 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
syntax. For example, a search for "google|yahoo" would match all rows containing "google" or "yahoo". All search strings containing any of the special characters from this list: . \ + * ? [ ^ ] $ ( ) { } = ! < > | must be escaped with a back slash, eg. if you want to search for keywords containing "piwik!" you would search for "piwik\!".
- ADDED new configuration option: default number of rows returned in API responses "API_datatable_default_limit = 50"
- REMOVED the automatic generic filters. The limit and sort and safe decode are applied by each module when necessary.
- removed exact match filter. Now all searches are using regular expressions syntax. Exact match can be done using ^exact search here$
- fixed notice when natural sort on a non existing column
- fixed CSV export for datatable_array
- clarified code for plotting multiple lines in an evolution chart
- FIXED #624 Added icon "save as image" below all graphs (next to the Export icon)
- moved all JS functions into the piwikHelper static class
- added example in ExampleUI plugin to plot only visits from google and yahoo! in 4 lines of code
- added message when flash is disabled and graph not showing, linking to piwik faq.
- added expressInstall.swf feature
git-svn-id: http://dev.piwik.org/svn/trunk@1085 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
in Piwik, reusing the existing framework (evolution graph, pie chart, bar graph, sparklines, tag clouds, tables, and more!)
git-svn-id: http://dev.piwik.org/svn/trunk@1084 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
API is Piwik_AddWidget( $widgetCategory, $widgetName, $controllerName, $controllerAction, $customParameters = array()). See examples of calls in all the core Piwik plugins. This change was necessary to make widgets more modular (they now accept custom parameters).
- API CHANGE: a small number of CSV outputs for some API calls would change following the simplification of DataTable_Simple implementation. Affected calls are VisitsSummary.get, Goals.get, VisitFrequency.get. This is due to a change in the implementation of DataTable_Simple (we simplified implementation).
- FIXED #84 Added proper translations for all columns, in tables, and graphs.
- FIXED #322 piwik is now using open flash chart 2
- FIXED #126 all dates should be correctly displayed in all graphs. For example, evolution graph for days would show, on the X axis "Mon 29", "Wed 31". For months it would show "Aug 2009", etc.
- ADDED: when hovering any of the sparklines, the UI makes it clear that clicking will refresh the evolution graph. This feature was in Piwik for months, and even Google Analytics implemented this UI feature after Piwik. However in Piwik it wasn't clear to the user that the sparklines were clickable.
- ADDED: now widgets can be created with custom parameters. This makes it possible to create a widget that calls a controller->action with other custom parameters, this is used in Piwik to draw an evolution graph (module=VisitsSummary & action=getEvolutionGraph) for a given metric (&columns[]=nb_visits). These custom parameters are automatically forwarded to the sparkline url, the flash graph when clicked on sparkline, etc.
- The widget layout is now saved as a JSON string rather than a custom data structure. The dashboard code should be able to read & restore most of the layouts from the old format (except the evolution graphs widgets). Simplified the Dashboard.js, widgetMenu.js, cleaned up what was a messy code.
- Added sentence in Widgetize to let users know they can easily export the Piwik dashboard in an iframe.
- Changed the way translations used in Javascript are loaded: all translations strings finishing by _js will be loaded to be used in the templates when calling {loadJavascriptTranslations plugins='YOUR_PLUGIN_NAME'}
- Moved all templates in plugins under plugins/$PLUGIN/templates/
- 'Khtml (Konqueror, Safari)' now displayed as 'KHTML (Safari, Chrome)'
git-svn-id: http://dev.piwik.org/svn/trunk@1072 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@1051 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
reports and API responses
git-svn-id: http://dev.piwik.org/svn/trunk@1050 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@977 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@870 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
- adding log_conversion table, and goal table in 0.2.27
- adding case sensitive/case insensitive matching
- when goal plugin is disabled, conversions are not being recorded
- adding release notes in the Goal tab to let users know that this is alpha release
git-svn-id: http://dev.piwik.org/svn/trunk@844 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
- goal table icon below datatable that have goal segmentation
- rss export icon below datatable
- cleaning code, refactoring, renaming goodness
- adding switch enable_detect_unique_visitor_using_settings that enables/disable heuristic based on config hash
- refactoring how plugins handle archiving for more clarity
git-svn-id: http://dev.piwik.org/svn/trunk@838 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
- deleting class Api_Apiable concept not used anymore
git-svn-id: http://dev.piwik.org/svn/trunk@826 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
data for a given report. It provides an easy 1 click access to more insights. enjoy! (still beta)
git-svn-id: http://dev.piwik.org/svn/trunk@718 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
- start integration of Updater
- adding new filter to add percentage columns easily
git-svn-id: http://dev.piwik.org/svn/trunk@667 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@661 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@644 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@641 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@623 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|