コード例 #1
0
 function setVersion($version)
 {
     if ($version == 1 && count($this->Entries) == 0) {
         $this->Entries = eZWaitUntilDateValue::fetchAllElements($this->WorkflowEventID, 0);
         foreach ($this->Entries as $entry) {
             $entry->setAttribute("workflow_event_version", 1);
             $entry->store();
         }
     }
     if ($version == 0) {
         eZWaitUntilDateValue::removeAllElements($this->WorkflowEventID, 0);
         foreach ($this->Entries as $entry) {
             $oldversion = $entry->attribute("workflow_event_version");
             $id = $entry->attribute("id");
             $workflowEventID = $entry->attribute("workflow_event_id");
             $contentClassID = $entry->attribute("contentclass_id");
             $contentClassAttributeID = $entry->attribute("contentclass_attribute_id");
             $entryCopy = eZWaitUntilDateValue::createCopy($id, $workflowEventID, 0, $contentClassID, $contentClassAttributeID);
             $entryCopy->store();
         }
     }
 }