[Isocial-svn] SF.net SVN: isocial: [219]
Status: Pre-Alpha
Brought to you by:
aguidrevitch
From: <fsn...@us...> - 2008-05-23 17:14:01
|
Revision: 219 http://isocial.svn.sourceforge.net/isocial/?rev=219&view=rev Author: fsnobody Date: 2008-05-23 10:14:09 -0700 (Fri, 23 May 2008) Log Message: ----------- set cover + fix in beforeDestroy Modified Paths: -------------- app/controllers/photoapp/album_controller.php app/models/photoapp_photo.php app/views/photoapp/album/_menu.tpl app/views/photoapp/album/edit_photo.tpl app/views/photoapp/album/view.tpl public/stylesheets/photoapp/Album.css Modified: app/controllers/photoapp/album_controller.php =================================================================== --- app/controllers/photoapp/album_controller.php 2008-05-23 16:47:42 UTC (rev 218) +++ app/controllers/photoapp/album_controller.php 2008-05-23 17:14:09 UTC (rev 219) @@ -21,6 +21,23 @@ return; } + function set_cover () { + if (!empty($this->params['id']) && $this->PhotoappPhoto->find($this->params['id'])) { + $photo = $this->PhotoappPhoto->find($this->params['id']); + if ($photo) { + $album = $this->PhotoappAlbum->find($photo->album_id); + if ($album) { + + $album->img = $photo->img; + $album->save(); + } + } + $this->redirectTo(array('action' => 'view', 'id' => $photo->album_id)); + } + + } + + function edit_photo () { if (!empty($this->params['photo']) && $this->params['photo']['action_edit'] == 'do_edit'){ Modified: app/models/photoapp_photo.php =================================================================== --- app/models/photoapp_photo.php 2008-05-23 16:47:42 UTC (rev 218) +++ app/models/photoapp_photo.php 2008-05-23 17:14:09 UTC (rev 219) @@ -6,12 +6,14 @@ function beforeDestroy() { - $album_cover = $this->album->find('first', "img = '" . $this->img . "'"); - //$this->debug($album_cover); - if ($album_cover) { - $album_cover->img = ""; - $album_cover->save(); - } + $albums_cover = $this->album->find('all', array('conditions' => array("img = '" . $this->img . "'"))); + if ($albums_cover) + foreach ($albums_cover as $album) { + if ($album) { + $album->img = ""; + $album->save(); + } + } $path = str_replace("@" , "/", $this->img); $file = AK_PUBLIC_DIR . "/images/uploaded/" . $path; Modified: app/views/photoapp/album/_menu.tpl =================================================================== --- app/views/photoapp/album/_menu.tpl 2008-05-23 16:47:42 UTC (rev 218) +++ app/views/photoapp/album/_menu.tpl 2008-05-23 17:14:09 UTC (rev 219) @@ -2,8 +2,7 @@ <div class="left"> <ul class="toggle_tabs"> <li class="first"><a href="/photoapp/album/index" class="<?= $controller->getActionName() == 'index' ? 'selected' : '' ?>">_{My Albums}</a></li><? - ?><li><a href="/photoapp/album/photos_of_you" class="last <?= $controller->getActionName() == 'photos_of_you' ? 'selected' : '' ?>">_{Photos of You}</a></li> - </ul> + ?></ul> </div> <div class="right"> <ul class="toggle_tabs"> Modified: app/views/photoapp/album/edit_photo.tpl =================================================================== --- app/views/photoapp/album/edit_photo.tpl 2008-05-23 16:47:42 UTC (rev 218) +++ app/views/photoapp/album/edit_photo.tpl 2008-05-23 17:14:09 UTC (rev 219) @@ -21,14 +21,22 @@ </div> </div><div class="clearfix"></div> + <div class="form_create_row"> + <label > </label> + <div class="form_create_col"> + <a href="/photoapp/album/set_cover/<?= $photo->getId()?>" class="last">_{Set this photo as cover}</a> + </div> + </div><div class="clearfix"></div> + + + <div class="form_create_row"> <label >_{Description}:</label> <div class="form_create_col"> <?= $form_helper->text_area('photo', 'caption', array('rows' => '5', 'class' => 'small')) ?> </div> </div><div class="clearfix"></div> - <div class="form_create_row"> <label >_{Move to}:</label> <div class="form_create_col"> Modified: app/views/photoapp/album/view.tpl =================================================================== --- app/views/photoapp/album/view.tpl 2008-05-23 16:47:42 UTC (rev 218) +++ app/views/photoapp/album/view.tpl 2008-05-23 17:14:09 UTC (rev 219) @@ -23,6 +23,7 @@ <ul class="actions_list"> <li><a href="/photoapp/album/edit_photo/<?= $photo->getId()?>">_{Edit Photo}</a></li> <li><a href="/photoapp/album/delete_photo/<?= $photo->getId()?>">_{Delete Photo}</a></li> + <li><a href="/photoapp/album/set_cover/<?= $photo->getId()?>">_{Cover}</a></li> </ul> </div> </div> Modified: public/stylesheets/photoapp/Album.css =================================================================== --- public/stylesheets/photoapp/Album.css 2008-05-23 16:47:42 UTC (rev 218) +++ public/stylesheets/photoapp/Album.css 2008-05-23 17:14:09 UTC (rev 219) @@ -306,7 +306,7 @@ float: left; border: 1px solid #dedeee; width: 110px; - height: 136px; + height: 156px; padding: 3px; margin: 2px 3px; text-align: center; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |