X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FReport%2FInfo.php;h=d6e09597d05855b22cb83c0643f979ec37cc8194;hb=0f9476b93e5fcac5d5486cdf4471efc2008f28d5;hp=6c119a7cfc47c930a010fd2bcdd9f55410be41fd;hpb=e425a965789b9e5a86069069c8fa18c50d3e2b6a;p=civicrm-core.git diff --git a/CRM/Report/Info.php b/CRM/Report/Info.php index 6c119a7cfc..d6e09597d0 100644 --- a/CRM/Report/Info.php +++ b/CRM/Report/Info.php @@ -1,7 +1,7 @@ 'CiviReport', @@ -52,41 +65,117 @@ class CRM_Report_Info extends CRM_Core_Component_Info { } - // docs inherited from interface + /** + * @inheritDoc + * Provides permissions that are used by component. + * Needs to be implemented in component's information + * class. + * + * NOTE: if using conditionally permission return, + * implementation of $getAllUnconditionally is required. + * + * @param bool $getAllUnconditionally + * + * @return array|null + * collection of permissions, null if none + */ + /** + * @param bool $getAllUnconditionally + * + * @return array|null + */ public function getPermissions($getAllUnconditionally = FALSE) { return array('access CiviReport', 'access Report Criteria', 'administer reserved reports', 'administer Reports'); } - // docs inherited from interface + /** + * @inheritDoc + * Provides information about user dashboard element + * offered by this component. + * + * @return array|null + * collection of required dashboard settings, + * null if no element offered + */ + /** + * @return array|null + */ public function getUserDashboardElement() { // no dashboard element for this component return NULL; } + /** + * Provides component's user dashboard page object. + * + * @return mixed + * component's User Dashboard applet object + */ + /** + * @return mixed + */ public function getUserDashboardObject() { // no dashboard element for this component return NULL; } - // docs inherited from interface + /** + * @inheritDoc + * Provides information about user dashboard element + * offered by this component. + * + * @return array|null + * collection of required dashboard settings, + * null if no element offered + */ + /** + * @return array|null + */ public function registerTab() { // this component doesn't use contact record tabs return NULL; } - // docs inherited from interface + /** + * @inheritDoc + * Provides information about advanced search pane + * offered by this component. + * + * @return array|null + * collection of required pane settings, + * null if no element offered + */ + /** + * @return array|null + */ public function registerAdvancedSearchPane() { // this component doesn't use advanced search return NULL; } - // docs inherited from interface + /** + * @inheritDoc + * Provides potential activity types that this + * component might want to register in activity history. + * Needs to be implemented in component's information + * class. + * + * @return array|null + * collection of activity types + */ + /** + * @return array|null + */ public function getActivityTypes() { return NULL; } - // add shortcut to Create New - public function creatNewShortcut(&$shortCuts) {} -} + /** + * add shortcut to Create New + * @param $shortCuts + */ + public function creatNewShortcut(&$shortCuts) { + } +}