Exemple #1
0
 public function __construct($fromAlbum, $photoIdList)
 {
     parent::__construct();
     $form = new PHOTO_CLASS_AlbumAddForm();
     $form->getElement('from-album')->setValue($fromAlbum);
     $form->getElement('photos')->setValue($photoIdList);
     $this->addForm($form);
 }
Exemple #2
0
 public function ajaxMoveToAlbum($params)
 {
     if (!OW::getRequest()->isAjax()) {
         exit(json_encode(array('result' => FALSE)));
     }
     $form = new PHOTO_CLASS_AlbumAddForm();
     if ($form->isValid($params) && $form->process()) {
         $values = $form->getValues();
         $album = PHOTO_BOL_PhotoAlbumService::getInstance()->findAlbumById($values['from-album']);
         $userDto = BOL_UserService::getInstance()->findUserById($album->userId);
         return array('result' => TRUE, 'albumNameList' => $this->photoAlbumService->findAlbumNameListByUserId($userDto->id, array($album->id)), 'coverUrl' => PHOTO_BOL_PhotoAlbumCoverDao::getInstance()->getAlbumCoverUrlByAlbumId($album->id), 'isHasCover' => PHOTO_BOL_PhotoAlbumCoverDao::getInstance()->isAlbumCoverExist($album->id));
     } else {
         $result = array('result' => FALSE);
         $errors = array_filter($form->getErrors(), 'count');
         if (!empty($errors[key($errors)][0])) {
             $result['msg'] = $errors[key($errors)][0];
         }
         return $result;
     }
 }