X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FMailing%2FBAO%2FQuery.php;h=4cc084c077114ac23c04e45514dd5c6f66baa0a3;hb=86bfa4f6487e37328f4b18c50cab27958311a0d2;hp=e41adc503d864c0d317b89404a73291a1f5753d3;hpb=d5f6077993b1df66a934933af0bc9327cff13e78;p=civicrm-core.git diff --git a/CRM/Mailing/BAO/Query.php b/CRM/Mailing/BAO/Query.php index e41adc503d..4cc084c077 100644 --- a/CRM/Mailing/BAO/Query.php +++ b/CRM/Mailing/BAO/Query.php @@ -1,7 +1,7 @@ _mode & CRM_Contact_BAO_Query::MODE_MAILING) { $query->_select['mailing_id'] = "civicrm_mailing.id as mailing_id"; @@ -122,7 +124,10 @@ class CRM_Mailing_BAO_Query { } } - static function where(&$query) { + /** + * @param $query + */ + public static function where(&$query) { $grouping = NULL; foreach (array_keys($query->_params) as $id) { if (empty($query->_params[$id][0])) { @@ -138,7 +143,14 @@ class CRM_Mailing_BAO_Query { } } - static function from($name, $mode, $side) { + /** + * @param string $name + * @param $mode + * @param $side + * + * @return null|string + */ + public static function from($name, $mode, $side) { $from = NULL; switch ($name) { @@ -179,7 +191,14 @@ class CRM_Mailing_BAO_Query { return $from; } - static function defaultReturnProperties($mode, + /** + * @param $mode + * @param bool $includeCustomFields + * + * @return array|null + */ + static function defaultReturnProperties( + $mode, $includeCustomFields = TRUE ) { @@ -203,7 +222,11 @@ class CRM_Mailing_BAO_Query { return $properties; } - static function whereClauseSingle(&$values, &$query) { + /** + * @param $values + * @param $query + */ + public static function whereClauseSingle(&$values, &$query) { list($name, $op, $value, $grouping, $wildcard) = $values; $fields = array(); @@ -228,8 +251,8 @@ class CRM_Mailing_BAO_Query { return; case 'mailing_name': - $value = strtolower( addslashes( $value ) ); - if ( $wildcard ) { + $value = strtolower(addslashes($value)); + if ($wildcard) { $value = "%$value%"; $op = 'LIKE'; } @@ -352,15 +375,14 @@ class CRM_Mailing_BAO_Query { } /** - * add all the elements shared between Mailing search and advnaced search + * Add all the elements shared between Mailing search and advnaced search * - * @access public * - * @param $form CRM_Core_Form + * @param CRM_Core_Form $form * @return void * @static */ - static function buildSearchForm(&$form) { + public static function buildSearchForm(&$form) { // mailing selectors $mailings = CRM_Mailing_BAO_Mailing::getMailingsList(); @@ -402,9 +424,17 @@ class CRM_Mailing_BAO_Query { $form->assign('validCiviMailing', TRUE); } - static function searchAction(&$row, $id) {} + /** + * @param $row + * @param int $id + */ + public static function searchAction(&$row, $id) { + } - static function tableNames(&$tables) { + /** + * @param $tables + */ + public static function tableNames(&$tables) { } /** @@ -412,15 +442,15 @@ class CRM_Mailing_BAO_Query { * * @param $query * @param $values - * @param $tableName - * @param $fieldName + * @param string $tableName + * @param string $fieldName * @param $fieldTitle * * @param $valueTitles * * @return void */ - static function mailingEventQueryBuilder(&$query, &$values, $tableName, $fieldName, $fieldTitle, &$valueTitles) { + public static function mailingEventQueryBuilder(&$query, &$values, $tableName, $fieldName, $fieldTitle, &$valueTitles) { list($name, $op, $value, $grouping, $wildcard) = $values; if (empty($value) || $value == 'A') { @@ -437,7 +467,7 @@ class CRM_Mailing_BAO_Query { if (is_array($value)) { $query->_where[$grouping][] = "$tableName.$fieldName $op (" . implode(',', $value) . ")"; - $query->_qill[$grouping][] = "$fieldTitle $op ". implode(', ', array_intersect_key($valueTitles, array_flip($value))); + $query->_qill[$grouping][] = "$fieldTitle $op " . implode(', ', array_intersect_key($valueTitles, array_flip($value))); } else { $query->_qill[$grouping][] = $fieldTitle . ' - ' . $valueTitles[$value]; @@ -450,4 +480,3 @@ class CRM_Mailing_BAO_Query { $query->_tables[$tableName] = $query->_whereTables[$tableName] = 1; } } -