Class PhabricatorProjectEditor
Tasks
Methods
public this __construct(PhabricatorProject $project)
| parameters | PhabricatorProject | $project | |
| return | this | | |
This method is not documented.
public static applyJoinProject(PhabricatorProject $project, PhabricatorUser $user)
| parameters | PhabricatorProject | $project | |
| PhabricatorUser | $user | |
| return | wild | | |
This method is not documented.
public static applyLeaveProject(PhabricatorProject $project, PhabricatorUser $user)
| parameters | PhabricatorProject | $project | |
| PhabricatorUser | $user | |
| return | wild | | |
This method is not documented.
private static applyOneTransaction(PhabricatorProject $project, PhabricatorUser $user, $type, $new_value)
| parameters | PhabricatorProject | $project | |
| PhabricatorUser | $user | |
| wild | $type | |
| wild | $new_value | |
| return | wild | | |
This method is not documented.
private applyTransactionEffect(PhabricatorProject $project, PhabricatorProjectTransaction $xaction)
| parameters | PhabricatorProject | $project | |
| PhabricatorProjectTransaction | $xaction | |
| return | wild | | |
This method is not documented.
public applyTransactions(array $transactions)
| parameters | array | $transactions | |
| return | wild | | |
This method is not documented.
private getTransactionRequiresEditCapability(PhabricatorProjectTransaction $xaction)
| parameters | PhabricatorProjectTransaction | $xaction | |
| return | wild | | |
All transactions except joining or leaving a project require edit
capability.
private getTransactionRequiresJoinCapability(PhabricatorProjectTransaction $xaction)
| parameters | PhabricatorProjectTransaction | $xaction | |
| return | wild | | |
Joining a project requires the join capability. Anyone leave a project.
private isJoinOrLeaveTransaction(PhabricatorProjectTransaction $xaction)
| parameters | PhabricatorProjectTransaction | $xaction | |
| return | wild | | |
Returns 'join' if this transaction causes the acting user ONLY to join the
project.
Returns 'leave' if this transaction causes the acting user ONLY to leave
the project.
Returns null in all other cases.
private publishTransactionStory(PhabricatorProject $project, PhabricatorProjectTransaction $xaction)
| parameters | PhabricatorProject | $project | |
| PhabricatorProjectTransaction | $xaction | |
| return | wild | | |
This method is not documented.
private setTransactionOldValue(PhabricatorProject $project, PhabricatorProjectTransaction $xaction)
| parameters | PhabricatorProject | $project | |
| PhabricatorProjectTransaction | $xaction | |
| return | wild | | |
This method is not documented.
private transactionHasEffect(PhabricatorProjectTransaction $xaction)
| parameters | PhabricatorProjectTransaction | $xaction | |
| return | wild | | |
This method is not documented.
private validateName(PhabricatorProject $project)
| parameters | PhabricatorProject | $project | |
| return | wild | | |
This method is not documented.