X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FReport%2FInfo.php;h=901458705e7f8f01a3993041c647398053f20c6a;hb=8e578c2f429972d600768936717b3e8fe4f58ef6;hp=9cb61c3f7b1055484f37ec5c7c50e996ebb2e3fa;hpb=9c2e4fb9824d9913d19a7f7e24ada6093a409461;p=civicrm-core.git diff --git a/CRM/Report/Info.php b/CRM/Report/Info.php index 9cb61c3f7b..901458705e 100644 --- a/CRM/Report/Info.php +++ b/CRM/Report/Info.php @@ -1,9 +1,9 @@ 'CiviReport', @@ -53,40 +65,120 @@ class CRM_Report_Info extends CRM_Core_Component_Info { // docs inherited from interface + /** + * 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 + * @access public + */ + /** + * @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 + /** + * Provides information about user dashboard element + * offered by this component. + * + * @return array|null collection of required dashboard settings, + * null if no element offered + * @access public + * + */ + /** + * @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 + * @access public + * + */ + /** + * @return mixed + */ public function getUserDashboardObject() { // no dashboard element for this component return NULL; } // docs inherited from interface + /** + * Provides information about user dashboard element + * offered by this component. + * + * @return array|null collection of required dashboard settings, + * null if no element offered + * @access public + * + */ + /** + * @return array|null + */ public function registerTab() { // this component doesn't use contact record tabs return NULL; } // docs inherited from interface + /** + * Provides information about advanced search pane + * offered by this component. + * + * @return array|null collection of required pane settings, + * null if no element offered + * @access public + * + */ + /** + * @return array|null + */ public function registerAdvancedSearchPane() { // this component doesn't use advanced search return NULL; } // docs inherited from interface + /** + * 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 + * @access public + * + */ + /** + * @return array|null + */ public function getActivityTypes() { return NULL; } // add shortcut to Create New + /** + * @param $shortCuts + */ public function creatNewShortcut(&$shortCuts) {} }