Gallery.php 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. class Gallery {
  3. public function Index($params) {
  4. $albums=Album::GetAlbums();
  5. return new View("Gallery/index.view",array("albums"=>$albums));
  6. }
  7. public function View($params) {
  8. $album=new Album($params[0],true);
  9. Breadcrumbs::Add($album->AlbumTitle, "");
  10. return new View("Gallery/view.view",array("album"=>$album));
  11. }
  12. public function Manage($params) {
  13. Breadcrumbs::Add("Manage", "");
  14. $albums=Album::GetAlbums();
  15. return new View("Gallery/manage.view",array("albums"=>$albums));
  16. }
  17. public function CreateAlbum($params) {
  18. Breadcrumbs::Add("Manage", "");
  19. Breadcrumbs::Add("Create Album", "");
  20. $album=new Album();
  21. if (isset($params['title']))
  22. $album->AlbumTitle=$params['title'];
  23. if (isset($params['description']))
  24. $album->AlbumDescription=$params['description'];
  25. if ($album->AlbumTitle!="" && $album->AlbumDescription!=""){
  26. $album->Save();
  27. header("location:/gallery/manage");
  28. return;
  29. }
  30. return new View("Gallery/create_album.view",array("album"=>$album));
  31. }
  32. }