diff --git a/lib/dao/dao.class.php b/lib/dao/dao.class.php index 82d2c0f4fc..585a299654 100644 --- a/lib/dao/dao.class.php +++ b/lib/dao/dao.class.php @@ -187,7 +187,7 @@ class dao extends baseDAO */ public function checkflow() { - global $app, $config; + global $app, $config, $lang; if(!isset($config->bizVersion)) return $this; @@ -204,6 +204,9 @@ class dao extends baseDAO $rawrules = $this->dbh->query("select * from " . TABLE_WORKFLOWRULE)->fetchall(); foreach($rawrules as $rule) $rules[$rule->id] = $rule; + $table = strtolower(str_replace(array($config->db->prefix, '`'), '', $this->table)); + if(!isset($lang->$table)) $lang->$table = new stdclass(); + foreach($flowfields as $key => $field) { if(!$field) @@ -212,6 +215,8 @@ class dao extends baseDAO continue; } + $lang->$table->{$field->field} = $field->name; + $ruleids = explode(',', trim($field->rules, ',') . ',' . trim($field->layoutrules, ',')); $ruleids = array_unique($ruleids);