1
を更新するには、テーブル使用VBO私が承認されたユーザーとユーザーの一括更新を実行するカスタム・ユーザー・フィールド
field_user_status_value
-----------------------
entity_type, entity_id, field_user_status_value
がENTITY_IDは、以下の、テーブルに存在しないユーザIDです
function bulkapprove_action_info() {
return array(
'bulkapprove_action_callback_name' => array(
'type' => 'user', // Can be file, term, user, etc.
'label' => t('Approve User'),
'configurable' => FALSE, // Doesn't need config form
'behavior' => array('view_property'), // Uses view access rights ,
'pass rows' => TRUE,
'triggers' => array('any'), // Works always
),
);
}
function bulkapprove_action_callback_name($entity, $context)
{
db_update('field_data_field_user_status')->fields(array('field_user_status_value' => 'Approved'))->condition('entity_id', $context->entity_id)->execute();
}
しかし、それはあなたがTAを作成しない限り、あなたは直接データベースフィールドを更新しないのDrupalでは、この表の値