X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FImport%2FParser.php;h=3115239ed4dcddb779b576483c83be44d1a5fc8b;hb=2c13688cea8ad5a175a4747a2eb57d26e8399ed1;hp=c3a0e8ea3b69c8be82a86be3fe438694fff477fe;hpb=95e3f3974e8e214529fbaed0fbd598e20d8ff64c;p=civicrm-core.git diff --git a/CRM/Import/Parser.php b/CRM/Import/Parser.php index c3a0e8ea3b..3115239ed4 100644 --- a/CRM/Import/Parser.php +++ b/CRM/Import/Parser.php @@ -197,10 +197,39 @@ abstract class CRM_Import_Parser { * 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); /** @@ -255,6 +284,9 @@ abstract class CRM_Import_Parser { return $params; } + /** + * @return array + */ function getSelectValues() { $values = array(); foreach ($this->_fields as $name => $field) { @@ -263,6 +295,9 @@ abstract class CRM_Import_Parser { return $values; } + /** + * @return array + */ function getSelectTypes() { $values = array(); foreach ($this->_fields as $name => $field) { @@ -273,6 +308,9 @@ abstract class CRM_Import_Parser { return $values; } + /** + * @return array + */ function getHeaderPatterns() { $values = array(); foreach ($this->_fields as $name => $field) { @@ -283,6 +321,9 @@ abstract class CRM_Import_Parser { return $values; } + /** + * @return array + */ function getDataPatterns() { $values = array(); foreach ($this->_fields as $name => $field) {