<?php
/*
+--------------------------------------------------------------------+
- | CiviCRM version 4.5 |
+ | CiviCRM version 4.6 |
+--------------------------------------------------------------------+
| Copyright CiviCRM LLC (c) 2004-2014 |
+--------------------------------------------------------------------+
class CRM_Custom_Form_ChangeFieldType extends CRM_Core_Form {
/**
- * the field id
+ * The field id
*
* @var int
- * @access protected
*/
protected $_id;
/**
- * array of custom field values
+ * Array of custom field values
*/
protected $_values;
/**
- * mapper array of valid field type
+ * Mapper array of valid field type
*/
protected $_htmlTypeTransitions;
/**
- * set up variables to build the form
+ * Set up variables to build the form
*
* @return void
* @acess protected
*/
- function preProcess() {
+ public function preProcess() {
$this->_id = CRM_Utils_Request::retrieve('id', 'Positive',
$this, TRUE
);
}
/**
- * Function to actually build the form
+ * Build the form object
*
* @return void
- * @access public
*/
public function buildQuickForm() {
* Process the form when submitted
*
* @return void
- * @access public
*/
public function postProcess() {
$params = $this->controller->exportValues($this->_name);
*
* @return array|null
*/
- static function fieldTypeTransitions($dataType, $htmlType) {
+ public static function fieldTypeTransitions($dataType, $htmlType) {
// Text field is single value field,
// can not be change to other single value option which contains option group
if ($htmlType == 'Text') {
continue;
}
$value = CRM_Core_DAO::VALUE_SEPARATOR . $dao->{$column} . CRM_Core_DAO::VALUE_SEPARATOR;
- $params = array(1 => array((string)$value, 'String'),
+ $params = array(
+ 1 => array((string) $value, 'String'),
2 => array($dao->id, 'Integer'),
);
CRM_Core_DAO::executeQuery($updateSql, $params);
$dao = CRM_Core_DAO::executeQuery($selectSql);
while ($dao->fetch()) {
$values = self::explode($dao->{$column});
- $params = array(1 => array((string)array_shift($values), 'String'),
+ $params = array(
+ 1 => array((string) array_shift($values), 'String'),
2 => array($dao->id, 'Integer'),
);
CRM_Core_DAO::executeQuery($updateSql, $params);
*
* @return array
*/
- static function explode($str) {
+ public static function explode($str) {
if (empty($str) || $str == CRM_Core_DAO::VALUE_SEPARATOR . CRM_Core_DAO::VALUE_SEPARATOR) {
return array();
}
}
}
}
-