/** * @param $albumid * @return array|bool */ public function getAlbumData($albumid) { $result = $this->fetchRow($this->select()->setIntegrityCheck(false)->from(["a" => $this->getTableName()])->joinLeft(["u" => $this->_dbprefix . "users"], "a.owner_type IS NULL AND a.owner_id=u.userid", ["name", "username"])->joinLeft(["e" => $this->_dbprefix . "events"], "a.owner_type = 'event' AND a.owner_id=e.id", ["title AS eventTitle"])->joinLeft(["i" => $this->_dbprefix . "gallery_images"], "i.id=u.profileImage AND a.owner_type IS NULL", "filename")->where("a.id=?", $albumid)); if ($result instanceof Zend_Db_Table_Row_Abstract) { if ($result->type == 'profile') { $result->title = View::translate("Profile Images"); } elseif ($result->type == "newsfeed") { $result->title = View::translate("Posted Images"); } return $result->toArray(); } return false; }
/** * @param View $view * @param $error_messages */ private function assignErrors(View $view, $error_messages) { if (!empty($this->errors)) { foreach ($this->errors as $error => $message) { if (!empty($message)) { $error_messages[$error] = $view->translate($message); } } $view->assign("error_messages", $error_messages); $view->assign('success', false); $view->assign("values", $_POST); } }