__('Btcusdt'), 'bchusdt' => __('Bchusdt'), 'ethusdt' => __('Ethusdt'), 'ltcusdt' => __('Ltcusdt'), 'eosusdt' => __('Eosusdt'), 'etcusdt' => __('Etcusdt')]; } public function getTradeResultList() { return ['win' => __('Trade_result win'), 'loss' => __('Trade_result loss')]; } public function getRiseOrFallList() { return ['rise' => __('Rise_or_fall rise'), 'fall' => __('Rise_or_fall fall')]; } public function getSymbolTextAttr($value, $data) { $value = $value ? $value : (isset($data['symbol']) ? $data['symbol'] : ''); $list = $this->getSymbolList(); return isset($list[$value]) ? $list[$value] : ''; } public function getOpenTimeTextAttr($value, $data) { $value = $value ? $value : (isset($data['open_time']) ? $data['open_time'] : ''); return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value; } public function getTradeResultTextAttr($value, $data) { $value = $value ? $value : (isset($data['trade_result']) ? $data['trade_result'] : ''); $list = $this->getTradeResultList(); return isset($list[$value]) ? $list[$value] : ''; } public function getRiseOrFallTextAttr($value, $data) { $value = $value ? $value : (isset($data['rise_or_fall']) ? $data['rise_or_fall'] : ''); $list = $this->getRiseOrFallList(); return isset($list[$value]) ? $list[$value] : ''; } protected function setOpenTimeAttr($value) { return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value); } }