static function fetchAllElements($workflowEventID, $version, $asObject = true) { return eZPersistentObject::fetchObjectList(hideUntilDateValue::definition(), null, array("workflow_event_id" => $workflowEventID, "workflow_event_version" => $version), null, null, $asObject); }
function setVersion($version) { if ($version == 1 && count($this->Entries) == 0) { $this->Entries = hideUntilDateValue::fetchAllElements($this->WorkflowEventID, 0); foreach ($this->Entries as $entry) { $entry->setAttribute("workflow_event_version", 1); $entry->store(); } } if ($version == 0) { hideUntilDateValue::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 = hideUntilDateValue::createCopy($id, $workflowEventID, 0, $contentClassID, $contentClassAttributeID); $entryCopy->store(); } } }