Exemple #1
0
 public function onAfterChange(OW_Event $event)
 {
     $params = $event->getParams();
     $data = $event->getData();
     if (!empty($params["silent"]) || !empty($data["silent"])) {
         return;
     }
     if (!$this->isRequireApproval($params["entityType"])) {
         return;
     }
     $contentInfo = BOL_ContentService::getInstance()->getContent($params["entityType"], $params["entityId"]);
     if (empty($contentInfo)) {
         return;
     }
     $this->service->addEntity($params["entityType"], $params["entityId"], $contentInfo["userId"], array_merge(array("reason" => "update"), $data));
     BOL_ContentService::getInstance()->updateContentList($params["entityType"], array($params["entityId"]), array("status" => BOL_ContentService::STATUS_APPROVAL));
 }