mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-28 08:14:38 +02:00
Added the function 'agents_get_agent_custom_field'
(cherry picked from commit e515a1d5872504709ed3ca3aa1b7774a36c2ea34)
This commit is contained in:
parent
62db44de88
commit
40b8efc532
@ -2412,4 +2412,28 @@ function agents_get_network_interfaces ($agents = false, $agents_filter = false)
|
||||
|
||||
return $ni_by_agents;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the value of the custom field for the selected agent.
|
||||
*
|
||||
* @param integer Agent id.
|
||||
* @param string Name of the custom field.
|
||||
*
|
||||
* @return mixed The custom field value or false on error.
|
||||
*/
|
||||
function agents_get_agent_custom_field ($agent_id, $custom_field_name) {
|
||||
if (empty($agent_id) && empty($custom_field_name)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
$sql = sprintf("SELECT tacd.description AS value
|
||||
FROM tagent_custom_data tacd
|
||||
INNER JOIN tagent_custom_fields tacf
|
||||
ON tacd.id_field = tacf.id_field
|
||||
AND tacf.name LIKE '%s'
|
||||
WHERE tacd.id_agent = %d
|
||||
LIMIT 1", $custom_field_name, $agent_id);
|
||||
return db_get_value_sql($sql);
|
||||
}
|
||||
|
||||
?>
|
||||
|
Loading…
x
Reference in New Issue
Block a user