コード例 #1
0
ファイル: Phone.php プロジェクト: agroknow/mermix
 /**
  * Returns all the column names of this table
  *
  * @return array
  */
 static function &fields()
 {
     if (!self::$_fields) {
         self::$_fields = array('id' => array('name' => 'id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Phone ID'), 'description' => 'Unique Phone ID', 'required' => true), 'contact_id' => array('name' => 'contact_id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Phone Contact'), 'description' => 'FK to Contact ID', 'FKClassName' => 'CRM_Contact_DAO_Contact'), 'location_type_id' => array('name' => 'location_type_id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Phone Location Type'), 'description' => 'Which Location does this phone belong to.', 'html' => array('type' => 'Select'), 'pseudoconstant' => array('table' => 'civicrm_location_type', 'keyColumn' => 'id', 'labelColumn' => 'display_name')), 'is_primary' => array('name' => 'is_primary', 'type' => CRM_Utils_Type::T_BOOLEAN, 'title' => ts('Is Phone Primary?'), 'description' => 'Is this the primary phone for this contact and location.'), 'is_billing' => array('name' => 'is_billing', 'type' => CRM_Utils_Type::T_BOOLEAN, 'title' => ts('Is Billing Phone'), 'description' => 'Is this the billing?'), 'mobile_provider_id' => array('name' => 'mobile_provider_id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Mobile Provider'), 'description' => 'Which Mobile Provider does this phone belong to.'), 'phone' => array('name' => 'phone', 'type' => CRM_Utils_Type::T_STRING, 'title' => ts('Phone'), 'description' => 'Complete phone number.', 'maxlength' => 32, 'size' => CRM_Utils_Type::MEDIUM, 'import' => true, 'where' => 'civicrm_phone.phone', 'headerPattern' => '/phone/i', 'dataPattern' => '/^[\\d\\(\\)\\-\\.\\s]+$/', 'export' => true, 'html' => array('type' => 'Text')), 'phone_ext' => array('name' => 'phone_ext', 'type' => CRM_Utils_Type::T_STRING, 'title' => ts('Phone Extension'), 'description' => 'Optional extension for a phone number.', 'maxlength' => 16, 'size' => 4, 'import' => true, 'where' => 'civicrm_phone.phone_ext', 'headerPattern' => '/extension/i', 'dataPattern' => '/^\\d+$/', 'export' => true, 'html' => array('type' => 'Text')), 'phone_numeric' => array('name' => 'phone_numeric', 'type' => CRM_Utils_Type::T_STRING, 'title' => ts('Phone Numeric'), 'description' => 'Phone number stripped of all whitespace, letters, and punctuation.', 'maxlength' => 32, 'size' => CRM_Utils_Type::MEDIUM), 'phone_type_id' => array('name' => 'phone_type_id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Phone Type'), 'description' => 'Which type of phone does this number belongs.', 'html' => array('type' => 'Select'), 'pseudoconstant' => array('optionGroupName' => 'phone_type', 'optionEditPath' => 'civicrm/admin/options/phone_type')));
     }
     return self::$_fields;
 }
コード例 #2
0
ファイル: Phone.php プロジェクト: bhirsch/voipdev
 /**
  * returns all the column names of this table
  *
  * @access public
  * @return array
  */
 function &fields()
 {
     if (!self::$_fields) {
         self::$_fields = array('id' => array('name' => 'id', 'type' => CRM_Utils_Type::T_INT, 'required' => true), 'contact_id' => array('name' => 'contact_id', 'type' => CRM_Utils_Type::T_INT, 'FKClassName' => 'CRM_Contact_DAO_Contact'), 'location_type_id' => array('name' => 'location_type_id', 'type' => CRM_Utils_Type::T_INT), 'is_primary' => array('name' => 'is_primary', 'type' => CRM_Utils_Type::T_BOOLEAN), 'is_billing' => array('name' => 'is_billing', 'type' => CRM_Utils_Type::T_BOOLEAN), 'mobile_provider_id' => array('name' => 'mobile_provider_id', 'type' => CRM_Utils_Type::T_INT), 'phone' => array('name' => 'phone', 'type' => CRM_Utils_Type::T_STRING, 'title' => ts('Phone'), 'maxlength' => 32, 'size' => CRM_Utils_Type::MEDIUM, 'import' => true, 'where' => 'civicrm_phone.phone', 'headerPattern' => '/phone/i', 'dataPattern' => '/^[\\d\\(\\)\\-\\.\\s]+$/', 'export' => true), 'phone_type_id' => array('name' => 'phone_type_id', 'type' => CRM_Utils_Type::T_INT));
     }
     return self::$_fields;
 }
コード例 #3
0
ファイル: Phone.php プロジェクト: hguru/224Civi
 /**
  * returns all the column names of this table
  *
  * @access public
  * @return array
  */
 static function &fields()
 {
     if (!self::$_fields) {
         self::$_fields = array('id' => array('name' => 'id', 'type' => CRM_Utils_Type::T_INT, 'required' => true), 'contact_id' => array('name' => 'contact_id', 'type' => CRM_Utils_Type::T_INT, 'FKClassName' => 'CRM_Contact_DAO_Contact'), 'location_type_id' => array('name' => 'location_type_id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Phone Location Type'), 'pseudoconstant' => array('table' => 'civicrm_location_type', 'keyColumn' => 'id', 'labelColumn' => 'display_name')), 'is_primary' => array('name' => 'is_primary', 'type' => CRM_Utils_Type::T_BOOLEAN, 'title' => ts('Is Phone Primary?')), 'is_billing' => array('name' => 'is_billing', 'type' => CRM_Utils_Type::T_BOOLEAN), 'mobile_provider_id' => array('name' => 'mobile_provider_id', 'type' => CRM_Utils_Type::T_INT), 'phone' => array('name' => 'phone', 'type' => CRM_Utils_Type::T_STRING, 'title' => ts('Phone'), 'maxlength' => 32, 'size' => CRM_Utils_Type::MEDIUM, 'import' => true, 'where' => 'civicrm_phone.phone', 'headerPattern' => '/phone/i', 'dataPattern' => '/^[\\d\\(\\)\\-\\.\\s]+$/', 'export' => true), 'phone_ext' => array('name' => 'phone_ext', 'type' => CRM_Utils_Type::T_STRING, 'title' => ts('Phone Extension'), 'maxlength' => 16, 'size' => CRM_Utils_Type::FOUR, 'import' => true, 'where' => 'civicrm_phone.phone_ext', 'headerPattern' => '/extension/i', 'dataPattern' => '/^\\d+$/', 'export' => true), 'phone_numeric' => array('name' => 'phone_numeric', 'type' => CRM_Utils_Type::T_STRING, 'title' => ts('Phone Numeric'), 'maxlength' => 32, 'size' => CRM_Utils_Type::MEDIUM), 'phone_type_id' => array('name' => 'phone_type_id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Phone Type'), 'pseudoconstant' => array('optionGroupName' => 'phone_type')));
     }
     return self::$_fields;
 }