1234567891011121314151617181920212223242526272829303132333435 |
- <?php
- class Gallery {
- public function Index($params) {
- $albums=Album::GetAlbums();
- return new View("Gallery/index.view",array("albums"=>$albums));
- }
-
- public function View($params) {
- $album=new Album($params[0],true);
- Breadcrumbs::Add($album->AlbumTitle, "");
- return new View("Gallery/view.view",array("album"=>$album));
- }
-
- public function Manage($params) {
- Breadcrumbs::Add("Manage", "");
- $albums=Album::GetAlbums();
- return new View("Gallery/manage.view",array("albums"=>$albums));
- }
-
- public function CreateAlbum($params) {
- Breadcrumbs::Add("Manage", "");
- Breadcrumbs::Add("Create Album", "");
- $album=new Album();
- if (isset($params['title']))
- $album->AlbumTitle=$params['title'];
- if (isset($params['description']))
- $album->AlbumDescription=$params['description'];
- if ($album->AlbumTitle!="" && $album->AlbumDescription!=""){
- $album->Save();
- header("location:/gallery/manage");
- return;
- }
- return new View("Gallery/create_album.view",array("album"=>$album));
- }
- }
|