if ( $http->hasPostVariable( "DeleteButton" ) ) { if ( eZHTTPPersistence::splitSelected( "WorkflowEvent", $event_list, $http, "id", $keepers, $rejects ) ) { $db = eZDB::instance(); $db->begin(); foreach ( $rejects as $reject ) { $reject->remove(); } $db->commit(); $event_list = $keepers; } } eZHTTPPersistence::fetch( "Workflow", eZWorkflow::definition(), $workflow, $http, false ); if ( $http->hasPostVariable( "WorkflowTypeString" ) ) $cur_type = $http->postVariable( "WorkflowTypeString" ); // set temporary version to edited workflow $workflow->setVersion( 1, $event_list ); // Set new modification date $date_time = time(); $workflow->setAttribute( "modified", $date_time ); $user = eZUser::currentUser(); $user_id = $user->attribute( "contentobject_id" ); $workflow->setAttribute( "modifier_id", $user_id );
static function fetchListCount($version = 0, $enabled = 1) { $list = eZPersistentObject::fetchObjectList(eZWorkflow::definition(), array(), array('version' => $version, 'is_enabled' => $enabled), false, null, false, null, array(array('operation' => 'count( id )', 'name' => 'count'))); return $list[0]["count"]; }
} $cur_type = 0; // Apply HTTP POST variables eZHTTPPersistence::fetch("WorkflowEvent", eZWorkflowEvent::definition(), $event_list, $http, true); if ($http->hasPostVariable("DeleteButton")) { if (eZHTTPPersistence::splitSelected("WorkflowEvent", $event_list, $http, "id", $keepers, $rejects)) { $db = eZDB::instance(); $db->begin(); foreach ($rejects as $reject) { $reject->remove(); } $db->commit(); $event_list = $keepers; } } eZHTTPPersistence::fetch("Workflow", eZWorkflow::definition(), $workflow, $http, false); if ($http->hasPostVariable("WorkflowTypeString")) { $cur_type = $http->postVariable("WorkflowTypeString"); } // set temporary version to edited workflow $workflow->setVersion(1, $event_list); // Set new modification date $date_time = time(); $workflow->setAttribute("modified", $date_time); $user = eZUser::currentUser(); $user_id = $user->attribute("contentobject_id"); $workflow->setAttribute("modifier_id", $user_id); /********** Custom Action Code Start ***************/ $customAction = false; $customActionAttributeID = null; // Check for custom actions