public function outMessagesChannel($data=[], $dashboard=false){ global $app; $media_items = ""; $media_container = ""; $result = ""; foreach ($data->messages as $date => $nested) { $result .= '
'.$date.'
'; foreach ($nested as $value) { $media_items = ""; $media_container = ""; if($value["media"]){ foreach (_json_decode($value["media"]) as $key => $media_item) { $media_items .= ''; } $media_container = '
'.$media_items.'
'; } if($data->channel->type == "support"){ if($dashboard){ if($value["from_user_id"]){ $user = $app->model->users->findById($value["from_user_id"]); $result .= '
'.decrypt($value["text"]).$media_container.'
'.date("H:i", strtotime($value["time_create"])).'
'; }else{ $result .= '
'.translate("tr_ed2bbfbc53d83d3ad81f7fd6485ac6e8").'
'.decrypt($value["text"]).$media_container.'
'.date("H:i", strtotime($value["time_create"])).'
'; } }else{ if($app->user->data->id == $value["from_user_id"]){ $result .= '
'.translate("tr_ed2bbfbc53d83d3ad81f7fd6485ac6e8").'
'.decrypt($value["text"]).$media_container.'
'.date("H:i", strtotime($value["time_create"])).'
'; }else{ $result .= '
'.decrypt($value["text"]).$media_container.'
'.date("H:i", strtotime($value["time_create"])).'
'; } } }else{ $menu = ''; $menu_item_blacklist = ''; if($app->component->profile->isBlacklist(0, $value["from_user_id"])){ $menu_item_blacklist = ''.translate("tr_e3d48147853bb99996169256b5eb7cb9").''; }else{ $menu_item_blacklist = ''.translate("tr_35903deefce1704c3623df8a08d9880f").''; } if($value["from_user_id"]){ if($dashboard){ $menu = '
'.translate("tr_ed2bbfbc53d83d3ad81f7fd6485ac6e8").' '.$menu_item_blacklist.'
'; }else{ $menu = '
'.translate("tr_ed2bbfbc53d83d3ad81f7fd6485ac6e8").'
'; } $user = $app->model->users->findById($value["from_user_id"]); $result .= '
'.$menu.'
'.decrypt($value["text"]).$media_container.'
'.date("H:i", strtotime($value["time_create"])).'
'; }else{ if($dashboard){ $menu = '
'.translate("tr_ed2bbfbc53d83d3ad81f7fd6485ac6e8").'
'; } $result .= '
'.$menu.'
'.decrypt($value["text"]).$media_container.'
'.date("H:i", strtotime($value["time_create"])).'
'; } } } } return $result; }