<?php
/*
+--------------------------------------------------------------------+
- | CiviCRM version 4.5 |
+ | CiviCRM version 4.6 |
+--------------------------------------------------------------------+
| Copyright CiviCRM LLC (c) 2004-2014 |
+--------------------------------------------------------------------+
| GNU Affero General Public License or the licensing of CiviCRM, |
| see the CiviCRM license FAQ at http://civicrm.org/licensing |
+--------------------------------------------------------------------+
-*/
+ */
/**
*
class CRM_Contact_Form_Edit_CommunicationPreferences {
/**
- * greetings
+ * Greetings
* @var array
- * @static
*/
static $greetings = array();
/**
- * Build the form object elements for Communication Preferences object
+ * Build the form object elements for Communication Preferences object.
*
- * @param CRM_Core_Form $form reference to the form object
+ * @param CRM_Core_Form $form
+ * Reference to the form object.
*
* @return void
- * @access public
- * @static
*/
- static function buildQuickForm(&$form) {
+ public static function buildQuickForm(&$form) {
// since the pcm - preferred comminication method is logically
// grouped hence we'll use groups of HTML_QuickForm
-
// checkboxes for DO NOT phone, email, mail
// we take labels from SelectValues
$privacy = $commPreff = $commPreference = array();
if (!empty($greetingTokens)) {
$form->addElement('select', $fields['field'], $fields['label'],
array(
- '' => ts('- select -')) + $greetingTokens
+ '' => ts('- select -'),
+ ) + $greetingTokens
);
//custom addressee
$form->addElement('text', $fields['customField'], $fields['customLabel'],
}
/**
- * global form rule
+ * Global form rule.
*
- * @param array $fields the input form values
- * @param array $files the uploaded files if any
+ * @param array $fields
+ * The input form values.
+ * @param array $files
+ * The uploaded files if any.
* @param $self
*
- * @return true if no errors, else array of errors
- * @access public
- * @static
+ * @return bool|array
+ * true if no errors, else array of errors
*/
- static function formRule($fields, $files, $self) {
+ public static function formRule($fields, $files, $self) {
//CRM-4575
$greetings = self::getGreetingFields($self->_contactType);
* Set default values for the form. Note that in edit/view mode
* the default values are retrieved from the database
*
- * @access public
*
* @param CRM_Core_Form $form
* @param $defaults
*
* @return void
*/
- static function setDefaultValues(&$form, &$defaults) {
+ public static function setDefaultValues(&$form, &$defaults) {
if (!empty($defaults['preferred_language'])) {
$languages = CRM_Contact_BAO_Contact::buildOptions('preferred_language');
if ($form->_action & CRM_Core_Action::ADD) {
foreach (CRM_Contact_BAO_Contact::$_greetingTypes as $greeting) {
if (empty($defaults[$greeting . '_id'])) {
- if ($defaultGreetingTypeId =
- CRM_Contact_BAO_Contact_Utils::defaultGreeting($form->_contactType, $greeting)
+ if ($defaultGreetingTypeId = CRM_Contact_BAO_Contact_Utils::defaultGreeting($form->_contactType, $greeting)
) {
$defaults[$greeting . '_id'] = $defaultGreetingTypeId;
}
}
/**
- * set array of greeting fields
+ * set array of greeting fields.
*
* @param $contactType
*
* @return void
- * @access public
*/
- static function getGreetingFields($contactType) {
+ public static function getGreetingFields($contactType) {
if (empty(self::$greetings[$contactType])) {
self::$greetings[$contactType] = array();
return self::$greetings[$contactType];
}
-}
+}