function view($uuid, $extra = null) { $data = array(); $user = $this->simiangrid->get_user($uuid); if ($user == null) { $user = $this->simiangrid->get_user_by_name($uuid); if ($user != null) { $data['uuid'] = $user['UserID']; $data['username'] = $user['Name']; } else { push_message(set_message('sg_user_not_found', $uuid), 'error'); return redirect('user/'); } } else { $data['uuid'] = $uuid; $data['username'] = $user['Name']; } $my_uuid = $this->sg_auth->get_uuid(); $data['page'] = 'users'; if ($my_uuid != null) { $data['my_uuid'] = $my_uuid; if ($my_uuid == $uuid) { $data['page'] = 'account'; } } $data['tab'] = ''; if ($extra == "actions") { $data['tab'] = 'actions'; } else { if ($extra == 'identities') { $data['tab'] = 'identities'; } else { if ($extra == 'admin_actions') { $data['tab'] = 'admin_actions'; } } } $data['title'] = $user['Name']; $data['meta'] = generate_open_graph(site_url("user/view/{$uuid}"), $user['Name'], site_url("user/profile_pic/{$uuid}"), "avatar"); parse_template('user/view', $data); }
function view($uuid, $extra = null) { $data = array(); $data['scene_data'] = $this->simiangrid->get_scene($uuid); if ($data['scene_data'] == null) { $data['scene_data'] = $this->simiangrid->get_scene_by_name($uuid); if ($data['scene_data'] != null) { $uuid = $data['scene_data']['SceneID']; } else { push_message(set_message('sg_region_unknown', $uuid), 'error'); return redirect('region'); } } $data['uuid'] = $uuid; $data['tab'] = ''; if ($extra == "stats") { $data['tab'] = 'stats'; } else { if ($extra == "admin_actions") { $data['tab'] = 'admin_actions'; } } $this->_scene_extra_info($uuid, $data); $data['title'] = $data['scene_data']['Name']; $data['page'] = 'regions'; $x = $data['scene_data']['MinPosition']['0'] / 256; $y = $data['scene_data']['MinPosition']['1'] / 256; $data['meta'] = generate_open_graph(site_url("region/view/{$uuid}"), $this->config->item('grid_name_short') . " region " . $data['scene_data']['Name'], $this->config->item('tile_host') . "map-1-{$x}-{$y}-objects.png", "simulator"); parse_template('region/view', $data); }