本文整理匯總了PHP中Video::load_videos_for_collection_id方法的典型用法代碼示例。如果您正苦於以下問題:PHP Video::load_videos_for_collection_id方法的具體用法?PHP Video::load_videos_for_collection_id怎麽用?PHP Video::load_videos_for_collection_id使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Video
的用法示例。
在下文中一共展示了Video::load_videos_for_collection_id方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: render
function render()
{
$collection_id = $_GET['gid'];
$video_ids = Video::load_videos_for_collection_id($collection_id, $limit = 0);
$this->links = $video_ids;
$this->videos_links = $video_ids;
$this->inner_HTML = $this->generate_inner_html();
$content = parent::render();
return $content;
}
示例2: generate_inner_html
function generate_inner_html()
{
global $login_uid;
if (!isset($_GET['gid']) || empty($_GET['gid'])) {
parent::set_vars();
$frnd_list = null;
if (!empty($_GET['view'])) {
$frnd_list = $this->friend_list;
}
$sb_videos = array();
$new_album = new Album(VIDEO_ALBUM);
if ($this->album_id) {
$new_album = new Album();
$new_album->album_type = VIDEO_ALBUM;
$new_album->load($this->album_id);
$video_data['album_id'] = $new_album->collection_id;
$video_data['album_name'] = $new_album->title;
} else {
$new_album->collection_id = $this->default_album_id;
$video_data['album_id'] = $this->default_album_id;
$video_data['album_name'] = $this->default_album_name;
}
$video_ids = $new_album->get_contents_for_collection();
if (!empty($video_ids)) {
$k = 0;
$ids = array();
for ($i = 0; $i < count($video_ids); $i++) {
if ($video_ids[$i]['type'] != 7) {
// Type 7 is for SB Content
$ids[$i] = $video_ids[$i]['content_id'];
} else {
$tags = Tag::load_tags_for_content($video_ids[$i]['content_id']);
$tags = show_tags($tags, null);
//show_tags function is defined in uihelper.php
$sb_videos[] = array('content_id' => $video_ids[$i]['content_id'], 'title' => $video_ids[$i]['title'], 'type' => $video_ids[$i]['type'], 'created' => $video_ids[$i]['created'], 'tags' => $tags);
}
}
$new_video = new Video();
$data = $new_video->load_many($ids, $this->uid, $login_uid);
if (count($data) > 0) {
foreach ($data as $d) {
$video_data[$k]['content_id'] = $d['content_id'];
$video_data[$k]['video_file'] = $d['video_file'];
$video_data[$k]['video_caption'] = $d['video_caption'];
$video_data[$k]['title'] = $d['title'];
$video_data[$k]['body'] = $d['body'];
$video_data[$k]['created'] = $d['created'];
$video_data[$k]['tags'] = $d['tags'];
$video_data[$k]['type'] = "";
$k++;
}
}
// Merging Media Gallery content and SB Content
for ($counter = 0; $counter < count($sb_videos); $counter++) {
$video_data[$k]['content_id'] = $sb_videos[$counter]['content_id'];
$video_data[$k]['title'] = $sb_videos[$counter]['title'];
$video_data[$k]['type'] = $sb_videos[$counter]['type'];
$video_data[$k]['video_caption'] = $sb_videos[$counter]['title'];
$video_data[$k]['created'] = $sb_videos[$counter]['created'];
$video_data[$k]['tags'] = $sb_videos[$counter]['tags'];
$k++;
}
}
if (!empty($_GET['view'])) {
if (empty($frnd_list)) {
$video_data = NULL;
}
}
$inner_template = NULL;
switch ($this->mode) {
default:
$inner_template = dirname(__FILE__) . '/center_inner_public.tpl';
}
$obj_inner_template =& new Template($inner_template);
$obj_inner_template->set('links', $video_data);
$obj_inner_template->set('uid', $this->uid);
$obj_inner_template->set('frnd_list', $frnd_list);
$obj_inner_template->set('my_all_album', $this->my_all_album);
$obj_inner_template->set('show_view', $this->show_view);
$inner_html = $obj_inner_template->fetch();
return $inner_html;
} else {
// ----- Calling parents function which set all the Require variables
parent::set_group_media_gallery();
//------------- Handling the Groups Media gallery -----------
$group = ContentCollection::load_collection((int) $_GET['gid'], $_SESSION['user']['id']);
$video_data = Video::load_videos_for_collection_id($_GET['gid'], $limit = 0);
$video_data['album_id'] = $group->collection_id;
$video_data['album_name'] = $group->title;
$inner_template = NULL;
switch ($this->mode) {
default:
$inner_template = dirname(__FILE__) . '/center_inner_public_groups.tpl';
}
$obj_inner_template =& new Template($inner_template);
$obj_inner_template->set('links', $video_data);
$obj_inner_template->set('show_view', $this->show_view);
$obj_inner_template->set('my_all_groups', $this->group_ids);
$inner_html = $obj_inner_template->fetch();
return $inner_html;
//.........這裏部分代碼省略.........
示例3: peopleaggregator_getFiles
function peopleaggregator_getFiles($args)
{
$user = User::from_auth_token($args['authToken']);
$context = $args['context'];
$files_out = array();
// When uploading a file, we can use the special 'default album' context: 'user:123:album:default:image'
if (preg_match("/^user:\\d+:album:default:[a-z]+\$/", $context)) {
// no files - this album doesn't exist yet
} else {
list($collection_id, $album) = api_validate_album_context($context, $user, "read");
foreach (array(array("audio", Audio::load_audios_for_collection_id($collection_id, 0, "C.created")), array("image", Image::load_images_for_collection_id($collection_id, 0, "C.created")), array("video", Video::load_videos_for_collection_id($collection_id, 0, "C.created"))) as $bits) {
list($type, $files) = $bits;
if ($files) {
foreach ($files as $c) {
$filename = $c[$type . '_file'];
$file_out = array('id' => "file:" . $c['content_id'], 'created' => $c['created'], 'title' => $c['title'], 'content' => $c['body'], 'type' => $type, 'author' => "user:" . $c['author_id']);
if (preg_match("|^http://|", $filename)) {
$file_out['url'] = $filename;
} else {
$full_path = PA::$upload_path . '/' . $filename;
if (file_exists($full_path)) {
$file_out['url'] = api_get_url_of_file($filename);
if ($type == 'image') {
list($file_out['width'], $file_out['height']) = getimagesize($full_path);
}
}
}
$files_out[] = $file_out;
}
}
}
}
return array('success' => TRUE, 'files' => $files_out);
}
示例4: render
function render()
{
$pictures = array();
$audios = array();
$videos = array();
global $base_url, $login_uid;
$uid_gal = $this->uid;
if (!empty($uid_gal)) {
$this->view_all_url = "{$base_url}/media_gallery.php?uid={$uid_gal}";
}
if ($this->page == 'homepage') {
if (isset($_SESSION['user']['id'])) {
$my_id = $_SESSION['user']['id'];
$this->uid = $_SESSION['user']['id'];
} else {
$my_id = 0;
}
if ($this->uid) {
$u_id = $this->uid;
} else {
$u_id = 0;
}
$pic = Image::load_recent_media_image(0, $my_id);
$aud = Audio::load_recent_media_audio(0, $my_id);
$vid = Video::load_recent_media_video(0, $my_id);
//even if we got more media, we can display only 6
if (count($pic) < 6) {
$max = count($pic);
} else {
$max = 6;
}
$pictures = array();
for ($i = 0; $i < $max; $i++) {
$pictures[$i] = $pic[$i];
}
if (count($aud) < 6) {
$max = count($aud);
} else {
$max = 6;
}
for ($i = 0; $i < $max; $i++) {
$audios[$i] = $aud[$i];
}
if (count($vid) < 6) {
$max = count($vid);
} else {
$max = 6;
}
for ($i = 0; $i < $max; $i++) {
$videos[$i] = $vid[$i];
}
} else {
if ($this->page == 'grouppage') {
$pic = Image::load_images_for_collection_id((int) $this->group_details['collection_id']);
$aud = Audio::load_audios_for_collection_id((int) $this->group_details['collection_id']);
//$this->links = $audios;
$vid = Video::load_videos_for_collection_id((int) $this->group_details['collection_id']);
if (count($pic) < 6) {
$max = count($pic);
} else {
$max = 6;
}
for ($i = 0; $i < $max; $i++) {
$pictures[$i] = $pic[$i];
}
if (count($aud) < 6) {
$max = count($aud);
} else {
$max = 6;
}
for ($i = 0; $i < $max; $i++) {
$audios[$i] = $aud[$i];
}
if (count($vid) < 6) {
$max = count($vid);
} else {
$max = 6;
}
for ($i = 0; $i < $max; $i++) {
$videos[$i] = $vid[$i];
}
} else {
$pic = Image::load_images($this->uid, 10, $login_uid);
//$this->links = $pictures;
$aud = Audio::load_audio($this->uid, 10, $login_uid);
//$this->links = $audios;
$vid = Video::load_video($this->uid, 10, $login_uid);
if (count($pic) < 6) {
$max = count($pic);
} else {
$max = 6;
}
for ($i = 0; $i < $max; $i++) {
$pictures[$i] = $pic[$i];
}
if (count($aud) < 6) {
$max = count($aud);
} else {
$max = 6;
}
//.........這裏部分代碼省略.........