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); }
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; } }