コード例 #1
0
ファイル: Photos.php プロジェクト: ballanar666/tvp-lab8
		public static function getAlbums($owner_id, $need_system) // Џолучение списка альбомов по id пользователЯ, $owner - id user, $need_system - view system albums
		{
			$data = App::api('photos.getAlbums', array ( 'owner_id' => $owner_id, 'need_system' => $need_system));
			$data_parse = array();
			for ($i = 0; $i < $data['count']; $i++)
			{
				if ($data['items'][$i]['thumb_id'] == 0)
				{
					$data['items'][$i]['photo_604'] = "http://vk.com/images/camera_400.gif";
				}
				else
				{
					$data_2 = Photos::get($owner_id, $data['items'][$i]['id'], 0, 0);
					foreach ($data_2 as $value)
					{
						if ($data['items'][$i]['thumb_id'] == $value->id)
						{
							$data['items'][$i]['photo_75'] = $value->photo_75;
							$data['items'][$i]['photo_130'] = $value->photo_130;
							$data['items'][$i]['photo_604'] = $value->photo_604;
							$data['items'][$i]['photo_1280'] = $value->photo_1280;
							$data['items'][$i]['photo_2560'] = $value->photo_2560;
							break;
						}
					}
				}
				$data_parse[$i] = new Albums($data['items'][$i]);
			}
			return $data_parse;
		}
コード例 #2
0
ファイル: album.php プロジェクト: ballanar666/tvp-lab8
										break;
									case (add):
										echo "Добавление фотографии";
										echo "<a id = 'content_header_online' href = 'album.php?action=view&id=".$_GET['id']."'> Назад </a>";
										break;
								}
						?>
						</h1>
					</div>
					<div class = "content_2">
						<?
							switch ($_GET['action'])
							{
								default:
								case (view):
									$photos = Photos::get(UID, $_GET['id'], 1, 1);
									foreach ($photos as $key => $value)
									{
										echo "<div id = 'content_2_row_album_shell' >";
											echo "<div id = 'content_2_row_album' >";
												echo "<a href = 'photo.php?aid=".$_GET['id']."&id=".$value->id."'>";
													echo "<img id = 'content_2_row_img' src = '".$value->photo_604."'>";
												echo "</a>";
											echo "</div>";
											echo "<div id = 'content_2_row_namea'> Likes: ".$value->likes['count']." Comments: ".$value->comments['count']."</div>";
										echo "</div>";
									}
									break;
								case (add):
									if (empty($_FILES))
									{
コード例 #3
0
ファイル: album.php プロジェクト: ballanar666/tvp-lab8
<body>
	<?php 
define('USER', '81002130');
require_once '../../classes/vk/App.php';
require_once '../../classes/vk/User.php';
require_once '../../classes/vk/Post.php';
require_once '../../classes/vk/Photos.php';
require_once '../../classes/vk/Comment.php';
require_once '../../classes/vk/Group.php';
require_once '../../classes/vk/Format.php';
$user = User::getUser(USER);
// получени списка всех альбомов
$albums = Albums::getAlbums(USER, 0);
// получени фотографий альбома, чей id в get параметре в url
if (isset($_GET['id'])) {
    $photos = Photos::get(USER, $_GET['id'], 1, 0);
}
// установка фотографии на обложку альбома
if (isset($_POST['mainSave'])) {
    $mainPhoto = Photos::getById(USER, $_POST['mainPhoto'], 0);
    Photos::makeCover($mainPhoto->owner_id, $mainPhoto->id, $mainPhoto->album_id);
    header('Location: ' . $_SERVER['HTTP_REFERER']);
}
// сохранение описания к фотографии
if (isset($_POST['descSave'])) {
    $mainPhoto = Photos::getById(USER, $_POST['descId'], 0);
    Photos::edit($mainPhoto->owner_id, $mainPhoto->id, $_POST['descPhoto']);
    header('Location: ' . $_SERVER['HTTP_REFERER']);
}
// перемещение фотографии влево (вверх)
if (isset($_POST['topOrder'])) {
コード例 #4
0
ファイル: sortable.Test.php プロジェクト: nathansamson/CoOrg
	public function testDelete()
	{
		$photo = Photos::get('Photo 3B');
		$photo->delete();
		
		$photobook = Photos::photobook('B');
		$this->assertEquals(5, count($photobook));
		$this->sanityCheck($photobook);
		$this->assertEquals('Photo 1B', $photobook[0]->name);
		$this->assertEquals('Photo 2B', $photobook[1]->name);
		$this->assertEquals('Photo 4B', $photobook[2]->name);
		$this->assertEquals('Photo 5B', $photobook[3]->name);
		$this->assertEquals('Photo 6B', $photobook[4]->name);
	}