The CRM_Core_PseudoConstant visibility is a class in the PHP library that provides helper functions for handling visibility states in a CRM (Customer Relationship Management) application. It allows developers to easily manage the visibility states of records, such as making them public or private.
Here are some examples of how to use CRM_Core_PseudoConstant visibility:
// Example 1: Set the default visibility state for a new record to public $visibility = CRM_Core_PseudoConstant::get('CRM_Core_DAO_CustomGroup', 'visibility'); $defaults = array( 'visibility_id' => array_search('Public Pages', $visibility), ); $customGroup = CRM_Core_BAO_CustomGroup::create($defaults);
// Example 2: Get the current visibility state of a record $visibilityId = $dao->visibility_id; $visibility = CRM_Core_PseudoConstant::getLabel('CRM_Core_DAO_CustomGroup', 'visibility_id', $visibilityId);
// Example 3: Filter a search to only show records with public visibility $criteria = array( 'visibility_id' => array_search('Public Pages', CRM_Core_PseudoConstant::get('CRM_Core_DAO_CustomGroup', 'visibility')), ); $results = CRM_Core_BAO_CustomGroup::retrieve($criteria);
These examples use the CRM_Core_PseudoConstant class to manage the visibility of records in a CRM application. This library is part of the core CiviCRM package.
PHP CRM_Core_PseudoConstant::visibility - 16 examples found. These are the top rated real world PHP examples of CRM_Core_PseudoConstant::visibility extracted from open source projects. You can rate examples to help us improve the quality of examples.