From: Vincent Zanotti Date: Mon, 20 Apr 2009 19:58:23 +0000 (+0200) Subject: Revert "Updates the CSVImporter so that callbacks for cell generation have X-Git-Tag: core/1.0.1~11^2~3 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=ad33acfad4176b1f30e116594e281ce602e33b05;p=platal.git Revert "Updates the CSVImporter so that callbacks for cell generation have access to values that are already available." Fix was worse than the original issue, as the getValue method is used in two completely different ways in makeRequestArgs and makeAssoc. This reverts commit 82ccb5452cd953d71c49e0075d9ecbbb2f6b5456. --- diff --git a/classes/csvimporter.php b/classes/csvimporter.php index 542de1d..0f576a0 100644 --- a/classes/csvimporter.php +++ b/classes/csvimporter.php @@ -64,12 +64,12 @@ class CSVImporter return true; } - private function getValue($line, $partial_ops, $key, $action) + private function getValue($line, $key, $action) { if (@array_key_exists($action, $line)) { $value = $line[$action]; } elseif (is_callable($action, false)) { - $value = call_user_func($action, $line, $partial_ops, $key); + $value = call_user_func($action, $line, $key); } else { $value = $action; } @@ -83,7 +83,7 @@ class CSVImporter { $ops = array(); foreach ($relation as $key=>$ref) { - $ops[$key] = $this->getValue($line, $ops, $key, $ref); + $ops[$key] = $this->getValue($line, $key, $ref); } return $ops; } @@ -92,7 +92,7 @@ class CSVImporter { $ops = array(); foreach ($relation as $key=>$ref) { - $value = $this->getValue($line, $ops, $key, $ref); + $value = $this->getValue($line, $key, $ref); if (!is_null($value) && $value != 'NULL') { $value = "'" . addslashes($value) . "'"; }