<?php
/*
+--------------------------------------------------------------------+
- | CiviCRM version 4.3 |
+ | CiviCRM version 4.5 |
+--------------------------------------------------------------------+
- | Copyright CiviCRM LLC (c) 2004-2013 |
+ | Copyright CiviCRM LLC (c) 2004-2014 |
+--------------------------------------------------------------------+
| This file is a part of CiviCRM. |
| |
/**
*
* @package CRM
- * @copyright CiviCRM LLC (c) 2004-2013
+ * @copyright CiviCRM LLC (c) 2004-2014
* $Id$
*
*/
* Abstract function definitions
*/
abstract function init();
+
+ /**
+ * @return mixed
+ */
abstract function fini();
+
+ /**
+ * @param $values
+ *
+ * @return mixed
+ */
abstract function mapField(&$values);
+
+ /**
+ * @param $values
+ *
+ * @return mixed
+ */
abstract function preview(&$values);
+
+ /**
+ * @param $values
+ *
+ * @return mixed
+ */
abstract function summary(&$values);
+
+ /**
+ * @param $onDuplicate
+ * @param $values
+ *
+ * @return mixed
+ */
abstract function import($onDuplicate, &$values);
/**
* Set and validate field values
*
- * @param $elements: array
- * @param $erroneousField: reference
+ * @param $elements : array
+ * @param $erroneousField : reference
+ *
+ * @return int
*/
function setActiveFieldValues($elements, &$erroneousField) {
$maxCount = count($elements) < $this->_activeFieldCount ? count($elements) : $this->_activeFieldCount;
return $params;
}
+ /**
+ * @return array
+ */
function getSelectValues() {
$values = array();
foreach ($this->_fields as $name => $field) {
return $values;
}
+ /**
+ * @return array
+ */
function getSelectTypes() {
$values = array();
foreach ($this->_fields as $name => $field) {
return $values;
}
+ /**
+ * @return array
+ */
function getHeaderPatterns() {
$values = array();
foreach ($this->_fields as $name => $field) {
return $values;
}
+ /**
+ * @return array
+ */
function getDataPatterns() {
$values = array();
foreach ($this->_fields as $name => $field) {