public function albumPhotoEditSubmitAction()
 {
     $this->_helper->layout()->disableLayout();
     $objModelAlbumPhotoTag = new Album_Model_AlbumPhotoTag();
     $objModelAlbumPhoto = new Album_Model_AlbumPhoto();
     $objModelTags = new Application_Model_Tags();
     $arrPostVal = $this->getRequest()->getParams();
     $photoId = $arrPostVal['photoId'];
     $albumId = $arrPostVal['albumId'];
     $name = $arrPostVal['name'];
     $caption = nl2br(addslashes(strip_tags($arrPostVal['caption'])));
     $location = $arrPostVal['location'];
     $permissions = $arrPostVal['permissions'];
     $tags = $arrPostVal['tags'];
     $valAlbumPhoto = $objModelAlbumPhoto->find($photoId);
     $valAlbumPhoto->setId($photoId);
     $valAlbumPhoto->setAlbumId($albumId);
     $valAlbumPhoto->setName($name);
     $valAlbumPhoto->setCaption($caption);
     $valAlbumPhoto->setLocation($location);
     $valAlbumPhoto->setPermission($permissions);
     $valAlbumPhoto->save();
     /*------------------- REMOVE OLD TAG ---------------------*/
     $whereAlbumPhotoTag = "photo_id='{$photoId}'";
     $objModelAlbumPhotoTag->delete($whereAlbumPhotoTag);
     /*--------------------- PHOTO TAG ---------------------*/
     $arrTag = explode(",", $tags);
     foreach ($arrTag as $tag) {
         $newTag = trim($tag);
         $whereTag = "";
         $whereTag = "tag='{$newTag}'";
         $arrTags = $objModelTags->fetchAll($whereTag);
         if (count($arrTags) > 0) {
             $optionAlbumPhotoTag['photoId'] = $photoId;
             $optionAlbumPhotoTag['tagId'] = $arrTags[0]->id;
             $objModelAlbumPhotoTag->setOptions($optionAlbumPhotoTag);
             $objModelAlbumPhotoTag->save();
         } else {
             $optionTag['tag'] = $newTag;
             $objModelTags->setOptions($optionTag);
             $id = $objModelTags->save();
             /*-----------------------------------*/
             $optionAlbumPhotoTag['photoId'] = $photoId;
             $optionAlbumPhotoTag['tagId'] = $id;
             $objModelAlbumPhotoTag->setOptions($optionAlbumPhotoTag);
             $objModelAlbumPhotoTag->save();
         }
     }
     exit;
 }