Example #1
0
 public function photoUpdate()
 {
     $albumId = $_GET['albumId'];
     $photo = new PhotosModel();
     $photos = $photo->getPhotos($albumId);
     $album = new AlbumModel();
     $albums = $album->getAlbumById($albumId);
     //var_dump($_POST);
     if ($_POST) {
         $arr = array();
         foreach ($_POST['photo_description'] as $k => $v) {
             $newk = trim($k, "'");
             //echo $newk;
             $arr['fileName'] = $newk;
             $arr['description'] = $v;
             $data = $photo->getPhotosByFileName($newk);
             //var_dump($arr);
             if (!empty($data)) {
                 $row = $photo->updatePhotos($data['photoId'], $arr);
             } else {
                 $arr['fileName'] = '/asset/upload/' . $arr['fileName'];
                 $arr['albumId'] = $albumId;
                 $row = $photo->addPhotos($arr);
             }
             //$this->row=$row;
         }
         //var_dump($_POST);
         $update = array();
         $update['albumName'] = $_POST['albumName'];
         $update['description'] = $_POST['description'];
         if (isset($_POST['frontCover']) && !empty($_POST['frontCover'])) {
             $update['frontCover'] = $_POST['frontCover'];
         }
         //var_dump($update);
         $rows = $album->updateAlbum($albumId, $update);
         S('相册修改成功');
     }
     $album_photos = array();
     foreach ($photos as $v) {
         if ($albums['frontCover'] == $v['fileName']) {
             $v['frontCover'] = 1;
         } else {
             $v['frontCover'] = 0;
         }
         $album_photos[] = $v;
     }
     //相册的信息
     $this->assign('albums', $albums);
     //该相册下的所有图片
     $this->assign('photos', $album_photos);
     $this->display();
 }