From: Tim Otten Date: Wed, 16 Sep 2020 07:58:19 +0000 (-0700) Subject: (REF) Extract `CRM_Core_CodeGen_GenerateData` - Fix path reference X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=d94d506c394c2c3ea8f0f52fabeefae69bcafdcd;p=civicrm-core.git (REF) Extract `CRM_Core_CodeGen_GenerateData` - Fix path reference When this class moved to a new folder, the relative paths changed. --- 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__))); + } + }