function farm_asset_property_get in farmOS 7
Get the value of an asset's property, given its ID and property name.
Parameters
$asset_id: The ID of the asset.
$name: The name of the property.
$default: A default value to use if the asset property is not set.
Return value
string Returns the value string. This will return the default value provided by the $default paremeter (which defaults to an empty string) if the property is not set. If you need to check whether or not a property is set, use farm_asset_property_is_set() instead, which returns a boolean.
File
- modules/
farm/ farm_asset/ farm_asset_property/ farm_asset_property.module, line 24 - Farm asset property.
Code
function farm_asset_property_get($asset_id, $name, $default = '') {
// Query the database for the value.
$value = db_query('SELECT value FROM {farm_asset_property} WHERE id=:id AND name=:name', array(
':id' => $asset_id,
':name' => $name,
))
->fetchField();
// If nothing was found, return the default.
if (empty($value)) {
return $default;
}
// If it's empty for whatever reason, return the default.
if (empty($value)) {
return $default;
}
// Return the value.
return $value;
}