Source of file FrontEndEditorPage.php
Size: 1,853 Bytes - Last Modified: 2021-12-23T10:41:44+00:00
/var/www/docs.ssmods.com/process/src/code/FrontEndEditorPage.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 | <?php class FrontEndEditorPage extends Page { private static $icon = "frontendeditor/images/treeicons/FrontEndEditorPage"; private static $description = ""; public function canCreate($member = null) { return FrontEndEditorPage::get()->count() ? false : true; } /** * @param DataObject $recordBeingEdited * @param string $relationName * @param int $foreignID * * @return string * */ public function FrontEndRemoveRelationLink($recordBeingEdited, $relationName, $foreignID) { return $this->Link( "frontendremoverelation/". $recordBeingEdited->ClassName."/". $recordBeingEdited->ID."/". "?goingto=".$relationName.",".$foreignID ); } /** * @param DataObject $recordBeingEdited * @param string $relationName * * @return string */ public function FrontEndAddRelationLink($recordBeingEdited, $relationName) { return $this->Link( "frontendaddrelation/". $recordBeingEdited->ClassName."/". $recordBeingEdited->ID."/". "?goingto=".$relationName ); } /** * @param DataObject $recordBeingEdited * * @return string */ public function FrontEndEditLink($recordBeingEdited) { if ($recordBeingEdited->ID) { return $this->FrontEndEditLinkFast( $recordBeingEdited->ClassName, $recordBeingEdited->ID ); } } /** * Link to edit item. * @param string $className * @param int $id * * @return string */ public function FrontEndEditLinkFast($className, $id) { return $this->Link( 'edit/'. $className.'/'. $id ); } } |