From d94d506c394c2c3ea8f0f52fabeefae69bcafdcd Mon Sep 17 00:00:00 2001 From: Tim Otten Date: Wed, 16 Sep 2020 00:58:19 -0700 Subject: [PATCH] (REF) Extract `CRM_Core_CodeGen_GenerateData` - Fix path reference When this class moved to a new folder, the relative paths changed. --- CRM/Core/CodeGen/GenerateData.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/CRM/Core/CodeGen/GenerateData.php b/CRM/Core/CodeGen/GenerateData.php index 5e8ea032e3..7f47b64c6a 100644 --- a/CRM/Core/CodeGen/GenerateData.php +++ b/CRM/Core/CodeGen/GenerateData.php @@ -35,7 +35,7 @@ class CRM_Core_CodeGen_GenerateData { $this->numStrictIndividual = $this->numIndividual - ($this->numHousehold * self::NUM_INDIVIDUAL_PER_HOUSEHOLD); // Parse data file - foreach ((array) simplexml_load_file(self::DATA_FILENAME) as $key => $val) { + foreach ((array) simplexml_load_file(self::getCivicrmDir() . '/sql/' . self::DATA_FILENAME) as $key => $val) { $val = (array) $val; $this->sampleData[$key] = (array) $val['item']; } @@ -1190,7 +1190,7 @@ class CRM_Core_CodeGen_GenerateData { static $zipCodes = NULL; if ($zipCodes === NULL) { - $zipCodes = json_decode(file_get_contents(__DIR__ . '/zipcodes.json')); + $zipCodes = json_decode(file_get_contents(self::getCivicrmDir() . '/sql/zipcodes.json')); } $zipCode = $zipCodes[mt_rand(0, count($zipCodes))]; @@ -1916,4 +1916,11 @@ AND a.details = 'Participant Payment' $this->_query($sql); } + /** + * @return string + */ + protected static function getCivicrmDir():string { + return dirname(dirname(dirname(__DIR__))); + } + } -- 2.25.1