/**
* get all the registration fields
*
- * @param int $action what action are we doing
- * @param int $mode mode
+ * @param int $action what action are we doing
+ * @param int $mode mode
+ *
+ * @param null $ctype
*
* @return array the fields that are needed for registration
* @static
/**
* get all the listing fields
*
- * @param int $action what action are we doing
- * @param int $visibility visibility of fields we are interested in
- * @param bool $considerSelector whether to consider the in_selector parameter
- * @param array $ufGroupIds
+ * @param int $action what action are we doing
+ * @param int $visibility visibility of fields we are interested in
+ * @param bool $considerSelector whether to consider the in_selector parameter
+ * @param array $ufGroupIds
* @param boolean $searchable
*
+ * @param null $restrict
+ * @param bool $skipPermission
+ * @param int $permissionType
* @return array the fields that are listings related
* @static
* @access public
* and format for use with buildProfile. This is the SQL analog of
* formatUFFields().
*
- * @param mix $id the id of the UF group or ids of ufgroup
- * @param int $register are we interested in registration fields
- * @param int $action what action are we doing
- * @param int $visibility visibility of fields we are interested in
+ * @param mix $id the id of the UF group or ids of ufgroup
+ * @param bool|int $register are we interested in registration fields
+ * @param int $action what action are we doing
+ * @param int $visibility visibility of fields we are interested in
* @param $searchable
- * @param boolean $showall
- * @param string $restrict should we restrict based on a specified profile type
+ * @param bool $showAll
+ * @param string $restrict should we restrict based on a specified profile type
+ *
+ * @param bool $skipPermission
+ * @param null $ctype
+ * @param int $permissionType
+ * @param string $orderBy
+ * @param null $orderProfiles
*
+ * @internal param bool $showall
* @return array the fields that belong to this ufgroup(s)
* @static
* @access public
*
* @param array $groupArr (mimic CRM_UF_DAO_UFGroup)
* @param array $fieldArrs list of fields (each mimics CRM_UF_DAO_UFField)
- * @param bool $visibility visibility of fields we are interested in
+ * @param bool $visibility visibility of fields we are interested in
* @param bool $searchable
- * @param bool $showall
+ * @param bool $showAll
+ * @param null $ctype
+ * @param int $permissionType
+ *
+ * @internal param bool $showall
* @return array
* @see getFields
*/
* @params int $displayName if set return display name in array
* @params int $status if set return module other than default modules (User Account/User registration/Profile)
*
+ * @param null $ufGroupId
+ * @param null $displayName
+ * @param null $status
+ *
* @return array $ufGroupJoinRecords
*
* @access public
* Function to get the uf group for a module
*
* @param string $moduleName module name
- * @param int $count no to increment the weight
- * @param bool $skipPermision - whether to add permission clause
- * @param int $op - which operation (view, edit, create, etc) to check permission for
+ * @param int $count no to increment the weight
+ * @param bool $skipPermission
+ * @param int $op - which operation (view, edit, create, etc) to check permission for
* @param array|NULL $returnFields list of UFGroup fields to return; NULL for default
*
+ * @internal param bool $skipPermision - whether to add permission clause
* @return array $ufGroups array of ufgroups for a module
* @access public
* @static
*
* @params int $ufGroupId uf group id (profile id)
*
+ * @param $ufGroupId
+ * @param null $contactID
+ *
* @return boolean true or false
* @static
* @access public
* @params int $contactID contact id
* @params string $usedFor for building up prefixed fieldname for special cases (e.g. onBehalf, Honor)
*
+ * @param $form
+ * @param $field
+ * @param $mode
+ * @param null $contactId
+ * @param bool $online
+ * @param null $usedFor
+ * @param null $rowNumber
+ * @param string $prefix
+ *
* @return null
* @static
* @access public
* @params boolean $singleProfile true for single profile else false(batch update)
* @params int $componentId id for specific components like contribute, event etc
*
+ * @param $contactId
+ * @param $fields
+ * @param $defaults
+ * @param bool $singleProfile
+ * @param null $componentId
+ * @param null $component
+ *
* @return null
* @static
* @access public
}
else {
if (is_array($details)) {
- if ($fieldName === 'url'
- && !empty($details['website'])
+ if ($fieldName === 'url'
+ && !empty($details['website'])
&& !empty($details['website'][$locTypeId])) {
$defaults[$fldName] = CRM_Utils_Array::value('url', $details['website'][$locTypeId]);
}
/**
* Function to get default value for Register.
*
- * @return $defaults
- * @static
+ * @param $fields
+ * @param $defaults
+ *
+ * @return mixed $defaults@static
* @access public
*/
static function setRegisterDefaults(&$fields, &$defaults) {
* @params int $contactId contact id
* @params array $values associative array of name/value pair
*
+ * @param $contactID
+ * @param $values
+ *
* @return void
* @access public
*/
* @params $cid contact id
* @params $params associative array
*
+ * @param $gid
+ * @param $cid
+ * @param $params
+ * @param bool $skipCheck
+ *
* @return array
* @access public
*/
* @params int $gid group id
* @params array $values associative array of fields
*
+ * @param $gid
+ * @param $values
+ * @param $template
+ *
* @return void
* @access public
*/
*
* @param array $params associated array
*
+ * @param null $contactId
+ *
* @return array $data assoicated formatted array
* @access public
* @static
/**
* calculate the profile type 'group_type' as per profile fields.
*
- * @param int $gid profile id
+ * @param $gId
+ * @param bool $includeTypeValues
* @param int $ignoreFieldId ignore particular profile field
*
+ * @internal param int $gid profile id
* @return array list of calculated group type
*/
static function calculateGroupType($gId, $includeTypeValues = FALSE, $ignoreFieldId = NULL) {
/**
* calculate the profile type 'group_type' as per profile fields.
*
- * @param int $gid profile id
+ * @param $ufFields
+ * @param bool $includeTypeValues
* @param int $ignoreFieldId ignore perticular profile field
*
+ * @internal param int $gid profile id
* @return array list of calculated group type
*/
static function _calculateGroupType($ufFields, $includeTypeValues = FALSE, $ignoreFieldId = NULL) {
* BirthDate + SurveyOrPhoneField + SurveyOnlyField Individual,Activity\0ActivityType:2:28
* BirthDate + StudentField + Subject + SurveyOnlyField Individual,Activity,Student\0ActivityType:28
*
- * @param Integer $gid profile id
- * @param Array $groupTypes With key having group type names
+ * @param $gId
+ * @param Array $groupTypes With key having group type names
*
+ * @internal param int $gid profile id
* @return Boolean
*/
static function updateGroupTypes($gId, $groupTypes = array(
* @param array $coreTypes e.g. array('Individual','Contact','Student')
* @param array $subTypes e.g. array('ActivityType' => array(7, 11))
* @param string $delim
+ *
+ * @return string
* @throws CRM_Core_Exception
*/
static function encodeGroupType($coreTypes, $subTypes, $delim = CRM_Core_DAO::VALUE_SEPARATOR) {
/**
* This function is used to setDefault componet specific profile fields.
*
- * @param array $fields profile fields.
- * @param int $componentId componetID
- * @param string $component component name
- * @param array $defaults an array of default values.
+ * @param array $fields profile fields.
+ * @param int $componentId componetID
+ * @param string $component component name
+ * @param array $defaults an array of default values.
+ *
+ * @param bool $isStandalone
*
* @return void.
*/
/**
* @param array|string $profiles - name of profile(s) to create links for
* @param array $appendProfiles - name of profile(s) to append to each link
+ *
+ * @return array
*/
static function getCreateLinks($profiles = '', $appendProfiles = array()) {
// Default to contact profiles
* @params Integer $profileId Profile Id
* @params String $groupType Group Type
*
+ * @param $profileId
+ * @param null $groupType
+ *
* @return Array group type values
* @static
* @access public
return $profileIds;
}
+ /**
+ * @todo what do I do?
+ * @param $source
+ * @param $destination
+ * @param bool $returnMultiSummaryFields
+ *
+ * @return array|null
+ */
static function shiftMultiRecordFields(&$source, &$destination, $returnMultiSummaryFields = FALSE) {
$multiSummaryFields = $returnMultiSummaryFields ? array( ) : NULL;
foreach ($source as $field => $properties) {