Revize 2164
Přidáno uživatelem Michal Kliment před asi 11 roky(ů)
freenetis/branches/1.1/application/controllers/connection_requests.php | ||
---|---|---|
asort($types);
|
||
|
||
// get MAC address using SNMP to DHCP server
|
||
if (!$this->session->get('connection_request_mac') &&
|
||
module::e('snmp'))
|
||
if (!$this->session->get('connection_request_mac'))
|
||
{
|
||
$ip_address_model = new Ip_address_Model();
|
||
$dhcp_device = $ip_address_model->get_gateway_of_subnet($subnet_id);
|
||
$gateway = $ip_address_model->get_gateway_of_subnet($subnet_id);
|
||
|
||
if ($dhcp_device)
|
||
if ($gateway && $gateway->id)
|
||
{
|
||
try
|
||
// first try SNMP
|
||
if (module::e('snmp'))
|
||
{
|
||
$snmp = Snmp_Factory::factoryForDevice($dhcp_device->ip_address);
|
||
|
||
// try find MAC address in DHCP
|
||
$mac_address = $snmp->getDHCPMacAddressOf($ip_address);
|
||
$this->session->set('connection_request_mac', $mac_address);
|
||
}
|
||
catch (DHCPMacAddressException $e)
|
||
{
|
||
try
|
||
{
|
||
// try find MAC address in ARP table
|
||
$mac_address = $snmp->getARPMacAddressOf($ip_address);
|
||
$snmp = Snmp_Factory::factoryForDevice($gateway->ip_address);
|
||
|
||
// try find MAC address in DHCP
|
||
$mac_address = $snmp->getDHCPMacAddressOf($ip_address);
|
||
$this->session->set('connection_request_mac', $mac_address);
|
||
}
|
||
catch(Exception $e)
|
||
catch (DHCPMacAddressException $e)
|
||
{
|
||
try
|
||
{
|
||
// try find MAC address in ARP table
|
||
$mac_address = $snmp->getARPMacAddressOf($ip_address);
|
||
$this->session->set('connection_request_mac', $mac_address);
|
||
}
|
||
catch(Exception $e)
|
||
{
|
||
Log::add_exception($e);
|
||
status::mwarning($e->getMessage());
|
||
}
|
||
}
|
||
catch (Exception $e)
|
||
{
|
||
Log::add_exception($e);
|
||
status::mwarning($e->getMessage());
|
||
}
|
||
}
|
||
catch (Exception $e)
|
||
// now try CGI scripts
|
||
else if (module::e('cgi'))
|
||
{
|
||
Log::add_exception($e);
|
||
status::mwarning($e->getMessage());
|
||
$vars = arr::to_object(array
|
||
(
|
||
'GATEWAY_IP_ADDRESS' => $gateway->ip_address,
|
||
'IP_ADDRESS' => $ip_address
|
||
));
|
||
|
||
$url = text::object_format($vars, Settings::get('cgi_arp_url'));
|
||
|
||
$mac_address = @file_get_contents($url);
|
||
|
||
if ($mac_address !== FALSE)
|
||
{
|
||
$this->session->set('connection_request_mac', $mac_address);
|
||
}
|
||
}
|
||
}
|
||
}
|
freenetis/branches/1.1/application/controllers/devices.php | ||
---|---|---|
|
||
$grids['vlan_ifaces']->field('name');
|
||
|
||
$grids['vlan_ifaces']->link_field('id')
|
||
->link('ifaces/show', 'name')
|
||
$grids['vlan_ifaces']->link_field('vlan_id')
|
||
->link('vlans/show', 'name')
|
||
->label('VLAN name');
|
||
|
||
$grids['vlan_ifaces']->field('tag_802_1q')
|
||
... | ... | |
);
|
||
}
|
||
|
||
if ($this->acl_check_edit('Devices_Controller', 'ports_vlans_settings', $member_id))
|
||
{
|
||
$grids['ports']->add_new_button(
|
||
'devices/ports_vlans_settings/'.$device->id,
|
||
'Ports and VLANs settings', array
|
||
(
|
||
'title' => __('Ports and VLANs settings')
|
||
)
|
||
);
|
||
}
|
||
|
||
$grids['ports']->callback_field('medium')
|
||
->callback('callback::link_medium_icon_field')
|
||
->label('Medium')
|
||
... | ... | |
|
||
$grids['ports']->callback_field('mode')
|
||
->callback('callback::port_mode_field');
|
||
|
||
$grids['ports']->callback_field('port_vlan')
|
||
->callback('callback::port_vlan_field')
|
||
->label('Port VLAN')
|
||
->class('center');
|
||
|
||
$grids['ports']->callback_field('bitrate')
|
||
->callback('callback::bitrate_field', FALSE)
|
||
... | ... | |
$view->content->device_topology = $device_topology;
|
||
$view->render(TRUE);
|
||
}
|
||
|
||
/**
|
||
* Ports and VLANs settings of given device
|
||
*
|
||
* @author Michal Kliment
|
||
* @param type $device_id
|
||
* @param type $vlan_id
|
||
*/
|
||
public function ports_vlans_settings ($device_id = NULL, $vlan_id = NULL)
|
||
{
|
||
// bad parameter
|
||
if (!$device_id || !is_numeric($device_id))
|
||
Controller::warning (PARAMETER);
|
||
|
||
$device = new Device_Model($device_id);
|
||
|
||
// device doesn't exist
|
||
if (!$device->id)
|
||
Controller::error(RECORD);
|
||
|
||
// access control
|
||
if (!$this->acl_check_edit('Devices_Controller', 'ports_vlans_settings', $device->user->member_id))
|
||
Controller::error(ACCESS);
|
||
|
||
$form = new Forge();
|
||
|
||
$form->set_attr('id', 'vlan-form');
|
||
|
||
$vlan_model = new Vlan_Model();
|
||
|
||
$vlans = array(NULL => '----- '.__('Select VLAN').' -----') + $vlan_model->select_list();
|
||
|
||
$form->dropdown('vlan_id')
|
||
->options($vlans)
|
||
->selected($vlan_id)
|
||
->label('VLAN')
|
||
->add_button('vlans');
|
||
|
||
$form->submit('submit');
|
||
|
||
if ($form->validate() && !isset($_POST['id']))
|
||
{
|
||
$form_data = $form->as_array();
|
||
|
||
$this->redirect('devices/ports_vlans_settings/'.$device_id.'/'.$form_data['vlan_id']);
|
||
}
|
||
|
||
if ($vlan_id)
|
||
{
|
||
$vlan = new Vlan_Model($vlan_id);
|
||
|
||
// VLAN doesn't exist
|
||
if (!$vlan->id)
|
||
Controller::error (RECORD);
|
||
|
||
if ($_POST)
|
||
{
|
||
$ifaces_vlan_model = new Ifaces_vlan_Model();
|
||
|
||
try
|
||
{
|
||
$ifaces_vlan_model->transaction_start();
|
||
|
||
foreach ($_POST['id'] as $number => $iface_id)
|
||
{
|
||
$iface = new Iface_Model($iface_id);
|
||
$iface->port_mode = $_POST['mode'][$number];
|
||
$iface->save_throwable();
|
||
|
||
$ifaces_vlan = $ifaces_vlan_model->where(array
|
||
(
|
||
'iface_id' => $iface_id,
|
||
'vlan_id' => $vlan_id
|
||
))->find();
|
||
|
||
if ($ifaces_vlan->id)
|
||
{
|
||
if (!$_POST['type'][$number])
|
||
{
|
||
if (!$ifaces_vlan->port_vlan)
|
||
$ifaces_vlan->delete_throwable();
|
||
|
||
continue;
|
||
}
|
||
}
|
||
else
|
||
{
|
||
if (!$_POST['type'][$number])
|
||
{
|
||
continue;
|
||
}
|
||
|
||
$ifaces_vlan->clear();
|
||
$ifaces_vlan->iface_id = $iface_id;
|
||
$ifaces_vlan->vlan_id = $vlan_id;
|
||
$ifaces_vlan->save_throwable();
|
||
}
|
||
|
||
$ifaces_vlan->tagged = ($_POST['type'][$number] == Iface_Model::PORT_VLAN_TAGGED);
|
||
$ifaces_vlan->save_throwable();
|
||
|
||
$ifaces_vlans = $ifaces_vlan_model->where(array
|
||
(
|
||
'iface_id' => $iface_id,
|
||
))->find_all();
|
||
|
||
foreach ($ifaces_vlans as $ifaces_vlan)
|
||
{
|
||
$ifaces_vlan->port_vlan = FALSE;
|
||
|
||
if (isset($_POST['pvid'][$number]) && $ifaces_vlan->vlan_id == $_POST['pvid'][$number])
|
||
$ifaces_vlan->port_vlan = TRUE;
|
||
|
||
if ($iface->port_mode == Iface_Model::PORT_MODE_TRUNK)
|
||
$ifaces_vlan->tagged = TRUE;
|
||
else if ($iface->port_mode == Iface_Model::PORT_MODE_ACCESS)
|
||
$ifaces_vlan->tagged = FALSE;
|
||
|
||
$ifaces_vlan->save_throwable();
|
||
}
|
||
}
|
||
|
||
$ifaces_vlan_model->transaction_commit();
|
||
status::success('Ports and VLANs settings has been successfully updated.');
|
||
}
|
||
catch (Exception $e)
|
||
{
|
||
$ifaces_vlan_model->transaction_rollback();
|
||
status::error('Error - cannot update ports and VLANs settings.');
|
||
}
|
||
|
||
$this->redirect('devices/ports_vlans_settings/'.$device->id.'/'.$vlan_id);
|
||
}
|
||
|
||
$ports = array();
|
||
|
||
foreach ($device->ifaces as $iface)
|
||
{
|
||
if ($iface->type != Iface_Model::TYPE_PORT)
|
||
continue;
|
||
|
||
$pvid = NULL;
|
||
|
||
$type = NULL;
|
||
|
||
$vlans = array();
|
||
|
||
foreach ($iface->ifaces_vlans as $ifaces_vlan)
|
||
{
|
||
$vlans[$ifaces_vlan->vlan_id] = $ifaces_vlan->vlan->tag_802_1q.' ('.$ifaces_vlan->vlan->name.')';
|
||
|
||
if ($ifaces_vlan->port_vlan)
|
||
$pvid = $ifaces_vlan->vlan_id;
|
||
|
||
if ($ifaces_vlan->vlan_id != $vlan_id)
|
||
continue;
|
||
|
||
$type = ($ifaces_vlan->tagged) ? Iface_Model::PORT_VLAN_TAGGED : Iface_Model::PORT_VLAN_UNTAGGED;
|
||
}
|
||
|
||
$ports[$iface->number] = array
|
||
(
|
||
'id' => $iface->id,
|
||
'mode' => $iface->port_mode,
|
||
'vlans' => $vlans,
|
||
'pvid' => $pvid,
|
||
'type' => $type
|
||
);
|
||
}
|
||
|
||
ksort($ports);
|
||
}
|
||
|
||
// breadcrumbs navigation
|
||
$breadcrumbs = breadcrumbs::add()
|
||
->link('members/show_all', 'Members',
|
||
$this->acl_check_view('Members_Controller', 'members'))
|
||
->disable_translation()
|
||
->link('members/show/' . $device->user->member->id,
|
||
'ID ' . $device->user->member->id . ' - ' . $device->user->member->name,
|
||
$this->acl_check_view('Members_Controller', 'members', $device->user->member->id))
|
||
->enable_translation()
|
||
->link('users/show_by_member/' . $device->user->member_id, 'Users',
|
||
$this->acl_check_view('Users_Controller', 'users', $device->user->member_id))
|
||
->disable_translation()
|
||
->link('users/show/' . $device->user->id,
|
||
$device->user->name . ' ' . $device->user->surname . ' (' . $device->user->login . ')',
|
||
$this->acl_check_view('Users_Controller', 'users', $device->user->member_id))
|
||
->enable_translation()
|
||
->link('devices/show_by_user/' . $device->user->id, 'Devices',
|
||
$this->acl_check_view('Devices_Controller', 'devices', $device->user->member_id))
|
||
->disable_translation()
|
||
->link('devices/show/' . $device->id . '#device_' . $device_id . '_link',
|
||
$device->name,
|
||
$this->acl_check_edit('Devices_Controller', 'devices', $device->user->member_id))
|
||
->enable_translation()
|
||
->text('Ports and VLANs settings');
|
||
|
||
$title = __('Ports and VLANs settings');
|
||
|
||
$view = new View('main');
|
||
$view->breadcrumbs = $breadcrumbs->html();
|
||
$view->title = $title;
|
||
$view->content = new View('devices/ports_vlans_settings');
|
||
$view->content->form = $form;
|
||
|
||
if ($vlan_id)
|
||
{
|
||
$view->content->vlan = $vlan;
|
||
$view->content->ports = $ports;
|
||
}
|
||
|
||
$view->render(TRUE);
|
||
}
|
||
}
|
freenetis/branches/1.1/application/controllers/js.php | ||
---|---|---|
$this->address_point_gps();
|
||
}
|
||
|
||
private function _js_devices_ports_vlans_settings ($device_id = NULL, $vlan_id = NULL)
|
||
{
|
||
$this->views['devices_ports_vlans_settings'] = View::factory('js/devices_ports_vlans_settings');
|
||
$this->views['devices_ports_vlans_settings']->vlan_id = $vlan_id;
|
||
}
|
||
|
||
|
||
private function _js_devices_map()
|
||
{
|
||
$action = '';
|
freenetis/branches/1.1/application/controllers/json.php | ||
---|---|---|
|
||
if ($gateway && $gateway->id && valid::ip($ip_address))
|
||
{
|
||
// first try SNMP
|
||
if (module::e('snmp'))
|
||
{
|
||
try
|
||
... | ... | |
)));
|
||
}
|
||
}
|
||
// now try CGI scripts
|
||
else if (module::e('cgi'))
|
||
{
|
||
$vars = arr::to_object(array
|
||
(
|
||
'GATEWAY_IP_ADDRESS' => $gateway->ip_address,
|
||
'IP_ADDRESS' => $ip_address
|
||
));
|
||
|
||
$url = text::object_format($vars, Settings::get('cgi_arp_url'));
|
||
|
||
$mac_address = @file_get_contents($url);
|
||
|
||
if ($mac_address !== FALSE)
|
||
{
|
||
die(json_encode(array
|
||
(
|
||
'state' => 1,
|
||
'mac' => $mac_address
|
||
)));
|
||
}
|
||
else
|
||
{
|
||
die(json_encode(array
|
||
(
|
||
'state' => 0,
|
||
'message' => __('Invalid output data')
|
||
)));
|
||
}
|
||
}
|
||
else
|
||
{
|
||
die(json_encode(array
|
||
(
|
||
'state' => 0,
|
||
'message' => __('SNMP not enabled')
|
||
'message' => __('SNMP or CGI scripts not enabled')
|
||
)));
|
||
}
|
||
}
|
freenetis/branches/1.1/application/controllers/members.php | ||
---|---|---|
);
|
||
}
|
||
|
||
$member_links[] = html::anchor(
|
||
'members/registration_export/'.$member->id,
|
||
__('Export of registration'),
|
||
array
|
||
(
|
||
'title' => __('Export of registration'),
|
||
'class' => 'popup_link'
|
||
)
|
||
);
|
||
// access control
|
||
if ($this->acl_check_view(get_class($this), 'registration'))
|
||
{
|
||
$member_links[] = html::anchor(
|
||
'members/registration_export/'.$member->id,
|
||
__('Export of registration'),
|
||
array
|
||
(
|
||
'title' => __('Export of registration'),
|
||
'class' => 'popup_link'
|
||
)
|
||
);
|
||
}
|
||
|
||
if (!$is_applicant)
|
||
{
|
||
... | ... | |
Controller::error(RECORD);
|
||
|
||
// access control
|
||
if (!$this->acl_check_view(get_class($this), 'members', $member_id))
|
||
if (!$this->acl_check_view(get_class($this), 'registration', $member_id))
|
||
Controller::error(ACCESS);
|
||
|
||
// creates new form
|
freenetis/branches/1.1/application/controllers/settings.php | ||
---|---|---|
'name' => 'snmp_enabled',
|
||
'dependencies' => array('networks')
|
||
),
|
||
'cgi' => array
|
||
(
|
||
'name' => 'cgi_enabled',
|
||
'dependencies' => array('networks')
|
||
),
|
||
'ulogd' => array
|
||
(
|
||
'name' => 'ulogd_enabled',
|
||
... | ... | |
->options(arr::bool())
|
||
->default(Settings::get('snmp_enabled'));
|
||
|
||
// CGI
|
||
$form_modules['cgi'] = $this->form->radio('cgi_enabled')
|
||
->label('CGI scripts')
|
||
->options(arr::bool())
|
||
->default(Settings::get('cgi_enabled'));
|
||
|
||
// QoS
|
||
$form_modules['qos'] = $this->form->radio('qos_enabled')
|
||
->label('QoS')
|
||
... | ... | |
$this->form->checkbox('device_add_auto_link_enabled')
|
||
->label('Enable automatic loading of "connected to" field during adding of device')
|
||
->checked(Settings::get('device_add_auto_link_enabled'));
|
||
|
||
// CGI scripts
|
||
if (module::e('cgi'))
|
||
{
|
||
$this->form->group('CGI scripts');
|
||
|
||
$this->form->input('cgi_arp_url')
|
||
->label('URL for ARP table')
|
||
->value(Settings::get('cgi_arp_url'))
|
||
->style('width: 400px');
|
||
}
|
||
|
||
$this->form->submit('Save');
|
||
|
freenetis/branches/1.1/application/helpers/callback.php | ||
---|---|---|
}
|
||
|
||
/**
|
||
* Callback function to print port VLAN
|
||
*
|
||
* @author Michal Kliment
|
||
* @param type $item
|
||
* @param type $name
|
||
*/
|
||
public static function port_vlan_field($item, $name)
|
||
{
|
||
echo '<span class="help" title="'.$item->port_vlan.'">'.$item->port_vlan_tag_802_1q.'</span>';
|
||
}
|
||
|
||
/**
|
||
* Callback function to print count of ports and grouped ports as title
|
||
*
|
||
* @author Michal Kliment
|
freenetis/branches/1.1/application/i18n/cs_CZ/texts.php | ||
---|---|---|
'approved work reports' => 'Schválené prácovní výkazy',
|
||
'approved works' => 'Schválené práce',
|
||
'april' => 'Duben',
|
||
'are you sure' => 'Jste si jistí',
|
||
'are you really sure that this database server is working fine?' => 'Jste si opravdu jistí, že tento databázový server funguje správně?',
|
||
'are you really sure that you entered correct address database server?' => 'Jste si opravdu jisti, že jste zadali správnou adresu databázového serveru?',
|
||
'are you really sure that you use correct username and password?' => 'Jste si opravdu jisti, že používate správné uživatelské jméno a heslo?',
|
||
... | ... | |
'cellphone number' => 'Mobilní číslo',
|
||
'cellphone operator' => 'Mobilní operátor',
|
||
'centralized logging' => 'Centralizované logování',
|
||
'cgi scripts' => 'CGI skripty',
|
||
'chairman and agent' => 'Předseda a jednatel',
|
||
'change' => 'Změnit',
|
||
'change application password' => 'Změnit aplikační heslo',
|
||
... | ... | |
'error - cannot update allowed subnets of member' => 'Chyba - nelze aktualizovat povolené podsítě člena.',
|
||
'error - cannot update count of allowed subnets' => 'Chyba - nelze aktualizovat počet povolených podsítí.',
|
||
'error - cannot update device admin' => 'Chyba - nelze aktualizovat správce zařízení.',
|
||
'error - cannot update ports and vlans settings' => 'Chyba - nelze aktualizovat nastavení portů a VLANů.',
|
||
'error - cannot update speed class' => 'Chyba - nelze upravit třídu rychlosti',
|
||
'error - cannot update vote to locked item' => 'Chyba - nelze aktualizovat hlas k uzamčené položce.',
|
||
'error - cant add message automatical activation settings rule' => 'Chyba - nelze přidat pravidlo pro automatickou aktivaci zprávy',
|
||
... | ... | |
'invalid json file document structure: %s' => 'chybná struktura JSON dokumentu: %s',
|
||
'invalid mac address' => 'Chybná MAC adresa',
|
||
'invalid network address' => 'Neplatná adresa sítě !',
|
||
'invalid output data' => 'Neplatná výstupní data',
|
||
'invalid saved query' => 'Neplatný uložený dotaz',
|
||
'invalid subnet netmask' => 'Chybná maska podsítě',
|
||
'invalid api token' => 'Chybná API token',
|
||
... | ... | |
'port setting' => 'Nastavení portu',
|
||
'ports list' => 'Seznam portů',
|
||
'ports' => 'Porty',
|
||
'ports and vlans settings' => 'Nastavení portů a VLANů',
|
||
'ports and vlans settings has been successfully updated' => 'Nastavení portů a VLANů bylo úspěšně aktualizováno.',
|
||
'ports and vlans settings of device' => 'Nastavení portů a VLANů zařízení',
|
||
'ports count' => 'Počet portů',
|
||
'possibility of canceling redirection to all ip addresses of member' => 'Možnost zrušení přesměrování všem IP adresám člena',
|
||
'possibility of canceling redirection to only current ip address' => 'Možnost zrušení přesměrování jen aktuální IP adrese',
|
||
... | ... | |
'sms messages enabled' => 'SMS zprávy povoleny',
|
||
'sms message has been successfully added' => 'SMS zpráva byla úspěšně přidána.',
|
||
'sms settings' => 'SMS nastavení',
|
||
'snmp not enabled' => 'SNMP není povoleno',
|
||
'snmp or cgi scripts not enabled' => 'SNMP nebo CGI skripty nejsou povoleny',
|
||
'some phones wasn\'t founded' => 'Některé telefony nebyly nalezeny',
|
||
'some mac addresses are same, please change them' => 'Některé MAC adresy jsou stejné, změňte je prosím',
|
||
'some ip addresses are same, please change them' => 'Některé IP adresy jsou stejné, změňte je prosím',
|
||
... | ... | |
'table prefix' => 'Prefix tabulek',
|
||
'tag_802_1q' => 'Tag 802.1Q',
|
||
'tagged vlans' => 'Tagované VLANy',
|
||
'tagged' => 'Tagovaný',
|
||
'tagged vlan' => 'Tagovaný VLAN',
|
||
'target website' => 'Cílový web pro přesměrování',
|
||
'tariff' => 'tarif',
|
||
... | ... | |
'unknown' => 'Neznámý',
|
||
'unread' => 'Nepřečtená',
|
||
'unsent' => 'Neodeslaná',
|
||
'untagged' => 'Netagovaný',
|
||
'untagged vlans' => 'Netagované VLANy',
|
||
'until' => 'do',
|
||
'until user reading' => 'Do přečtení uživatelem',
|
||
... | ... | |
'url addresses without index' => 'URL adresy bez index.php.',
|
||
'url pattern' => 'Šablona URL',
|
||
'url settings' => 'Nastavení URL',
|
||
'url for arp table' => 'URL pro ARP tabulku',
|
||
'url to redirect after canceling message' => 'URL k přesměrování po zrušení zprávy',
|
||
'use' => 'Použít',
|
||
'used' => 'Použito',
|
||
... | ... | |
'you will need to know the following items before proceeding' => 'Budete potřebovat znát následující položky před pokračováním:',
|
||
'you will be inform by your email address about admin decision' => 'O rozhodnutí admina budete informován emailem',
|
||
'you will be informed about it\'s result by email' => 'O výsledku žádosti budete informováni e-mailem.',
|
||
'your changes will be lost' => 'Vaše změny budou ztraceny.',
|
||
'your votes' => 'Vaše hlasy',
|
||
'your inner mail is redirected to this e-mail box' => 'Vaše vnitřní pošta je přesměrována na tuto e-mailovou schránku',
|
||
'your inner mail is redirected to your following e-mail addresses %s you can disable this %s' => 'Vaše vnitřní pošta je přesměrována na Vaše e-mailové adresy: %s, což můžete zrušit %s.',
|
freenetis/branches/1.1/application/libraries/Settings.php | ||
---|---|---|
// is bannet from using of this connection (redirected)
|
||
'applicant_connection_test_duration' => 14,
|
||
|
||
/**
|
||
* CGI SCRIPTS SETTINGS
|
||
*/
|
||
// URL for ARP table
|
||
'cgi_arp_url' => 'http://{GATEWAY_IP_ADDRESS}/cgi-bin/arp.cgi?ip_address={IP_ADDRESS}',
|
||
|
||
// are connection requests enabled?
|
||
'connection_request_enable' => 0,
|
||
|
freenetis/branches/1.1/application/models/iface.php | ||
---|---|---|
/** Const for mode hybrid */
|
||
const PORT_MODE_HYBRID = 3;
|
||
|
||
/** Const for type tagged */
|
||
const PORT_VLAN_TAGGED = 1;
|
||
/** Const for type untagged */
|
||
const PORT_VLAN_UNTAGGED = 2;
|
||
|
||
/**
|
||
* Name of iface types
|
||
*
|
||
... | ... | |
);
|
||
|
||
/**
|
||
* Human format for port VLAN types
|
||
*
|
||
* @var array
|
||
*/
|
||
private static $port_vlan_types = array
|
||
(
|
||
self::PORT_VLAN_TAGGED => 'Tagged',
|
||
self::PORT_VLAN_UNTAGGED => 'Untagged'
|
||
);
|
||
|
||
/**
|
||
* Boolean value if iface type can have link
|
||
*
|
||
* @var array
|
||
... | ... | |
}
|
||
|
||
/**
|
||
* Return human format for port VLAN types
|
||
*
|
||
* @author Michal Kliment
|
||
* @return array
|
||
*/
|
||
public static function get_port_vlan_types()
|
||
{
|
||
return array_map('__', self::$port_vlan_types);
|
||
}
|
||
|
||
/**
|
||
* Checks whether the given new MAC of the given iface is unique in all
|
||
* subnets that are in relation with the iface over his IP addresses.
|
||
*
|
||
... | ... | |
GROUP_CONCAT(DISTINCT cd.name SEPARATOR ', \\n') AS connected_to_devices,
|
||
l.wireless_norm, l.wireless_frequency, i.wireless_mode,
|
||
l.wireless_channel_width, l.wireless_ssid, ir.parent_iface_id,
|
||
pi.name AS parent_name, v.tag_802_1q, l.medium
|
||
pi.name AS parent_name, v.tag_802_1q, l.medium,
|
||
v.tag_802_1q AS port_vlan_tag_802_1q, pv.name AS port_vlan
|
||
FROM ifaces i
|
||
LEFT JOIN ifaces_relationships ir ON ir.iface_id = i.id
|
||
LEFT JOIN ifaces pi ON ir.parent_iface_id = pi.id
|
||
... | ... | |
LEFT JOIN devices cd ON ci.device_id = cd.id
|
||
LEFT JOIN ifaces_vlans iv ON iv.iface_id = i.id
|
||
LEFT JOIN vlans v ON iv.vlan_id = v.id
|
||
LEFT JOIN ifaces_vlans piv ON piv.iface_id = i.id
|
||
AND piv.port_vlan IS NOT NULL AND piv.port_vlan = 1
|
||
LEFT JOIN vlans pv ON piv.vlan_id = pv.id
|
||
WHERE i.device_id = ? $where
|
||
GROUP BY i.id
|
||
ORDER BY i.number, i.type, i.name
|
||
... | ... | |
return NULL;
|
||
}
|
||
|
||
/**
|
||
* Checks whether VLAN exists on ports or VLAN ifaces
|
||
*
|
||
* @author Michal Kliment
|
||
* @param type $vlan_id
|
||
* @return boolean
|
||
*/
|
||
public function vlan_exists($vlan_id)
|
||
{
|
||
foreach ($this->ifaces_vlans as $ifaces_vlan)
|
||
{
|
||
if ($ifaces_vlan->vlan_id == $vlan_id)
|
||
return TRUE;
|
||
}
|
||
|
||
return FALSE;
|
||
}
|
||
|
||
/**
|
||
* Returns untagged VLAN of port (if exists)
|
||
*
|
||
* @author Michal Kliment
|
||
* @return null
|
||
*/
|
||
public function get_untagged_vlan()
|
||
{
|
||
foreach ($this->ifaces_vlans as $ifaces_vlan)
|
||
{
|
||
if (!is_null($ifaces_vlan->tagged) && $ifaces_vlan->tagged == 0 &&
|
||
!is_null($ifaces_vlan->vlan) && $ifaces_vlan->vlan)
|
||
{
|
||
return $ifaces_vlan->vlan;
|
||
}
|
||
}
|
||
|
||
return NULL;
|
||
}
|
||
|
||
/**
|
||
* Checks whether iface is in bridge
|
||
*
|
||
* @author Michal Kliment
|
||
* @return boolean
|
||
*/
|
||
public function is_in_bridge()
|
||
{
|
||
foreach ($this->ifaces_relationships as $ifaces_relationship)
|
||
{
|
||
if ($ifaces_relationship->parent_iface->type == Iface_Model::TYPE_BRIDGE)
|
||
return TRUE;
|
||
}
|
||
|
||
return FALSE;
|
||
}
|
||
|
||
}
|
freenetis/branches/1.1/application/vendors/axo_doc/axo_doc.xml | ||
---|---|---|
<!DOCTYPE axoDocumentation SYSTEM "axo_doc.dtd">
|
||
|
||
<axoDocumentation>
|
||
<object name="accounts" type="controller"
|
||
comment-en="Credit accounts and recalculation of fees and balances"
|
||
comment-cs="Kreditní účty a přepočítání poplatků a stavů účtů">
|
||
<object name="accounts" type="controller" comment-en="Credit accounts and recalculation of fees and balances" comment-cs="Kreditní účty a přepočítání poplatků a stavů účtů">
|
||
<method name="__construct"></method>
|
||
<method name="index"></method>
|
||
<method name="show_all">
|
||
... | ... | |
<axo section="Accounts_Controller" value="accounts" action="edit" own="false" usage_type="access"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="acl" type="controller"
|
||
comment-en="Access rights"
|
||
comment-cs="Přístupová práva">
|
||
<object name="acl" type="controller" comment-en="Access rights" comment-cs="Přístupová práva">
|
||
<method name="index"></method>
|
||
<method name="show_all">
|
||
<axo section="Acl_Controller" value="acl" action="view" own="false" usage_type="access"></axo>
|
||
... | ... | |
<axo section="Acl_Controller" value="acl" action="delete" own="false" usage_type="access"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="address_points" type="controller"
|
||
comment-en="Address points"
|
||
comment-cs="Adresní body">
|
||
<object name="address_points" type="controller" comment-en="Address points" comment-cs="Adresní body">
|
||
<method name="index"></method>
|
||
<method name="show_all">
|
||
<axo usage_type="access" section="Address_points_Controller" value="address_point" action="view" own="false"></axo>
|
||
... | ... | |
<method name="get_gps_by_address"></method>
|
||
<method name="autocomplete_gps"></method>
|
||
</object>
|
||
<object name="allowed_subnets" type="controller"
|
||
comment-en="Allowed subnets of a member"
|
||
comment-cs="Povolené podsítě člena">
|
||
<object name="allowed_subnets" type="controller" comment-en="Allowed subnets of a member" comment-cs="Povolené podsítě člena">
|
||
<method name="show_by_member">
|
||
<axo usage_type="access" section="Allowed_subnets_Controller" value="allowed_subnet" action="view" own="true"></axo>
|
||
<axo usage_type="breadcrumbs" section="Members_Controller" value="members" action="view" own="false"></axo>
|
||
... | ... | |
</method>
|
||
<method name="change">
|
||
<axo usage_type="access" section="Allowed_subnets_Controller" value="allowed_subnet" action="edit" own="true"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="allowed_subnets_counts" type="controller"
|
||
comment-en="Count of allow subnets of a member"
|
||
comment-cs="Počet povolených podsítí člena">
|
||
</method></object>
|
||
<object name="allowed_subnets_counts" type="controller" comment-en="Count of allow subnets of a member" comment-cs="Počet povolených podsítí člena">
|
||
<method name="edit">
|
||
<axo usage_type="access" section="Allowed_subnets_Controller" value="allowed_subnet" action="edit" own="true"></axo>
|
||
<axo usage_type="breadcrumbs" section="Members_Controller" value="members" action="view" own="false"></axo>
|
||
<axo usage_type="breadcrumbs" section="Members_Controller" value="members" action="view" own="true"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="approval_template_items" type="controller"
|
||
comment-en="Approval template items"
|
||
comment-cs="Položky schvalovací šablony">
|
||
</method></object>
|
||
<object name="approval_template_items" type="controller" comment-en="Approval template items" comment-cs="Položky schvalovací šablony">
|
||
<method name="__construct"></method>
|
||
<method name="index"></method>
|
||
<method name="add">
|
||
... | ... | |
<axo usage_type="access" section="approval" value="template_items" action="delete" own="false"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="approval_templates" type="controller"
|
||
comment-en="Approval templates - defines vote rules"
|
||
comment-cs="Schvalovací šablony - definují hlasovací pravidla">
|
||
<object name="approval_templates" type="controller" comment-en="Approval templates - defines vote rules" comment-cs="Schvalovací šablony - definují hlasovací pravidla">
|
||
<method name="__construct"></method>
|
||
<method name="index"></method>
|
||
<method name="show_all">
|
||
... | ... | |
<axo usage_type="access" section="approval" value="templates" action="delete" own="false"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="approval_types" type="controller"
|
||
comment-en="Approval types - defines who should vote about works/requests"
|
||
comment-cs="Hlasovací typy - definuje kdo by měl hlasovat o pracích/požadavcích">
|
||
<object name="approval_types" type="controller" comment-en="Approval types - defines who should vote about works/requests" comment-cs="Hlasovací typy - definuje kdo by měl hlasovat o pracích/požadavcích">
|
||
<method name="__construct"></method>
|
||
<method name="index"></method>
|
||
<method name="show_all">
|
||
... | ... | |
<axo usage_type="access" section="approval" value="types" action="delete" own="false"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="aro_groups" type="controller"
|
||
comment-en="Access rights - users groups"
|
||
comment-cs="Přístupová práva - skupiny uživatelů">
|
||
<object name="aro_groups" type="controller" comment-en="Access rights - users groups" comment-cs="Přístupová práva - skupiny uživatelů">
|
||
<method name="index"></method>
|
||
<method name="show_all">
|
||
<axo usage_type="access" section="Aro_groups_Controller" value="aro_group" action="view" own="false"></axo>
|
||
... | ... | |
<axo usage_type="access" section="Aro_groups_Controller" value="aro_group" action="delete" own="false"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="bank_accounts" type="controller"
|
||
comment-en="Bank accounts"
|
||
comment-cs="Bankovní účty">
|
||
<object name="bank_accounts" type="controller" comment-en="Bank accounts" comment-cs="Bankovní účty">
|
||
<method name="__construct"></method>
|
||
<method name="index"></method>
|
||
<method name="show_all">
|
||
... | ... | |
<axo usage_type="breadcrumbs" section="Members_Controller" value="members" action="view" own="false"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="bank_accounts_auto_down_settings" type="controller"
|
||
comment-en="Manages configuration of automatical downloading and importing of bank statements"
|
||
comment-cs="Spravuje konfiguraci automatického stahování a importování bankovních výpisů">
|
||
<object name="bank_accounts_auto_down_settings" type="controller" comment-en="Manages configuration of automatical downloading and importing of bank statements" comment-cs="Spravuje konfiguraci automatického stahování a importování bankovních výpisů">
|
||
<method name="show">
|
||
<axo usage_type="access" section="Accounts_Controller" value="bank_account_auto_down_config" action="view" own="false"></axo>
|
||
<axo usage_type="links" section="Accounts_Controller" value="bank_account_auto_down_config" action="new" own="false"></axo>
|
||
... | ... | |
</method>
|
||
<method name="delete">
|
||
<axo usage_type="access" section="Accounts_Controller" value="bank_account_auto_down_config" action="delete" own="false"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="bank_statements" type="controller"
|
||
comment-en="Bank statements - imported from association bank accounts"
|
||
comment-cs="Bankovní výpisy - omportované z bankovních účtů organizace">
|
||
</method></object>
|
||
<object name="bank_statements" type="controller" comment-en="Bank statements - imported from association bank accounts" comment-cs="Bankovní výpisy - omportované z bankovních účtů organizace">
|
||
<method name="__construct"></method>
|
||
<method name="show_by_bank_account">
|
||
<axo usage_type="access" section="Accounts_Controller" value="bank_statements" action="view" own="false"></axo>
|
||
... | ... | |
<axo usage_type="access" section="Accounts_Controller" value="bank_statements" action="delete" own="false"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="bank_transfers" type="controller"
|
||
comment-en="Bank transfers - enables to view transfers by bank accounts or bank statements, manages unidenfified transfers and enables to add new transfers"
|
||
comment-cs="Bankovní převody - umožňují zobrazit převody dle účtu nebo výpisu, spravovat neidentifikkovatelné převody a umožňuje přidavat nové převody">
|
||
<object name="bank_transfers" type="controller" comment-en="Bank transfers - enables to view transfers by bank accounts or bank statements, manages unidenfified transfers and enables to add new transfers" comment-cs="Bankovní převody - umožňují zobrazit převody dle účtu nebo výpisu, spravovat neidentifikkovatelné převody a umožňuje přidavat nové převody">
|
||
<method name="__construct"></method>
|
||
<method name="index"></method>
|
||
<method name="show_by_bank_account">
|
||
... | ... | |
<axo usage_type="access-partial" section="Accounts_Controller" value="bank_transfers" action="view" own="false"></axo>
|
||
<axo usage_type="grid-action" section="Accounts_Controller" value="transfers" action="view" own="false"></axo>
|
||
</method>
|
||
<method name="unidentified_transfers"
|
||
comment-en="Shows unidentified bank transfers"
|
||
comment-cs="Zobrazuje neidentifikovatelné bankovní převody">
|
||
<method name="unidentified_transfers" comment-en="Shows unidentified bank transfers" comment-cs="Zobrazuje neidentifikovatelné bankovní převody">
|
||
<axo usage_type="access" section="Accounts_Controller" value="unidentified_transfers" action="view" own="false"></axo>
|
||
<axo usage_type="access-partial" section="Accounts_Controller" value="bank_accounts" action="view" own="false"></axo>
|
||
<axo usage_type="links" section="Accounts_Controller" value="transfers" action="new" own="false"></axo>
|
||
<axo usage_type="breadcrumbs" section="Accounts_Controller" value="bank_accounts" action="view" own="false"></axo>
|
||
</method>
|
||
<method name="assign_transfer"
|
||
comment-en="Enables to assign an unidentified bank transfer"
|
||
comment-cs="Umožňuje přiřadit neidentifikovatelný bankovní převod">
|
||
<method name="assign_transfer" comment-en="Enables to assign an unidentified bank transfer" comment-cs="Umožňuje přiřadit neidentifikovatelný bankovní převod">
|
||
<axo usage_type="access" section="Accounts_Controller" value="unidentified_transfers" action="edit" own="false"></axo>
|
||
<axo usage_type="breadcrumbs" section="Accounts_Controller" value="bank_accounts" action="view" own="false"></axo>
|
||
</method>
|
||
... | ... | |
<axo usage_type="access" section="Accounts_Controller" value="bank_transfers" action="new" own="false"></axo>
|
||
<axo usage_type="breadcrumbs" section="Accounts_Controller" value="bank_accounts" action="view" own="false"></axo>
|
||
</method>
|
||
<method name="add_fee"
|
||
comment-en="Enables to add a new bank transfer without counteraccount"
|
||
comment-cs="Umožňuje přidat nový bankovní převod bez protiúčtu">
|
||
<method name="add_fee" comment-en="Enables to add a new bank transfer without counteraccount" comment-cs="Umožňuje přidat nový bankovní převod bez protiúčtu">
|
||
<axo usage_type="access" section="Accounts_Controller" value="bank_transfers" action="new" own="false"></axo>
|
||
<axo usage_type="breadcrumbs" section="Accounts_Controller" value="bank_accounts" action="view" own="false"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="clouds" type="controller"
|
||
comment-en="Clods - clusters subnets"
|
||
comment-cs="Cloudy - shlukují podsítě">
|
||
<object name="clouds" type="controller" comment-en="Clods - clusters subnets" comment-cs="Cloudy - shlukují podsítě">
|
||
<method name="__construct"></method>
|
||
<method name="index"></method>
|
||
<method name="show_all">
|
||
... | ... | |
<axo usage_type="access" section="Clouds_Controller" value="clouds" action="delete" own="false"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="comments" type="controller"
|
||
comment-en="Comments joined to threads used multiple system parts"
|
||
comment-cs="Komentáře shlukované do vláken použité ve více částích systému">
|
||
<object name="comments" type="controller" comment-en="Comments joined to threads used multiple system parts" comment-cs="Komentáře shlukované do vláken použité ve více částích systému">
|
||
<method name="add">
|
||
<axo usage_type="access-partial" section="Members_Controller" value="comment" action="view" own="true"></axo>
|
||
<axo usage_type="access-partial" section="Connection_Requests_Controller" value="request" action="edit" own="false"></axo>
|
||
... | ... | |
<axo usage_type="access-partial" section="Log_queues_Controller" value="comments" action="delete" own="false"></axo>
|
||
<axo usage_type="access-partial" section="Comments_Controller" value="works" action="delete" own="true"></axo>
|
||
<axo usage_type="access-partial" section="Comments_Controller" value="requests" action="edit" own="false"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="comments_threads" type="controller"
|
||
comment-en="Comment threads"
|
||
comment-cs="Vlákna komentářů">
|
||
</method></object>
|
||
<object name="comments_threads" type="controller" comment-en="Comment threads" comment-cs="Vlákna komentářů">
|
||
<method name="add"></method>
|
||
</object>
|
||
<object name="connection_requests" type="controller"
|
||
comment-en="Connection requests"
|
||
comment-cs="Požadavky o připojení">
|
||
<object name="connection_requests" type="controller" comment-en="Connection requests" comment-cs="Požadavky o připojení">
|
||
<method name="index"></method>
|
||
<method name="show_all">
|
||
<axo usage_type="access" section="Connection_Requests_Controller" value="request" action="view" own="false"></axo>
|
||
... | ... | |
<axo usage_type="access" section="Connection_Requests_Controller" value="request" action="edit" own="false"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="contacts" type="controller"
|
||
comment-en="Users contacts"
|
||
comment-cs="Uživatelské kontakty">
|
||
<object name="contacts" type="controller" comment-en="Users contacts" comment-cs="Uživatelské kontakty">
|
||
<method name="show_by_user">
|
||
<axo usage_type="access" section="Users_Controller" value="additional_contacts" action="view" own="true"></axo>
|
||
<axo usage_type="grid-action" section="Users_Controller" value="additional_contacts" action="edit" own="true"></axo>
|
||
... | ... | |
<comment lang="en">Deletion of last e-mail/phone number of a user</comment>
|
||
<comment lang="cs">Mazání posledního e-mailu/telefoního čísla uživatele</comment>
|
||
</axo>
|
||
</method>
|
||
</object>
|
||
<object name="device_active_links" type="controller"
|
||
comment-en="Device active links"
|
||
comment-cs="Aktivní odkazy zařízení">
|
||
</method></object>
|
||
<object name="device_active_links" type="controller" comment-en="Device active links" comment-cs="Aktivní odkazy zařízení">
|
||
<method name="__construct"></method>
|
||
<method name="index"></method>
|
||
<method name="show_all">
|
||
... | ... | |
<axo usage_type="access" section="Device_active_links_Controller" value="active_links" action="delete" own="false"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="device_admins" type="controller"
|
||
comment-en="Device admins - edits users who can connect administrate device over SSH"
|
||
comment-cs="Správci zařízení - upravuje uživatele, kteří mohou spravovat zařízení přes SSH">
|
||
<object name="device_admins" type="controller" comment-en="Device admins - edits users who can connect administrate device over SSH" comment-cs="Správci zařízení - upravuje uživatele, kteří mohou spravovat zařízení přes SSH">
|
||
<method name="__construct"></method>
|
||
<method name="edit">
|
||
<axo usage_type="access" section="Devices_Controller" value="admin" action="new" own="false"></axo>
|
||
... | ... | |
<axo usage_type="access" section="Devices_Controller" value="admin" action="delete" own="false"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="device_engineers" type="controller"
|
||
comment-en="Device engineers - Engineers who has performed installation, replacement or repair of device"
|
||
comment-cs="Technici zařízení - Technici kteří provedli instalace, výměnu nebo opravu zažízení">
|
||
<object name="device_engineers" type="controller" comment-en="Device engineers - Engineers who has performed installation, replacement or repair of device" comment-cs="Technici zařízení - Technici kteří provedli instalace, výměnu nebo opravu zažízení">
|
||
<method name="__construct"></method>
|
||
<method name="add">
|
||
<axo usage_type="access" section="Devices_Controller" value="engineer" action="new" own="false"></axo>
|
||
... | ... | |
<axo usage_type="access-partial" section="Devices_Controller" value="main_engineer" action="delete" own="false"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="device_logs" type="controller"
|
||
comment-en="Device logs - syslog viewer"
|
||
comment-cs="Logy zařízení - prohlížeč syslog">
|
||
<object name="device_logs" type="controller" comment-en="Device logs - syslog viewer" comment-cs="Logy zařízení - prohlížeč syslog">
|
||
<method name="__construct"></method>
|
||
<method name="show_all">
|
||
<axo usage_type="access" section="Device_logs_Controller" value="device_log" action="view" own="false"></axo>
|
||
... | ... | |
<axo usage_type="breadcrumbs" section="Devices_Controller" value="devices" action="edit" own="true"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="device_templates" type="controller"
|
||
comment-en="Device templates"
|
||
comment-cs="Šablony zařízení">
|
||
<object name="device_templates" type="controller" comment-en="Device templates" comment-cs="Šablony zařízení">
|
||
<method name="__construct"></method>
|
||
<method name="index"></method>
|
||
<method name="show_all">
|
||
... | ... | |
<axo usage_type="access" section="Device_templates_Controller" value="device_template" action="view" own="false"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="devices" type="controller"
|
||
comment-en="Administration of devices"
|
||
comment-cs="Spravování zařízení">
|
||
<object name="devices" type="controller" comment-en="Administration of devices" comment-cs="Spravování zařízení">
|
||
<method name="__construct"></method>
|
||
<method name="index"></method>
|
||
<method name="show_all">
|
||
... | ... | |
<axo usage_type="breadcrumbs" section="Devices_Controller" value="devices" action="view" own="true"></axo>
|
||
<axo usage_type="breadcrumbs" section="Devices_Controller" value="devices" action="edit" own="true"></axo>
|
||
</method>
|
||
<method name="ports_vlans_settings">
|
||
<axo usage_type="access" section="Devices_Controller" value="ports_vlans_settings" action="edit" own="true"></axo>
|
||
<axo usage_type="breadcrumbs" section="Members_Controller" value="members" action="view" own="false"></axo>
|
||
<axo usage_type="breadcrumbs" section="Members_Controller" value="members" action="view" own="true"></axo>
|
||
<axo usage_type="breadcrumbs" section="Users_Controller" value="users" action="view" own="true"></axo>
|
||
<axo usage_type="breadcrumbs" section="Users_Controller" value="users" action="view" own="true"></axo>
|
||
<axo usage_type="breadcrumbs" section="Devices_Controller" value="devices" action="view" own="true"></axo>
|
||
<axo usage_type="breadcrumbs" section="Devices_Controller" value="devices" action="edit" own="true"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="email" type="controller"
|
||
comment-en="E-mail - allows sending e-mail"
|
||
comment-cs="E-mail - umožňuje odesílání mailů">
|
||
<object name="email" type="controller" comment-en="E-mail - allows sending e-mail" comment-cs="E-mail - umožňuje odesílání mailů">
|
||
<method name="__construct"></method>
|
||
<method name="index"></method>
|
||
<method name="send"></method>
|
||
... | ... | |
<axo usage_type="access" section="Email_queues_Controller" value="email_queue" action="view" own="false"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="email_queues" type="controller"
|
||
comment-en="E-mail queues - administrate sended and unsended e-mail"
|
||
comment-cs="Fronta e-mailů - spravuje odeslané a neodeslané e-maily">
|
||
<object name="email_queues" type="controller" comment-en="E-mail queues - administrate sended and unsended e-mail" comment-cs="Fronta e-mailů - spravuje odeslané a neodeslané e-maily">
|
||
<method name="__construct"></method>
|
||
<method name="index"></method>
|
||
<method name="show_all_unsent">
|
||
... | ... | |
<axo usage_type="access" section="Email_queues_Controller" value="email_queue" action="delete" own="false"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="enum_types" type="controller"
|
||
comment-en="Enumeration types - user types of antennas, devices, contacts etc."
|
||
comment-cs="Výčtové typy - uživatelské typy antén, zařízení, kontaktů atd.">
|
||
<object name="enum_types" type="controller" comment-en="Enumeration types - user types of antennas, devices, contacts etc." comment-cs="Výčtové typy - uživatelské typy antén, zařízení, kontaktů atd.">
|
||
<method name="index"></method>
|
||
<method name="show_all">
|
||
<axo usage_type="access" section="Enum_types_Controller" value="enum_types" action="view" own="false"></axo>
|
||
... | ... | |
<axo usage_type="access" section="Enum_types_Controller" value="enum_types" action="delete" own="false"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="errors" type="controller"
|
||
comment-en="Displays error page"
|
||
comment-cs="Zobrazuje chybovou stránku">
|
||
<object name="errors" type="controller" comment-en="Displays error page" comment-cs="Zobrazuje chybovou stránku">
|
||
<method name="e404"></method>
|
||
</object>
|
||
<object name="export" type="controller"
|
||
comment-en="Exports data from FreenetIS to file"
|
||
comment-cs="Exportuje data z FreenetISu do souboru">
|
||
<object name="export" type="controller" comment-en="Exports data from FreenetIS to file" comment-cs="Exportuje data z FreenetISu do souboru">
|
||
<method name="csv">
|
||
<axo usage_type="access" section="Members_Controller" value="members" action="view" own="false"></axo>
|
||
<axo usage_type="access" section="Email_queues_Controller" value="email_queue" action="view" own="false"></axo>
|
||
... | ... | |
<axo usage_type="access" section="Accounts_Controller" value="invoices" action="view" own="false"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="fees" type="controller"
|
||
comment-en="Fees - tarifs for members fees"
|
||
comment-cs="Poplatky - tarify pro členské příspěvky">
|
||
<object name="fees" type="controller" comment-en="Fees - tarifs for members fees" comment-cs="Poplatky - tarify pro členské příspěvky">
|
||
<method name="__construct"></method>
|
||
<method name="index"></method>
|
||
<method name="show_all">
|
||
... | ... | |
<axo usage_type="access" section="Fees_Controller" value="fees" action="delete" own="false"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="filter_queries" type="controller"
|
||
comment-en="Management of stored filter queries of all grids (tables)"
|
||
comment-cs="Správa uložených dotazů všech gridů (tabulek)">
|
||
<object name="filter_queries" type="controller" comment-en="Management of stored filter queries of all grids (tables)" comment-cs="Správa uložených dotazů všech gridů (tabulek)">
|
||
<method name="index"></method>
|
||
<method name="show_all">
|
||
<axo usage_type="access" section="Filter_queries_Controller" value="filter_queries" action="view" own="false"></axo>
|
||
... | ... | |
<axo usage_type="grid-action" section="Filter_queries_Controller" value="filter_queries" action="delete" own="false"></axo>
|
||
</method>
|
||
<method name="add"></method>
|
||
<method name="set_default"
|
||
comment-en="Enables to set default filter query for a grid (table)"
|
||
comment-cs="Umožňuje nastavit výchozí dotaz filtru gridu (tabulky)">
|
||
<method name="set_default" comment-en="Enables to set default filter query for a grid (table)" comment-cs="Umožňuje nastavit výchozí dotaz filtru gridu (tabulky)">
|
||
<axo usage_type="access" section="Filter_queries_Controller" value="filter_queries" action="edit" own="false"></axo>
|
||
</method>
|
||
<method name="delete">
|
||
<axo usage_type="access" section="Filter_queries_Controller" value="filter_queries" action="delete" own="false"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="forgotten_password" type="controller"
|
||
comment-en="Forgotten password - this part of system is available to an unlogged user"
|
||
comment-cs="Zapomenuté heslo - tato část sytému je dostupná nepřihlášenému uživateli">
|
||
<object name="forgotten_password" type="controller" comment-en="Forgotten password - this part of system is available to an unlogged user" comment-cs="Zapomenuté heslo - tato část sytému je dostupná nepřihlášenému uživateli">
|
||
<method name="index"></method>
|
||
</object>
|
||
<object name="ifaces" type="controller"
|
||
comment-en="Ifaces - enable to manage ifaces of devices (ports, vlans, eth ifaces, bridges, etc.)"
|
||
comment-cs="Rozhraní - umožňuje spravovat rozhraní zařízení (porty, vlany, eth rozhraní, bridge, atd.)">
|
||
<object name="ifaces" type="controller" comment-en="Ifaces - enable to manage ifaces of devices (ports, vlans, eth ifaces, bridges, etc.)" comment-cs="Rozhraní - umožňuje spravovat rozhraní zařízení (porty, vlany, eth rozhraní, bridge, atd.)">
|
||
<method name="__construct"></method>
|
||
<method name="index"></method>
|
||
<method name="show_all">
|
||
... | ... | |
<axo usage_type="breadcrumbs" section="Devices_Controller" value="devices" action="view" own="true"></axo>
|
||
<axo usage_type="breadcrumbs" section="Ifaces_Controller" value="iface" action="view" own="false"></axo>
|
||
</method>
|
||
<method name="add_iface_to_link"
|
||
comment-en="Enables to add an existing iface to an existing link"
|
||
comment-cs="Umožňuje přidat existující rozhraní k existující lince">
|
||
<method name="add_iface_to_link" comment-en="Enables to add an existing iface to an existing link" comment-cs="Umožňuje přidat existující rozhraní k existující lince">
|
||
<axo usage_type="access" section="Ifaces_Controller" value="iface" action="edit" own="false"></axo>
|
||
<axo usage_type="breadcrumbs" section="Links_Controller" value="link" action="view" own="false"></axo>
|
||
<axo usage_type="breadcrumbs" section="Links_Controller" value="link" action="view" own="false"></axo>
|
||
... | ... | |
<method name="delete">
|
||
<axo usage_type="access" section="Ifaces_Controller" value="iface" action="delete" own="true"></axo>
|
||
</method>
|
||
<method name="remove_from_bridge"
|
||
comment-en="Enables to remove an iface from bridge"
|
||
comment-cs="Umožňuje odstranit rozhraní z bridge">
|
||
<method name="remove_from_bridge" comment-en="Enables to remove an iface from bridge" comment-cs="Umožňuje odstranit rozhraní z bridge">
|
||
<axo usage_type="access" section="Ifaces_Controller" value="iface" action="delete" own="true"></axo>
|
||
</method>
|
||
<method name="remove_from_link"
|
||
comment-en="Enables to remove an iface from a link"
|
||
comment-cs="Umožňuje odstranit rozhraní z linky">
|
||
<method name="remove_from_link" comment-en="Enables to remove an iface from a link" comment-cs="Umožňuje odstranit rozhraní z linky">
|
||
<axo usage_type="access" section="Ifaces_Controller" value="iface" action="delete" own="true"></axo>
|
||
</method>
|
||
<method name="test"></method>
|
||
</object>
|
||
<object name="import" type="controller"
|
||
comment-en="Import - enables to import data from a file to FreenetIS"
|
||
comment-cs="Import - umo6ňuje nahrát data ze souboru do FreenetISu">
|
||
<object name="import" type="controller" comment-en="Import - enables to import data from a file to FreenetIS" comment-cs="Import - umo6ňuje nahrát data ze souboru do FreenetISu">
|
||
<method name="__construct"></method>
|
||
<method name="index"></method>
|
||
<method name="upload_bank_file"
|
||
comment-en="Enables to import bank statement from a file"
|
||
comment-cs="Umožňuje nahrát bankovní výpis ze souboru">
|
||
<method name="upload_bank_file" comment-en="Enables to import bank statement from a file" comment-cs="Umožňuje nahrát bankovní výpis ze souboru">
|
||
<axo usage_type="access" section="Accounts_Controller" value="bank_transfers" action="new" own="false"></axo>
|
||
<axo usage_type="access-partial" section="Messages_Controller" value="message" action="edit" own="false">
|
||
<comment lang="en">Enables to reactivate debtor redirection after import and send notification about received payments of members that have send them</comment>
|
||
... | ... | |
<object name="installation" type="controller" hide="true">
|
||
<method name="index"></method>
|
||
</object>
|
||
<object name="invoice_items" type="controller"
|
||
comment-en="Invoice items"
|
||
comment-cs="Položky faktury">
|
||
<object name="invoice_items" type="controller" comment-en="Invoice items" comment-cs="Položky faktury">
|
||
<method name="__construct"></method>
|
||
<method name="index"></method>
|
||
<method name="show">
|
||
... | ... | |
<axo usage_type="access" section="Accounts_Controller" value="invoices" action="delete" own="false"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="invoices" type="controller"
|
||
comment-en="Invoices"
|
||
comment-cs="Faktury">
|
||
<object name="invoices" type="controller" comment-en="Invoices" comment-cs="Faktury">
|
||
<method name="__construct"></method>
|
||
<method name="index"></method>
|
||
<method name="show_all">
|
||
... | ... | |
<axo usage_type="grid-action" section="Accounts_Controller" value="invoices" action="delete" own="false"></axo>
|
||
<axo usage_type="breadcrumbs" section="Accounts_Controller" value="invoices" action="view" own="false"></axo>
|
||
</method>
|
||
<method name="import"
|
||
comment-en="Enables to import invoice from a file"
|
||
comment-cs="Umožňuje načíst fakturu ze souboru">
|
||
<method name="import" comment-en="Enables to import invoice from a file" comment-cs="Umožňuje načíst fakturu ze souboru">
|
||
<axo usage_type="access" section="Accounts_Controller" value="invoices" action="new" own="false"></axo>
|
||
<axo usage_type="breadcrumbs" section="Accounts_Controller" value="invoices" action="view" own="false"></axo>
|
||
</method>
|
||
<method name="export_single"
|
||
comment-en="Enables to export a single invoice to a file"
|
||
comment-cs="Umoňuje exportovat samostatnou fakturu do souboru">
|
||
<method name="export_single" comment-en="Enables to export a single invoice to a file" comment-cs="Umoňuje exportovat samostatnou fakturu do souboru">
|
||
<axo usage_type="access" section="Accounts_Controller" value="invoices" action="view" own="false"></axo>
|
||
<axo usage_type="breadcrumbs" section="Accounts_Controller" value="invoices" action="view" own="false"></axo>
|
||
</method>
|
||
<method name="export_filter"
|
||
comment-en="Enables to export filtered invoices to a single file"
|
||
comment-cs="Umoňuje exportovat vyfiltrované faktury do jednoho souboru">
|
||
<method name="export_filter" comment-en="Enables to export filtered invoices to a single file" comment-cs="Umoňuje exportovat vyfiltrované faktury do jednoho souboru">
|
||
<axo usage_type="access" section="Accounts_Controller" value="invoices" action="view" own="false"></axo>
|
||
<axo usage_type="breadcrumbs" section="Accounts_Controller" value="invoices" action="view" own="false"></axo>
|
||
</method>
|
||
... | ... | |
</method>
|
||
<method name="partner_field"></method>
|
||
</object>
|
||
<object name="ip_addresses" type="controller"
|
||
comment-en="IP addresses - enables to manage IP addresses of ifaces"
|
||
comment-cs="IP adresy - umoňuje spravovat IP adresy rozhraní">
|
||
<object name="ip_addresses" type="controller" comment-en="IP addresses - enables to manage IP addresses of ifaces" comment-cs="IP adresy - umoňuje spravovat IP adresy rozhraní">
|
||
<method name="__construct"></method>
|
||
<method name="index"></method>
|
||
<method name="show_all">
|
||
... | ... | |
<method name="get_connected_to_device_and_iface"></method>
|
||
<method name="load_member_data_from_ares"></method>
|
||
</object>
|
||
<object name="languages" type="controller"
|
||
comment-en="Enables to change language that is displayed to a logged user"
|
||
comment-cs="Umoňuje změnit jazyk, který je zobrazený přihlášenému uživateli">
|
||
<object name="languages" type="controller" comment-en="Enables to change language that is displayed to a logged user" comment-cs="Umoňuje změnit jazyk, který je zobrazený přihlášenému uživateli">
|
||
<method name="index"></method>
|
||
<method name="change"></method>
|
||
</object>
|
||
<object name="links" type="controller"
|
||
comment-en="Links - enables to manage links of between ifaces"
|
||
comment-cs="Linky - umožňuje spravovat linky mezi rozhraními">
|
||
<object name="links" type="controller" comment-en="Links - enables to manage links of between ifaces" comment-cs="Linky - umožňuje spravovat linky mezi rozhraními">
|
||
<method name="__construct"></method>
|
||
<method name="index"></method>
|
||
<method name="show_all">
|
||
... | ... | |
<axo usage_type="access" section="Links_Controller" value="link" action="delete" own="false"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="log_queues" type="controller"
|
||
comment-en="Log queues - manages errors and logs in system"
|
||
comment-cs="Záznamy činnosti - spravuje chyby a záznamy činnosti v systému">
|
||
<object name="log_queues" type="controller" comment-en="Log queues - manages errors and logs in system" comment-cs="Záznamy činnosti - spravuje chyby a záznamy činnosti v systému">
|
||
<method name="index"></method>
|
||
<method name="show_all">
|
||
<axo usage_type="access" section="Log_queues_Controller" value="log_queue" action="view" own="false"></axo>
|
||
... | ... | |
</method>
|
||
<method name="close_logs"></method>
|
||
</object>
|
||
<object name="login" type="controller"
|
||
comment-en="Login - this part of system is available to an unlogged user"
|
||
comment-cs="Přihlášení - tato část sytému je dostupná nepřihlášenému uživateli">
|
||
<object name="login" type="controller" comment-en="Login - this part of system is available to an unlogged user" comment-cs="Přihlášení - tato část sytému je dostupná nepřihlášenému uživateli">
|
||
<method name="index"></method>
|
||
<method name="logout"></method>
|
||
</object>
|
||
<object name="login_logs" type="controller"
|
||
comment-en="Login logs - who and when logged in"
|
||
comment-cs="Logy přihlášení - kdo a kdy se přihlásil">
|
||
<object name="login_logs" type="controller" comment-en="Login logs - who and when logged in" comment-cs="Logy přihlášení - kdo a kdy se přihlásil">
|
||
<method name="index"></method>
|
||
<method name="show_all">
|
||
<axo usage_type="access" section="Login_logs_Controller" value="logs" action="view" own="false"></axo>
|
||
... | ... | |
<axo usage_type="breadcrumbs" section="Users_Controller" value="users" action="view" own="true"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="logs" type="controller"
|
||
comment-en="Logs - manages last modifications of objects"
|
||
comment-cs="Logy akcí - spravuje poslední úpravy objektů">
|
||
<object name="logs" type="controller" comment-en="Logs - manages last modifications of objects" comment-cs="Logy akcí - spravuje poslední úpravy objektů">
|
||
<method name="index"></method>
|
||
<method name="show_all">
|
||
<axo usage_type="access" section="Logs_Controller" value="logs" action="view" own="false"></axo>
|
||
... | ... | |
<axo usage_type="access-partial" section="Monitoring_Controller" value="monitoring" action="delete" own="true"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="notifications" type="controller" comment-en="Notification - activates notificaton messages to members" comment-cs="Upozornění - aktivuje upozorňovací zprávy členům" hide="true">
|
||
<object name="notifications" type="controller" hide="true" comment-en="Notification - activates notificaton messages to members" comment-cs="Upozornění - aktivuje upozorňovací zprávy členům">
|
||
<method name="__construct"></method>
|
||
<method name="member">
|
||
<axo usage_type="access" section="Notifications_Controller" value="member" action="new" own="true"></axo>
|
||
... | ... | |
<axo usage_type="breadcrumbs" section="Clouds_Controller" value="clouds" action="view" own="false"></axo>
|
||
<axo usage_type="breadcrumbs" section="Clouds_Controller" value="clouds" action="view" own="false"></axo>
|
||
</method>
|
||
<method name="device">
|
||
<axo usage_type="access" section="Notifications_Controller" value="device" action="new" own="false"></axo>
|
||
<axo usage_type="breadcrumbs" section="Members_Controller" value="members" action="view" own="false"></axo>
|
||
<axo usage_type="breadcrumbs" section="Members_Controller" value="members" action="view" own="true"></axo>
|
||
<axo usage_type="breadcrumbs" section="Users_Controller" value="users" action="view" own="true"></axo>
|
||
<axo usage_type="breadcrumbs" section="Users_Controller" value="users" action="view" own="true"></axo>
|
||
<axo usage_type="breadcrumbs" section="Devices_Controller" value="devices" action="view" own="true"></axo>
|
||
<axo usage_type="breadcrumbs" section="Devices_Controller" value="devices" action="view" own="true"></axo>
|
||
</method>
|
||
<method name="devices">
|
||
<axo usage_type="access" section="Notifications_Controller" value="devices" action="new" own="false"></axo>
|
||
<axo usage_type="breadcrumbs" section="Devices_Controller" value="devices" action="view" own="false"></axo>
|
||
<axo usage_type="breadcrumbs" section="Devices_Controller" value="devices" action="view" own="false"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="phone_invoices" type="controller" comment-en="Phone invoices - manages user phone invoices" comment-cs="Telefonní faktury - spravuje uživatelské telefonní faktury">
|
||
<method name="__construct"></method>
|
||
... | ... | |
<method name="delete_from_member" comment-en="Deletes all members redirections" comment-cs="Zruší všechny přesměrování člena">
|
||
<axo usage_type="access" section="Redirect_Controller" value="redirect" action="delete" own="false"></axo>
|
||
</method>
|
||
<method name="logo" comment-en="Logo for redirection page" comment-cs="Logo pro stránku s přesměrováním"></method>
|
||
<method name="logo"></method>
|
||
</object>
|
||
<object name="registration" type="controller" comment-en="Registration of an applicant - this part of system is available to an unlogged user" comment-cs="Registrace žadatele o členství - tato část sytému je dostupná nepřihlášenému uživateli">
|
||
<method name="index"></method>
|
||
... | ... | |
</method>
|
||
<method name="vtiger">
|
||
<axo usage_type="access" section="Settings_Controller" value="vtiger_settings" action="edit" own="false"></axo>
|
||
</method>
|
||
</object>
|
||
</method></object>
|
||
<object name="setup_config" type="controller" comment-en="Configures database connection and .htaccess file before instalation" comment-cs="Před instalací konfiguruje připojení k databázi a soubor .htaccess">
|
||
<method name="index"></method>
|
||
<method name="htaccess"></method>
|
||
... | ... | |
</method>
|
||
<method name="members_fees">
|
||
<axo usage_type="access" section="Stats_Controller" value="members_fees" action="view" own="false"></axo>
|
||
</method>
|
||
</object>
|
||
</method></object>
|
||
<object name="streets" type="controller" comment-en="Streets" comment-cs="Ulice">
|
||
<method name="index"></method>
|
||
<method name="show_all">
|
||
... | ... | |
<axo usage_type="access" section="Ulogd_Controller" value="member" action="view" own="true"></axo>
|
||
<axo usage_type="breadcrumbs" section="Members_Controller" value="members" action="view" own="false"></axo>
|
||
<axo usage_type="breadcrumbs" section="Members_Controller" value="members" action="view" own="true"></axo>
|
||
</method>
|
||
</object>
|
||
</method></object>
|
||
<object name="transfers" type="controller" comment-en="Transfers between double-entry accounts" comment-cs="Převody mezi podvojnámi účty">
|
||
<method name="__construct"></method>
|
||
<method name="index"></method>
|
||
... | ... | |
<axo usage_type="access" section="Translations_Controller" value="translation" action="delete" own="false"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="unit_tester" type="controller" comment-en="Unit tester" comment-cs="Unit tester" hide="true">
|
||
<object name="unit_tester" type="controller" hide="true" comment-en="Unit tester" comment-cs="Unit tester">
|
||
<method name="unit_tester_exception_handler"></method>
|
||
<method name="unit_tester_error_handler"></method>
|
||
<method name="unit_tester_handle_shutdown"></method>
|
||
... | ... | |
</method>
|
||
<method name="delete">
|
||
<axo usage_type="access" section="Users_Controller" value="keys" action="new" own="true"></axo>
|
||
</method>
|
||
</object>
|
||
</method></object>
|
||
<object name="variable_symbols" type="controller" comment-en="Variable symbols of double-entry accounts" comment-cs="Variabilní symboly podvojných účtů">
|
||
<method name="__construct"></method>
|
||
<method name="show_by_account">
|
||
... | ... | |
<axo usage_type="access" section="Variable_Symbols_Controller" value="variable_symbols" action="delete" own="true"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="vlans" type="controller"
|
||
comment-en="VLANs - enable to management virtual LAN networks"
|
||
comment-cs="VLANy - umožňuje správu virtuálních LAN sítí">
|
||
<object name="vlans" type="controller" comment-en="VLANs - enable to management virtual LAN networks" comment-cs="VLANy - umožňuje správu virtuálních LAN sítí">
|
||
<method name="__construct"></method>
|
||
<method name="index"></method>
|
||
<method name="show_all">
|
||
... | ... | |
</method>
|
||
<method name="remove_from_port"></method>
|
||
</object>
|
||
<object name="voip" type="controller"
|
||
comment-en="VoIP - enable to management VoIP manager"
|
||
comment-cs="VoIP - umožňuje spravovat VoIP ústřednu">
|
||
<object name="voip" type="controller" comment-en="VoIP - enable to management VoIP manager" comment-cs="VoIP - umožňuje spravovat VoIP ústřednu">
|
||
<method name="__construct"></method>
|
||
<method name="index"></method>
|
||
<method name="show_all">
|
||
... | ... | |
<axo usage_type="breadcrumbs" section="Members_Controller" value="members" action="view" own="true"></axo>
|
||
</method>
|
||
</object>
|
||
<object name="voip_calls" type="controller"
|
||
comment-en="VoIP - enable to management VoIP calls"
|
||
comment-cs="VoIP - umožňuje spravovat VoIP volání">
|
||
<object name="voip_calls" type="controller" comment-en="VoIP - enable to management VoIP calls" comment-cs="VoIP - umožňuje spravovat VoIP volání">
|
||
<method name="__construct"></method>
|
||
<method name="index"></method>
|
||
<method name="show_all">
|
||
... | ... | |
</method>
|
||
<method name="voip_call_price"></method>
|
||
</object>
|
||
<object name="votes" type="controller"
|
||
comment-en="Votes - enable to management votes about works, work reports and requests"
|
||
comment-cs="Hlasy - umožňuje spravovat hlasy o pracích, pracovních výkazech a požadavcích">
|
||
<object name="votes" type="controller" comment-en="Votes - enable to management votes about works, work reports and requests" comment-cs="Hlasy - umožňuje spravovat hlasy o pracích, pracovních výkazech a požadavcích">
|
||
<method name="__construct"></method>
|
||
<method name="add">
|
||
<axo usage_type="breadcrumbs" section="Members_Controller" value="members" action="view" own="false"></axo>
|
||
... | ... | |
</method>
|
||
<method name="delete"></method>
|
||
</object>
|
||
<object name="web_interface" type="controller"
|
||
comment-en="Interface for communication between FreenetIS and other systems (redirection, QoS, ...)"
|
||
comment-cs="Rozhraní pro komunikaci mezi FreenetISem a jinými systémy (přesměrování, QoS, ...)">
|
||
<object name="web_interface" type="controller" comment-en="Interface for communication between FreenetIS and other systems (redirection, QoS, ...)" comment-cs="Rozhraní pro komunikaci mezi FreenetISem a jinými systémy (přesměrování, QoS, ...)">
|
||
<method name="index"></method>
|
||
<method name="redirected_ranges"></method>
|
||
<method name="allowed_ip_addresses"></method>
|
||
... | ... | |
<method name="monitoring_states"></method>
|
||
<method name="qos_prometheus"></method>
|
||
</object>
|
||
<object name="work_reports" type="controller"
|
||
comment-en="Work reports - enable to management work reports"
|
||
comment-cs="Pracovní výkazy - umožňuje spravovat pracovní výkazy">
|
||
<object name="work_reports" type="controller" comment-en="Work reports - enable to management work reports" comment-cs="Pracovní výkazy - umožňuje spravovat pracovní výkazy">
|
||
<method name="__construct"></method>
|
||
<method name="index"></method>
|
||
<method name="show_all">
|
||
... | ... | |
<axo usage_type="links" section="Speed_classes_Controller" value="speed_classes" action="view" own="false"></axo>
|
||
<axo usage_type="links" section="Phone_operators_Controller" value="phone_operators" action="view" own="false"></axo>
|
||
<axo usage_type="links" section="Filter_queries_Controller" value="filter_queries" action="view" own="false"></axo>
|
Také k dispozici: Unified diff
freenetis_1.1.0~alpha54
Upravy:
- fixes #586: Ziskani MAC adresy skrze CGI skripty
- fixes #721: Pridat AXO pro export prihlasky clena
- fixes #750: Lepsi sprava portu a VLANu zarizeni
- refs #563: dokumentace k AXO (nove metody)