eZContentOperationCollection::resetNodeassignmentOpcodes PHP Method

resetNodeassignmentOpcodes() public static method

New function which resets the op_code field when the object is published.
public static resetNodeassignmentOpcodes ( $objectID, $versionNum )
    public static function resetNodeassignmentOpcodes($objectID, $versionNum)
    {
        $object = eZContentObject::fetch($objectID);
        $version = $object->version($versionNum);
        $nodeAssignments = $version->attribute('node_assignments');
        foreach ($nodeAssignments as $nodeAssignment) {
            if (($nodeAssignment->attribute('op_code') & 1) == eZNodeAssignment::OP_CODE_EXECUTE) {
                $nodeAssignment->setAttribute('op_code', $nodeAssignment->attribute('op_code') & ~1);
                $nodeAssignment->store();
            }
        }
    }