| GNU Affero General Public License or the licensing of CiviCRM, |
| see the CiviCRM license FAQ at http://civicrm.org/licensing |
+--------------------------------------------------------------------+
-*/
+ */
/**
*
//set address block defaults
CRM_Contact_Form_Edit_Address::setDefaultValues($defaults, $this);
-
if (!empty($defaults['image_URL'])) {
list($imageWidth, $imageHeight) = getimagesize(CRM_Utils_String::unstupifyUrl($defaults['image_URL']));
list($imageThumbWidth, $imageThumbHeight) = CRM_Contact_BAO_Contact::getThumbSize($imageWidth, $imageHeight);
// make we require one primary block, CRM-5505
if ($updateMode) {
if (!$hasPrimary) {
- $hasPrimary =
- CRM_Utils_Array::value(
- 'is_primary',
- CRM_Utils_Array::value($instance, $defaults[$name])
- );
+ $hasPrimary = CRM_Utils_Array::value(
+ 'is_primary',
+ CRM_Utils_Array::value($instance, $defaults[$name])
+ );
}
continue;
}
*
* @return bool
* email/openId
- * @static
*/
public static function formRule($fields, &$errors, $contactId = NULL) {
$config = CRM_Core_Config::singleton();
if (!$primaryID &&
in_array($name, array(
'email',
- 'openid'
+ 'openid',
)) && !empty($blockValues[$name])
) {
$primaryID = $blockValues[$name];
if ($this->_action == CRM_Core_Action::UPDATE) {
$deleteExtra = ts('Are you sure you want to delete contact image.');
$deleteURL = array(
- CRM_Core_Action::DELETE =>
- array(
- 'name' => ts('Delete Contact Image'),
- 'url' => 'civicrm/contact/image',
- 'qs' => 'reset=1&cid=%%id%%&action=delete',
- 'extra' =>
- 'onclick = "if (confirm( \'' . $deleteExtra . '\' ) ) this.href+=\'&confirmed=1\'; else return false;"',
- ),
+ CRM_Core_Action::DELETE => array(
+ 'name' => ts('Delete Contact Image'),
+ 'url' => 'civicrm/contact/image',
+ 'qs' => 'reset=1&cid=%%id%%&action=delete',
+ 'extra' =>
+ 'onclick = "if (confirm( \'' . $deleteExtra . '\' ) ) this.href+=\'&confirmed=1\'; else return false;"',
+ ),
);
$deleteURL = CRM_Core_Action::formLink($deleteURL,
CRM_Core_Action::DELETE,
$params = $this->controller->exportValues($this->_name);
$group = CRM_Utils_Array::value('group', $params);
- if ($group && is_array($group)) {
+ if (!empty($group) && is_array($group)) {
unset($params['group']);
foreach ($group as $key => $value) {
$params['group'][$value] = 1;
// process shared contact address.
CRM_Contact_BAO_Contact_Utils::processSharedAddress($params['address']);
- if (!array_key_exists('TagsAndGroups', $this->_editOptions)) {
+ if (!array_key_exists('TagsAndGroups', $this->_editOptions) && !empty($params['group'])) {
unset($params['group']);
}
- if (!empty($params['contact_id']) && ($this->_action & CRM_Core_Action::UPDATE)) {
+ if (!empty($params['contact_id']) && ($this->_action & CRM_Core_Action::UPDATE) && !empty($params['group'])) {
// figure out which all groups are intended to be removed
$contactGroupList = CRM_Contact_BAO_GroupContact::getContactGroup($params['contact_id'], 'Added');
if (is_array($contactGroupList)) {
* @param array $fields
* The hierarchical value representation of this location.
*
- * @return boolean
+ * @return bool
* true if data exists, false otherwise
- * @static
*/
public static function blockDataExists(&$fields) {
if (!is_array($fields)) {
'provider_id',
'country_id',
'website_type_id',
- 'master_id'
+ 'master_id',
);
foreach ($fields as $name => $value) {
$skipField = FALSE;
$duplicateContactsLinks = '<div class="matching-contacts-found">';
$duplicateContactsLinks .= ts('One matching contact was found. ', array(
'count' => count($contactLinks['rows']),
- 'plural' => '%count matching contacts were found.<br />'
+ 'plural' => '%count matching contacts were found.<br />',
));
if ($contactLinks['msg'] == 'view') {
$duplicateContactsLinks .= ts('You can View the existing contact', array(
'count' => count($contactLinks['rows']),
- 'plural' => 'You can View the existing contacts'
+ 'plural' => 'You can View the existing contacts',
));
}
else {
$duplicateContactsLinks .= ts('You can View or Edit the existing contact', array(
'count' => count($contactLinks['rows']),
- 'plural' => 'You can View or Edit the existing contacts'
+ 'plural' => 'You can View or Edit the existing contacts',
));
}
if ($contactLinks['msg'] == 'merge') {
$errors['_qf_default'] = $duplicateContactsLinks;
-
// let smarty know that there are duplicates
$template = CRM_Core_Smarty::singleton();
$template->assign('isDuplicate', 1);
*
* @return array
* as array of sucess/fails for each address block
- * @static
*/
public function parseAddress(&$params) {
$parseSuccess = $parsedFields = array();
foreach (array(
'street_number',
'street_name',
- 'street_unit'
+ 'street_unit',
) as $fld) {
if (!empty($address[$fld])) {
$parseFieldName = 'street_number';
'street_number',
'street_number_suffix',
'street_name',
- 'street_unit'
+ 'street_unit',
) as $fld) {
if (in_array($fld, array(
'street_name',
- 'street_unit'
+ 'street_unit',
))) {
$streetAddress .= ' ';
}
* @param array $parseResult
* An array of address blk instance and its status.
*
- * @return null|string $statusMsg string status message for all address blocks.
- * @static
+ * @return null|string
+ * $statusMsg string status message for all address blocks.
*/
public static function parseAddressStatusMsg($parseResult) {
$statusMsg = NULL;
* @param int $number
* number to convert in to ordinal number.
*
- * @return ordinal number for given number.
- * @static
+ * @return string
+ * ordinal number for given number.
*/
public static function ordinalNumber($number) {
if (empty($number)) {
* @param array $deceasedParams
* having contact id and deceased value.
*
- * @return null|string $updateMembershipMsg string status message for updated membership.
+ * @return null|string
+ * $updateMembershipMsg string status message for updated membership.
*/
public function updateMembershipStatus($deceasedParams) {
$updateMembershipMsg = NULL;
$userId = $contactId;
}
-
// get deceased status id
$allStatus = CRM_Member_PseudoConstant::membershipStatus();
$deceasedStatusId = array_search('Deceased', $allStatus);
'max_related' => $dao->max_related,
);
-
CRM_Member_BAO_MembershipLog::add($membershipLog, CRM_Core_DAO::$_nullArray);
//create activity when membership status is changed
return $updateMembershipMsg;
}
+
}