Source of file MemberProfileExtension.php
Size: 1,108 Bytes - Last Modified: 2021-12-24T06:34:52+00:00
/var/www/docs.ssmods.com/process/src/code/extensions/MemberProfileExtension.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 | <?php class MemberProfileExtension extends DataExtension{ private static $has_one = array( 'Image' => 'Image' ); public function updateCMSFields(FieldList $fields) { $fields->addFieldToTab("Root.Image", UploadField::create("Image","Profile Image") ); } public function ProfileLink($action = null) { if($directorypage = MembersDirectoryPage::get()->first()){ return Controller::join_links( $directorypage->Link(), "view", $this->owner->ID, $action ); } return Controller::join_links( MemberProfilePage_Controller::config()->url_segment, $action ); } //allow content editors to CVED (CRUD) public function canCreate($member = null) { if(Permission::check("CMS_ACCESS_CMSMain")){ return true; } } public function canView($member = null) { if(Permission::check("CMS_ACCESS_CMSMain")){ return true; } } public function canEdit($member = null) { if(Permission::check("CMS_ACCESS_CMSMain")){ return true; } } public function canDelete($member = null) { if(Permission::check("CMS_ACCESS_CMSMain")){ return true; } } } |