X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FCore%2FReference%2FDynamic.php;h=6c5ba398ca1eb040e038c91abe40dec90f184e2e;hb=758eba6812e4d76ebb41f40659af438aebcb25cf;hp=c33477eb3d1787ffa1fa25067c170977704b62c3;hpb=7c60edb1bf1ca31accfafd35ef0ae02409615e7c;p=civicrm-core.git diff --git a/CRM/Core/Reference/Dynamic.php b/CRM/Core/Reference/Dynamic.php index c33477eb3d..6c5ba398ca 100644 --- a/CRM/Core/Reference/Dynamic.php +++ b/CRM/Core/Reference/Dynamic.php @@ -17,22 +17,23 @@ class CRM_Core_Reference_Dynamic extends CRM_Core_Reference_Basic { } /** - * Create a query to find references to a particular record + * Create a query to find references to a particular record. * - * @param CRM_Core_DAO $targetDao the instance for which we want references - * @return CRM_Core_DAO a query-handle (like the result of CRM_Core_DAO::executeQuery) + * @param CRM_Core_DAO $targetDao + * The instance for which we want references. + * @return CRM_Core_DAO + * a query-handle (like the result of CRM_Core_DAO::executeQuery) */ public function findReferences($targetDao) { $refColumn = $this->getReferenceKey(); $targetColumn = $this->getTargetKey(); - $params = array( - 1 => array($targetDao->$targetColumn, 'String'), - + $params = [ + 1 => [$targetDao->$targetColumn, 'String'], // If anyone complains about $targetDao::getTableName(), then could use // "{get_class($targetDao)}::getTableName();" - 2 => array($targetDao::getTableName(), 'String'), - ); + 2 => [$targetDao::getTableName(), 'String'], + ]; $sql = <<getTargetKey(); - $params = array( - 1 => array($targetDao->$targetColumn, 'String'), - + $params = [ + 1 => [$targetDao->$targetColumn, 'String'], // If anyone complains about $targetDao::getTableName(), then could use // "{get_class($targetDao)}::getTableName();" - 2 => array($targetDao::getTableName(), 'String'), - ); + 2 => [$targetDao::getTableName(), 'String'], + ]; $sql = <<getReferenceKey()} = %1 AND {$this->getTypeColumn()} = %2 EOS; - return array( - 'name' => implode(':', array('sql', $this->getReferenceTable(), $this->getReferenceKey())), + return [ + 'name' => implode(':', ['sql', $this->getReferenceTable(), $this->getReferenceKey()]), 'type' => get_class($this), 'table' => $this->getReferenceTable(), 'key' => $this->getReferenceKey(), - 'count' => CRM_Core_DAO::singleValueQuery($sql, $params) - ); + 'count' => CRM_Core_DAO::singleValueQuery($sql, $params), + ]; } }