zarzuelo 0e9b89991f 2013-04-10 Sergio Martin <sergio.martin@artica.es>
*
  L     .
  L     pandora_console
  L     pandora_console/DEBIAN
  L     pandora_console/include
M       pandora_console/include/functions_html.php
  L     pandora_console/include/styles
D       pandora_console/include/styles/tip.css
M       pandora_console/include/styles/menu.css
  L     pandora_console/include/styles/images
M       pandora_console/include/styles/pandora.css
M       pandora_console/include/functions_visual_map_editor.php
M       pandora_console/include/functions_groups.php
  L     pandora_console/include/ajax
M       pandora_console/include/ajax/events.php
M       pandora_console/include/ajax/module.php
  L     pandora_console/include/swiftmailer
  L     pandora_console/include/swiftmailer/classes
  L     pandora_console/include/swiftmailer/classes/Swift
  L     pandora_console/include/swiftmailer/classes/Swift/ByteStream
  L     pandora_console/include/swiftmailer/classes/Swift/Encoder
  L     pandora_console/include/swiftmailer/classes/Swift/Plugins
  L     pandora_console/include/swiftmailer/classes/Swift/Plugins/Decorator
  L     pandora_console/include/swiftmailer/classes/Swift/Plugins/Reporters
  L     pandora_console/include/swiftmailer/classes/Swift/Plugins/Pop
  L     pandora_console/include/swiftmailer/classes/Swift/Plugins/Loggers
  L     pandora_console/include/swiftmailer/classes/Swift/Mime
  L     pandora_console/include/swiftmailer/classes/Swift/Mime/HeaderEncoder
  L     pandora_console/include/swiftmailer/classes/Swift/Mime/ContentEncoder
  L     pandora_console/include/swiftmailer/classes/Swift/Mime/Headers
  L     pandora_console/include/swiftmailer/classes/Swift/Transport
  L     pandora_console/include/swiftmailer/classes/Swift/Transport/Esmtp
  L     pandora_console/include/swiftmailer/classes/Swift/Transport/Esmtp/Auth
  L     pandora_console/include/swiftmailer/classes/Swift/CharacterReaderFactory
  L     pandora_console/include/swiftmailer/classes/Swift/KeyCache
  L     pandora_console/include/swiftmailer/classes/Swift/CharacterReader
  L     pandora_console/include/swiftmailer/classes/Swift/StreamFilters
  L     pandora_console/include/swiftmailer/classes/Swift/Events
  L     pandora_console/include/swiftmailer/classes/Swift/CharacterStream
  L     pandora_console/include/swiftmailer/classes/Swift/Mailer
  L     pandora_console/include/swiftmailer/dependency_maps
M       pandora_console/include/functions_ui.php
M       pandora_console/include/functions.php
M       pandora_console/include/functions_agents.php
  L     pandora_console/include/languages
  L     pandora_console/include/languages/datepicker
M       pandora_console/include/functions_graph.php
M       pandora_console/include/functions_events.php
M       pandora_console/include/functions_menu.php
  L     pandora_console/include/graphs
  L     pandora_console/include/graphs/pChart
  L     pandora_console/include/graphs/pChart/palettes
  L     pandora_console/include/graphs/pChart/fonts
  L     pandora_console/include/graphs/pChart/cache
  L     pandora_console/include/graphs/pChart/data
M       pandora_console/include/graphs/functions_flot.php
  L     pandora_console/include/graphs/flot
M       pandora_console/include/graphs/functions_gd.php
  L     pandora_console/include/graphs/images_graphs
  L     pandora_console/include/db
M       pandora_console/include/functions_reporting.php
  L     pandora_console/include/fonts
  L     pandora_console/include/auth
  L     pandora_console/include/javascript
M       pandora_console/include/javascript/openlayers.pandora.js
  L     pandora_console/include/javascript/tiny_mce
  L     pandora_console/include/javascript/tiny_mce/utils
  L     pandora_console/include/javascript/tiny_mce/plugins
  L     pandora_console/include/javascript/tiny_mce/plugins/media
  L     pandora_console/include/javascript/tiny_mce/plugins/media/langs
  L     pandora_console/include/javascript/tiny_mce/plugins/media/css
  L     pandora_console/include/javascript/tiny_mce/plugins/media/js
  L     pandora_console/include/javascript/tiny_mce/plugins/pagebreak
  L     pandora_console/include/javascript/tiny_mce/plugins/insertdatetime
  L     pandora_console/include/javascript/tiny_mce/plugins/noneditable
  L     pandora_console/include/javascript/tiny_mce/plugins/inlinepopups
  L     pandora_console/include/javascript/tiny_mce/plugins/inlinepopups/skins
  L     pandora_console/include/javascript/tiny_mce/plugins/inlinepopups/skins/clearlooks2
  L     pandora_console/include/javascript/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img
  L     pandora_console/include/javascript/tiny_mce/plugins/autolink
  L     pandora_console/include/javascript/tiny_mce/plugins/example_dependency
  L     pandora_console/include/javascript/tiny_mce/plugins/autoresize
  L     pandora_console/include/javascript/tiny_mce/plugins/example
  L     pandora_console/include/javascript/tiny_mce/plugins/example/langs
  L     pandora_console/include/javascript/tiny_mce/plugins/example/img
  L     pandora_console/include/javascript/tiny_mce/plugins/example/js
  L     pandora_console/include/javascript/tiny_mce/plugins/emotions
  L     pandora_console/include/javascript/tiny_mce/plugins/emotions/langs
  L     pandora_console/include/javascript/tiny_mce/plugins/emotions/img
  L     pandora_console/include/javascript/tiny_mce/plugins/emotions/js
  L     pandora_console/include/javascript/tiny_mce/plugins/iespell
  L     pandora_console/include/javascript/tiny_mce/plugins/save
  L     pandora_console/include/javascript/tiny_mce/plugins/lists
  L     pandora_console/include/javascript/tiny_mce/plugins/visualblocks
  L     pandora_console/include/javascript/tiny_mce/plugins/visualblocks/css
  L     pandora_console/include/javascript/tiny_mce/plugins/advhr
  L     pandora_console/include/javascript/tiny_mce/plugins/advhr/langs
  L     pandora_console/include/javascript/tiny_mce/plugins/advhr/css
  L     pandora_console/include/javascript/tiny_mce/plugins/advhr/js
  L     pandora_console/include/javascript/tiny_mce/plugins/advlist
  L     pandora_console/include/javascript/tiny_mce/plugins/tabfocus
  L     pandora_console/include/javascript/tiny_mce/plugins/layer
  L     pandora_console/include/javascript/tiny_mce/plugins/advimage
  L     pandora_console/include/javascript/tiny_mce/plugins/advimage/langs
  L     pandora_console/include/javascript/tiny_mce/plugins/advimage/css
  L     pandora_console/include/javascript/tiny_mce/plugins/advimage/img
  L     pandora_console/include/javascript/tiny_mce/plugins/advimage/js
  L     pandora_console/include/javascript/tiny_mce/plugins/preview
  L     pandora_console/include/javascript/tiny_mce/plugins/preview/jscripts
  L     pandora_console/include/javascript/tiny_mce/plugins/directionality
  L     pandora_console/include/javascript/tiny_mce/plugins/wordcount
  L     pandora_console/include/javascript/tiny_mce/plugins/visualchars
  L     pandora_console/include/javascript/tiny_mce/plugins/legacyoutput
  L     pandora_console/include/javascript/tiny_mce/plugins/autosave
  L     pandora_console/include/javascript/tiny_mce/plugins/table
  L     pandora_console/include/javascript/tiny_mce/plugins/table/langs
  L     pandora_console/include/javascript/tiny_mce/plugins/table/css
  L     pandora_console/include/javascript/tiny_mce/plugins/table/js
  L     pandora_console/include/javascript/tiny_mce/plugins/advlink
  L     pandora_console/include/javascript/tiny_mce/plugins/advlink/langs
  L     pandora_console/include/javascript/tiny_mce/plugins/advlink/css
  L     pandora_console/include/javascript/tiny_mce/plugins/advlink/js
  L     pandora_console/include/javascript/tiny_mce/plugins/print
  L     pandora_console/include/javascript/tiny_mce/plugins/nonbreaking
  L     pandora_console/include/javascript/tiny_mce/plugins/fullpage
  L     pandora_console/include/javascript/tiny_mce/plugins/fullpage/langs
  L     pandora_console/include/javascript/tiny_mce/plugins/fullpage/css
  L     pandora_console/include/javascript/tiny_mce/plugins/fullpage/js
  L     pandora_console/include/javascript/tiny_mce/plugins/style
  L     pandora_console/include/javascript/tiny_mce/plugins/style/langs
  L     pandora_console/include/javascript/tiny_mce/plugins/style/css
  L     pandora_console/include/javascript/tiny_mce/plugins/style/js
  L     pandora_console/include/javascript/tiny_mce/plugins/searchreplace
  L     pandora_console/include/javascript/tiny_mce/plugins/searchreplace/langs
  L     pandora_console/include/javascript/tiny_mce/plugins/searchreplace/css
  L     pandora_console/include/javascript/tiny_mce/plugins/searchreplace/js
  L     pandora_console/include/javascript/tiny_mce/plugins/fullscreen
  L     pandora_console/include/javascript/tiny_mce/plugins/spellchecker
  L     pandora_console/include/javascript/tiny_mce/plugins/spellchecker/includes
  L     pandora_console/include/javascript/tiny_mce/plugins/spellchecker/css
  L     pandora_console/include/javascript/tiny_mce/plugins/spellchecker/img
  L     pandora_console/include/javascript/tiny_mce/plugins/spellchecker/classes
  L     pandora_console/include/javascript/tiny_mce/plugins/spellchecker/classes/utils
  L     pandora_console/include/javascript/tiny_mce/plugins/contextmenu
  L     pandora_console/include/javascript/tiny_mce/plugins/template
  L     pandora_console/include/javascript/tiny_mce/plugins/template/langs
  L     pandora_console/include/javascript/tiny_mce/plugins/template/css
  L     pandora_console/include/javascript/tiny_mce/plugins/template/js
  L     pandora_console/include/javascript/tiny_mce/plugins/paste
  L     pandora_console/include/javascript/tiny_mce/plugins/paste/langs
  L     pandora_console/include/javascript/tiny_mce/plugins/paste/js
  L     pandora_console/include/javascript/tiny_mce/plugins/bbcode
  L     pandora_console/include/javascript/tiny_mce/plugins/xhtmlxtras
  L     pandora_console/include/javascript/tiny_mce/plugins/xhtmlxtras/langs
  L     pandora_console/include/javascript/tiny_mce/plugins/xhtmlxtras/css
  L     pandora_console/include/javascript/tiny_mce/plugins/xhtmlxtras/js
  L     pandora_console/include/javascript/tiny_mce/langs
  L     pandora_console/include/javascript/tiny_mce/themes
  L     pandora_console/include/javascript/tiny_mce/themes/advanced
  L     pandora_console/include/javascript/tiny_mce/themes/advanced/langs
  L     pandora_console/include/javascript/tiny_mce/themes/advanced/skins
  L     pandora_console/include/javascript/tiny_mce/themes/advanced/skins/o2k7
  L     pandora_console/include/javascript/tiny_mce/themes/advanced/skins/o2k7/img
  L     pandora_console/include/javascript/tiny_mce/themes/advanced/skins/default
  L     pandora_console/include/javascript/tiny_mce/themes/advanced/skins/default/img
  L     pandora_console/include/javascript/tiny_mce/themes/advanced/skins/highcontrast
  L     pandora_console/include/javascript/tiny_mce/themes/advanced/img
  L     pandora_console/include/javascript/tiny_mce/themes/advanced/js
  L     pandora_console/include/javascript/tiny_mce/themes/simple
  L     pandora_console/include/javascript/tiny_mce/themes/simple/langs
  L     pandora_console/include/javascript/tiny_mce/themes/simple/skins
  L     pandora_console/include/javascript/tiny_mce/themes/simple/skins/o2k7
  L     pandora_console/include/javascript/tiny_mce/themes/simple/skins/o2k7/img
  L     pandora_console/include/javascript/tiny_mce/themes/simple/skins/default
  L     pandora_console/include/javascript/tiny_mce/themes/simple/img
M       pandora_console/include/javascript/jquery.pandora.js
  L     pandora_console/include/javascript/OpenLayers
  L     pandora_console/include/javascript/OpenLayers/theme
  L     pandora_console/include/javascript/OpenLayers/theme/default
  L     pandora_console/include/javascript/OpenLayers/theme/default/img
  L     pandora_console/include/javascript/OpenLayers/img
  L     pandora_console/include/sounds
  L     pandora_console/include/Image
M       pandora_console/include/functions_config.php
  L     pandora_console/include/help
  L     pandora_console/include/help/en
  L     pandora_console/include/help/es
  L     pandora_console/include/help/ja
M       pandora_console/include/functions_snmp_browser.php
M       pandora_console/include/constants.php
M       pandora_console/ChangeLog
  L     pandora_console/attachment
  L     pandora_console/attachment/mibs
  L     pandora_console/attachment/plugin
M       pandora_console/index.php
  L     pandora_console/extensions
  L     pandora_console/extensions/dbmanager
M       pandora_console/extensions/agents_alerts.php
  L     pandora_console/extensions/module_groups
D       pandora_console/extensions/module_groups/brick.png
M       pandora_console/extensions/net_tools.php
M       pandora_console/extensions/agents_modules.php
  L     pandora_console/extensions/users
M       pandora_console/extensions/ssh_gateway.php
  L     pandora_console/extensions/net_tools
M       pandora_console/extensions/net_tools/nettool.png
M       pandora_console/extensions/vnc_view.php
M       pandora_console/extensions/dbmanager.php
  L     pandora_console/extensions/agents_modules
M       pandora_console/extensions/users_connected.php
M       pandora_console/extensions/module_groups.php
  L     pandora_console/extensions/update_manager
  L     pandora_console/extensions/update_manager/sql
  L     pandora_console/extensions/update_manager/lang
  L     pandora_console/extensions/update_manager/lib
M       pandora_console/extensions/update_manager/lib/functions.ajax.php
  L     pandora_console/extensions/update_manager/lib/xmlrpc
M       pandora_console/extensions/update_manager/main.php
  L     pandora_console/extensions/ssh_gateway
M       pandora_console/extensions/ssh_gateway/secure_console.png
  L     pandora_console/operation
  L     pandora_console/operation/incidents
A       pandora_console/operation/search_reports.getdata.php
A       pandora_console/operation/search_users.getdata.php
M       pandora_console/operation/tree.php
  L     pandora_console/operation/visual_console
M       pandora_console/operation/visual_console/render_view.php
A       pandora_console/operation/search_modules.getdata.php
A       pandora_console/operation/search_main.php
  L     pandora_console/operation/tree
  L     pandora_console/operation/users
M       pandora_console/operation/users/webchat.php
M       pandora_console/operation/users/user_edit.php
A       pandora_console/operation/search_agents.getdata.php
  L     pandora_console/operation/events
M       pandora_console/operation/events/events.build_table.php
M       pandora_console/operation/events/event_statistics.php
M       pandora_console/operation/events/events_list.php
M       pandora_console/operation/events/events.php
A       pandora_console/operation/search_graphs.getdata.php
  L     pandora_console/operation/messages
M       pandora_console/operation/messages/message_edit.php
M       pandora_console/operation/messages/message_list.php
M       pandora_console/operation/search_reports.php
  L     pandora_console/operation/reporting
M       pandora_console/operation/reporting/reporting_viewer.php
M       pandora_console/operation/reporting/graph_viewer.php
M       pandora_console/operation/search_users.php
M       pandora_console/operation/search_results.php
A       pandora_console/operation/search_alerts.getdata.php
M       pandora_console/operation/search_modules.php
A       pandora_console/operation/search_maps.getdata.php
  L     pandora_console/operation/agentes
D       pandora_console/operation/agentes/datos_agente.php
M       pandora_console/operation/agentes/alerts_status.php
M       pandora_console/operation/agentes/estado_generalagente.php
M       pandora_console/operation/agentes/estado_agente.php
M       pandora_console/operation/agentes/networkmap.topology.php
M       pandora_console/operation/agentes/networkmap.groups.php
M       pandora_console/operation/agentes/exportdata.php
M       pandora_console/operation/agentes/networkmap_list.php
M       pandora_console/operation/agentes/agent_fields.php
M       pandora_console/operation/agentes/tactical.php
M       pandora_console/operation/agentes/group_view.php
M       pandora_console/operation/agentes/networkmap.php
  L     pandora_console/operation/servers
M       pandora_console/operation/servers/recon_view.php
M       pandora_console/operation/search_agents.php
M       pandora_console/operation/search_graphs.php
  L     pandora_console/operation/snmpconsole
M       pandora_console/operation/snmpconsole/snmp_mib_uploader.php
M       pandora_console/operation/snmpconsole/snmp_browser.php
M       pandora_console/operation/snmpconsole/snmp_view.php
  L     pandora_console/operation/integria_incidents
  L     pandora_console/operation/gis_maps
M       pandora_console/operation/gis_maps/render_view.php
M       pandora_console/operation/gis_maps/index.php
M       pandora_console/operation/search_alerts.php
M       pandora_console/operation/search_maps.php
  L     pandora_console/operation/netflow
M       pandora_console/operation/netflow/nf_live_view.php
  L     pandora_console/images
M       pandora_console/images/global.png
A       pandora_console/images/op_events.png
A       pandora_console/images/zoom_mc.png
A       pandora_console/images/input_zoom.png
M       pandora_console/images/pencil.png
A       pandora_console/images/menu_op_mark.png
M       pandora_console/images/unlinkpolicy.png
A       pandora_console/images/gm_setup.png
M       pandora_console/images/min.png
M       pandora_console/images/zoom.png
M       pandora_console/images/max.png
A       pandora_console/images/builder.png
A       pandora_console/images/policies_mc.png
A       pandora_console/images/op_workspace.png
M       pandora_console/images/user_green.png
A       pandora_console/images/agent.png
A       pandora_console/images/performance.png
M       pandora_console/images/ok.png
A       pandora_console/images/event_responses.png
A       pandora_console/images/agent_warning.png
A       pandora_console/images/module_critical.png
A       pandora_console/images/op_recon.png
A       pandora_console/images/email_mc.png
A       pandora_console/images/add_mc.png
M       pandora_console/images/go_first.png
A       pandora_console/images/gm_alerts.png
A       pandora_console/images/filter.png
A       pandora_console/images/header_user.png
A       pandora_console/images/gm_massive_operations.png
M       pandora_console/images/add.disabled.png
A       pandora_console/images/gm_netflow.png
M       pandora_console/images/percentile_item.disabled.png
A       pandora_console/images/alerts_extern.png
M       pandora_console/images/vnc.png
A       pandora_console/images/op_alerts.png
A       pandora_console/images/op_inventory.png
M       pandora_console/images/chart_curve.png
  L     pandora_console/images/custom_logo
M       pandora_console/images/email_open.png
A       pandora_console/images/button_background.png
M       pandora_console/images/link2.png
A       pandora_console/images/control_stop_col.png
M       pandora_console/images/target.png
M       pandora_console/images/box.png
M       pandora_console/images/zoom_cross.png
M       pandora_console/images/cross.disabled.png
A       pandora_console/images/filter_mc.png
M       pandora_console/images/note.png
M       pandora_console/images/rss.png
A       pandora_console/images/blade.png
A       pandora_console/images/lock_mc.png
A       pandora_console/images/agent_critical.png
M       pandora_console/images/bell_pause.png
M       pandora_console/images/chart_curve.disabled.png
  L     pandora_console/images/backgrounds
A       pandora_console/images/enterprise.png
  L     pandora_console/images/skin
  L     pandora_console/images/skin/skin_default
  L     pandora_console/images/skin/skin_default/include
  L     pandora_console/images/skin/skin_default/include/styles
M       pandora_console/images/skin/skin_default/include/styles/menu.css
M       pandora_console/images/skin/skin_default/include/styles/pandora.css
  L     pandora_console/images/skin/skin_default/images
A       pandora_console/images/skin/skin_default/images/operating_system.png
A       pandora_console/images/skin/skin_default/images/snmp_wizard.png
A       pandora_console/images/skin/skin_default/images/global.png
A       pandora_console/images/skin/skin_default/images/op_events.png
A       pandora_console/images/skin/skin_default/images/bell_extern.png
A       pandora_console/images/skin/skin_default/images/go_next.png
A       pandora_console/images/skin/skin_default/images/policies.png
A       pandora_console/images/skin/skin_default/images/pencil.png
A       pandora_console/images/skin/skin_default/images/header_ready.png
A       pandora_console/images/skin/skin_default/images/agent_unknown.png
A       pandora_console/images/skin/skin_default/images/bell.png
A       pandora_console/images/skin/skin_default/images/policies_error.png
A       pandora_console/images/skin/skin_default/images/unlinkpolicy.png
A       pandora_console/images/skin/skin_default/images/gm_setup.png
A       pandora_console/images/skin/skin_default/images/policies_mc.png
A       pandora_console/images/skin/skin_default/images/builder.png
A       pandora_console/images/skin/skin_default/images/camera.png
A       pandora_console/images/skin/skin_default/images/go_last.png
A       pandora_console/images/skin/skin_default/images/gm_policies.png
A       pandora_console/images/skin/skin_default/images/op_workspace.png
A       pandora_console/images/skin/skin_default/images/box.disabled.png
A       pandora_console/images/skin/skin_default/images/agent.png
A       pandora_console/images/skin/skin_default/images/setup.png
A       pandora_console/images/skin/skin_default/images/sitemap_color.png
A       pandora_console/images/skin/skin_default/images/go_previous.png
A       pandora_console/images/skin/skin_default/images/performance.png
A       pandora_console/images/skin/skin_default/images/control_next.png
A       pandora_console/images/skin/skin_default/images/policies_brick.png
A       pandora_console/images/skin/skin_default/images/event_responses.png
A       pandora_console/images/skin/skin_default/images/services.png
A       pandora_console/images/skin/skin_default/images/email_outbox.png
A       pandora_console/images/skin/skin_default/images/lock.png
A       pandora_console/images/skin/skin_default/images/sound.png
  L     pandora_console/images/skin/skin_default/images/os_icons
A       pandora_console/images/skin/skin_default/images/god1.png
A       pandora_console/images/skin/skin_default/images/gm_modules.png
A       pandora_console/images/skin/skin_default/images/plugin.png
A       pandora_console/images/skin/skin_default/images/god7.png
A       pandora_console/images/skin/skin_default/images/html.png
A       pandora_console/images/skin/skin_default/images/op_recon.png
A       pandora_console/images/skin/skin_default/images/control_play.png
A       pandora_console/images/skin/skin_default/images/gm_gis.png
A       pandora_console/images/skin/skin_default/images/header_refresh.png
A       pandora_console/images/skin/skin_default/images/email_mc.png
A       pandora_console/images/skin/skin_default/images/add_mc.png
A       pandora_console/images/skin/skin_default/images/op_reporting.png
A       pandora_console/images/skin/skin_default/images/config.disabled.png
A       pandora_console/images/skin/skin_default/images/list.png
A       pandora_console/images/skin/skin_default/images/tag_red.disabled.png
A       pandora_console/images/skin/skin_default/images/go_first.png
A       pandora_console/images/skin/skin_default/images/gm_servers.png
A       pandora_console/images/skin/skin_default/images/gm_alerts.png
A       pandora_console/images/skin/skin_default/images/linkpolicy.png
A       pandora_console/images/skin/skin_default/images/books.png
A       pandora_console/images/skin/skin_default/images/reporting32.png
A       pandora_console/images/skin/skin_default/images/op_gis.png
A       pandora_console/images/skin/skin_default/images/version.png
A       pandora_console/images/skin/skin_default/images/policies_error_db.png
A       pandora_console/images/skin/skin_default/images/filter.png
A       pandora_console/images/skin/skin_default/images/chart_bar.png
A       pandora_console/images/skin/skin_default/images/grid.png
A       pandora_console/images/skin/skin_default/images/header_user.png
A       pandora_console/images/skin/skin_default/images/bell_error.png
A       pandora_console/images/skin/skin_default/images/normal_screen.png
A       pandora_console/images/skin/skin_default/images/brick.png
A       pandora_console/images/skin/skin_default/images/gm_massive_operations.png
A       pandora_console/images/skin/skin_default/images/policies_ok.png
A       pandora_console/images/skin/skin_default/images/gm_netflow.png
A       pandora_console/images/skin/skin_default/images/advanced.png
A       pandora_console/images/skin/skin_default/images/csv_mc.png
A       pandora_console/images/skin/skin_default/images/op_snmp.png
A       pandora_console/images/skin/skin_default/images/save_mc.png
A       pandora_console/images/skin/skin_default/images/snmp.png
A       pandora_console/images/skin/skin_default/images/load.png
A       pandora_console/images/skin/skin_default/images/alerts_extern.png
A       pandora_console/images/skin/skin_default/images/header_logout.png
A       pandora_console/images/skin/skin_default/images/vnc.png
A       pandora_console/images/skin/skin_default/images/op_alerts.png
A       pandora_console/images/skin/skin_default/images/grid.disabled.png
A       pandora_console/images/skin/skin_default/images/chart_bar.disabled.png
A       pandora_console/images/skin/skin_default/images/op_inventory.png
A       pandora_console/images/skin/skin_default/images/photo.disabled.png
A       pandora_console/images/skin/skin_default/images/disk.disabled.png
A       pandora_console/images/skin/skin_default/images/chart_curve.png
A       pandora_console/images/skin/skin_default/images/recon.png
A       pandora_console/images/skin/skin_default/images/camera_mc.png
A       pandora_console/images/skin/skin_default/images/gm_db.png
A       pandora_console/images/skin/skin_default/images/reporting.png
A       pandora_console/images/skin/skin_default/images/custom_field.png
A       pandora_console/images/skin/skin_default/images/control_pause.png
A       pandora_console/images/skin/skin_default/images/key.png
  L     pandora_console/images/skin/skin_default/images/mimetypes
A       pandora_console/images/skin/skin_default/images/wmi.png
A       pandora_console/images/skin/skin_default/images/link.png
A       pandora_console/images/skin/skin_default/images/cross.disabled.png
A       pandora_console/images/skin/skin_default/images/header_email.png
A       pandora_console/images/skin/skin_default/images/control_play_col.png
A       pandora_console/images/skin/skin_default/images/filter_mc.png
A       pandora_console/images/skin/skin_default/images/blade.png
A       pandora_console/images/skin/skin_default/images/lock_mc.png
A       pandora_console/images/skin/skin_default/images/bell_pause.png
A       pandora_console/images/skin/skin_default/images/chart_curve.disabled.png
A       pandora_console/images/skin/skin_default/images/header_down.png
A       pandora_console/images/skin/skin_default/images/enterprise.png
A       pandora_console/images/skin/skin_default/images/profiles.png
A       pandora_console/images/skin/skin_default/images/gm_users.png
A       pandora_console/images/skin/skin_default/images/email_inbox.png
A       pandora_console/images/skin/skin_default/images/header_chat.png
A       pandora_console/images/skin/skin_default/images/wand_sla.png
A       pandora_console/images/skin/skin_default/images/collection.png
A       pandora_console/images/skin/skin_default/images/god2.png
A       pandora_console/images/skin/skin_default/images/god4.png
A       pandora_console/images/skin/skin_default/images/inventory.png
A       pandora_console/images/skin/skin_default/images/header_user_admin.png
A       pandora_console/images/skin/skin_default/images/god6.png
A       pandora_console/images/skin/skin_default/images/header_help.png
A       pandora_console/images/skin/skin_default/images/gm_log.png
A       pandora_console/images/skin/skin_default/images/tag.png
A       pandora_console/images/skin/skin_default/images/control_prev.png
A       pandora_console/images/skin/skin_default/images/agent_mc.png
A       pandora_console/images/skin/skin_default/images/delete_mc.png
A       pandora_console/images/skin/skin_default/images/pen.png
A       pandora_console/images/skin/skin_default/images/plus.png
  L     pandora_console/images/skin/skin_default/images/groups_small
A       pandora_console/images/skin/skin_default/images/module.png
A       pandora_console/images/skin/skin_default/images/gm_events.png
A       pandora_console/images/skin/skin_default/images/photo.png
A       pandora_console/images/skin/skin_default/images/csv.png
A       pandora_console/images/skin/skin_default/images/new_message.png
A       pandora_console/images/skin/skin_default/images/templates.png
A       pandora_console/images/skin/skin_default/images/book_edit.png
A       pandora_console/images/skin/skin_default/images/events_list.png
A       pandora_console/images/skin/skin_default/images/policies_cog.png
A       pandora_console/images/skin/skin_default/images/operation.png
A       pandora_console/images/skin/skin_default/images/xml.png
A       pandora_console/images/skin/skin_default/images/full_screen.png
A       pandora_console/images/skin/skin_default/images/module_group.png
A       pandora_console/images/skin/skin_default/images/policies_not_brick.png
A       pandora_console/images/skin/skin_default/images/heart.png
A       pandora_console/images/skin/skin_default/images/gm_monitoring.png
A       pandora_console/images/skin/skin_default/images/custom_columns.png
A       pandora_console/images/skin/skin_default/images/control_pause_col.png
A       pandora_console/images/skin/skin_default/images/custom_field_col.png
A       pandora_console/images/skin/skin_default/images/header_events.png
A       pandora_console/images/skin/skin_default/images/op_netflow.png
A       pandora_console/images/skin/skin_default/images/header_warning.png
A       pandora_console/images/skin/skin_default/images/plugin_mc.png
A       pandora_console/images/skin/skin_default/images/sla.png
M       pandora_console/images/skin/skin_default/images/binary.png
A       pandora_console/images/skin/skin_default/images/op_network.png
A       pandora_console/images/skin/skin_default/images/binary.disabled.png
M       pandora_console/images/profiles.png
A       pandora_console/images/collection.png
A       pandora_console/images/inventory.png
A       pandora_console/images/gm_log.png
M       pandora_console/images/images.png
M       pandora_console/images/cog.png
A       pandora_console/images/tag.png
A       pandora_console/images/mc_plugin.png
A       pandora_console/images/enterprise_icon.png
M       pandora_console/images/photo.png
M       pandora_console/images/refresh.png
A       pandora_console/images/events_list.png
A       pandora_console/images/operation.png
A       pandora_console/images/full_screen.png
A       pandora_console/images/chart_curve_overview.disabled.png
M       pandora_console/images/heart.png
A       pandora_console/images/input_add.png
A       pandora_console/images/gm_monitoring.png
M       pandora_console/images/percentile_item.png
A       pandora_console/images/module_warning.png
A       pandora_console/images/custom_field_col.png
A       pandora_console/images/plugin_mc.png
M       pandora_console/images/snmp_wizard.png
M       pandora_console/images/link_break.png
M       pandora_console/images/go_next.png
M       pandora_console/images/policies.png
M       pandora_console/images/bell.png
M       pandora_console/images/policies_error.png
A       pandora_console/images/agent_ok.png
M       pandora_console/images/go_last.png
A       pandora_console/images/services.png
A       pandora_console/images/sound.png
  L     pandora_console/images/os_icons
A       pandora_console/images/tab_green_bg.png
M       pandora_console/images/plugin.png
A       pandora_console/images/header_refresh.png
A       pandora_console/images/op_reporting.png
A       pandora_console/images/list.png
A       pandora_console/images/gm_servers.png
M       pandora_console/images/books.png
A       pandora_console/images/reporting32.png
A       pandora_console/images/input_delete.png
M       pandora_console/images/div.png
A       pandora_console/images/input_go.png
M       pandora_console/images/policies_error_db.png
A       pandora_console/images/normal_screen.png
A       pandora_console/images/dashboard.png
A       pandora_console/images/donut.png
M       pandora_console/images/network.disabled.png
M       pandora_console/images/policies_ok.png
A       pandora_console/images/submenu_tree_first.png
M       pandora_console/images/lightning_go.png
A       pandora_console/images/csv_mc.png
M       pandora_console/images/snmp.png
A       pandora_console/images/recon_icon.png
M       pandora_console/images/default_list.png
A       pandora_console/images/database_history.png
M       pandora_console/images/chart_bar.disabled.png
A       pandora_console/images/help_icon.png
A       pandora_console/images/input_update.png
A       pandora_console/images/agent_notinit.png
M       pandora_console/images/control_pause.png
A       pandora_console/images/key.png
  L     pandora_console/images/mimetypes
M       pandora_console/images/link.png
A       pandora_console/images/header_email.png
M       pandora_console/images/delete.png
  L     pandora_console/images/networkmap
A       pandora_console/images/input_wand.png
A       pandora_console/images/input_tick.png
M       pandora_console/images/bricks.png
A       pandora_console/images/write_paper.png
M       pandora_console/images/world.png
M       pandora_console/images/wand_sla.png
M       pandora_console/images/wand.png
M       pandora_console/images/disk.png
M       pandora_console/images/group.png
A       pandora_console/images/header_user_admin.png
A       pandora_console/images/header_help.png
A       pandora_console/images/category.png
M       pandora_console/images/house.png
A       pandora_console/images/module.png
A       pandora_console/images/export25.png
A       pandora_console/images/xml.png
A       pandora_console/images/op_netflow.png
  L     pandora_console/images/console
  L     pandora_console/images/console/background
  L     pandora_console/images/console/icons
  L     pandora_console/images/console/icons/old_icons
M       pandora_console/images/cross.png
A       pandora_console/images/operating_system.png
M       pandora_console/images/application_edit.png
M       pandora_console/images/camera.png
M       pandora_console/images/sub.png
A       pandora_console/images/gm_policies.png
A       pandora_console/images/box.disabled.png
M       pandora_console/images/setup.png
M       pandora_console/images/go_previous.png
A       pandora_console/images/module_mc.png
M       pandora_console/images/tag_red.png
A       pandora_console/images/submenu_tree_middle.png
A       pandora_console/images/visual_console.png
A       pandora_console/images/email_outbox.png
M       pandora_console/images/attachment.png
A       pandora_console/images/module_notinit.png
  L     pandora_console/images/gis_map
  L     pandora_console/images/gis_map/icons
A       pandora_console/images/submenu2_tree_middle.png
A       pandora_console/images/html.png
M       pandora_console/images/control_play.png
M       pandora_console/images/tag_red.disabled.png
M       pandora_console/images/lightbulb.png
A       pandora_console/images/version.png
M       pandora_console/images/bell_error.png
M       pandora_console/images/brick.png
M       pandora_console/images/tip.png
A       pandora_console/images/op_snmp.png
M       pandora_console/images/pandora_header_logo_enterprise.png
A       pandora_console/images/load.png
M       pandora_console/images/chart_curve_threshold.png
A       pandora_console/images/chart.png
M       pandora_console/images/copy.png
A       pandora_console/images/op_monitoring.png
M       pandora_console/images/mul.png
A       pandora_console/images/menu_gm_mark.png
A       pandora_console/images/menu_lk_mark.png
A       pandora_console/images/gm_users.png
A       pandora_console/images/email_inbox.png
A       pandora_console/images/header_chat.png
M       pandora_console/images/network.png
M       pandora_console/images/extensions.png
A       pandora_console/images/submenu2_tree_last.png
M       pandora_console/images/database.png
A       pandora_console/images/delete_mc.png
A       pandora_console/images/input_config.png
  L     pandora_console/images/groups_small
A       pandora_console/images/server_export_mc.png
A       pandora_console/images/input_cog.png
M       pandora_console/images/add.png
A       pandora_console/images/csv.png
A       pandora_console/images/module_group.png
D       pandora_console/images/lupa.png
A       pandora_console/images/control_pause_col.png
A       pandora_console/images/custom_columns.png
A       pandora_console/images/header_warning.png
D       pandora_console/images/user.png
M       pandora_console/images/binary.png
A       pandora_console/images/op_network.png
A       pandora_console/images/home.png
A       pandora_console/images/bell_extern.png
A       pandora_console/images/tab_grey_bg.png
A       pandora_console/images/header_blackout.png
A       pandora_console/images/header_ready.png
A       pandora_console/images/agent_unknown.png
M       pandora_console/images/config.png
M       pandora_console/images/pdf.png
A       pandora_console/images/control_next.png
A       pandora_console/images/submenu_tree_last.png
M       pandora_console/images/comments.png
A       pandora_console/images/control_stop.png
M       pandora_console/images/email.png
M       pandora_console/images/lock.png
M       pandora_console/images/error.png
A       pandora_console/images/gm_modules.png
A       pandora_console/images/gm_gis.png
M       pandora_console/images/data.png
M       pandora_console/images/config.disabled.png
M       pandora_console/images/linkpolicy.png
A       pandora_console/images/op_gis.png
M       pandora_console/images/clean.png
M       pandora_console/images/chart_bar.png
D       pandora_console/images/lupa_15x15.png
  L     pandora_console/images/help
A       pandora_console/images/advanced.png
A       pandora_console/images/save_mc.png
A       pandora_console/images/module_ok.png
A       pandora_console/images/header_logout.png
M       pandora_console/images/user_suit.png
M       pandora_console/images/file.disabled.png
  L     pandora_console/images/status_sets
  L     pandora_console/images/status_sets/faces
  L     pandora_console/images/status_sets/color_text
  L     pandora_console/images/status_sets/default
M       pandora_console/images/photo.disabled.png
M       pandora_console/images/recon.png
M       pandora_console/images/lightbulb_off.png
A       pandora_console/images/camera_mc.png
A       pandora_console/images/gm_db.png
M       pandora_console/images/attachment_del.png
A       pandora_console/images/custom_field.png
M       pandora_console/images/eye.png
M       pandora_console/images/wmi.png
M       pandora_console/images/camera.disabled.png
A       pandora_console/images/control_play_col.png
M       pandora_console/images/sum.png
M       pandora_console/images/pandora_header_logo.png
M       pandora_console/images/avg.png
A       pandora_console/images/header_down.png
M       pandora_console/images/zoom_cross.disabled.png
A       pandora_console/images/module_unknown.png
M       pandora_console/images/server_export.png
A       pandora_console/images/bin.png
A       pandora_console/images/input_cross.png
A       pandora_console/images/control_prev.png
A       pandora_console/images/agent_mc.png
A       pandora_console/images/pen.png
A       pandora_console/images/plus.png
D       pandora_console/images/log-out.png
A       pandora_console/images/gm_events.png
A       pandora_console/images/new_message.png
A       pandora_console/images/templates.png
A       pandora_console/images/sla.png
M       pandora_console/images/binary.disabled.png
M       pandora_console/images/chart_curve_overview.png
A       pandora_console/images/mg_modules.png
  L     pandora_console/extras
  L     pandora_console/mobile
  L     pandora_console/mobile/operation
  L     pandora_console/mobile/include
  L     pandora_console/mobile/include/style
  L     pandora_console/mobile/images
  L     pandora_console/general
  L     pandora_console/general/license
M       pandora_console/general/login_page.php
M       pandora_console/general/logon_ok.php
M       pandora_console/general/main_menu.php
  L     pandora_console/general/ui
M       pandora_console/general/header.php
  L     pandora_console/godmode
  L     pandora_console/godmode/groups
M       pandora_console/godmode/groups/modu_group_list.php
M       pandora_console/godmode/groups/configure_group.php
M       pandora_console/godmode/groups/configure_modu_group.php
M       pandora_console/godmode/groups/group_list.php
M       pandora_console/godmode/admin_access_logs.php
M       pandora_console/godmode/extensions.php
  L     pandora_console/godmode/db
M       pandora_console/godmode/db/db_main.php
M       pandora_console/godmode/db/db_audit.php
M       pandora_console/godmode/db/db_sanity.php
M       pandora_console/godmode/db/db_refine.php
M       pandora_console/godmode/db/db_info.php
M       pandora_console/godmode/db/db_event.php
M       pandora_console/godmode/db/db_purge.php
  L     pandora_console/godmode/agentes
M       pandora_console/godmode/agentes/fields_manager.php
M       pandora_console/godmode/agentes/planned_downtime.list.php
M       pandora_console/godmode/agentes/planned_downtime.editor.php
M       pandora_console/godmode/agentes/modificar_agente.php
M       pandora_console/godmode/agentes/configurar_agente.php
M       pandora_console/godmode/agentes/configure_field.php
M       pandora_console/godmode/agentes/agent_manager.php
  L     pandora_console/godmode/servers
M       pandora_console/godmode/servers/recon_script.php
M       pandora_console/godmode/servers/plugin.php
A       pandora_console/godmode/servers/servers.build_table.php
M       pandora_console/godmode/servers/manage_recontask.php
M       pandora_console/godmode/servers/modificar_server.php
M       pandora_console/godmode/servers/manage_recontask_form.php
  L     pandora_console/godmode/alerts
M       pandora_console/godmode/alerts/alert_list.php
M       pandora_console/godmode/alerts/configure_alert_template.php
M       pandora_console/godmode/alerts/alert_templates.php
M       pandora_console/godmode/alerts/configure_alert_action.php
M       pandora_console/godmode/alerts/configure_alert_command.php
M       pandora_console/godmode/alerts/alert_actions.php
M       pandora_console/godmode/alerts/alert_special_days.php
M       pandora_console/godmode/alerts/alert_commands.php
M       pandora_console/godmode/alerts/configure_alert_special_days.php
  L     pandora_console/godmode/snmpconsole
M       pandora_console/godmode/snmpconsole/snmp_trap_generator.php
M       pandora_console/godmode/snmpconsole/snmp_alert.php
M       pandora_console/godmode/snmpconsole/snmp_filters.php
  L     pandora_console/godmode/setup
M       pandora_console/godmode/setup/setup_general.php
M       pandora_console/godmode/setup/links.php
M       pandora_console/godmode/setup/setup.php
M       pandora_console/godmode/setup/os.php
  L     pandora_console/godmode/users
M       pandora_console/godmode/users/user_list.php
M       pandora_console/godmode/users/profile_list.php
M       pandora_console/godmode/users/configure_user.php
M       pandora_console/godmode/users/configure_profile.php
  L     pandora_console/godmode/gis_maps
M       pandora_console/godmode/gis_maps/configure_gis_map.php
M       pandora_console/godmode/gis_maps/index.php
  L     pandora_console/godmode/events
M       pandora_console/godmode/events/event_edit_filter.php
M       pandora_console/godmode/events/events.php
  L     pandora_console/godmode/massive
M       pandora_console/godmode/massive/massive_copy_modules.php
M       pandora_console/godmode/massive/massive_operations.php
  L     pandora_console/godmode/modules
M       pandora_console/godmode/modules/manage_network_templates.php
M       pandora_console/godmode/modules/module_list.php
  L     pandora_console/godmode/reporting
M       pandora_console/godmode/reporting/visual_console_builder.php
M       pandora_console/godmode/reporting/graph_builder.php
M       pandora_console/godmode/reporting/reporting_builder.php
M       pandora_console/godmode/reporting/map_builder.php
M       pandora_console/godmode/reporting/graphs.php
  L     pandora_console/godmode/tag
M       pandora_console/godmode/tag/tag.php
M       pandora_console/godmode/tag/edit_tag.php
  L     pandora_console/godmode/category
M       pandora_console/godmode/category/category.php
M       pandora_console/godmode/category/edit_category.php
  L     pandora_console/godmode/netflow
M       pandora_console/godmode/netflow/nf_edit_form.php
M       pandora_console/godmode/netflow/nf_item_list.php
M       pandora_console/godmode/netflow/nf_edit.php: Changing whole
	visual style including icons and css




git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@7951 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-04-10 07:57:54 +00:00

713 lines
22 KiB
JavaScript
Executable File

// Pandora FMS - http://pandorafms.com
// ==================================================
// Copyright (c) 2005-2009 Artica Soluciones Tecnologicas
// Please see http://pandorafms.org for full contribution list
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public License
// as published by the Free Software Foundation; version 2
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
var map; // Map global var object is use in multiple places.
var statusShow = 'all';
//The name of layer hierachy because in PHP change the text name into language of user.
var storeLayerNameHierachy = '';
function js_refreshParentLines(layerName) {
if (typeof(layerName) == 'undefined') {
layerName = storeLayerNameHierachy;
}
else {
storeLayerNameHierachy = layerName;
}
listFeaturesWithParents = Array();
jQuery.each(map.getLayersByClass("OpenLayers.Layer.Vector"), function (i, layer) {
visible = layer.visibility;
jQuery.each(layer.features, function (i, feature) {
if (feature.data.type == "point_agent_info") {
id_parent = feature.data.id_parent;
long_lat = feature.data.long_lat;
id = feature.data.id;
status = feature.data.status;
listFeaturesWithParents[id] = {'id': id, 'id_parent': id_parent, 'long_lat': long_lat, 'status': status, 'visible': visible};
}
});
});
var layer = map.getLayersByName(layerName);
layer = layer[0];
layer.destroyFeatures();
jQuery.each(listFeaturesWithParents, function (i, feature) {
//INI "break" of foreach posibilites
if (typeof(feature) == 'undefined') return;
if (feature.id_parent == 0) return;
if (typeof(listFeaturesWithParents[feature.id_parent]) == 'undefined') return; //The agent have parent but this parent is not in the map.
if ((!feature.visible)
|| (!listFeaturesWithParents[feature.id_parent].visible)) return;
if ((isHideFeatureByStatus(feature.status))
|| (isHideFeatureByStatus(listFeaturesWithParents[feature.id_parent].status))) return;
//END "break" of foreach posibilites
points = new Array();
points[0] = new OpenLayers.Geometry.Point(feature.long_lat.lon, feature.long_lat.lat);
points[1] = new OpenLayers.Geometry.Point(listFeaturesWithParents[feature.id_parent].long_lat.lon, listFeaturesWithParents[feature.id_parent].long_lat.lat);
var line = new OpenLayers.Feature.Vector(
new OpenLayers.Geometry.LineString(points),
null,
{ strokeWidth: 2, fillOpacity: 0.2, fillColor: 'red', strokeDashstyle: "dash", strokeColor: 'red'});
layer.addFeatures(line);
});
}
/**
* Inicialize the map in the browser and the object map.
*
* @param string id_div The id of div to draw the map.
* @param integer initial_zoom The initial zoom to show the map.
* @param float center_latitude The coord of latitude for center.
* @param float center_longitude The coord of longitude for center.
* @param array objBaseLayers The array of baselayers with number index, and the baselayer is another asociative array that content 'type', 'name' and 'url'.
* @param array arrayControls The array of enabled controls, the controls is: 'Navigation', 'MousePosition', 'OverviewMap', 'PanZoom', 'PanZoomBar', 'ScaleLine', 'Scale'
*
* @return None
*/
function js_printMap(id_div, initial_zoom, center_latitude, center_longitude, objBaseLayers, arrayControls) {
controlsList = [];
for (var controlIndex in arrayControls) {
if (isInt(controlIndex)) {
switch (arrayControls[controlIndex]) {
case 'Navigation':
controlsList.push(new OpenLayers.Control.Navigation());
break;
case 'MousePosition':
controlsList.push(new OpenLayers.Control.MousePosition());
break;
case 'OverviewMap':
controlsList.push(new OpenLayers.Control.OverviewMap());
break;
case 'PanZoom':
controlsList.push(new OpenLayers.Control.PanZoom());
break;
case 'PanZoomBar':
controlsList.push(new OpenLayers.Control.PanZoomBar());
break;
case 'ScaleLine':
controlsList.push(new OpenLayers.Control.ScaleLine());
break;
case 'Scale':
controlsList.push(new OpenLayers.Control.Scale());
break;
case 'layerSwitcher':
controlsList.push(new OpenLayers.Control.LayerSwitcher());
break;
}
}
}
var option = {
controls: controlsList,
projection: new OpenLayers.Projection("EPSG:900913"),
displayProjection: new OpenLayers.Projection("EPSG:4326"),
units: "m",
numZoomLevels: 18,
maxResolution: 156543.0339,
maxExtent: new OpenLayers.Bounds(-20037508, -20037508, 20037508, 20037508.34)};
map = new OpenLayers.Map(id_div, option);
var baseLayer = null;
//Define the maps layer
for (var baselayerIndex in objBaseLayers) {
if (isInt(baselayerIndex)) {
switch (objBaseLayers[baselayerIndex]['type']) {
case 'OSM':
baseLayer = null;
baseLayer = new OpenLayers.Layer.OSM(
objBaseLayers[baselayerIndex]['name'],
objBaseLayers[baselayerIndex]['url'],
{
numZoomLevels: objBaseLayers[baselayerIndex]['num_zoom_levels'],
'sphericalMercator': true
}
);
map.addLayer(baseLayer);
break;
case 'Gmap':
switch (objBaseLayers[baselayerIndex]['gmap_type']) {
case 'G_PHYSICAL_MAP':
baseLayer = new OpenLayers.Layer.Google(
objBaseLayers[baselayerIndex]['name'],
{type: G_PHYSICAL_MAP,
numZoomLevels: objBaseLayers[baselayerIndex]['num_zoom_levels'],
'sphericalMercator': true
}
);
map.addLayer(baseLayer);
break;
case 'G_HYBRID_MAP':
baseLayer = new OpenLayers.Layer.Google(
objBaseLayers[baselayerIndex]['name'],
{type: G_HYBRID_MAP,
numZoomLevels: objBaseLayers[baselayerIndex]['num_zoom_levels'],
'sphericalMercator': true
}
);
map.addLayer(baseLayer);
break;
case 'G_SATELLITE_MAP':
baseLayer = new OpenLayers.Layer.Google(
objBaseLayers[baselayerIndex]['name'],
{type: G_SATELLITE_MAP,
numZoomLevels: objBaseLayers[baselayerIndex]['num_zoom_levels'],
'sphericalMercator': true
}
);
map.addLayer(baseLayer);
break;
default:
baseLayer = new OpenLayers.Layer.Google(
objBaseLayers[baselayerIndex]['name'],
{numZoomLevels: objBaseLayers[baselayerIndex]['num_zoom_levels'],
'sphericalMercator': true
}
);
map.addLayer(baseLayer);
break;
}
break;
case 'Static_Image':
baseLayer = null;
baseLayer = new OpenLayers.Layer.Image(
objBaseLayers[baselayerIndex]['name'],
objBaseLayers[baselayerIndex]['url'],
new OpenLayers.Bounds(objBaseLayers[baselayerIndex]['bb_left'],
objBaseLayers[baselayerIndex]['bb_bottom'],
objBaseLayers[baselayerIndex]['bb_right'],
objBaseLayers[baselayerIndex]['bb_top']
),
new OpenLayers.Size(objBaseLayers[baselayerIndex]['image_width'], objBaseLayers[baselayerIndex]['image_height']),
{
projection: new OpenLayers.Projection("EPSG:4326"),
numZoomLevels: objBaseLayers[baselayerIndex]['num_zoom_levels']
}
);
map.addLayer(baseLayer);
break;
}
}
}
var lonLat = new OpenLayers.LonLat(center_longitude, center_latitude)
.transform(map.displayProjection, map.getProjectionObject());
map.setCenter (lonLat, initial_zoom);
}
/**
* Change the style of state button, and call the function "hideAgentsStatus"
* whith new state for agents icons to show.
*
* @param string newShowStatus State to show.
* @return none
*/
function changeShowStatus(newShowStatus) {
statusShow = newShowStatus;
hideAgentsStatus();
js_refreshParentLines();
}
/**
* Function that change the visibility of feature by status and state var
* statusShow
*
* @param object feature The feature to change the visibility
* @param int status The status code, it can be (1,4) for bad, (2) for warning, (0) for ok and the rest
* @return
*/
function hideFeatureByStatus(feature, status) {
feature.style.display = 'none';
switch (statusShow) {
case 'bad':
if ((status == 1) || (status == 4))
feature.style.display = '';
break;
case 'warning':
if (status == 2)
feature.style.display = '';
break;
case 'ok':
if (status == 0)
feature.style.display = '';
break;
case 'default':
if ((status != 1) && (status != 4) && (status != 2) && (status != 0))
feature.style.display = '';
break;
case 'all':
feature.style.display = '';
break;
}
}
/**
* Test if the feature is hidden.
*
* @param integer status The integer status.
* @return boolean The true or false.
*/
function isHideFeatureByStatus(status) {
returnVar = true;
switch (statusShow) {
case 'bad':
if ((status == 1) || (status == 4))
returnVar = false;
break;
case 'warning':
if (status == 2)
returnVar = false;
break;
case 'ok':
if (status == 0)
returnVar = false;
break;
case 'default':
if ((status != 1) && (status != 4) && (status != 2) && (status != 0))
returnVar = false;
break;
case 'all':
returnVar = false;
break;
}
return returnVar;
}
/**
* Hide the agents icons that not is of current state var statusShow.
*
* @return none
*/
function hideAgentsStatus() {
layers = map.getLayersByClass("OpenLayers.Layer.Vector");
jQuery.each(layers, function (i, layer) {
features = layer.features;
jQuery.each(features, function (j, feature) {
status = feature.data.status;
hideFeatureByStatus(feature, status);
});
layer.redraw();
});
}
/**
* Change the refresh time for the map.
*
* @param int time seconds
* @return none
*/
function changeRefreshTime(time) {
refreshAjaxIntervalSeconds = time * 1000;
clearInterval(idIntervalAjax);
idIntervalAjax = setInterval("clock_ajax_refresh()", refreshAjaxIntervalSeconds);
oldRefreshAjaxIntervalSeconds = refreshAjaxIntervalSeconds;
}
/**
* Make the layer in the map.
*
* @param string name The name of layer, it's show in the toolbar of layer.
* @param boolean visible Set visible the layer.
* @param array dot It's a asociative array that have 'url' of icon image, 'width' in pixeles and 'height' in pixeles.
*
* @return object The layer created.
*/
function js_makeLayer(name, visible, dot) {
if (dot == null) {
dot = Array();
dot['url'] = 'images/dot_green.png';
dot['width'] = 20; //11;
dot['height'] = 20; //11;
}
//Set the style in layer
var style = new OpenLayers.StyleMap(
{fontColor: "#ff0000",
labelYOffset: - dot['height'],
graphicHeight: dot['height'],
graphicWidth: dot['width'],
externalGraphic: dot['url'],
label:"${nombre}"
}
);
//Make the layer as type vector
var layer = new OpenLayers.Layer.Vector(name, {styleMap: style});
layer.setVisibility(visible);
map.addLayer(layer);
//Disable for WIP
/////
// layer.events.on({
// "beforefeaturemodified": test,
// "featuremodified": test,
// "afterfeaturemodified": test,
// "vertexmodified": test,
// "sketchmodified": test,
// "sketchstarted": test,
// "sketchcomplete": test
// });
/////
// layer.events.on({
// "featureselected": function(e) {
// if (e.feature.geometry.CLASS_NAME == "OpenLayers.Geometry.Point") {
// var feature = e.feature;
// var featureData = feature.data;
// var long_lat = featureData.long_lat;
//
// var popup;
//
// popup = new OpenLayers.Popup.FramedCloud('cloud00',
// long_lat,
// null,
// '<div class="cloudContent' + featureData.id + '" style="text-align: center;"><img src="images/spinner.gif" /></div>',
// null,
// true,
// function () { popup.destroy(); });
// feature.popup = popup;
// map.addPopup(popup);
//
// jQuery.ajax ({
// data: "page=operation/gis_maps/ajax&opt="+featureData.type+"&id=" + featureData.id,
// type: "GET",
// dataType: 'json',
// url: "ajax.php",
// timeout: 10000,
// success: function (data) {
// if (data.correct) {
// $('.cloudContent' + featureData.id).css('text-align', 'left');
// $('.cloudContent' + featureData.id).html(data.content);
// popup.updateSize();
// }
// }
// });
// }
// }
// });
return layer;
}
/**
* Active and set callbacks of events.
*
* @param callbackFunClick Function to call when the user make single click in the map.
*
* @return None
*/
function js_activateEvents(callbackFunClick) {
/**
* Pandora click openlayers object.
*/
OpenLayers.Control.PandoraClick = OpenLayers.Class(OpenLayers.Control, {
defaultHandlerOptions: {
'single': true,
'double': false,
'pixelTolerance': 0,
'stopSingle': false,
'stopDouble': false
},
initialize: function(options) {
this.handlerOptions = OpenLayers.Util.extend({}, this.defaultHandlerOptions);
OpenLayers.Control.prototype.initialize.apply(this, arguments);
this.handler = new OpenLayers.Handler.Click(this, {'click': options.callbackFunctionClick}, this.handlerOptions);
}
});
var click = new OpenLayers.Control.PandoraClick({callbackFunctionClick: callbackFunClick});
map.addControl(click);
click.activate();
}
/**
* Test the value is a int.
*
* @param mixed X The val that test to if is int.
*
* @return Boolean True if it's int.
*/
function isInt(x) {
var y=parseInt(x);
if (isNaN(y)) return false;
return x==y && x.toString()==y.toString();
}
/**
* Set the visibility of a layer
*
* @param string name The name of layer.
* @param boolean action True or false
*/
function showHideLayer(name, action) {
var layer = map.getLayersByName(name);
layer[0].setVisibility(action);
}
/**
* Add a point with the default icon in the map.
*
* @param string layerName The name of layer to put the point.
* @param string pointName The name to show in the point.
* @param float lon The coord of latitude for point.
* @param float lat The coord of longitude for point.
* @param string id The id of point.
* @param string type_string The type of point, it's use for ajax request.
* @param integer statusAgent The status of point.
* @param integer idParent Id Parent of agent.
*
* @return Object The point.
*/
function js_addAgentPoint(layerName, pointName, lon, lat, id, type_string, statusAgent, idParent) {
var point = new OpenLayers.Geometry.Point(lon, lat)
.transform(map.displayProjection, map.getProjectionObject());
var layer = map.getLayersByName(layerName);
layer = layer[0];
feature = new OpenLayers.Feature.Vector(point,{id_parent: idParent, status: statusAgent, nombre: pointName, id: id, type: type_string, long_lat: new OpenLayers.LonLat(lon, lat).transform(map.displayProjection, map.getProjectionObject()) });
if (isHideFeatureByStatus(statusAgent)) {
feature.style.display = 'none';
}
layer.addFeatures(feature);
return feature;
}
/**
* Add a point with the default icon in the map.
*
* @param string layerName The name of layer to put the point.
* @param string pointName The name to show in the point.
* @param float lon The coord of latitude for point.
* @param float lat The coord of longitude for point.
* @param string id The id of point.
* @param string type_string The type of point, it's use for ajax request.
* @param integer statusAgent The status of point.
*
* @return Object The point.
*/
function js_addPoint(layerName, pointName, lon, lat, id, type_string, statusAgent) {
var point = new OpenLayers.Geometry.Point(lon, lat)
.transform(map.displayProjection, map.getProjectionObject());
var layer = map.getLayersByName(layerName);
layer = layer[0];
feature = new OpenLayers.Feature.Vector(point,{status: statusAgent, nombre: pointName, id: id, type: type_string, long_lat: new OpenLayers.LonLat(lon, lat).transform(map.displayProjection, map.getProjectionObject()) });
if (isHideFeatureByStatus(statusAgent)) {
feature.style.display = 'none';
}
layer.addFeatures(feature);
return feature;
}
/**
* Add a agent point and set the icon in the map.
*
* @param string layerName The name of layer to put the point.
* @param string pointName The name to show in the point.
* @param float lon The coord of latitude for point.
* @param float lat The coord of longitude for point.
* @param string icon Url of icon image.
* @param integer width The width of icon.
* @param integer height The height of icon.
* @param string id The id of point.
* @param string type_string The type of point, it's use for ajax request.
* @param integer statusAgent The status of point.
* @param integer idParent Id Parent of agent.
*
* @return Object The point.
*/
function js_addAgentPointExtent(layerName, pointName, lon, lat, icon, width, height, id, type_string, statusAgent, idParent) {
var point = new OpenLayers.Geometry.Point(lon, lat)
.transform(map.displayProjection, map.getProjectionObject());
var layer = map.getLayersByName(layerName);
layer = layer[0];
if (typeof(statusAgent) == 'string')
statusA = parseInt(statusAgent);
else
statusA = statusAgent;
feature = new OpenLayers.Feature.Vector(point,{id_parent: idParent, status: statusA, id: id, type: type_string, long_lat: new OpenLayers.LonLat(lon, lat).transform(map.displayProjection, map.getProjectionObject()) }, {fontWeight: "bolder", fontColor: "#00014F", labelYOffset: -height, graphicHeight: width, graphicWidth: height, externalGraphic: icon, label: pointName});
if (isHideFeatureByStatus(statusAgent)) {
feature.style.display = 'none';
}
layer.addFeatures(feature);
return feature;
}
/**
* Add a point and set the icon in the map.
*
* @param string layerName The name of layer to put the point.
* @param string pointName The name to show in the point.
* @param float lon The coord of latitude for point.
* @param float lat The coord of longitude for point.
* @param string icon Url of icon image.
* @param integer width The width of icon.
* @param integer height The height of icon.
* @param string id The id of point.
* @param string type_string The type of point, it's use for ajax request.
* @param integer statusAgent The status of point.
*
* @return Object The point.
*/
function js_addPointExtent(layerName, pointName, lon, lat, icon, width, height, id, type_string, statusAgent) {
var point = new OpenLayers.Geometry.Point(lon, lat)
.transform(map.displayProjection, map.getProjectionObject());
var layer = map.getLayersByName(layerName);
layer = layer[0];
if (typeof(statusAgent) == 'string')
statusA = parseInt(statusAgent);
else
statusA = statusAgent;
feature = new OpenLayers.Feature.Vector(point,{status: statusA, id: id, type: type_string, long_lat: new OpenLayers.LonLat(lon, lat).transform(map.displayProjection, map.getProjectionObject()) }, {fontWeight: "bolder", fontColor: "#00014F", labelYOffset: -height, graphicHeight: width, graphicWidth: height, externalGraphic: icon, label: pointName});
if (isHideFeatureByStatus(statusAgent)) {
feature.style.display = 'none';
}
layer.addFeatures(feature);
return feature;
}
/**
*
* @param string layerName The name of layer to put the point path.
* @param float lon The coord of latitude for point path.
* @param float lat The coord of longitude for point path.
* @param string color The color of point path in rrggbb format.
* @param boolean manual The type of point path, if it's manual, the point is same a donut.
* @param string id The id of point path.
*
* @return None
*/
function js_addPointPath(layerName, lon, lat, color, manual, id) {
var point = new OpenLayers.Geometry.Point(lon, lat)
.transform(map.displayProjection, map.getProjectionObject());
var layer = map.getLayersByName(layerName);
layer = layer[0];
var pointRadiusNormal = 4;
var strokeWidth = 2;
var pointRadiusManual = pointRadiusNormal - (strokeWidth / 2);
if (manual) {
point = new OpenLayers.Feature.Vector(point,{estado: "ok", id: id, type: "point_path_info",
long_lat: new OpenLayers.LonLat(lon, lat).transform(map.displayProjection, map.getProjectionObject())},
{fillColor: "#ffffff", pointRadius: pointRadiusManual, stroke: 1, strokeColor: color, strokeWidth: strokeWidth, cursor: "pointer"}
);
}
else {
point = new OpenLayers.Feature.Vector(point,{estado: "ok", id: id, type: "point_path_info",
long_lat: new OpenLayers.LonLat(lon, lat).transform(map.displayProjection, map.getProjectionObject())},
{fillColor: color, pointRadius: pointRadiusNormal, cursor: "pointer"}
);
}
layer.addFeatures(point);
}
/**
* Draw the lineString.
*
* @param string layerName The name of layer to put the point path.
* @param Array points The array have content the points, but the point as lonlat openlayers object without transformation.
* @param string color The color of point path in rrggbb format.
*
* @return None
*/
function js_addLineString(layerName, points, color) {
var mapPoints = new Array(points.length);
var layer = map.getLayersByName(layerName);
layer = layer[0];
for (var i = 0; i < points.length; i++) {
mapPoints[i] = points[i].transform(map.displayProjection, map.getProjectionObject());
}
var lineString = new OpenLayers.Feature.Vector(
new OpenLayers.Geometry.LineString(mapPoints),
null,
{ strokeWidth: 2, fillOpacity: 0.2, fillColor: color, strokeColor: color}
);
layer.addFeatures(lineString);
}
/**
* Return feature object for a id agent passed.
*
* @param interger id The agent id.
* @return mixed Return the feature object, if it didn't found then return null.
*/
function searchPointAgentById(id) {
for (layerIndex = 0; layerIndex < map.getNumLayers(); layerIndex++) {
layer = map.layers[layerIndex];
if (layer.features != undefined) {
for (featureIndex = 0; featureIndex < layer.features.length; featureIndex++) {
feature = layer.features[featureIndex];
if (feature.data.id == id) {
return feature;
}
}
}
}
return null;
}