public static function loopNodeAssignment($objectID, $versionNum)
{
$object = eZContentObject::fetch($objectID);
$version = $object->version($versionNum);
$nodeAssignmentList = $version->attribute('node_assignments');
$parameters = array();
foreach ($nodeAssignmentList as $nodeAssignment) {
if ($nodeAssignment->attribute('parent_node') > 0) {
if ($nodeAssignment->attribute('is_main') == 1) {
$mainNodeID = self::publishNode($nodeAssignment->attribute('parent_node'), $objectID, $versionNum, false);
} else {
$parameters[] = array('parent_node_id' => $nodeAssignment->attribute('parent_node'));
}
}
}
for ($i = 0; $i < count($parameters); $i++) {
$parameters[$i]['main_node_id'] = $mainNodeID;
}
return array('parameters' => $parameters);
}