X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FCore%2FCodeGen%2FDAO.php;h=69cc8d0e479ac4d59b5479f9e01fb027ca1f8111;hb=36f3e0e3b4f86ef5f2738ebf326867efbade7c3f;hp=f0c6eec087958fe6b94c41981ad2ecf0d69df767;hpb=399844589126edd779f5043061dc04b88fef94d2;p=civicrm-core.git diff --git a/CRM/Core/CodeGen/DAO.php b/CRM/Core/CodeGen/DAO.php index f0c6eec087..69cc8d0e47 100644 --- a/CRM/Core/CodeGen/DAO.php +++ b/CRM/Core/CodeGen/DAO.php @@ -20,15 +20,23 @@ class CRM_Core_CodeGen_DAO extends CRM_Core_CodeGen_BaseTask { */ private $raw; + /** + * @var string + * translate function name + */ + private $tsFunctionName; + /** * CRM_Core_CodeGen_DAO constructor. * * @param \CRM_Core_CodeGen_Main $config * @param string $name + * @param string $tsFunctionName */ - public function __construct($config, $name) { + public function __construct($config, $name, $tsFunctionName = 'ts') { parent::__construct($config); $this->name = $name; + $this->tsFunctionName = $tsFunctionName; } /** @@ -63,12 +71,13 @@ class CRM_Core_CodeGen_DAO extends CRM_Core_CodeGen_BaseTask { $template = new CRM_Core_CodeGen_Util_Template('php'); $template->assign('table', $this->tables[$this->name]); if (empty($this->tables[$this->name]['index'])) { - $template->assign('indicesPhp', var_export(array(), 1)); + $template->assign('indicesPhp', var_export([], 1)); } else { $template->assign('indicesPhp', var_export($this->tables[$this->name]['index'], 1)); } $template->assign('genCodeChecksum', $this->getTableChecksum()); + $template->assign('tsFunctionName', $this->tsFunctionName); $template->run('dao.tpl', $this->getAbsFileName()); } @@ -82,12 +91,13 @@ class CRM_Core_CodeGen_DAO extends CRM_Core_CodeGen_BaseTask { $template = new CRM_Core_CodeGen_Util_Template('php'); $template->assign('table', $this->tables[$this->name]); if (empty($this->tables[$this->name]['index'])) { - $template->assign('indicesPhp', var_export(array(), 1)); + $template->assign('indicesPhp', var_export([], 1)); } else { $template->assign('indicesPhp', var_export($this->tables[$this->name]['index'], 1)); } $template->assign('genCodeChecksum', 'NEW'); + $template->assign('tsFunctionName', $this->tsFunctionName); $this->raw = $template->fetch('dao.tpl'); } return $this->raw; @@ -121,7 +131,7 @@ class CRM_Core_CodeGen_DAO extends CRM_Core_CodeGen_BaseTask { */ protected function getTableChecksum() { if (!$this->tableChecksum) { - $flat = array(); + $flat = []; CRM_Utils_Array::flatten($this->tables[$this->name], $flat); ksort($flat); $this->tableChecksum = md5(json_encode($flat));