3
0
Fork 0
mirror of https://github.com/farmOS/farmOS.git synced 2024-02-23 11:37:38 +01:00

Use farm_asset Views argument validation plugin.

This commit is contained in:
Michael Stenta 2017-04-27 14:12:31 -04:00
parent 87378418ee
commit ab922b2d9c

View file

@ -914,14 +914,7 @@ function farm_livestock_views_default_views() {
$handler->display->display_options['arguments']['field_farm_asset_target_id']['summary']['format'] = 'default_summary';
$handler->display->display_options['arguments']['field_farm_asset_target_id']['summary_options']['items_per_page'] = '25';
$handler->display->display_options['arguments']['field_farm_asset_target_id']['specify_validation'] = TRUE;
$handler->display->display_options['arguments']['field_farm_asset_target_id']['validate']['type'] = 'php';
$handler->display->display_options['arguments']['field_farm_asset_target_id']['validate_options']['code'] = '// Attempt to load the asset.
$farm_asset = farm_asset_load($argument);
if (!empty($farm_asset)) {
// Set the title.
$handler->validated_title = entity_label(\'farm_asset\', $farm_asset);
return TRUE;
}';
$handler->display->display_options['arguments']['field_farm_asset_target_id']['validate']['type'] = 'farm_asset';
/* Filter criterion: Log: Log type */
$handler->display->display_options['filters']['type']['id'] = 'type';
$handler->display->display_options['filters']['type']['table'] = 'log';