/** * Delete reports for the website * * @param Event_Notification $notification */ function deleteSiteReport($notification) { $idSite =& $notification->getNotificationObject(); $idReports = Piwik_PDFReports_API::getInstance()->getReports($idSite); foreach ($idReports as $report) { $idReport = $report['idreport']; Piwik_PDFReports_API::getInstance()->deleteReport($idReport); } }
/** * Return list of plug-in specific JavaScript files to be imported by the asset manager * * @see Piwik_AssetManager * * @param Event_Notification $notification */ function getJsFiles( $notification ) { $jsFiles = &$notification->getNotificationObject(); $jsFiles[] = "plugins/UsersManager/templates/UsersManager.js"; $jsFiles[] = "plugins/UsersManager/templates/userSettings.js"; }
function increaseNotificationCount($className, $method) { parent::increaseNotificationCount(); if (self::$showProfiler) { echo "after {$className} -> {$method} <br>"; echo "-"; Piwik::printTimer(); echo "<br>"; echo "-"; Piwik::printMemoryLeak(); echo "<br>"; } }
/** * Use notification counter to profile runtime execution * time and memory usage. */ function increaseNotificationCount() { parent::increaseNotificationCount(); if (self::$showProfiler && func_num_args() == 1) { $callback = func_get_arg(0); if (is_array($callback)) { $className = is_object($callback[0]) ? get_class($callback[0]) : $callback[0]; $method = $callback[1]; echo "after {$className} -> {$method} <br />"; echo "-"; Piwik::printTimer(); echo "<br />"; echo "-"; Piwik::printMemoryLeak(); echo "<br />"; } } }
function increaseNotificationCount() { parent::increaseNotificationCount(); if (self::$showProfiler && func_num_args() == 2) { $className = func_get_arg(0); $method = func_get_arg(1); echo "after {$className} -> {$method} <br>"; echo "-"; Piwik::printTimer(); echo "<br>"; echo "-"; Piwik::printMemoryLeak(); echo "<br>"; } }