Exemplo n.º 1
0
 public function init()
 {
     if ($this->current_controller == 'site' && $this->current_action != 'login') {
         $total_rain_stations = Station::getTotal('rain');
         $total_aws_stations = Station::getTotal('aws');
     }
     $this->data = array('admin' => array('stations' => array("label" => "admin_stations", 'items' => array('stationsave' => array("label" => "admin_create_station"), 'stations' => array("label" => 'admin_stations'), 'stationgroups' => array("label" => 'admin_station_groups'))), 'connections' => array("label" => "admin_connections_connections", 'items' => array('connections' => array("label" => 'admin_connections_connections'), 'connectionslog' => array("label" => 'admin_connections_log'), 'xmllog' => array("label" => 'admin_connections_xmllog'))), 'importmsg' => array("label" => "admin_import_data", 'items' => array('importmsg' => array("label" => 'admin_import_message'), 'importxml' => array("label" => 'admin_import_xml'))), 'msggeneration' => array("label" => "admin_msg_generation", 'items' => array()), 'awsfiltered' => array("label" => "admin_aws_filtered_data", 'items' => array()), 'forwardlist' => array("label" => "message_forwarding_list", 'items' => array()), 'users' => array("label" => "superadmin_users", "items" => array('users' => array('label' => 'superadmin_users'), 'user' => array('label' => 'superadmin_user'))), 'heartbeatreports' => array("label" => "superadmin_heartbeatreport", 'items' => array()), 'sendsmscommand' => array("label" => "superadmin_sendsmscommand", 'items' => array('smscommandsetup' => array("label" => "sms setup", 'items' => array()))), 'setupsensors' => array("label" => "admin_setup", "items" => array('setupsensors' => array("label" => 'admin_setup_setup_sensors'), 'setupother' => array("label" => 'admin_setup_other_settings'), 'dbsetup' => array("label" => 'admin_setup_db_setup'), 'mailsetup' => array("label" => 'admin_setup_mail_setup'), 'dbbackup' => array(), 'checkcomstatus' => array(), 'dbexport' => array(), 'dbexporthistory' => array()))), 'superadmin' => array('users' => array("label" => "superadmin_users", "items" => array('users' => array('label' => 'superadmin_users'), 'user' => array('label' => 'superadmin_user'))), 'access' => array("label" => "superadmin_access", "items" => array('access' => array('label' => 'superadmin_access'), 'accessedit' => array('label' => 'superadmin_accessedit'))), 'syncsettings' => array("label" => "superadmin_syncsettings", "items" => array()), 'longdbsetup' => array("label" => "superadmin_longdb", "items" => array('longdbsetup' => array('label' => 'superadmin_longdbsetup'), 'longdbtask' => array('label' => 'superadmin_longdbtask'))), 'heartbeatreport' => array("label" => "superadmin_heartbeatreport", 'items' => array()), 'config' => array("label" => "superadmin_config", 'items' => array()), 'metrics' => array("label" => "superadmin_metrics", 'items' => array()), 'awsformat' => array("label" => "AWS Format", 'items' => array()), 'exportadminssettings' => array("label" => "admin_import_export_admins_settings", 'items' => array())));
     if ($total_aws_stations) {
         $this->data['site']['awspanel'] = array("label" => "home_aws_panel", 'items' => array());
         $this->data['site']['awspanelold'] = array("label" => "home_aws_panel", 'items' => array());
         $this->data['site']['awssingle'] = array("label" => "home_aws_single", 'items' => array());
         $this->data['site']['awsgraph'] = array("label" => "home_aws_graph", 'items' => array());
         $this->data['site']['awstable'] = array("label" => "home_aws_table", 'items' => array());
     }
     if ($total_rain_stations) {
         $this->data['site']['rgpanel'] = array("label" => "home_rg_panel", 'items' => array());
         $this->data['site']['rgtable'] = array("label" => "home_rg_table", 'items' => array());
         $this->data['site']['rggraph'] = array("label" => "home_rg_graph", 'items' => array());
     }
     if ($total_aws_stations || $total_rain_stations) {
         $this->data['site']['msghistory'] = array("label" => "home_msg_history", 'items' => array());
         $this->data['site']['export'] = array("label" => "home_export", 'items' => array());
     }
     if ($total_aws_stations) {
         $this->data['site']['schedule'] = array("label" => "home_schedule", "items" => array('schedule' => array(), 'schedulehistory' => array()));
         $this->data['site']['stationtypedataexport'] = array("label" => "ODSS export", "items" => array('stationtypedatahistory' => array(), 'schedulehistory' => array()));
     }
     $this->data['site']['login'] = array("items" => array());
 }