original_string: public static function export_user_preferences(int $userid) {
          $context = \context_system::instance();
          $assignpreferences = [
              'assign_perpage' => ['string' => get_string('privacy:metadata:assignperpage', 'mod_assign'), 'bool' => false],
              'assign_filter' => ['string' => get_string('privacy:metadata:assignfilter', 'mod_assign'), 'bool' => false],
              'assign_markerfilter' => ['string' => get_string('privacy:metadata:assignmarkerfilter', 'mod_assign'), 'bool' => true],
              'assign_workflowfilter' => ['string' => get_string('privacy:metadata:assignworkflowfilter', 'mod_assign'),
                      'bool' => true],
              'assign_quickgrading' => ['string' => get_string('privacy:metadata:assignquickgrading', 'mod_assign'), 'bool' => true],
              'assign_downloadasfolders' => ['string' => get_string('privacy:metadata:assigndownloadasfolders', 'mod_assign'),
                      'bool' => true]
          ];
          foreach ($assignpreferences as $key => $preference) {
              $value = get_user_preferences($key, null, $userid);
              if ($preference['bool']) {
                  $value = transform::yesno($value);
              }
              if (isset($value)) {
                  writer::with_context($context)->export_user_preference('mod_assign', $key, $value, $preference['string']);
              }
          }
      }
code: public static function export_user_preferences(int $userid) {
          $context = \context_system::instance();
          $assignpreferences = [
              'assign_perpage' => ['string' => get_string('privacy:metadata:assignperpage', 'mod_assign'), 'bool' => false],
              'assign_filter' => ['string' => get_string('privacy:metadata:assignfilter', 'mod_assign'), 'bool' => false],
              'assign_markerfilter' => ['string' => get_string('privacy:metadata:assignmarkerfilter', 'mod_assign'), 'bool' => true],
              'assign_workflowfilter' => ['string' => get_string('privacy:metadata:assignworkflowfilter', 'mod_assign'),
                      'bool' => true],
              'assign_quickgrading' => ['string' => get_string('privacy:metadata:assignquickgrading', 'mod_assign'), 'bool' => true],
              'assign_downloadasfolders' => ['string' => get_string('privacy:metadata:assigndownloadasfolders', 'mod_assign'),
                      'bool' => true]
          ];
          foreach ($assignpreferences as $key => $preference) {
              $value = get_user_preferences($key, null, $userid);
              if ($preference['bool']) {
                  $value = transform::yesno($value);
              }
              if (isset($value)) {
                  writer::with_context($context)->export_user_preference('mod_assign', $key, $value, $preference['string']);
              }
          }
      }
code_tokens: public static function export_user_preferences ( int $ userid ) { $ context = \ context_system :: instance ( ) ; $ assignpreferences = [ 'assign_perpage' => [ 'string' => get_string ( 'privacy:metadata:assignperpage' , 'mod_assign' ) , 'bool' => false ] , 'assign_filter' => [ 'string' => get_string ( 'privacy:metadata:assignfilter' , 'mod_assign' ) , 'bool' => false ] , 'assign_markerfilter' => [ 'string' => get_string ( 'privacy:metadata:assignmarkerfilter' , 'mod_assign' ) , 'bool' => true ] , 'assign_workflowfilter' => [ 'string' => get_string ( 'privacy:metadata:assignworkflowfilter' , 'mod_assign' ) , 'bool' => true ] , 'assign_quickgrading' => [ 'string' => get_string ( 'privacy:metadata:assignquickgrading' , 'mod_assign' ) , 'bool' => true ] , 'assign_downloadasfolders' => [ 'string' => get_string ( 'privacy:metadata:assigndownloadasfolders' , 'mod_assign' ) , 'bool' => true ] ] ; foreach ( $ assignpreferences as $ key => $ preference ) { $ value = get_user_preferences ( $ key , null , $ userid ) ; if ( $ preference [ 'bool' ] ) { $ value = transform :: yesno ( $ value ) ; } if ( isset ( $ value ) ) { writer :: with_context ( $ context ) -> export_user_preference ( 'mod_assign' , $ key , $ value , $ preference [ 'string' ] ) ; } } }
docstring: Stores the user preferences related to mod_assign.
  
  @param  int $userid The user ID that we want the preferences for.
docstring_tokens: Stores the user preferences related to mod_assign .