コード例 #1
0
 public function approve(WorkflowProgress $wp)
 {
     $s = Stack::getByID($this->getRequestedPageID());
     $v = CollectionVersion::get($s, $this->cvID);
     $v->approve(false);
     if ($s->getStackName() != $v->getVersionName()) {
         // The stack name has changed so we need to
         // update that for the stack object as well.
         $s->update(array('stackName' => $v->getVersionName()));
     }
     $ev = new \Concrete\Core\Page\Collection\Version\Event($s);
     $ev->setCollectionVersionObject($v);
     Events::dispatch('on_page_version_submit_approve', $ev);
     $wpr = new WorkflowProgressResponse();
     $wpr->setWorkflowProgressResponseURL(\URL::to($s));
     return $wpr;
 }
コード例 #2
0
 public function approve(WorkflowProgress $wp)
 {
     $c = Page::getByID($this->getRequestedPageID());
     $v = CollectionVersion::get($c, $this->cvID);
     $v->approve(false);
     $ev = new \Concrete\Core\Page\Collection\Version\Event($c);
     $ev->setCollectionVersionObject($v);
     Events::dispatch('on_page_version_submit_approve', $ev);
     $wpr = new WorkflowProgressResponse();
     $wpr->setWorkflowProgressResponseURL(\URL::to($c));
     return $wpr;
 }
コード例 #3
0
 public function approve(WorkflowProgress $wp)
 {
     $c = Page::getByID($this->getRequestedPageID());
     $v = CollectionVersion::get($c, $this->cvID);
     $v->approve(false);
     $ev = new \Concrete\Core\Page\Collection\Version\Event($c);
     $ev->setCollectionVersionObject($v);
     Events::dispatch('on_page_version_submit_approve', $ev);
     $wpr = new WorkflowProgressResponse();
     $wpr->setWorkflowProgressResponseURL(BASE_URL . DIR_REL . '/' . DISPATCHER_FILENAME . '?cID=' . $c->getCollectionID());
     return $wpr;
 }