<?php
/*
+--------------------------------------------------------------------+
- | CiviCRM version 4.5 |
+ | CiviCRM version 4.6 |
+--------------------------------------------------------------------+
| Copyright CiviCRM LLC (c) 2004-2014 |
+--------------------------------------------------------------------+
class CRM_Member_Import_Field {
/**#@+
- * @access protected
* @var string
*/
/**
- * name of the field
+ * Name of the field
*/
public $_name;
/**
- * title of the field to be used in display
+ * Title of the field to be used in display
*/
public $_title;
/**
- * type of field
+ * Type of field
* @var enum
*/
public $_type;
/**
- * is this field required
+ * Is this field required
* @var boolean
*/
public $_required;
/**
- * data to be carried for use by a derived class
+ * Data to be carried for use by a derived class
* @var object
*/
public $_payload;
/**
- * regexp to match the CSV header of this column/field
+ * Regexp to match the CSV header of this column/field
* @var string
*/
public $_headerPattern;
/**
- * regexp to match the pattern of data from various column/fields
+ * Regexp to match the pattern of data from various column/fields
* @var string
*/
public $_dataPattern;
/**
- * value of this field
+ * Value of this field
* @var object
*/
public $_value;
/**
- * @param $name
+ * @param string $name
* @param $title
* @param int $type
* @param string $headerPattern
* @param string $dataPattern
*/
- function __construct($name, $title, $type = CRM_Utils_Type::T_INT, $headerPattern = '//', $dataPattern = '//') {
+ public function __construct($name, $title, $type = CRM_Utils_Type::T_INT, $headerPattern = '//', $dataPattern = '//') {
$this->_name = $name;
$this->_title = $title;
$this->_type = $type;
$this->_value = NULL;
}
- function resetValue() {
+ public function resetValue() {
$this->_value = NULL;
}
/**
- * the value is in string format. convert the value to the type of this field
+ * The value is in string format. convert the value to the type of this field
* and set the field value with the appropriate type
*/
- function setValue($value) {
+ public function setValue($value) {
$this->_value = $value;
}
/**
* @return bool
*/
- function validate() {
+ public function validate() {
if (CRM_Utils_System::isNull($this->_value)) {
return TRUE;
if (!array_key_exists($customFieldID, $customFields)) {
return FALSE;
}
- return CRM_Core_BAO_CustomValue::typecheck($customFields[$customFieldID]['data_type'], $this->_value);
+ return CRM_Core_BAO_CustomValue::typecheck($customFields[$customFieldID]['data_type'], $this->_value);
}
return TRUE;
}
}
-