X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;ds=sidebyside;f=CRM%2FMember%2FBAO%2FQuery.php;h=8d7a22605a035d911ad431db2048a2e4afc9ec0a;hb=ad190c9b54d881b4a2beaeccc4f49013d69247db;hp=87b50c5de1ede169241db4898961db852dae6ae1;hpb=6c8f6e67e62e4fc55c11e220063c4cbbe60da051;p=civicrm-core.git diff --git a/CRM/Member/BAO/Query.php b/CRM/Member/BAO/Query.php index 87b50c5de1..8d7a22605a 100644 --- a/CRM/Member/BAO/Query.php +++ b/CRM/Member/BAO/Query.php @@ -34,6 +34,9 @@ */ class CRM_Member_BAO_Query { + /** + * @return array + */ static function &getFields() { $fields = CRM_Member_BAO_Membership::exportableFields(); return $fields; @@ -128,6 +131,9 @@ class CRM_Member_BAO_Query { } } + /** + * @param $query + */ static function where(&$query) { $grouping = NULL; foreach (array_keys($query->_params) as $id) { @@ -144,6 +150,10 @@ class CRM_Member_BAO_Query { } } + /** + * @param $values + * @param $query + */ static function whereClauseSingle(&$values, &$query) { list($name, $op, $value, $grouping, $wildcard) = $values; switch ($name) { @@ -339,6 +349,13 @@ class CRM_Member_BAO_Query { } } + /** + * @param $name + * @param $mode + * @param $side + * + * @return null|string + */ static function from($name, $mode, $side) { $from = NULL; switch ($name) { @@ -372,6 +389,12 @@ class CRM_Member_BAO_Query { return $from; } + /** + * @param $mode + * @param bool $includeCustomFields + * + * @return array|null + */ static function defaultReturnProperties($mode, $includeCustomFields = TRUE ) { @@ -411,6 +434,9 @@ class CRM_Member_BAO_Query { return $properties; } + /** + * @param $form + */ static function buildSearchForm(&$form) { foreach (CRM_Member_PseudoConstant::membershipType() as $id => $Name) { $form->_membershipType = &$form->addElement('checkbox', "member_membership_type_id[$id]", NULL, $Name); @@ -458,8 +484,15 @@ class CRM_Member_BAO_Query { $form->setDefaults(array('member_test' => 0)); } + /** + * @param $row + * @param $id + */ static function searchAction(&$row, $id) {} + /** + * @param $tables + */ static function tableNames(&$tables) { //add membership table if (!empty($tables['civicrm_membership_log']) || !empty($tables['civicrm_membership_status']) || CRM_Utils_Array::value('civicrm_membership_type', $tables)) {