[ Index ] |
|
Code source de LifeType 1.2.4 |
1 <?php 2 3 lt_include( PLOG_CLASS_PATH."class/action/admin/adminaction.class.php" ); 4 lt_include( PLOG_CLASS_PATH."class/view/admin/admineditresourceview.class.php" ); 5 lt_include( PLOG_CLASS_PATH."class/view/admin/adminresourceslistview.class.php" ); 6 lt_include( PLOG_CLASS_PATH."class/gallery/dao/galleryresource.class.php" ); 7 lt_include( PLOG_CLASS_PATH."class/gallery/dao/galleryalbums.class.php" ); 8 lt_include( PLOG_CLASS_PATH."class/data/validator/integervalidator.class.php" ); 9 10 /** 11 * \ingroup Action 12 * @private 13 * 14 * Shows information about a resource 15 */ 16 class AdminResourceInfoAction extends AdminAction 17 { 18 19 var $_resourceId; 20 21 /** 22 * Constructor. If nothing else, it also has to call the constructor of the parent 23 * class, BlogAction with the same parameters 24 */ 25 function AdminResourceInfoAction( $actionInfo, $request ) 26 { 27 $this->AdminAction( $actionInfo, $request ); 28 29 // data validation 30 $this->registerFieldValidator( "resourceId", new IntegerValidator()); 31 $view = new AdminResourcesListView( $this->_blogInfo ); 32 $view->setErrorMessage( $this->_locale->tr( "error_fetching_resource" )); 33 $this->setValidationErrorView( $view ); 34 35 $this->requirePermission( "update_resource" ); 36 } 37 38 /** 39 * Carries out the specified action 40 */ 41 function perform() 42 { 43 // load the resource 44 $this->_resourceId = $this->_request->getValue( "resourceId" ); 45 $resources = new GalleryResources(); 46 $resource = $resources->getResource( $this->_resourceId, $this->_blogInfo->getId()); 47 48 if( !$resource ) { 49 $this->_view = new AdminResourcesListView( $this->_blogInfo ); 50 $this->_view->setErrorMessage( $this->_locale->tr("error_fetching_resource")); 51 } 52 else { 53 $this->_view = new AdminEditResourceView( $this->_blogInfo ); 54 $this->notifyEvent( EVENT_RESOURCE_LOADED, Array( "resource" => &$resource )); 55 $this->_view->setValue( "resource", $resource ); 56 // export some useful information 57 $this->_view->setValue( "resourceDescription", $resource->getDescription()); 58 $this->_view->setValue( "albumId", $resource->getAlbumId()); 59 } 60 61 $this->setCommonData(); 62 63 // better to return true if everything fine 64 return true; 65 } 66 } 67 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Mon Nov 26 21:04:15 2007 | par Balluche grâce à PHPXref 0.7 |
![]() |