X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FCore%2FBAO%2FBlock.php;h=fcf9f3324b28301a0702a5fac466490f4505a4cf;hb=725b3de6f03330ab5e310f397fc0336fe551ec6f;hp=23a2e22678d58880b712418181371d9638361de3;hpb=9b87335839c446578688c73f95ed44ae984ce8e9;p=civicrm-core.git diff --git a/CRM/Core/BAO/Block.php b/CRM/Core/BAO/Block.php index 23a2e22678..fcf9f3324b 100644 --- a/CRM/Core/BAO/Block.php +++ b/CRM/Core/BAO/Block.php @@ -23,7 +23,7 @@ | GNU Affero General Public License or the licensing of CiviCRM, | | see the CiviCRM license FAQ at http://civicrm.org/licensing | +--------------------------------------------------------------------+ -*/ + */ /** * @@ -38,13 +38,13 @@ class CRM_Core_BAO_Block { /** - * Fields that are required for a valid block + * Fields that are required for a valid block. */ static $requiredBlockFields = array( 'email' => array('email'), 'phone' => array('phone'), 'im' => array('name'), - 'openid' => array('openid') + 'openid' => array('openid'), ); /** @@ -56,15 +56,15 @@ class CRM_Core_BAO_Block { * @param array $params * Input parameters to find object. * - * @return array of $block objects. - * @static + * @return array + * Array of $block objects. */ public static function &getValues($blockName, $params) { if (empty($params)) { return NULL; } $BAOString = 'CRM_Core_BAO_' . $blockName; - $block = new $BAOString( ); + $block = new $BAOString(); $blocks = array(); if (!isset($params['entity_table'])) { @@ -83,9 +83,9 @@ class CRM_Core_BAO_Block { $count = 1; foreach ($blockIds as $blockId) { - $block = new $BAOString( ); - $block->id = $blockId['id']; - $getBlocks = self::retrieveBlock($block, $blockName); + $block = new $BAOString(); + $block->id = $blockId['id']; + $getBlocks = self::retrieveBlock($block, $blockName); $blocks[$count++] = array_pop($getBlocks); } } @@ -102,8 +102,8 @@ class CRM_Core_BAO_Block { * @param string $blockName * Name of the above object. * - * @return array of $block objects. - * @static + * @return array + * Array of $block objects. */ public static function retrieveBlock(&$block, $blockName) { // we first get the primary location due to the order by clause @@ -126,15 +126,15 @@ class CRM_Core_BAO_Block { } /** - * Check if the current block object has any valid data + * Check if the current block object has any valid data. * * @param array $blockFields * Array of fields that are of interest for this object. * @param array $params * Associated array of submitted fields. * - * @return boolean true if the block has data, otherwise false - * @static + * @return bool + * true if the block has data, otherwise false */ public static function dataExists($blockFields, &$params) { foreach ($blockFields as $field) { @@ -146,15 +146,15 @@ class CRM_Core_BAO_Block { } /** - * Check if the current block exits + * Check if the current block exits. * * @param string $blockName * Bloack name. * @param array $params * Associated array of submitted fields. * - * @return boolean true if the block exits, otherwise false - * @static + * @return bool + * true if the block exits, otherwise false */ public static function blockExists($blockName, &$params) { // return if no data present @@ -166,7 +166,7 @@ class CRM_Core_BAO_Block { } /** - * Get all block ids for a contact + * Get all block ids for a contact. * * @param string $blockName * Block name. @@ -176,9 +176,9 @@ class CRM_Core_BAO_Block { * @param null $entityElements * @param bool $updateBlankLocInfo * - * @return array $contactBlockIds formatted array of block ids + * @return array + * formatted array of block ids * - * @static */ public static function getBlockIds($blockName, $contactId = NULL, $entityElements = NULL, $updateBlankLocInfo = FALSE) { $allBlocks = array(); @@ -199,18 +199,18 @@ class CRM_Core_BAO_Block { // e.g $bao = new $baoString; // $bao->getAllBlocks() $baoFunction = 'all' . $name . 's'; - $allBlocks = $baoString::$baoFunction( $contactId, $updateBlankLocInfo ); + $allBlocks = $baoString::$baoFunction($contactId, $updateBlankLocInfo); } elseif (!empty($entityElements) && $blockName != 'openid') { $baoFunction = 'allEntity' . $name . 's'; - $allBlocks = $baoString::$baoFunction( $entityElements ); + $allBlocks = $baoString::$baoFunction($entityElements); } return $allBlocks; } /** - * Takes an associative array and creates a block + * Takes an associative array and creates a block. * * @param string $blockName * Block name. @@ -219,17 +219,17 @@ class CRM_Core_BAO_Block { * @param null $entity * @param int $contactId * - * @return object CRM_Core_BAO_Block object on success, null otherwise - * @static + * @return object + * CRM_Core_BAO_Block object on success, null otherwise */ public static function create($blockName, &$params, $entity = NULL, $contactId = NULL) { if (!self::blockExists($blockName, $params)) { return NULL; } - $name = ucfirst($blockName); - $contactId = NULL; - $isPrimary = $isBilling = TRUE; + $name = ucfirst($blockName); + $contactId = NULL; + $isPrimary = $isBilling = TRUE; $entityElements = $blocks = array(); if ($entity) { @@ -275,7 +275,7 @@ class CRM_Core_BAO_Block { } if ($resetPrimaryId) { $baoString = 'CRM_Core_BAO_' . $blockName; - $block = new $baoString( ); + $block = new $baoString(); $block->selectAdd(); $block->selectAdd("id, is_primary"); $block->id = $resetPrimaryId; @@ -375,7 +375,7 @@ class CRM_Core_BAO_Block { $blockFields = array_merge($value, $contactFields); $baoString = 'CRM_Core_BAO_' . $name; - $blocks[] = $baoString::add( $blockFields ); + $blocks[] = $baoString::add($blockFields); } // we need to delete blocks that were deleted during update @@ -392,7 +392,7 @@ class CRM_Core_BAO_Block { } /** - * Delete block + * Delete block. * * @param string $blockName * Block name. @@ -400,7 +400,6 @@ class CRM_Core_BAO_Block { * Associates array. * * @return void - * @static */ public static function blockDelete($blockName, $params) { $name = ucfirst($blockName); @@ -412,12 +411,11 @@ class CRM_Core_BAO_Block { } $baoString = 'CRM_Core_DAO_' . $name; - $block = new $baoString( ); + $block = new $baoString(); $block->copyValues($params); - /* - * CRM-11006 add call to pre and post hook for delete action - */ + + // CRM-11006 add call to pre and post hook for delete action CRM_Utils_Hook::pre('delete', $name, $block->id, CRM_Core_DAO::$_nullArray); $block->delete(); CRM_Utils_Hook::post('delete', $name, $block->id, $block); @@ -441,7 +439,6 @@ class CRM_Core_BAO_Block { * @param $class * * @throws API_Exception - * @static */ public static function handlePrimary(&$params, $class) { $table = CRM_Core_DAO_AllCoreTables::getTableForClass($class); @@ -491,7 +488,7 @@ class CRM_Core_BAO_Block { * is_primary to 1 * CRM-10451 */ - if ( $existingEntities->N == 1 && $existingEntities->id == CRM_Utils_Array::value( 'id', $params ) ) { + if ($existingEntities->N == 1 && $existingEntities->id == CRM_Utils_Array::value('id', $params)) { $params['is_primary'] = 1; return; } @@ -508,10 +505,9 @@ class CRM_Core_BAO_Block { } /** - * Sort location array so primary element is first + * Sort location array so primary element is first. * * @param array $locations - * */ public static function sortPrimaryFirst(&$locations) { uasort($locations, 'self::primaryComparison'); @@ -522,7 +518,7 @@ class CRM_Core_BAO_Block { * (sort function for sortPrimaryFirst) * @param array $location1 * @param array $location2 - * @return number + * @return int */ public static function primaryComparison($location1, $location2) { $l1 = CRM_Utils_Array::value('is_primary', $location1); @@ -532,4 +528,5 @@ class CRM_Core_BAO_Block { } return ($l1 < $l2) ? -1 : 1; } + }