Public Member Functions | |
get_all_devices ($params=array(), $user_id=NULL) | |
Gets all devices from database. | |
count_all_devices ($filter_sql= '') | |
Count of all devices. | |
get_all_dhcp_servers ($params=array()) | |
Gets filtered DHCP servers list. | |
count_all_dhcp_servers ($filter_sql= '') | |
Count filtered DHCP servers. | |
get_devices_of_user ($user_id, $display_empty=TRUE, $limit_from=0, $limit_results=NULL, $order_by= 'ip_address', $order_by_direction= 'asc') | |
Returns all devices of user. | |
count_devices_of_user ($user_id=null) | |
Function counts devices of user. | |
get_member_devices_with_debt_payments ($member_id) | |
Returns all member's devices with debt payments. | |
sum_debt_payments_of_member ($member_id) | |
Sums all debt payments of member. | |
get_gateway_of_subnet ($subnet_id) | |
Returns gateway of subnet. | |
get_parent ($device_id=NULL) | |
Gets parent of device. | |
select_list_device () | |
Select list of user and their devices. | |
select_list_device_with_user ($user_id=null) | |
Select list of user and their devices. | |
select_list_filtered_device_with_user ($filter_sql= '', $json=TRUE) | |
Select list of user and their devices. | |
get_all_devices_of_link ($link_id) | |
Returns all devices of link. | |
get_all_connected_to_device ($device_id) | |
Returns all devices of link. | |
get_all_devices_by_member ($member_id=NULL) | |
Returns all devices of member. | |
get_all_service_devices_of_subnets ($subnets=array()) | |
Returns all devices with service flag in given subnets. | |
get_all_dependent_subnets ($device_id=NULL, $recursive=TRUE) | |
Returns all dependent subnets. | |
port_number_exists ($port_number, $device_id=NULL, $iface_id=NULL) | |
Checks if port number exists on given device. | |
get_next_port_number ($device_id=null) | |
Gets next available port number for new port of device. | |
has_ports ($device_id=null) | |
Test whether device has any ports. | |
get_export ($device_id=NULL) | |
Returns full export of device as object. | |
is_ip_address_of_device ($ip_address, $device_id=NULL) | |
Test if given IP address belongs to device. |
Public Attributes | |
$arr_sql |
Protected Attributes | |
$has_many | |
$belongs_to |
Device_Model::count_all_devices | ( | $filter_sql = '' | ) |
Count of all devices.
array | $filter_values |
Device_Model::count_all_dhcp_servers | ( | $filter_sql = '' | ) |
Count filtered DHCP servers.
array | $params |
Device_Model::count_devices_of_user | ( | $user_id = null | ) |
Function counts devices of user.
integer | $user_id |
Device_Model::get_all_connected_to_device | ( | $device_id | ) |
Returns all devices of link.
integer | $device_id |
Device_Model::get_all_dependent_subnets | ( | $device_id = NULL , |
|
$recursive = TRUE |
|||
) |
Returns all dependent subnets.
type | $device_id | |
type | $recursive |
Device_Model::get_all_devices | ( | $params = array() , |
|
$user_id = NULL |
|||
) |
Gets all devices from database.
Database query returns member's device parameters (id, name, type), owner of device (user name and surname), MAC addresses of interfaces, names of segments and ip addresses.
array | $params | |
integer | $user_id |
Device_Model::get_all_devices_by_member | ( | $member_id = NULL | ) |
Returns all devices of member.
type | $member_id |
Device_Model::get_all_devices_of_link | ( | $link_id | ) |
Returns all devices of link.
integer | $segment_id |
Device_Model::get_all_dhcp_servers | ( | $params = array() | ) |
Gets filtered DHCP servers list.
array | $params |
Device_Model::get_all_service_devices_of_subnets | ( | $subnets = array() | ) |
Returns all devices with service flag in given subnets.
type | $subnets |
Device_Model::get_devices_of_user | ( | $user_id, | |
$display_empty = TRUE , |
|||
$limit_from = 0 , |
|||
$limit_results = NULL , |
|||
$order_by = 'ip_address' , |
|||
$order_by_direction = 'asc' |
|||
) |
Returns all devices of user.
int | $user_id | |
bool | $display_empty | |
int | $limit_from | |
int | $limit_results | |
string | $order_by | |
string | $order_by_direction |
Device_Model::get_export | ( | $device_id = NULL | ) |
Returns full export of device as object.
type | $device_id |
Device_Model::get_gateway_of_subnet | ( | $subnet_id | ) |
Returns gateway of subnet.
integer | $subnet_id |
Device_Model::get_member_devices_with_debt_payments | ( | $member_id | ) |
Returns all member's devices with debt payments.
int | $member_id |
Device_Model::get_next_port_number | ( | $device_id = null | ) |
Gets next available port number for new port of device.
integer | $device_id |
Device_Model::get_parent | ( | $device_id = NULL | ) |
Gets parent of device.
integer | $device_id |
Device_Model::has_ports | ( | $device_id = null | ) |
Test whether device has any ports.
type | $device_id |
Device_Model::is_ip_address_of_device | ( | $ip_address, | |
$device_id = NULL |
|||
) |
Test if given IP address belongs to device.
type | $ip_address | |
type | $device_id |
Device_Model::port_number_exists | ( | $port_number, | |
$device_id = NULL , |
|||
$iface_id = NULL |
|||
) |
Checks if port number exists on given device.
integer | $port_number | |
integer | $device_id | |
integer | $iface_id | Iface for edit |
Device_Model::select_list_device | ( | ) |
Select list of user and their devices.
Device_Model::select_list_device_with_user | ( | $user_id = null | ) |
Select list of user and their devices.
integer | $user_id | User ID for filter only user's devices [optional] |
Device_Model::select_list_filtered_device_with_user | ( | $filter_sql = '' , |
|
$json = TRUE |
|||
) |
Select list of user and their devices.
string | $filter_sql | Filter query |
boolean | $json | Indicator if JSON is enabled (change structure) |
Device_Model::sum_debt_payments_of_member | ( | $member_id | ) |
Sums all debt payments of member.
integer | $member_id |
Device_Model::$arr_sql |
|
protected |
|
protected |