mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-05-13 21:21:27 +00:00
add hooks
This commit is contained in:
parent
ce9bb05a0b
commit
583770dc04
|
@ -68,23 +68,19 @@ if(!$version->triggerWorkflowTransitionIsAllowed($user, $transition)) {
|
||||||
|
|
||||||
$workflow = $transition->getWorkflow();
|
$workflow = $transition->getWorkflow();
|
||||||
|
|
||||||
|
if(isset($GLOBALS['SEEDDMS_HOOKS']['triggerWorkflowTransition'])) {
|
||||||
|
foreach($GLOBALS['SEEDDMS_HOOKS']['triggerWorkflowTransition'] as $hookObj) {
|
||||||
|
if (method_exists($hookObj, 'preTriggerWorkflowTransition')) {
|
||||||
|
$hookObj->preTriggerWorkflowTransition(array('version'=>$version, 'transition'=>$transition, 'comment'=>$_POST["comment"]));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if($version->triggerWorkflowTransition($user, $transition, $_POST["comment"])) {
|
if($version->triggerWorkflowTransition($user, $transition, $_POST["comment"])) {
|
||||||
if ($notifier) {
|
if ($notifier) {
|
||||||
$nl = $document->getNotifyList();
|
$nl = $document->getNotifyList();
|
||||||
$folder = $document->getFolder();
|
$folder = $document->getFolder();
|
||||||
|
|
||||||
/*
|
|
||||||
$subject = "###SITENAME###: ".$document->getName()." - ".getMLText("transition_triggered_email");
|
|
||||||
$message = getMLText("transition_triggered_email")."\r\n";
|
|
||||||
$message .=
|
|
||||||
getMLText("document").": ".$document->getName()."\r\n".
|
|
||||||
getMLText("workflow").": ".$workflow->getName()."\r\n".
|
|
||||||
getMLText("action").": ".$transition->getAction()->getName()."\r\n".
|
|
||||||
getMLText("comment").": ".$_POST["comment"]."\r\n".
|
|
||||||
getMLText("previous_state").": ".$transition->getState()->getName()."\r\n".
|
|
||||||
getMLText("current_state").": ".$transition->getNextState()->getName()."\r\n".
|
|
||||||
getMLText("user").": ".$user->getFullName()." <". $user->getEmail() ."> ";
|
|
||||||
*/
|
|
||||||
$subject = "transition_triggered_email_subject";
|
$subject = "transition_triggered_email_subject";
|
||||||
$message = "transition_triggered_email_body";
|
$message = "transition_triggered_email_body";
|
||||||
$params = array();
|
$params = array();
|
||||||
|
@ -131,6 +127,14 @@ if($version->triggerWorkflowTransition($user, $transition, $_POST["comment"])) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(isset($GLOBALS['SEEDDMS_HOOKS']['triggerWorkflowTransition'])) {
|
||||||
|
foreach($GLOBALS['SEEDDMS_HOOKS']['triggerWorkflowTransition'] as $hookObj) {
|
||||||
|
if (method_exists($hookObj, 'postTriggerWorkflowTransition')) {
|
||||||
|
$hookObj->postTriggerWorkflowTransition(array('version'=>$version, 'transition'=>$transition, 'comment'=>$_POST["comment"]));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
add_log_line("?documentid=".$documentid."&version".$version_num);
|
add_log_line("?documentid=".$documentid."&version".$version_num);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user