/**
* if survey, campaign are involved, add the specific fields.
*
+ * @param $query
+ *
* @return void
* @access public
*/
$query->_whereTables['civicrm_campaign'] = 1;
}
+ /**
+ * @param $query
+ */
static function where(&$query) {
//get survey clause in force,
//only when we have survey id.
}
}
+ /**
+ * @param $values
+ * @param $query
+ */
static function whereClauseSingle(&$values, &$query) {
//get survey clause in force,
//only when we have survey id.
}
}
+ /**
+ * @param $name
+ * @param $mode
+ * @param $side
+ *
+ * @return null|string
+ */
static function from($name, $mode, $side) {
$from = NULL;
//get survey clause in force,
return $from;
}
+ /**
+ * @param $mode
+ * @param bool $includeCustomFields
+ *
+ * @return array|null
+ */
static function defaultReturnProperties($mode,
$includeCustomFields = TRUE
) {
return $properties;
}
+ /**
+ * @param $tables
+ */
static function tableNames(&$tables) {}
+
+ /**
+ * @param $row
+ * @param $id
+ */
static function searchAction(&$row, $id) {}
+ /**
+ * @param $tables
+ */
static function info(&$tables) {
//get survey clause in force,
//only when we have survey id.
$form->add('select', 'contact_type', ts('Contact Type(s)'), $contactTypes, FALSE,
array('id' => 'contact_type', 'multiple' => 'multiple', 'class' => 'crm-select2')
);
- $groups = CRM_Core_PseudoConstant::group();
+ $groups = CRM_Core_PseudoConstant::nestedGroup();
$form->add('select', 'group', ts('Groups'), $groups, FALSE,
- array('id' => 'group', 'multiple' => 'multiple', 'class' => 'crm-select2')
+ array('multiple' => 'multiple', 'class' => 'crm-select2')
);
$showInterviewer = FALSE;
* @return $voterClause as a string
* @static
*/
+ /**
+ * @param array $params
+ *
+ * @return array
+ */
static public function voterClause($params) {
$voterClause = array();
$fromClause = $whereClause = NULL;