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; }
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)) {
<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'])) {
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); }