当前位置: 首页>>代码示例>>PHP>>正文


PHP Media::getMediaObject方法代码示例

本文整理汇总了PHP中Media::getMediaObject方法的典型用法代码示例。如果您正苦于以下问题:PHP Media::getMediaObject方法的具体用法?PHP Media::getMediaObject怎么用?PHP Media::getMediaObject使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Media的用法示例。


在下文中一共展示了Media::getMediaObject方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: getAllImageMatchEntriesForLocation

 public function getAllImageMatchEntriesForLocation($gameId, $intLocationID)
 {
     $query = "SELECT match_media_id FROM qrcodes WHERE game_id = {$gameId} AND link_id = {$intLocationID}";
     $result = Module::query($query);
     $medias = array();
     while ($mid = mysql_fetch_object($result)) {
         $medias[] = Media::getMediaObject($gameId, $mid->match_media_id);
     }
     return new returnData(0, $medias);
 }
开发者ID:spoymenov,项目名称:arisgames,代码行数:10,代码来源:locations.php

示例2: getNoteContents

 private function getNoteContents($noteId)
 {
     $contentIds = Module::queryArray("SELECT * FROM note_content WHERE note_id = '{$noteId}'");
     $contents = array();
     for ($i = 0; $i < count($contentIds); $i++) {
         $media = Media::getMediaObject($contentIds[$i]->game_id, $contentIds[$i]->media_id)->data;
         $content = new stdClass();
         $content->content_id = $contentIds[$i]->content_id;
         $content->type = $contentIds[$i]->type;
         $content->media_id = $contentIds[$i]->media_id;
         $content->text = $contentIds[$i]->text;
         //LEGACY
         $content->file_path = $media->file_path;
         $content->thumb_file_path = $media->thumb_file_path;
         $content->url_path = $media->url_path;
         $content->url = $media->url;
         $content->thumb_url = $media->thumb_url;
         $contents[] = $content;
     }
     return $contents;
 }
开发者ID:kimblemj,项目名称:server,代码行数:21,代码来源:notebook.php

示例3: getSinglePlayerDataBP

 private static function getSinglePlayerDataBP($gameId, $playerId, $individual = false, $getItems = true, $getAttributes = true, $getNotes = true)
 {
     $backpack = new stdClass();
     //Get owner information
     $query = "SELECT user_name, display_name, group_name, media_id FROM players WHERE player_id = '{$playerId}'";
     $result = Module::query($query);
     $name = mysql_fetch_object($result);
     if (!$name) {
         return "Invalid Player Id";
     }
     $backpack->owner = new stdClass();
     $backpack->owner->user_name = $name->user_name;
     $backpack->owner->display_name = $name->display_name;
     $backpack->owner->group_name = $name->group_name;
     $backpack->owner->player_id = $playerId;
     $playerpic = Media::getMediaObject('player', $name->media_id)->data;
     if ($playerpic) {
         $backpack->owner->player_pic_url = $playerpic->url_path . $playerpic->file_path;
         $backpack->owner->player_pic_thumb_url = $playerpic->url_path . $playerpic->thumb_file_path;
     } else {
         $backpack->owner->player_pic_url = null;
         $backpack->owner->player_pic_thumb_url = null;
     }
     /* ATTRIBUTES */
     if ($getAttributes) {
         $backpack->attributes = Items::getDetailedPlayerAttributes($playerId, $gameId);
     }
     /* OTHER ITEMS */
     if ($getItems) {
         $backpack->items = Items::getDetailedPlayerItems($playerId, $gameId);
     }
     /* NOTES */
     if ($getNotes) {
         $backpack->notes = Notes::getDetailedPlayerNotes($playerId, $gameId, $individual);
     }
     return $backpack;
 }
开发者ID:kimblemj,项目名称:server,代码行数:37,代码来源:players.php

示例4: getNoteContents

 function getNoteContents($noteId, $gameId)
 {
     $query = "SELECT * FROM note_content WHERE note_id = '{$noteId}'";
     $result = Module::query($query);
     if (mysql_error()) {
         return new returnData(1, NULL, mysql_error());
     }
     $contents = array();
     while ($content = mysql_fetch_object($result)) {
         $content->media = Media::getMediaObject($gameId, $content->media_id);
         $contents[] = $content;
     }
     return $contents;
 }
开发者ID:kimblemj,项目名称:server,代码行数:14,代码来源:notes.php

示例5: getFullGameObject

 public function getFullGameObject($gameId, $intPlayerId, $boolGetLocationalInfo = 0, $intSkipAtDistance = 99999999, $latitude = 0, $longitude = 0)
 {
     $gameObj = Module::queryObject("SELECT * FROM games WHERE game_id = '{$gameId}' LIMIT 1");
     //Check if Game Has Been Played
     $query = "SELECT * FROM player_log WHERE game_id = '{$gameId}' AND player_id = '{$intPlayerId}' AND deleted = 0 LIMIT 1";
     $result = Module::query($query);
     if (mysql_num_rows($result) > 0) {
         $gameObj->has_been_played = true;
     } else {
         $gameObj->has_been_played = false;
     }
     //Get Locational Stuff
     if ($boolGetLocationalInfo) {
         if ($gameObj->is_locational == true) {
             $nearestLocation = Games::getNearestLocationOfGameToUser($latitude, $longitude, $gameId);
             $gameObj->latitude = $nearestLocation->latitude;
             $gameObj->longitude = $nearestLocation->longitude;
             $gameObj->distance = $nearestLocation->distance;
             if ($gameObj->distance == NULL || $gameObj->distance > $intSkipAtDistance) {
                 return NULL;
             }
         } else {
             $gameObj->latitude = 0;
             $gameObj->longitude = 0;
             $gameObj->distance = 0;
         }
     }
     //Get Quest Stuff
     //$questsReturnData = Quests::getQuestsForPlayer($gameId, $intPlayerId);
     //$gameObj->totalQuests = $questsReturnData->data->totalQuests;
     //$gameObj->completedQuests = count($questsReturnData->data->completed);
     //Get Editors
     $query = "SELECT editors.* FROM editors, game_editors\n            WHERE game_editors.editor_id = editors.editor_id\n            AND game_editors.game_id = {$gameId}";
     $editorsRs = Module::query($query);
     $editor = @mysql_fetch_array($editorsRs);
     $editorsString = $editor['name'];
     while ($editor = @mysql_fetch_array($editorsRs)) {
         $editorsString .= ', ' . $editor['name'];
     }
     $gameObj->editors = $editorsString;
     //Get Num Players
     $query = "SELECT * FROM players\n            WHERE last_game_id = {$gameId}";
     $playersRs = Module::query($query);
     $gameObj->numPlayers = @mysql_num_rows($playersRs);
     //Get the media URLs
     //Icon
     $icon_media_data = Media::getMediaObject($gameId, $gameObj->icon_media_id);
     $icon_media = $icon_media_data->data;
     $gameObj->icon_media_url = $icon_media->url_path . $icon_media->file_path;
     //Media
     $media_data = Media::getMediaObject($gameId, $gameObj->media_id);
     $media = $media_data->data;
     $gameObj->media_url = $media->url_path . $media->file_path;
     //Calculate the rating
     $query = "SELECT AVG(rating) AS rating FROM game_comments WHERE game_id = {$gameId}";
     $avRs = Module::query($query);
     $avRecord = @mysql_fetch_object($avRs);
     $gameObj->rating = $avRecord->rating;
     if ($gameObj->rating == NULL) {
         $gameObj->rating = 0;
     }
     //Getting Comments
     $query = "SELECT * FROM game_comments WHERE game_id = {$gameId}";
     $result = Module::query($query);
     $comments = array();
     $x = 0;
     while ($row = mysql_fetch_assoc($result)) {
         $comments[$x]->playerId = $row['player_id'];
         $query = "SELECT user_name FROM players WHERE player_id = '{$comments[$x]->playerId}'";
         $player = Module::query($query);
         $playerOb = mysql_fetch_assoc($player);
         $comments[$x]->username = $playerOb['user_name'];
         $comments[$x]->rating = $row['rating'];
         $comments[$x]->text = $row['comment'] == 'Comment' ? "" : $row['comment'];
         $x++;
     }
     $gameObj->comments = $comments;
     //Calculate score
     $gameObj->calculatedScore = ($gameObj->rating - 3) * $x;
     $gameObj->numComments = $x;
     return $gameObj;
 }
开发者ID:spoymenov,项目名称:arisgames,代码行数:82,代码来源:games.php

示例6: hydrateContent

 private function hydrateContent($content, $gameId)
 {
     if ($content->content_type == 'Node') {
         $contentDetails = Nodes::getNode($gameId, $content->content_id)->data;
         $content->name = $contentDetails->title;
     } else {
         if ($content->content_type == 'Item') {
             $contentDetails = Items::getItem($gameId, $content->content_id)->data;
             $content->name = $contentDetails->name;
         } else {
             if ($content->content_type == 'Npc') {
                 $contentDetails = Npcs::getNpc($gameId, $content->content_id)->data;
                 $content->name = $contentDetails->name;
             } else {
                 if ($content->content_type == 'WebPage') {
                     $contentDetails = WebPages::getWebPage($gameId, $content->content_id)->data;
                     $content->name = $contentDetails->name;
                     $content->media = NULL;
                     $content->media_id = NULL;
                 } else {
                     if ($content->content_type == 'AugBubble') {
                         $contentDetails = AugBubbles::getAugBubble($gameId, $content->content_id)->data;
                         $content->name = $contentDetails->name;
                         $content->media = NULL;
                         $content->media_id = NULL;
                     } else {
                         if ($content->content_type == 'CustomMap') {
                             $contentDetails = Overlays::getOverlay($gameId, $content->content_id)->data;
                             $content->name = $contentDetails->name;
                         } else {
                             if ($content->content_type == 'PlayerNote') {
                                 $contentDetails = Notes::getNoteById($content->content_id)->data;
                                 $content->name = $contentDetails->title;
                                 $content->icon_media_id = 5;
                                 $content->media = NULL;
                                 $content->media_id = NULL;
                             }
                         }
                     }
                 }
             }
         }
     }
     //Get the Icon Media
     $mediaHelper = new Media();
     $mediaReturnObject = $mediaHelper->getMediaObject($gameId, $contentDetails->icon_media_id);
     $media = $mediaReturnObject->data;
     $content->icon_media = $media;
     $content->icon_media_id = $contentDetails->icon_media_id;
     $content->is_spawnable = Spawnables::hasActiveSpawnable($gameId, $content->content_type, $content->content_id);
     if ($content->content_type != 'WebPage' && $content->content_type != 'PlayerNote' && $content->content_type != 'AugBubble' && $content->content_type != 'CustomMap') {
         //Get the Media
         $mediaHelper = new Media();
         $mediaReturnObject = $mediaHelper->getMediaObject($gameId, $contentDetails->media_id);
         $media = $mediaReturnObject->data;
         $content->media = $media;
         $content->media_id = $contentDetails->media_id;
     }
     /* Depricated
           if ($content->content_type == 'AugBubble'){
        //Get the Alignment Media
        $mediaHelper = new Media;
        $mediaReturnObject = $mediaHelper->getMediaObject($gameId, $contentDetails->alignment_media_id);
        $alignmentMedia = $mediaReturnObject->data;
        $content->alignment_media = $alignmentMedia;
        $content->alignment_media_id = $alignmentMedia->media_id;
        }
         */
     return $content;
 }
开发者ID:spoymenov,项目名称:arisgames,代码行数:70,代码来源:editorFoldersAndContent.php

示例7: getPlayerLogs


//.........这里部分代码省略.........
     }
     if (!preg_match("/\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}/", $reqStartDate)) {
         $reqStartDate = "0000-00-00 00:00:00";
     }
     if (!preg_match("/\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}/", $reqEndDate)) {
         $reqEndDate = "9999-00-00 00:00:00";
     }
     if (!$iknowwhatimdoing && floor(abs(strtotime($reqEndDate) - strtotime($reqStartDate)) / (60 * 60 * 24 * 31)) > 0) {
         return new returnData(1, NULL, "Please don't ask for more than a month of data at a time!");
     }
     if (!is_numeric($reqGetExpired)) {
         $reqGetExpired = 0;
     } else {
         if (intval($reqGetExpired) > 0) {
             $reqGetExpired = 1;
         }
     }
     if (!is_numeric($reqVerbose)) {
         $reqVerbose = 0;
     } else {
         if (intval($reqVerbose) > 0) {
             $reqVerbose = 1;
         }
     }
     $playerLogs = array();
     if ($filterMode == "group") {
         $p = Module::queryArray("SELECT player_id, display_name, media_id, group_name from players WHERE group_name = '{$reqGroup}'");
         for ($i = 0; $i < count($p); $i++) {
             $log = new stdClass();
             $log->player = $p[$i];
             if ($log->player->display_name == "") {
                 $log->player->display_name = $log->player->user_name;
             }
             $log->player->pic_url = Media::getMediaObject("player", $p[$i]->media_id)->data->url;
             $playerLogs[] = $log;
         }
     } else {
         if ($filterMode == "players") {
             for ($i = 0; $i < count($reqPlayers); $i++) {
                 $p = Module::queryObject("SELECT player_id, display_name, media_id, group_name from players WHERE player_id = '{$reqPlayers[$i]}'");
                 $log = new stdClass();
                 $log->player = $p;
                 if ($log->player->display_name == "") {
                     $log->player->display_name = $log->player->user_name;
                 }
                 $log->player->pic_url = Media::getMediaObject("player", $p->media_id)->data->url;
                 $playerLogs[] = $log;
             }
         } else {
             if ($filterMode == "player") {
                 $p = Module::queryObject("SELECT player_id, display_name, media_id, group_name from players WHERE player_id = '{$reqPlayer}'");
                 $log = new stdClass();
                 $log->player = $p;
                 if ($log->player->display_name == "") {
                     $log->player->display_name = $log->player->user_name;
                 }
                 $log->player->pic_url = Media::getMediaObject("player", $p->media_id)->data->url;
                 $playerLogs[] = $log;
             } else {
                 $r = Module::queryArray("SELECT player_id FROM player_log WHERE game_id = '{$reqGameId}' AND timestamp BETWEEN '{$reqStartDate}' AND '{$reqEndDate}' AND (deleted = 0 OR deleted = {$reqGetExpired}) GROUP BY player_id");
                 for ($i = 0; $i < count($r); $i++) {
                     $p = Module::queryObject("SELECT player_id, user_name, display_name, media_id, group_name from players WHERE player_id = '{$r[$i]->player_id}'");
                     if (!$p) {
                         continue;
                     }
                     $log = new stdClass();
开发者ID:kimblemj,项目名称:server,代码行数:67,代码来源:playerlog.php


注:本文中的Media::getMediaObject方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。