".__('Received data from')." ". $agent_name . " "; echo "

" . __("Map with the last position/s") . " " . human_time_description ($period) ."

"; /* Map with the current position */ echo "
"; echo getAgentMap($agentId, "500px", "98%", true); echo "

" . __("Positional data from the last") . " " . human_time_description ($period) ."

"; /* Get the total number of Elements for the pagination */ $sqlCount = sprintf ("SELECT COUNT(*) FROM tgis_data WHERE tagente_id_agente = %d AND end_timestamp > %d ORDER BY end_timestamp DESC", $agentId, get_system_time () - $period); $countData = get_db_value_sql($sqlCount); /* Get the elements to present in this page */ $sql = sprintf ("SELECT longitude, latitude, altitude, start_timestamp, end_timestamp, description, number_of_packages, manual_placement FROM tgis_data WHERE tagente_id_agente = %d AND end_timestamp > %d ORDER BY end_timestamp DESC LIMIT %d OFFSET %d", $agentId, get_system_time () - $period, $config['block_size'], get_parameter ('offset')); $result = get_db_all_rows_sql ($sql, true); if ($result === false) { echo '

'.__('There was a problem locating the positional data').'

'; } else { pagination ($countData, false) ; $table->data = array(); foreach ($result as $row) { $rowdata = array($row['longitude'], $row['latitude'], $row['altitude'], $row['start_timestamp'], $row['end_timestamp'], $row['description'], $row['number_of_packages'], $row['manual_placement']); array_push($table->data, $rowdata); } $table->head = array(__("Longitude"), __("Latitude"), __("Altitude"), __("From"), __("To"), __("Description"), '# '.__("of Packages"), __("Manual placement")); $table->class = 'position_data_table'; $table->id = $agent_name.'_position_data_table'; $table->title = $agent_name." ". __("positional data"); print_table(&$table); unset($table); pagination ($countData, false) ; echo "

" . __('Total') . ' ' . $countData . ' ' . __('Data') . "

"; } ?>