\FrontEndEditorPageController
Synopsis
class FrontEndEditorPageController
extends PageController
{
- // members
- private static string $default_model = "Provider";
- protected FrontEndEditable|null $recordBeingEdited = NULL;
- protected FrontEndEditable|null $rootParentObject = NULL;
- private static array $allowed_actions = ;
- private static array $_front_end_determine_relation_type = ;
- private static array $_front_end_determine_relation_classname = ;
- // methods
- public void init()
- public void index()
- public void ViewLink()
- public void RecordBeingEdited()
- public void Form()
- public null AlternativeViewLinks()
- public void edit()
- public void canEditCurrentRecord()
- public void FrontEndEditorBreadCrumbs()
- public void frontendremoverelation()
- public void frontendaddrelation()
- protected void redirectToRelation()
- protected void addGoBackLink()
- public null GoBackLinks()
- protected string frontEndDetermineRelationType()
- protected string frontEndDetermineRelationClassName()
- public void stopsequence()
- public void showsequences()
- public void startsequence()
- public void gotopreviouspageinsequence()
- public void gotonextpageinsequence()
- public void gotoaddanother()
- public void debugsequencer()
- public FrontEndEditorPreviousAndNextProvider PreviousAndNextProvider()
- public FrontEndEditorPreviousAndNextSequencer|null CurrentSequence()
- public bool InSequence()
- public bool NotInSequence()
- public void HasSequence()
- public string StopSequenceLink()
- public string NextSequenceLink()
- public string AddAnotherSequenceLink()
- public string PreviousSequenceLink()
- public ArrayList ListOfSequences()
- public ArrayList AllPages()
Hierarchy
Extends
- PageController
Members
private
- $_front_end_determine_relation_classname — array
- $_front_end_determine_relation_type — array
- $allowed_actions
—
array
An array of actions that can be accessed via a request. Each array element should be an action name, and the permissions or conditions required to allow the user to access it. - $default_model
—
string
the main parent classname / model for editing front-end data.
protected
- $recordBeingEdited — FrontEndEditable|null
- $rootParentObject — FrontEndEditable|null
Methods
protected
- addGoBackLink()
- frontEndDetermineRelationClassName() — Works out class name of the relation
- frontEndDetermineRelationType() — Works out the type of relations for the record being edited.
- redirectToRelation()
public
- AddAnotherSequenceLink() — you must use this link to go to PREV / NEXT
- AllPages()
- AlternativeViewLinks()
- CurrentSequence() — provides the actual sequence of pages.
- Form()
- FrontEndEditorBreadCrumbs()
- GoBackLinks()
- HasSequence()
- InSequence()
- ListOfSequences()
- NextSequenceLink() — you must use this link to go to PREV / NEXT
- NotInSequence()
- PreviousAndNextProvider() — provides the FrontEndEditorPreviousAndNextProvider class that helps going back and forth between items
- PreviousSequenceLink() — You muse use this link to go to PREV / NEXT PAGE
- RecordBeingEdited()
- StopSequenceLink()
- ViewLink()
- canEditCurrentRecord()
- debugsequencer()
- edit()
- frontendaddrelation()
- frontendremoverelation()
- gotoaddanother()
- gotonextpageinsequence()
- gotopreviouspageinsequence()
- index()
- init()
- showsequences()
- startsequence()
- stopsequence()