mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-21 21:05:09 +02:00
2010-02-25 Miguel de Dios <miguel.dedios@artica.es>
* include/functions_gis.php: in function "addPath" add the parameter $history_time for to set limit in seconds to past where to start path. Use new parameter in function "getAgentMap". git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@2420 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
10bd0b0cf4
commit
8308b6c392
@ -1,3 +1,9 @@
|
|||||||
|
2010-02-25 Miguel de Dios <miguel.dedios@artica.es>
|
||||||
|
|
||||||
|
* include/functions_gis.php: in function "addPath" add the parameter
|
||||||
|
$history_time for to set limit in seconds to past where to start path.
|
||||||
|
Use new parameter in function "getAgentMap".
|
||||||
|
|
||||||
2010-02-25 Miguel de Dios <miguel.dedios@artica.es>
|
2010-02-25 Miguel de Dios <miguel.dedios@artica.es>
|
||||||
|
|
||||||
* operation/agentes/gis_view.php: change the empty message to standar.
|
* operation/agentes/gis_view.php: change the empty message to standar.
|
||||||
|
@ -461,9 +461,30 @@ function get_agent_icon_map($idAgent, $state = false) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function addPath($layerName, $idAgent) {
|
/**
|
||||||
|
* Print the path of agent.
|
||||||
|
*
|
||||||
|
* @param string $layerName String of layer.
|
||||||
|
* @param integer $idAgent The id of agent
|
||||||
|
* @param $history_time: Number of seconds in the past to show from where to start the history path.
|
||||||
|
*
|
||||||
|
* @return None
|
||||||
|
*/
|
||||||
|
function addPath($layerName, $idAgent, $history_time = null) {
|
||||||
|
|
||||||
$listPoints = get_db_all_rows_sql('SELECT * FROM tgis_data_history WHERE tagente_id_agente = ' . $idAgent . ' ORDER BY end_timestamp ASC');
|
if ($history_time === null) {
|
||||||
|
$where = '1 = 1';
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$where = 'start_timestamp = FROM_UNIXTIME(UNIX_TIMESTAMP() - ' . $history_time . ')';
|
||||||
|
}
|
||||||
|
|
||||||
|
$listPoints = get_db_all_rows_sql('SELECT *
|
||||||
|
FROM tgis_data_history
|
||||||
|
WHERE
|
||||||
|
tagente_id_agente = ' . $idAgent . ' AND
|
||||||
|
' . $where . '
|
||||||
|
ORDER BY end_timestamp ASC');
|
||||||
|
|
||||||
//If the agent is empty the history
|
//If the agent is empty the history
|
||||||
if ($listPoints === false) {
|
if ($listPoints === false) {
|
||||||
@ -794,7 +815,7 @@ function getAgentMap($agent_id, $heigth, $width, $show_history = false, $centerI
|
|||||||
/* If show_history is true, show the path of the agent */
|
/* If show_history is true, show the path of the agent */
|
||||||
if ($show_history) {
|
if ($show_history) {
|
||||||
/* TODO: only show the last history_time part of the path */
|
/* TODO: only show the last history_time part of the path */
|
||||||
addPath("layer_for_agent_".$agent_name,$agent_id);
|
addPath("layer_for_agent_".$agent_name,$agent_id, $history_time);
|
||||||
}
|
}
|
||||||
|
|
||||||
addPoint("layer_for_agent_".$agent_name, $agent_name, $agentPositionLatitude, $agentPositionLongitude, $agent_icon, 20, 20, $agent_id, $status, 'point_agent_info');
|
addPoint("layer_for_agent_".$agent_name, $agent_name, $agentPositionLatitude, $agentPositionLongitude, $agent_icon, 20, 20, $agent_id, $status, 'point_agent_info');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user