function farm_plan_consideration_farm_constraint in farmOS 7
Implements hook_farm_constraint().
File
- modules/
farm/ farm_plan/ farm_plan_consideration/ farm_plan_consideration.farm_constraint.inc, line 10 - Farm plan consideration constraints.
Code
function farm_plan_consideration_farm_constraint($type, $bundle, $id) {
// Start an empty constraints array.
$constraints = array();
// Check to see if this entity is referenced in the
// {farm_plan_consideration_entity} table and add them as constraints.
$result = db_query('SELECT consideration_id FROM {farm_plan_consideration_entity} WHERE entity_type = :entity_type AND entity_id = :entity_id', array(
':entity_type' => $type,
':entity_id' => $id,
));
foreach ($result as $row) {
if (!empty($row)) {
$constraints[] = array(
'constraint' => 'farm_plan_consideration',
'consideration_id' => $row->consideration_id,
'entity_type' => $type,
'entity_id' => $id,
);
}
}
// Return the constraints array.
return $constraints;
}