Revize 458
Přidáno uživatelem Jiří Sviták před asi 15 roky(ů)
freenetis/trunk/kohana/application/i18n/cs_CZ/texts.php | ||
---|---|---|
'frequence' => 'Frekvence',
|
||
'from/to' => 'Od/komu',
|
||
'from' => 'Od',
|
||
'gateway' => 'Brána',
|
||
'gateway information' => 'Informace o bráně',
|
||
'gateway ip address' => 'IP adresa brány',
|
||
'gateway name' => 'Jméno brány',
|
freenetis/trunk/kohana/application/models/ip_address.php | ||
---|---|---|
* Function counts all ip addresses.
|
||
* @return unknown_type
|
||
*/
|
||
public function count_all_ip_addresses()
|
||
public function count_all_ip_addresses($filter_values = array())
|
||
{
|
||
return self::$db->count_records('ip_addresses');
|
||
$where = '';
|
||
foreach($filter_values as $key => $value)
|
||
{
|
||
if($key!='submit')
|
||
{
|
||
if ($key == 'subnet_name') $key = 'subnets.name';
|
||
if ($where == '')
|
||
$where = 'WHERE '.$key.' LIKE \'%'.$value.'%\' COLLATE utf8_general_ci';
|
||
else
|
||
$where .= ' AND '.$key.' LIKE \'%'.$value.'%\' COLLATE utf8_general_ci';
|
||
}
|
||
}
|
||
return self::$db->query("SELECT COUNT(*) AS total
|
||
FROM ip_addresses
|
||
LEFT JOIN ifaces ON ifaces.id = ip_addresses.iface_id
|
||
LEFT JOIN vlan_ifaces ON vlan_ifaces.id = ip_addresses.VLAN_iface_id
|
||
LEFT JOIN subnets ON subnets.id=ip_addresses.subnet_id
|
||
$where
|
||
")->current()->total;
|
||
}
|
||
|
||
/**
|
||
... | ... | |
* @param $order_by_direction
|
||
* @return unknown_type
|
||
*/
|
||
public function get_all_ip_addresses($limit_from = 0, $limit_results = 50, $order_by = 'ip_addresses.id', $order_by_direction = 'ASC')
|
||
public function get_all_ip_addresses($limit_from = 0, $limit_results = 50, $order_by = 'ip_addresses.id', $order_by_direction = 'ASC', $filter_values = array())
|
||
{
|
||
$where = '';
|
||
foreach($filter_values as $key => $value)
|
||
{
|
||
if ($key == 'subnet_name') $key = 'subnets.name';
|
||
if($key!='submit')
|
||
{
|
||
if ($where == '')
|
||
$where = 'WHERE '.$key.' LIKE \'%'.$value.'%\' COLLATE utf8_general_ci';
|
||
else
|
||
$where .= ' AND '.$key.' LIKE \'%'.$value.'%\' COLLATE utf8_general_ci';
|
||
}
|
||
}
|
||
return self::$db->query("SELECT ifaces.name AS iface_name, vlan_ifaces.name AS vlan_iface_name, subnets.name as subnet_name, ip_addresses.*
|
||
FROM ip_addresses
|
||
LEFT JOIN ifaces ON ifaces.id = ip_addresses.iface_id
|
||
LEFT JOIN vlan_ifaces ON vlan_ifaces.id = ip_addresses.VLAN_iface_id
|
||
LEFT JOIN subnets ON subnets.id=ip_addresses.subnet_id
|
||
$where
|
||
ORDER BY $order_by $order_by_direction
|
||
LIMIT $limit_from, $limit_results");
|
||
}
|
freenetis/trunk/kohana/application/controllers/members.php | ||
---|---|---|
|
||
$view = new View('main');
|
||
$view->title = url_lang::lang('texts.Display member');
|
||
$view->content = new View('members/show');
|
||
$view->content = new View('members_show');
|
||
if ($member_id != 1)
|
||
$view->content->account = $account;
|
||
$view->content->users = $user_grid;
|
freenetis/trunk/kohana/application/controllers/ifaces.php | ||
---|---|---|
$headline = url_lang::lang('texts.Interface detail').' - '.$iface->name;
|
||
$view = new View('main');
|
||
$view->title = $headline;
|
||
$view->content = new View('ifaces/show');
|
||
$view->content = new View('ifaces_show');
|
||
$view->content->iface = $iface;
|
||
$view->content->wireless = $wireless;
|
||
$view->content->headline = $headline;
|
freenetis/trunk/kohana/application/controllers/settings.php | ||
---|---|---|
<?php
|
||
class Settings_Controller extends Controller {
|
||
class Settings_Controller extends Controller
|
||
{
|
||
private $links;
|
||
|
||
function __construct()
|
||
{
|
||
parent::__construct();
|
||
$array[] = html::anchor(url_lang::base().'settings/system', url_lang::lang('texts.System'));
|
||
$array[] = html::anchor(url_lang::base().'settings/voip', url_lang::lang('texts.VoIP'));
|
||
$array[] = html::anchor(url_lang::base().'settings/gateway', url_lang::lang('texts.Gateway'));
|
||
$this->links = implode(' | ', $array);
|
||
}
|
||
|
||
function index()
|
||
{
|
||
url::redirect(url_lang::base().'settings/system');
|
||
... | ... | |
|
||
function system()
|
||
{
|
||
|
||
// access control
|
||
if (!$this->acl_check_edit(get_class($this),'system'))
|
||
Controller::error(1);
|
||
|
||
if (!$this->acl_check_edit('Settings_Controller','system'))
|
||
Controller::error(ACCESS);
|
||
// creating of new forge
|
||
$this->form = new Forge(url_lang::base()."settings/system", '', 'POST', array('id' => 'article_form'));
|
||
$this->form->set_attr('class', 'form_class')->set_attr('method', 'post');
|
||
... | ... | |
|
||
url::redirect(url_lang::base().'settings/system');
|
||
}
|
||
|
||
// create view for this template
|
||
$view = new View('template');
|
||
$view->header = new View('base/header');
|
||
$view->footer = new View('base/footer');
|
||
$view->content = new View('settings/system');
|
||
|
||
$view = new View('main');
|
||
$view->title = url_lang::lang('texts.Settings').' - '.url_lang::lang('texts.System');
|
||
$view->content = new View('form');
|
||
$view->content->form = $this->form->html();
|
||
$view->content->headline = url_lang::lang('texts.Settings').' - '.url_lang::lang('texts.System');
|
||
$view->header->menu = Controller::render_menu();
|
||
$view->header->title = url_lang::lang('texts.Settings').' - '.url_lang::lang('texts.System');
|
||
$view->content->link_back = $this->links;
|
||
$view->render(TRUE);
|
||
}
|
||
|
||
... | ... | |
|
||
// access control
|
||
if (!$this->acl_check_edit(get_class($this),'system'))
|
||
Controller::error(1);
|
||
Controller::error(ACCESS);
|
||
|
||
// creating of new forge
|
||
$this->form = new Forge(url_lang::base()."settings/voip", '', 'POST', array('id' => 'voip_form'));
|
||
... | ... | |
}
|
||
|
||
// create view for this template
|
||
$view = new View('template');
|
||
$view->header = new View('base/header');
|
||
$view->footer = new View('base/footer');
|
||
$view->content = new View('settings/voip');
|
||
$view = new View('main');
|
||
$view->title = url_lang::lang('texts.Settings').' - '.url_lang::lang('texts.VoIP');
|
||
$view->content = new View('form');
|
||
$view->content->form = $this->form->html();
|
||
$view->content->headline = url_lang::lang('texts.Settings').' - '.url_lang::lang('texts.VoIP');
|
||
$view->header->menu = Controller::render_menu();
|
||
$view->header->title = url_lang::lang('texts.Settings').' - '.url_lang::lang('texts.VoIP');
|
||
$view->content->link_back = $this->links;
|
||
$view->render(TRUE);
|
||
}
|
||
|
||
function gateway()
|
||
{
|
||
// access control
|
||
if (!$this->acl_check_edit(get_class($this),'system'))
|
||
Controller::error(ACCESS);
|
||
// creating of new forge
|
||
$this->form = new Forge(url_lang::base()."settings/gateway", '', 'POST', array('id' => 'article_form'));
|
||
$this->form->set_attr('class', 'form_class')->set_attr('method', 'post');
|
||
$this->form->group('')->label(url_lang::lang('texts.Gateway'));
|
||
$this->form->input('gateway')->label(url_lang::lang('texts.Gateway IP address').':')->value($this->setting->gateway);
|
||
$this->form->submit('submit')->value(url_lang::lang('texts.Save'));
|
||
special::required_forge_style($this->form, ' *', 'required');
|
||
// form validate
|
||
if ($this->form->validate())
|
||
{
|
||
$form_data = $this->form->as_array();
|
||
$config_model = new Config_Model();
|
||
$issaved = true;
|
||
foreach ($form_data as $name => $value)
|
||
{
|
||
// check if variable exists
|
||
if ($config_model->check_exist_variable($name))
|
||
// update of variable
|
||
$issaved = $issaved && $config_model->update_variable($name,$value);
|
||
else
|
||
// insert new variable
|
||
$issaved = $issaved && $config_model->insert_variable($name,$value);
|
||
}
|
||
if ($issaved)
|
||
// if all action were succesfull
|
||
$this->session->set_flash('message', url_lang::lang('texts.System variables have been successfully updated').'.');
|
||
else
|
||
// if not
|
||
$this->session->set_flash('message', url_lang::lang('texts.System variables havent been successfully updated').'.');
|
||
|
||
url::redirect(url_lang::base().'settings/gateway');
|
||
}
|
||
// create view for this template
|
||
$view = new View('main');
|
||
$view->title = url_lang::lang('texts.Settings').' - '.url_lang::lang('texts.VoIP');
|
||
$view->content = new View('form');
|
||
$view->content->form = $this->form->html();
|
||
$view->content->headline = url_lang::lang('texts.Settings').' - '.url_lang::lang('texts.VoIP');
|
||
$view->content->link_back = $this->links;
|
||
$view->render(TRUE);
|
||
}
|
||
|
||
/**
|
||
* @author Michal Kliment
|
||
* Sets up mode of javascript (on or off)
|
freenetis/trunk/kohana/application/controllers/transfers.php | ||
---|---|---|
*/
|
||
function show_by_account($account_id = NULL, $limit_results = 500, $order_by = 'id', $order_by_direction = 'asc', $page_word = null, $page = 1)
|
||
{
|
||
if (!$this->acl_check_view('Accounts_Controller', 'transfers'))
|
||
Controller::error(ACCESS);
|
||
$this->session->set('ssAccount_id', $account_id);
|
||
if (!isset($account_id))
|
||
Controller::warning(PARAMETER);
|
||
$account = new Account_Model($account_id);
|
||
if ($account->id == 0)
|
||
Controller::error(RECORD);
|
||
Controller::error(RECORD);
|
||
if (!$this->acl_check_view('Accounts_Controller', 'transfers', $account->member_id))
|
||
Controller::error(ACCESS);
|
||
$this->session->set('ssAccount_id', $account_id);
|
||
// gets grid settings
|
||
if (is_numeric($this->input->get('record_per_page')))
|
||
$limit_results = (int) $this->input->get('record_per_page');
|
freenetis/trunk/kohana/application/controllers/wireless_settings.php | ||
---|---|---|
function add($iface_id = null)
|
||
{
|
||
if (!$this->acl_check_new('Devices_Controller', 'wireless_setting'))
|
||
Controller::error(1);
|
||
if (isset($iface_id))
|
||
Controller::error(ACCESS);
|
||
if (!isset($iface_id))
|
||
Controller::warning(PARAMETER);
|
||
// enum types for wireless setting
|
||
$enum_type_model = new Enum_type_Model();
|
||
$arr_modes = $enum_type_model->get_values(Enum_type_Model::$mode_type_id);
|
||
$arr_modes[0] = '----- '.url_lang::lang('texts.select').' -----';
|
||
asort($arr_modes);
|
||
$arr_norms = $enum_type_model->get_values(Enum_type_Model::$norm_type_id);
|
||
$arr_norms[0] = '----- '.url_lang::lang('texts.select').' -----';
|
||
asort($arr_norms);
|
||
$arr_antennas = $enum_type_model->get_values(Enum_type_Model::$antenna_type_id);
|
||
$arr_antennas[0] = '----- '.url_lang::lang('texts.select').' -----';
|
||
asort($arr_antennas);
|
||
$arr_polarizations = $enum_type_model->get_values(Enum_type_Model::$polarization_type_id);
|
||
$arr_polarizations[0] = '----- '.url_lang::lang('texts.select').' -----';
|
||
asort($arr_polarizations);
|
||
// form
|
||
$form = new Forge(url_lang::base()."wireless_settings/add/$iface_id", '', 'POST', array('id' => 'article_form'));
|
||
$form->set_attr('class', 'form_class')->set_attr('method', 'post');
|
||
$form->dropdown('wmode')->label(url_lang::lang('texts.Mode').':')->options($arr_modes)->rules('required');
|
||
$form->dropdown('norm')->label(url_lang::lang('texts.Norm').':')->options($arr_norms)->rules('required');
|
||
$form->input('frequence')->label(url_lang::lang('texts.Frequence').':');
|
||
$form->input('channel')->label(url_lang::lang('texts.Channel').':');
|
||
$form->dropdown('antenna')->label(url_lang::lang('texts.Antenna').':')->options($arr_antennas)->rules('required');
|
||
$form->dropdown('polarization')->label(url_lang::lang('texts.Polarization').':')->options($arr_polarizations)->rules('required');
|
||
$form->submit('submit')->value(url_lang::lang('texts.Save'));
|
||
special::required_forge_style($form, ' *', 'required');
|
||
// validation
|
||
if ($form->validate())
|
||
{
|
||
// enum types for wireless setting
|
||
$enum_type_model = new Enum_type_Model();
|
||
$arr_modes = $enum_type_model->get_values(Enum_type_Model::$mode_type_id);
|
||
$arr_modes[0] = '----- '.url_lang::lang('texts.select').' -----';
|
||
asort($arr_modes);
|
||
$arr_norms = $enum_type_model->get_values(Enum_type_Model::$norm_type_id);
|
||
$arr_norms[0] = '----- '.url_lang::lang('texts.select').' -----';
|
||
asort($arr_norms);
|
||
$arr_antennas = $enum_type_model->get_values(Enum_type_Model::$antenna_type_id);
|
||
$arr_antennas[0] = '----- '.url_lang::lang('texts.select').' -----';
|
||
asort($arr_antennas);
|
||
$arr_polarizations = $enum_type_model->get_values(Enum_type_Model::$polarization_type_id);
|
||
$arr_polarizations[0] = '----- '.url_lang::lang('texts.select').' -----';
|
||
asort($arr_polarizations);
|
||
// form
|
||
$form = new Forge(url_lang::base()."wireless_settings/add/$iface_id", '', 'POST', array('id' => 'article_form'));
|
||
$form->set_attr('class', 'form_class')->set_attr('method', 'post');
|
||
$form->dropdown('wmode')->label(url_lang::lang('texts.Mode').':')->options($arr_modes)->rules('required');
|
||
$form->dropdown('norm')->label(url_lang::lang('texts.Norm').':')->options($arr_norms)->rules('required');
|
||
$form->input('frequence')->label(url_lang::lang('texts.Frequence').':');
|
||
$form->input('channel')->label(url_lang::lang('texts.Channel').':');
|
||
$form->dropdown('antenna')->label(url_lang::lang('texts.Antenna').':')->options($arr_antennas)->rules('required');
|
||
$form->dropdown('polarization')->label(url_lang::lang('texts.Polarization').':')->options($arr_polarizations)->rules('required');
|
||
$form->submit('submit')->value(url_lang::lang('texts.Save'));
|
||
special::required_forge_style($form, ' *', 'required');
|
||
// validation
|
||
if ($form->validate())
|
||
$form_data = $form->as_array();
|
||
foreach($form_data as $key => $value)
|
||
{
|
||
$form_data = $form->as_array();
|
||
foreach($form_data as $key => $value)
|
||
{
|
||
$form_data[$key] = htmlspecialchars($value);
|
||
}
|
||
$wireless_model = new Wireless_setting_Model();
|
||
$wireless_model->iface_id = $iface_id;
|
||
$wireless_model->wmode = $form_data['wmode'];
|
||
$wireless_model->norm = $form_data['norm'];
|
||
$wireless_model->frequence = $form_data['frequence'];
|
||
$wireless_model->channel = $form_data['channel'];
|
||
$wireless_model->antenna = $form_data['antenna'];
|
||
$wireless_model->polarization = $form_data['polarization'];
|
||
$wireless_model_saved = $wireless_model->save();
|
||
if ($wireless_model_saved)
|
||
{
|
||
$this->session->set_flash('message', url_lang::lang('texts.Wireless setting has been successfully saved.'));
|
||
url::redirect(url_lang::base().'ifaces/show/'.$iface_id);
|
||
}
|
||
$form_data[$key] = htmlspecialchars($value);
|
||
}
|
||
$view = new View('template');
|
||
$view->header = new View('base/header');
|
||
$view->content = new View('form');
|
||
$view->content->form = $form->html();
|
||
$view->content->link_back = html::anchor(url_lang::base().'ifaces/show/'.$iface_id, url_lang::lang('texts.Back to interface parameters'));
|
||
$view->content->headline = url_lang::lang('texts.Add wireless setting');
|
||
$view->footer = new View('base/footer');
|
||
$view->header->title = url_lang::lang('texts.Add wireless setting');
|
||
$view->header->menu = Controller::render_menu();
|
||
$view->render(TRUE);
|
||
$wireless_model = new Wireless_setting_Model();
|
||
$wireless_model->iface_id = $iface_id;
|
||
$wireless_model->wmode = $form_data['wmode'];
|
||
$wireless_model->norm = $form_data['norm'];
|
||
$wireless_model->frequence = $form_data['frequence'];
|
||
$wireless_model->channel = $form_data['channel'];
|
||
$wireless_model->antenna = $form_data['antenna'];
|
||
$wireless_model->polarization = $form_data['polarization'];
|
||
$wireless_model_saved = $wireless_model->save();
|
||
if ($wireless_model_saved)
|
||
{
|
||
$this->session->set_flash('message', url_lang::lang('texts.Wireless setting has been successfully saved.'));
|
||
url::redirect(url_lang::base().'ifaces/show/'.$iface_id);
|
||
}
|
||
}
|
||
else
|
||
{
|
||
Controller::warning(1);
|
||
}
|
||
$view = new View('main');
|
||
$view->title = url_lang::lang('texts.Add wireless setting');
|
||
$view->content = new View('form');
|
||
$view->content->form = $form->html();
|
||
$view->content->link_back = html::anchor(url_lang::base().'ifaces/show/'.$iface_id, url_lang::lang('texts.Back to interface parameters'));
|
||
$view->content->headline = url_lang::lang('texts.Add wireless setting');
|
||
$view->render(TRUE);
|
||
}
|
||
|
||
/**
|
||
... | ... | |
function edit($iface_id)
|
||
{
|
||
if (!$this->acl_check_edit('Devices_Controller', 'wireless_setting'))
|
||
Controller::error(1);
|
||
if (isset($iface_id))
|
||
Controller::error(ACCESS);
|
||
if (!isset($iface_id))
|
||
Controller::warning(PARAMETER);
|
||
// wireless settings
|
||
$wireless_model = new Wireless_setting_Model();
|
||
$wireless = $wireless_model->get_wireless_setting_for_edit($iface_id)->current();
|
||
// wireless settings of interface
|
||
$enum_type_model = new Enum_type_Model();
|
||
$arr_modes = $enum_type_model->get_values(Enum_type_Model::$mode_type_id);
|
||
$arr_modes[0] = '----- '.url_lang::lang('texts.select').' -----';
|
||
asort($arr_modes);
|
||
$arr_norms = $enum_type_model->get_values(Enum_type_Model::$norm_type_id);
|
||
$arr_norms[0] = '----- '.url_lang::lang('texts.select').' -----';
|
||
asort($arr_norms);
|
||
$arr_antennas = $enum_type_model->get_values(Enum_type_Model::$antenna_type_id);
|
||
$arr_antennas[0] = '----- '.url_lang::lang('texts.select').' -----';
|
||
asort($arr_antennas);
|
||
$arr_polarizations = $enum_type_model->get_values(Enum_type_Model::$polarization_type_id);
|
||
$arr_polarizations[0] = '----- '.url_lang::lang('texts.select').' -----';
|
||
asort($arr_polarizations);
|
||
// form
|
||
$form = new Forge(url_lang::base()."wireless_settings/edit/$iface_id", '', 'POST', array('id' => 'article_form'));
|
||
$form->set_attr('class', 'form_class')->set_attr('method', 'post');
|
||
$form->dropdown('wmode')->label(url_lang::lang('texts.Mode').':')->options($arr_modes)->rules('required')->selected($wireless->wmode);
|
||
$form->dropdown('norm')->label(url_lang::lang('texts.Norm').':')->options($arr_norms)->rules('required')->selected($wireless->norm);
|
||
$form->input('frequence')->label(url_lang::lang('texts.Frequence').':')->value($wireless->frequence);
|
||
$form->input('channel')->label(url_lang::lang('texts.Channel').':')->value($wireless->channel);
|
||
$form->dropdown('antenna')->label(url_lang::lang('texts.Antenna').':')->options($arr_antennas)->rules('required')->selected($wireless->antenna);
|
||
$form->dropdown('polarization')->label(url_lang::lang('texts.Polarization').':')->options($arr_polarizations)->rules('required')->selected($wireless->polarization);
|
||
$form->submit('submit')->value(url_lang::lang('texts.Save'));
|
||
special::required_forge_style($form, ' *', 'required');
|
||
// validation
|
||
if ($form->validate())
|
||
{
|
||
// wireless settings
|
||
$form_data = $form->as_array();
|
||
foreach($form_data as $key => $value)
|
||
{
|
||
$form_data[$key] = htmlspecialchars($value);
|
||
}
|
||
unset($wireless_model);
|
||
$wireless_model = new Wireless_setting_Model();
|
||
$wireless = $wireless_model->get_wireless_setting_for_edit($iface_id)->current();
|
||
// wireless settings of interface
|
||
$enum_type_model = new Enum_type_Model();
|
||
$arr_modes = $enum_type_model->get_values(Enum_type_Model::$mode_type_id);
|
||
$arr_modes[0] = '----- '.url_lang::lang('texts.select').' -----';
|
||
asort($arr_modes);
|
||
$arr_norms = $enum_type_model->get_values(Enum_type_Model::$norm_type_id);
|
||
$arr_norms[0] = '----- '.url_lang::lang('texts.select').' -----';
|
||
asort($arr_norms);
|
||
$arr_antennas = $enum_type_model->get_values(Enum_type_Model::$antenna_type_id);
|
||
$arr_antennas[0] = '----- '.url_lang::lang('texts.select').' -----';
|
||
asort($arr_antennas);
|
||
$arr_polarizations = $enum_type_model->get_values(Enum_type_Model::$polarization_type_id);
|
||
$arr_polarizations[0] = '----- '.url_lang::lang('texts.select').' -----';
|
||
asort($arr_polarizations);
|
||
// form
|
||
$form = new Forge(url_lang::base()."wireless_settings/edit/$iface_id", '', 'POST', array('id' => 'article_form'));
|
||
$form->set_attr('class', 'form_class')->set_attr('method', 'post');
|
||
$form->dropdown('wmode')->label(url_lang::lang('texts.Mode').':')->options($arr_modes)->rules('required')->selected($wireless->wmode);
|
||
$form->dropdown('norm')->label(url_lang::lang('texts.Norm').':')->options($arr_norms)->rules('required')->selected($wireless->norm);
|
||
$form->input('frequence')->label(url_lang::lang('texts.Frequence').':')->value($wireless->frequence);
|
||
$form->input('channel')->label(url_lang::lang('texts.Channel').':')->value($wireless->channel);
|
||
$form->dropdown('antenna')->label(url_lang::lang('texts.Antenna').':')->options($arr_antennas)->rules('required')->selected($wireless->antenna);
|
||
$form->dropdown('polarization')->label(url_lang::lang('texts.Polarization').':')->options($arr_polarizations)->rules('required')->selected($wireless->polarization);
|
||
$form->submit('submit')->value(url_lang::lang('texts.Save'));
|
||
special::required_forge_style($form, ' *', 'required');
|
||
// validation
|
||
if ($form->validate())
|
||
$wireless_model->find_by_id($wireless->id);
|
||
$wireless_model->iface_id = $iface_id;
|
||
$wireless_model->wmode = $form_data['wmode'];
|
||
$wireless_model->norm = $form_data['norm'];
|
||
$wireless_model->frequence = $form_data['frequence'];
|
||
$wireless_model->channel = $form_data['channel'];
|
||
$wireless_model->antenna = $form_data['antenna'];
|
||
$wireless_model->polarization = $form_data['polarization'];
|
||
$wireless_model_saved = $wireless_model->save();
|
||
if ($wireless_model_saved)
|
||
{
|
||
$form_data = $form->as_array();
|
||
foreach($form_data as $key => $value)
|
||
{
|
||
$form_data[$key] = htmlspecialchars($value);
|
||
}
|
||
unset($wireless_model);
|
||
$wireless_model = new Wireless_setting_Model();
|
||
$wireless_model->find_by_id($wireless->id);
|
||
$wireless_model->iface_id = $iface_id;
|
||
$wireless_model->wmode = $form_data['wmode'];
|
||
$wireless_model->norm = $form_data['norm'];
|
||
$wireless_model->frequence = $form_data['frequence'];
|
||
$wireless_model->channel = $form_data['channel'];
|
||
$wireless_model->antenna = $form_data['antenna'];
|
||
$wireless_model->polarization = $form_data['polarization'];
|
||
$wireless_model_saved = $wireless_model->save();
|
||
if ($wireless_model_saved)
|
||
{
|
||
$this->session->set_flash('message', url_lang::lang('texts.Wireless setting has been successfully updated.'));
|
||
url::redirect(url_lang::base().'ifaces/show/'.$iface_id);
|
||
}
|
||
$this->session->set_flash('message', url_lang::lang('texts.Wireless setting has been successfully updated.'));
|
||
url::redirect(url_lang::base().'ifaces/show/'.$iface_id);
|
||
}
|
||
$view = new View('template');
|
||
$view->header = new View('base/header');
|
||
$view->content = new View('form');
|
||
$view->content->form = $form->html();
|
||
$view->content->link_back = html::anchor(url_lang::base().'ifaces/show/'.$iface_id, url_lang::lang('texts.Back to interface parameters'));
|
||
$view->content->headline = url_lang::lang('texts.Edit wireless setting');
|
||
$view->footer = new View('base/footer');
|
||
$view->header->title = url_lang::lang('texts.Edit wireless setting');
|
||
$view->header->menu = Controller::render_menu();
|
||
$view->render(TRUE);
|
||
}
|
||
else
|
||
{
|
||
Controller::warning(1);
|
||
}
|
||
$view = new View('main');
|
||
$view->title = url_lang::lang('texts.Edit wireless setting');
|
||
$view->content = new View('form');
|
||
$view->content->form = $form->html();
|
||
$view->content->link_back = html::anchor(url_lang::base().'ifaces/show/'.$iface_id, url_lang::lang('texts.Back to interface parameters'));
|
||
$view->content->headline = url_lang::lang('texts.Edit wireless setting');
|
||
$view->render(TRUE);
|
||
}
|
||
|
||
/**
|
||
... | ... | |
*/
|
||
function delete($iface_id)
|
||
{
|
||
if (isset($iface_id))
|
||
{
|
||
// gets information from session to know where to return
|
||
$ssDevice_id = $this->session->get('ssDevice_id');
|
||
$ws_model = new Wireless_setting_Model();
|
||
$ws = $ws_model->get_wireless_setting_for_edit($iface_id)->current();
|
||
$ws = $ws_model->find_by_id($ws->id);
|
||
if (!$this->acl_check_delete('Devices_Controller', 'wireless_setting', $ws->iface->device->user->member_id))
|
||
Controller::error(1);
|
||
$link_back = url_lang::base()."ifaces/show/$iface_id";
|
||
if ($ws_model->delete())
|
||
$this->session->set_flash('message', url_lang::lang('texts.Wireless setting has been successfully deleted.'));
|
||
else
|
||
$this->session->set_flash('message', url_lang::lang('texts.Error - cant delete wireless setting.'));
|
||
url::redirect($link_back);
|
||
}
|
||
if (!isset($iface_id))
|
||
Controller::warning(PARAMETER);
|
||
// gets information from session to know where to return
|
||
$ssDevice_id = $this->session->get('ssDevice_id');
|
||
$ws_model = new Wireless_setting_Model();
|
||
if ($ws->id == 0)
|
||
Controller::error(RECORD);
|
||
$ws = $ws_model->get_wireless_setting_for_edit($iface_id)->current();
|
||
$ws = $ws_model->find_by_id($ws->id);
|
||
if (!$this->acl_check_delete('Devices_Controller', 'wireless_setting', $ws->iface->device->user->member_id))
|
||
Controller::error(ACCESS);
|
||
$link_back = url_lang::base()."ifaces/show/$iface_id";
|
||
if ($ws_model->delete())
|
||
$this->session->set_flash('message', url_lang::lang('texts.Wireless setting has been successfully deleted.'));
|
||
else
|
||
{
|
||
Controller::warning(1);
|
||
}
|
||
$this->session->set_flash('message', url_lang::lang('texts.Error - cant delete wireless setting.'));
|
||
url::redirect($link_back);
|
||
}
|
||
}
|
||
?>
|
freenetis/trunk/kohana/application/controllers/redirect.php | ||
---|---|---|
echo 'parameter is missing - try members, ranges, partners, pokus';
|
||
return;
|
||
}
|
||
$remote_ip = server::remote_addr();
|
||
if ($remote_ip != $this->setting->gateway)
|
||
{
|
||
echo 'you are not connecting from the gateway; members, ranges, partners will be empty';
|
||
return;
|
||
}
|
||
switch ($type)
|
||
{
|
||
// list of allowed ip addresses
|
freenetis/trunk/kohana/application/controllers/works.php | ||
---|---|---|
*/
|
||
function add($user_id = null)
|
||
{
|
||
// access control
|
||
if (!$this->acl_check_new('Users_Controller','work'))
|
||
Controller::error(ACCESS);
|
||
// user of device
|
||
if(isset($user_id))
|
||
{
|
||
$user = new User_Model($user_id);
|
||
if ($user->id == 0)
|
||
Controller::error(RECORD);
|
||
Controller::error(RECORD);
|
||
// access control
|
||
if (!$this->acl_check_new('Users_Controller','work', $user->member_id))
|
||
Controller::error(ACCESS);
|
||
$selected = $user->id;
|
||
$arr_users[$user->id] = $user->surname.' '.$user->name.' - '.$user->login;
|
||
}
|
||
else
|
||
{
|
||
// access control
|
||
if (!$this->acl_check_new('Users_Controller', 'work'))
|
||
Controller::error(ACCESS);
|
||
$user_model = new User_Model();
|
||
$users = $user_model->select('id','name','surname','login')->orderby('id')->find_all();
|
||
$arr_users[0] = '----- '.url_lang::lang('texts.select user').' -----';
|
freenetis/trunk/kohana/application/controllers/ip_addresses.php | ||
---|---|---|
// get new selector
|
||
if (is_numeric($this->input->get('record_per_page'))) $limit_results = (int) $this->input->get('record_per_page');
|
||
|
||
$total_ip = $ip_model->count_all_ip_addresses();
|
||
// creates fields for filtering members
|
||
$filter=new Table_Form(url_lang::base()."ip_addresses/show_all", "get", array(
|
||
new Table_Form_Item('text','ip_address','IP address'),
|
||
new Table_Form_Item('text','subnet_name','Subnet'),
|
||
"tr", "td", "td", "td",
|
||
new Table_Form_Item('submit','submit','Filter')
|
||
)
|
||
);
|
||
$arr_gets = array();
|
||
foreach ($this->input->get() as $key=>$value)
|
||
$arr_gets[] = $key.'='.$value;
|
||
$query_string = '?'.implode('&',$arr_gets);
|
||
|
||
$total_ip = $ip_model->count_all_ip_addresses($filter->values());
|
||
if (($sql_offset = ($page - 1) * $limit_results) > $total_ip)
|
||
$sql_offset = 0;
|
||
$query = $ip_model->get_all_ip_addresses($sql_offset, (int)$limit_results, $order_by, $order_by_direction);
|
||
$query = $ip_model->get_all_ip_addresses($sql_offset, (int)$limit_results, $order_by, $order_by_direction, $filter->values());
|
||
|
||
$grid = new Grid(url_lang::base().'ip_addresses', url_lang::lang('texts.IP addresses list'),array(
|
||
//'separator' => '<br />-----------',
|
||
... | ... | |
'order_by' => $order_by,
|
||
'order_by_direction' => $order_by_direction,
|
||
'limit_results' => $limit_results,
|
||
//'query_string' => $this->input->get()
|
||
'query_string' => $query_string,
|
||
'filter' => $filter->view
|
||
));
|
||
|
||
if ($this->acl_check_new('Devices_Controller','ip_address'))
|
||
... | ... | |
$grid->action_field('id')->label(url_lang::lang('texts.IP address'))->url(url_lang::base().'ip_addresses/delete')->action(url_lang::lang('texts.Delete'))->class('center')->script('onclick="return potvrd(\''.url_lang::lang('texts.Do you want to delete this ip address').'\');"');
|
||
$grid->datasource( $query );
|
||
|
||
|
||
$view = new View('template');
|
||
$view->header = new View('base/header');
|
||
$view->header->title = url_lang::lang('texts.IP addresses list');
|
||
$view->header->menu = Controller::render_menu();
|
||
$view = new View('main');
|
||
$view->title = url_lang::lang('texts.IP addresses list');
|
||
$view->content = new View('show_all');
|
||
$view->content->table = $grid;
|
||
$view->content->headline = '';
|
||
$view->footer = new View('base/footer');
|
||
$view->render(TRUE);
|
||
} // end of show_all function
|
||
|
||
... | ... | |
*/
|
||
function show($ip_address_id = null)
|
||
{
|
||
if (!isset($ip_address_id))
|
||
Controller::warning(PARAMETER);
|
||
$ip_address = new ip_address_Model($ip_address_id);
|
||
|
||
if ($ip_address->iface_id)
|
||
$member_id = $ip_address->iface->device->user->member_id;
|
||
else $member_id = $ip_address->vlan_iface->iface->device->user->member_id;
|
||
|
||
if (!isset($ip_address_id) || $ip_address->id == 0) {
|
||
Controller::warning(1);
|
||
}
|
||
|
||
if (!$this->acl_check_view('Devices_Controller','ip_address',$member_id)) Controller::error(1);
|
||
|
||
$view = new View('template');
|
||
$view->header = new View('base/header');
|
||
$view->header->title = url_lang::lang('texts.IP address detail').' - '.$ip_address->ip_address;
|
||
$view->header->menu = Controller::render_menu();
|
||
$view->content = new View('show_ip_addresses');
|
||
$view->content->ip_address = $ip_address;
|
||
else
|
||
$member_id = $ip_address->vlan_iface->iface->device->user->member_id;
|
||
if ($ip_address->id == 0)
|
||
Controller::warning(RECORD);
|
||
if (!$this->acl_check_view('Devices_Controller','ip_address',$member_id))
|
||
Controller::error(ACCESS);
|
||
$view = new View('main');
|
||
$view->title = url_lang::lang('texts.IP address detail').' - '.$ip_address->ip_address;
|
||
$view->content = new View('ip_addresses_show');
|
||
$view->content->ip_address = $ip_address;
|
||
$view->content->headline = url_lang::lang('texts.IP address detail').' - '.$ip_address->ip_address;
|
||
//$view->content->table_ip_addresses = $grid_ip_addresses;
|
||
$view->footer = new View('base/footer');
|
||
$view->render(TRUE);
|
||
} // end of show function
|
||
|
||
... | ... | |
foreach ($vlan_ifaces as $vlan_iface) {
|
||
$arr_vlan_ifaces[$vlan_iface->id] = $vlan_iface->name;
|
||
}
|
||
|
||
|
||
|
||
$subnet_model = new Subnet_Model();
|
||
$subnets = $subnet_model
|
||
->select("id","name","network_address as net_str",
|
||
... | ... | |
}
|
||
|
||
$this->form->dropdown('iface_id')->label(url_lang::lang('texts.Interface name').':')->options($arr_ifaces);
|
||
|
||
$this->form->dropdown('vlan_iface_id')->label(url_lang::lang('texts.VLAN interface name').':')->options($arr_vlan_ifaces)->callback(array($this, 'check_ifaces'));
|
||
|
||
$this->form->input('ip_address')->label(url_lang::lang('texts.IP address').':')->rules('required')
|
||
->callback(array($this, 'valid_ip'));
|
||
|
||
|
||
$this->form->dropdown('subnet_id')->label(url_lang::lang('texts.Select subnet name').':')
|
||
->options($arr_subnets)
|
||
->rules('required');
|
||
... | ... | |
}
|
||
|
||
$ip = new ip_address_Model();
|
||
|
||
if (isset($form_data['iface_id']))
|
||
$ip->iface_id = $form_data['iface_id'];
|
||
|
||
if (isset($form_data['vlan_iface_id']))
|
||
$ip->vlan_iface_id = $form_data['vlan_iface_id'];
|
||
|
||
$ip->ip_address = $form_data['ip_address'];
|
||
|
||
$ip->subnet_id = $form_data['subnet_id'];
|
||
|
||
unset($form_data);
|
||
|
||
if ($ip->save())
|
||
{
|
||
$this->session->set_flash('message', url_lang::lang('texts.IP address is successfully saved.'));
|
||
url::redirect(url_lang::base().'ip_addresses/show_all');
|
||
exit;
|
||
}
|
||
|
||
}
|
||
... | ... | |
//----- end validate --------------------------------------------------
|
||
|
||
$link_back = html::anchor(url_lang::base().'ip_addresses/show_all', url_lang::lang('texts.Back to IP addresses list'));
|
||
|
||
|
||
$view = new View('template');
|
||
|
||
$view->header = new View('base/header');
|
||
$view->header->title = url_lang::lang('texts.Add new IP address');
|
||
$view->header->menu = Controller::render_menu();
|
||
|
||
$view = new View('main');
|
||
$view->title = url_lang::lang('texts.Add new IP address');
|
||
$view->content = new View('form');
|
||
$view->content->form = $this->form->html();
|
||
$view->content->link_back = $link_back;
|
||
$view->content->headline = url_lang::lang('texts.Add new IP address');
|
||
|
||
$view->footer = new View('base/footer');
|
||
|
||
$view->render(TRUE);
|
||
} // end of add function
|
||
|
||
... | ... | |
|
||
$link_back = html::anchor(url_lang::base().'ifaces/show/'.$iface_id, url_lang::lang('texts.Back to interface parameters'));
|
||
|
||
$view = new View('template');
|
||
|
||
$view->header = new View('base/header');
|
||
$view->header->title = url_lang::lang('texts.Add new IP address');
|
||
$view->header->menu = Controller::render_menu();
|
||
|
||
$view = new View('main');
|
||
$view->title = url_lang::lang('texts.Add new IP address');
|
||
$view->content = new View('form');
|
||
$view->content->form = $this->form->html();
|
||
$view->content->link_back = $link_back;
|
||
$view->content->headline = url_lang::lang('texts.Add new IP address');
|
||
|
||
$view->footer = new View('base/footer');
|
||
|
||
$view->render(TRUE);
|
||
} // end of add function
|
||
|
||
... | ... | |
|
||
$link_back = html::anchor(url_lang::base().'vlan_ifaces/show/'.$vlan_iface_id, url_lang::lang('texts.Back to VLAN interface parameters'));
|
||
|
||
$view = new View('template');
|
||
|
||
$view->header = new View('base/header');
|
||
$view->header->title = url_lang::lang('texts.Add new IP address');
|
||
$view->header->menu = Controller::render_menu();
|
||
|
||
$view = new View('main');
|
||
$view->title = url_lang::lang('texts.Add new IP address');
|
||
$view->content = new View('form');
|
||
$view->content->form = $this->form->html();
|
||
$view->content->link_back = $link_back;
|
||
$view->content->headline = url_lang::lang('texts.Add new IP address');
|
||
|
||
$view->footer = new View('base/footer');
|
||
|
||
$view->render(TRUE);
|
||
} // end of add function
|
||
|
||
... | ... | |
else $link_back = html::anchor(url_lang::base().'ip_addresses/show_all', url_lang::lang('texts.Back to IP addresses list'));
|
||
|
||
|
||
$view = new View('template');
|
||
|
||
$view->header = new View('base/header');
|
||
$view->header->title = url_lang::lang('texts.Edit IP address').' - '.$ip_address->ip_address;
|
||
$view->header->menu = Controller::render_menu();
|
||
|
||
$view = new View('main');
|
||
$view->title = url_lang::lang('texts.Edit IP address').' - '.$ip_address->ip_address;
|
||
$view->content = new View('form');
|
||
$view->content->form = $this->form->html();
|
||
$view->content->link_back = $link_back;
|
||
$view->content->headline = url_lang::lang('texts.Edit IP address').' - '.$ip_address->ip_address;
|
||
|
||
$view->footer = new View('base/footer');
|
||
|
||
$view->render(TRUE);
|
||
} // end of add function
|
||
|
||
... | ... | |
function delete($ip_address_id = NULL)
|
||
{
|
||
if (isset($ip_address_id))
|
||
{
|
||
$ip_address = new ip_address_Model($ip_address_id);
|
||
if ($ip_address->vlan_iface_id)
|
||
$link_back = url_lang::base().'vlan_ifaces/show/'.$ip_address->vlan_iface_id;
|
||
elseif ($ip_address->iface_id)
|
||
$link_back = url_lang::base().'ifaces/show/'.$ip_address->iface_id;
|
||
else
|
||
$link_back = url_lang::base().'ip_addresses/show_all';
|
||
Controller::warning(PARAMETER);
|
||
$ip_address = new ip_address_Model($ip_address_id);
|
||
if ($ip_address->vlan_iface_id)
|
||
$link_back = url_lang::base().'vlan_ifaces/show/'.$ip_address->vlan_iface_id;
|
||
elseif ($ip_address->iface_id)
|
||
$link_back = url_lang::base().'ifaces/show/'.$ip_address->iface_id;
|
||
else
|
||
$link_back = url_lang::base().'ip_addresses/show_all';
|
||
|
||
if (!$ip_address->id)
|
||
Controller::error(RECORD);
|
||
// identify the owner of ip_address
|
||
if ($ip_address->iface_id)
|
||
$member_id = $ip_address->iface->device->user->member_id;
|
||
else
|
||
$member_id = $ip_address->vlan_iface->iface->device->user->member_id;
|
||
|
||
if (!$this->acl_check_delete('Devices_Controller', 'ip_address', $member_id))
|
||
Controller::error(1);
|
||
if ($ip_address->delete())
|
||
$this->session->set_flash('message', url_lang::lang('texts.IP address has been successfully deleted.'));
|
||
else
|
||
$this->session->set_flash('message', url_lang::lang('texts.Error - cant delete ip address.'));
|
||
url::redirect($link_back);
|
||
|
||
}
|
||
if (!$ip_address->id)
|
||
Controller::error(RECORD);
|
||
// identify the owner of ip_address
|
||
if ($ip_address->iface_id)
|
||
$member_id = $ip_address->iface->device->user->member_id;
|
||
else
|
||
{
|
||
Controller::warning(1);
|
||
}
|
||
|
||
$member_id = $ip_address->vlan_iface->iface->device->user->member_id;
|
||
|
||
if (!$this->acl_check_delete('Devices_Controller', 'ip_address', $member_id))
|
||
Controller::error(ACCESS);
|
||
if ($ip_address->delete())
|
||
$this->session->set_flash('message', url_lang::lang('texts.IP address has been successfully deleted.'));
|
||
else
|
||
$this->session->set_flash('message', url_lang::lang('texts.Error - cant delete ip address.'));
|
||
url::redirect($link_back);
|
||
}
|
||
|
||
/**
|
freenetis/trunk/kohana/application/views/settings/system.php | ||
---|---|---|
<h2><?php echo $headline ?></h2>
|
||
<br />
|
||
<?php echo ($message = $this->session->get('message')) ? '<div class="message">'.$message.'</div>' : '' ?>
|
||
<?php echo url_lang::lang('texts.Section') ?>: <?php echo url_lang::lang('texts.System') ?> | <?php echo html::anchor(url_lang::base().'settings/voip',url_lang::lang('texts.VoIP')) ?>
|
||
<br /><br />
|
||
<?php echo $form ?>
|
freenetis/trunk/kohana/application/views/settings/voip.php | ||
---|---|---|
<h2><?php echo $headline ?></h2>
|
||
<br />
|
||
<?php echo ($message = $this->session->get('message')) ? '<div class="message">'.$message.'</div>' : '' ?>
|
||
<?php echo url_lang::lang('texts.Section') ?>: <?php echo html::anchor(url_lang::base().'settings/system',url_lang::lang('texts.System')) ?> | <?php echo url_lang::lang('texts.VoIP') ?>
|
||
<br /><br />
|
||
<?php echo $form ?>
|
freenetis/trunk/kohana/application/views/ifaces/show.php | ||
---|---|---|
<h2><?php echo $headline ?></h2>
|
||
<?php
|
||
echo ($message = $this->session->get('message')) ? '<div class="message">'.$message.'</div>' : '';
|
||
|
||
if (isset($submenu))
|
||
echo '<div class="submenu">'.$submenu.'</div>';
|
||
|
||
if ($this->acl_check_view('Devices_Controller','devices', $iface->device->user->member_id))
|
||
$links[] = html::anchor(url_lang::base().'devices/show/'.$iface->device_id, url_lang::lang('texts.Back to device parameters'));
|
||
if ($this->acl_check_view('Devices_Controller','iface', $iface->device->user->member_id))
|
||
$links[] = html::anchor(url_lang::base().'ifaces/show_all', url_lang::lang('texts.Back to interfaces list'));
|
||
if ($this->acl_check_edit('Devices_Controller','iface',$iface->device->user->member_id))
|
||
$links[] = html::anchor(url_lang::base().'ifaces/edit/'.$iface->id, url_lang::lang('texts.Edit'));
|
||
|
||
if (count($wireless) == 0)
|
||
$links[] = html::anchor(url_lang::base().'wireless_settings/add/'.$iface->id, url_lang::lang('texts.Add wireless setting'));
|
||
else
|
||
{
|
||
$links[] = html::anchor(url_lang::base().'wireless_settings/edit/'.$iface->id, url_lang::lang('texts.Edit wireless setting'));
|
||
$links[] = html::anchor(url_lang::base().'wireless_settings/delete/'.$iface->id, url_lang::lang('texts.Delete wireless setting'));
|
||
}
|
||
echo implode (' | ', $links)
|
||
?>
|
||
<br /><br />
|
||
|
||
<table class="extended" style="float:left" cellspacing="0">
|
||
<tr>
|
||
<th colspan="2"><?php echo url_lang::lang('texts.Interface')?></th>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.ID') ?></th>
|
||
<td><?php echo $iface->id ?></td>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.Interface name') ?></th>
|
||
<td><?php echo $iface->name ?></td>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.Device name') ?></th>
|
||
<td><?php echo $iface->device->name ?></td>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.Segment name') ?></th>
|
||
<td><?php echo $iface->segment->name ?></td>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.MAC') ?></th>
|
||
<td><?php echo $iface->mac ?></td>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.Comment') ?></th>
|
||
<td><?php echo $iface->comment ?></td>
|
||
</tr>
|
||
</table>
|
||
|
||
<?php
|
||
if (count($wireless) != 0)
|
||
{
|
||
$setting = $wireless->current();
|
||
echo '
|
||
<table class="extended" style="float:left; margin-left:25px" cellspacing="0">
|
||
<tr>
|
||
<th colspan="2">'.url_lang::lang("texts.Wireless setting").'</th>
|
||
</tr>
|
||
<tr>
|
||
<th>'.url_lang::lang("texts.ID").'</th>
|
||
<td>'.$setting->id.'</td>
|
||
</tr>
|
||
<tr>
|
||
<th>'.url_lang::lang("texts.Mode").'</th>
|
||
<td>'.$setting->wmode.'</td>
|
||
</tr>
|
||
<tr>
|
||
<th>'.url_lang::lang("texts.Norm").'</th>
|
||
<td>'.$setting->norm.'</td>
|
||
</tr>
|
||
<tr>
|
||
<th>'.url_lang::lang("texts.Frequence").'</th>
|
||
<td>'.$setting->frequence.'</td>
|
||
</tr>
|
||
<tr>
|
||
<th>'.url_lang::lang("texts.Channel").'</th>
|
||
<td>'.$setting->channel.'</td>
|
||
</tr>
|
||
<tr>
|
||
<th>'.url_lang::lang("texts.Antenna").'</th>
|
||
<td>'.$setting->antenna.'</td>
|
||
</tr>
|
||
<tr>
|
||
<th>'.url_lang::lang("texts.Polarization").'</th>
|
||
<td>'.$setting->polarization.'</td>
|
||
</tr>
|
||
</table>';
|
||
}
|
||
?>
|
||
|
||
<br class="clear" />
|
||
<br />
|
||
|
||
<h3><?php echo url_lang::lang('texts.IP addresses') ?></h3>
|
||
<?php echo $table_ip_addresses ?>
|
||
<br />
|
||
<h3><?php echo url_lang::lang('texts.VLAN interfaces') ?></h3>
|
||
<?php echo $table_VLAN_ifaces ?>
|
||
<br />
|
||
|
freenetis/trunk/kohana/application/views/show_ip_addresses.php | ||
---|---|---|
<h2><?php echo $headline ?></h2>
|
||
<?php echo ($message = $this->session->get('message')) ? '<div class="message">'.$message.'</div>' : '' ?>
|
||
<?php if (isset($submenu)) echo '<div class="submenu">'.$submenu.'</div>'; ?>
|
||
<?php echo html::anchor(url_lang::base().'ip_addresses/show_all', url_lang::lang('texts.Back')) ?>
|
||
<?php
|
||
if ($this->acl_check_edit('Devices_Controller', 'ip_address'))
|
||
echo ' | '.html::anchor(url_lang::base().'ip_addresses/edit/'.$ip_address->id, url_lang::lang('texts.Edit')) ?><br /><br />
|
||
|
||
|
||
<table class="extended" cellspacing="0">
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.ID') ?></th>
|
||
<td><?php echo $ip_address->id ?></td>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.IP address') ?></th>
|
||
<td><?php echo $ip_address->ip_address ?></td>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.Subnet name') ?></th>
|
||
<td><?php echo $ip_address->subnet->name ?></td>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.Subnet network address') ?></th>
|
||
<td><?php echo $ip_address->subnet->network_address ?></td>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.Subnet netmask') ?></th>
|
||
<td><?php echo $ip_address->subnet->netmask ?></td>
|
||
</tr>
|
||
|
||
|
||
</table><br />
|
||
|
||
|
||
|
freenetis/trunk/kohana/application/views/ifaces_show.php | ||
---|---|---|
<h2><?php echo $headline ?></h2>
|
||
<?php
|
||
echo ($message = $this->session->get('message')) ? '<div class="message">'.$message.'</div>' : '';
|
||
|
||
if (isset($submenu))
|
||
echo '<div class="submenu">'.$submenu.'</div>';
|
||
|
||
$links = array();
|
||
if ($this->acl_check_view('Devices_Controller','devices', $iface->device->user->member_id))
|
||
$links[] = html::anchor(url_lang::base().'devices/show/'.$iface->device_id, url_lang::lang('texts.Back to device parameters'));
|
||
if ($this->acl_check_edit('Devices_Controller','iface',$iface->device->user->member_id))
|
||
$links[] = html::anchor(url_lang::base().'ifaces/edit/'.$iface->id, url_lang::lang('texts.Edit'));
|
||
if ($this->acl_check_view('Devices_Controller', 'wireless_setting'))
|
||
{
|
||
if (count($wireless) == 0)
|
||
$links[] = html::anchor(url_lang::base().'wireless_settings/add/'.$iface->id, url_lang::lang('texts.Add wireless setting'));
|
||
else
|
||
{
|
||
$links[] = html::anchor(url_lang::base().'wireless_settings/edit/'.$iface->id, url_lang::lang('texts.Edit wireless setting'));
|
||
$links[] = html::anchor(url_lang::base().'wireless_settings/delete/'.$iface->id, url_lang::lang('texts.Delete wireless setting'));
|
||
}
|
||
}
|
||
echo implode (' | ', $links)
|
||
?>
|
||
<br /><br />
|
||
|
||
<table class="extended" style="float:left" cellspacing="0">
|
||
<tr>
|
||
<th colspan="2"><?php echo url_lang::lang('texts.Interface')?></th>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.ID') ?></th>
|
||
<td><?php echo $iface->id ?></td>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.Interface name') ?></th>
|
||
<td><?php echo $iface->name ?></td>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.Device name') ?></th>
|
||
<td><?php echo $iface->device->name ?></td>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.Segment name') ?></th>
|
||
<td><?php echo $iface->segment->name ?></td>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.MAC') ?></th>
|
||
<td><?php echo $iface->mac ?></td>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.Comment') ?></th>
|
||
<td><?php echo $iface->comment ?></td>
|
||
</tr>
|
||
</table>
|
||
|
||
<?php
|
||
if (count($wireless) != 0 && $this->acl_check_view('Devices_Controller', 'wireless_setting'))
|
||
{
|
||
$setting = $wireless->current();
|
||
?>
|
||
<table class="extended" style="float:left; margin-left:25px" cellspacing="0">
|
||
<tr>
|
||
<th colspan="2"><?php echo url_lang::lang("texts.Wireless setting") ?></th>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang("texts.ID") ?></th>
|
||
<td><?php echo $setting->id ?></td>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang("texts.Mode") ?></th>
|
||
<td><?php echo $setting->wmode ?></td>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang("texts.Norm") ?></th>
|
||
<td><?php echo $setting->norm ?></td>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang("texts.Frequence") ?></th>
|
||
<td><?php echo $setting->frequence ?></td>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang("texts.Channel") ?></th>
|
||
<td><?php echo $setting->channel ?></td>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang("texts.Antenna") ?></th>
|
||
<td><?php echo $setting->antenna ?></td>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang("texts.Polarization") ?></th>
|
||
<td><?php echo $setting->polarization ?></td>
|
||
</tr>
|
||
</table>
|
||
<?php } ?>
|
||
|
||
<br class="clear" />
|
||
<br />
|
||
|
||
<h3><?php echo url_lang::lang('texts.IP addresses') ?></h3>
|
||
<?php echo $table_ip_addresses ?>
|
||
<br />
|
||
<h3><?php echo url_lang::lang('texts.VLAN interfaces') ?></h3>
|
||
<?php echo $table_VLAN_ifaces ?>
|
||
<br />
|
||
|
freenetis/trunk/kohana/application/views/members_show.php | ||
---|---|---|
<h2>
|
||
<?php echo url_lang::lang('texts.Member').' ' ?>
|
||
<?php echo $member_data->namem ?>
|
||
</h2>
|
||
<br />
|
||
<?php
|
||
echo $message ? '<div class="message">'.$message.'</div>' : '';
|
||
|
||
$links = array();
|
||
if ($this->acl_check_edit('Members_Controller', 'members', $member_data->member_id))
|
||
$links[] = html::anchor(url_lang::base().'members/edit/'.$member_data->member_id,url_lang::lang('texts.Edit member'));
|
||
if ($this->acl_check_view('Accounts_Controller', 'transfers', $member_data->member_id) && $member_data->member_id != 1)
|
||
$links[] = html::anchor(url_lang::base().'transfers/show_by_account/'.$account->id, url_lang::lang('texts.Show his transfers'));
|
||
if ($this->acl_check_edit('Accounts_Controller', 'transfers', $member_data->member_id) && $member_data->member_id != 1)
|
||
$links[] = html::anchor(url_lang::base().'transfers/add_member_fee_payment_by_cash/'.$member_data->member_id, url_lang::lang('texts.Add member fee payment by cash'));
|
||
if ($this->acl_check_edit('Members_Controller', 'redirect', $member_data->member_id))
|
||
$links[] = html::anchor(url_lang::base().'redirect/member/'.$member_data->member_id, url_lang::lang('texts.Redirection'));
|
||
if ($member_data->member_id != 1 && $member_data->entrance_fee_left != 0 && $this->acl_check_edit('Members_Controller', 'en_fee_left', $member_data->member_id))
|
||
$links[] = html::anchor(url_lang::base().'transfers/deduct_entrance_fees/'.$member_data->member_id, url_lang::lang('texts.Deduct entrance fee'), array('onclick' => 'return potvrd(\''.url_lang::lang('texts.Do you want to deduct this member\'s entrance fee').'\')'));
|
||
echo implode (' | ', $links)
|
||
?>
|
||
<br />
|
||
<br />
|
||
<table class="extended" style="float:left; width:360px;">
|
||
<tr>
|
||
<th colspan="2"><?php echo url_lang::lang('texts.Basic information') ?></th>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.Member ID')?></th>
|
||
<td><?php echo $member_data->member_id ?></td>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.Member name') ?></th>
|
||
<td><?php echo $member_data->namem ?></td>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.Organization identifier') ?></th>
|
||
<td><?php echo $member_data->organization_identifier ?></td>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.Variable symbol') ?></th>
|
||
<td><?php echo $member_data->variable_symbol ?></td>
|
||
</tr>
|
||
<?php if ($this->acl_check_view('Members_Controller', 'entrance_date', $member_data->member_id)) { ?>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.Entrance date') ?></th>
|
||
<td><?php echo $member_data->entrance_date ?></td>
|
||
</tr>
|
||
<?php } ?>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.Type') ?></th>
|
||
<td><?php echo $member_type ?></td>
|
||
</tr>
|
||
<?php if ($this->acl_check_view('Members_Controller', 'leaving_date', $member_data->member_id) && $member_data->leaving_date != '0000-00-00') { ?>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.Leaving date') ?></th>
|
||
<td><?php echo $member_data->leaving_date ?></td>
|
||
</tr>
|
||
<?php } ?>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.Address') ?></th>
|
||
<td><?php echo $address_point->street->street.' '.$address_point->street_number?></td>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.Town') ?></th>
|
||
<td><?php echo $address_point->town->town.''.$address_point->street->quarter?></td>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.ZIP code') ?></th>
|
||
<td><?php echo $address_point->town->zip_code ?></td>
|
||
</tr>
|
||
<?php if ($member_data->member_id != 1) { ?>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.Registration') ?></th>
|
||
<td><?php echo $member_data->registration ?></td>
|
||
</tr>
|
||
<?php } ?>
|
||
</table>
|
||
<table class="extended" cellspacing="0" style="float:left; margin-left:10px; width:360px;">
|
||
<?php if ($member_data->member_id != 1) { ?>
|
||
<tr>
|
||
<th colspan="2"><?php echo url_lang::lang('texts.Account information') ?></th>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.Current credit') ?></th>
|
||
<td><?php echo number_format((float) $account->get_account_balance($account->id), 2, ',', ' ').' '.$this->setting->currency ?></td>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.Entrance fee') ?></th>
|
||
<td><?php echo number_format((float)$member_data->entrance_fee, 2, ',', ' ').' '.$this->setting->currency ?></td>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.Entrance fee left') ?></th>
|
||
<td><?php echo number_format((float)$member_data->entrance_fee_left, 2, ',', ' ').' '.$this->setting->currency ?></td>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.Debit payment rate') ?></th>
|
||
<td><?php echo number_format((float)$member_data->debt_payment_rate, 2, ',', ' ').' '.$this->setting->currency ?></td>
|
||
</tr>
|
||
<?php } ?>
|
||
<?php if ($this->acl_check_view('Members_Controller', 'qos_ceil', $member_data->member_id) ||
|
||
$this->acl_check_view('Members_Controller', 'qos_rate', $member_data->member_id) ||
|
||
$this->acl_check_view('Members_Controller', 'comment', $member_data->member_id)
|
||
)
|
||
{ ?>
|
||
<tr>
|
||
<th colspan="2"><?php echo url_lang::lang('texts.Additional information') ?></th>
|
||
</tr>
|
||
<?php } ?>
|
||
<?php
|
||
if ($this->acl_check_view('Members_Controller', 'qos_ceil', $member_data->member_id))
|
||
{ ?>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.qos ceil') ?></th>
|
||
<td><?php echo $member_data->qos_ceil ?></td>
|
||
</tr>
|
||
<?php } ?>
|
||
<?php
|
||
if ($this->acl_check_view('Members_Controller', 'qos_rate', $member_data->member_id))
|
||
{ ?>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.qos rate') ?></th>
|
||
<td><?php echo $member_data->qos_rate ?></td>
|
||
</tr>
|
||
<?php } ?>
|
||
<?php if ($this->acl_check_view('Members_Controller', 'comment', $member_data->member_id)) { ?>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.Comment') ?></th>
|
||
<td style="padding:0px"><textarea rows="3" cols="100" readonly="readonly" style="border:0px"><?php echo $member_data->comment ?></textarea></td>
|
||
</tr>
|
||
<?php } ?>
|
||
</table>
|
||
|
||
<br class="clear" /><br />
|
||
|
||
<h2><?php echo url_lang::lang('texts.Information about main user')?></h2>
|
||
<br />
|
||
<?php
|
||
unset($links);
|
||
if($this->acl_check_edit('Users_Controller','users',$member_data->member_id))
|
||
$links[] = html::anchor(url_lang::base().'users/edit/'.$member_data->id, url_lang::lang('texts.Edit'));
|
||
if ($this->acl_check_view('Devices_Controller', 'devices', $member_data->member_id))
|
||
$links[] = html::anchor(url_lang::base().'devices/show_by_user/'.$member_data->id,url_lang::lang('texts.Show his devices'));
|
||
if ($member_data->id != 1 && $this->acl_check_view('Users_Controller', 'work', $member_data->member_id))
|
||
$links[] = html::anchor(url_lang::base().'works/show_by_user/'.$member_data->id,url_lang::lang('texts.Show his works'));
|
||
if ($this->acl_check_edit('Users_Controller', 'password', $member_data->id))
|
||
$links[] = html::anchor(url_lang::base().'users/change_password/'.$member_data->id, url_lang::lang('texts.Change password'));
|
||
if ($this->acl_check_edit('Users_Controller', 'application_password', $member_data->id))
|
||
$links[] = html::anchor(url_lang::base().'users/change_application_password/'.$member_data->id, url_lang::lang('texts.Change application password'));
|
||
echo implode(' | ', $links);
|
||
?>
|
||
<br />
|
||
<br />
|
||
<table class="extended" style="float:left; width:360px;">
|
||
<tr>
|
||
<th colspan="2"><?php echo url_lang::lang('texts.Basic information') ?></th>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.User ID') ?></th>
|
||
<td><?php echo $member_data->id ?></td>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.Username') ?></th>
|
||
<td><?php echo $member_data->login ?></td>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.Name') ?></th>
|
||
<?php $username = (($member_data->pre_title != ' ') ? $member_data->pre_title.' ' : '').$member_data->name.' '.(($member_data->middle_name != ' ') ? $member_data->middle_name.' ' : ' ').$member_data->surname.(($member_data->post_title != ' ') ? $member_data->post_title.' ' : '');?>
|
||
<td><?php echo html::anchor(url_lang::base().'users/show/'.$member_data->id, $username) ?></td>
|
||
</tr>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.Birthday') ?></th>
|
||
<td><?php echo $member_data->birthday ?></td>
|
||
</tr>
|
||
<?php if ($this->acl_check_view('Users_Controller', 'comment', $member_data->member_id)) { ?>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.Comment') ?></th>
|
||
<td style="padding:0px"><textarea rows="3" cols="100" readonly="readonly" style="border:0px"><?php echo $member_data->ucomment ?></textarea></td>
|
||
</tr>
|
||
<?php } ?>
|
||
</table>
|
||
<table class="extended" cellspacing="0" style="float:left; margin-left:10px; width:360px;">
|
||
<tr>
|
||
<th colspan="2"><?php echo url_lang::lang('texts.Contact information') ?></th>
|
||
</tr>
|
||
<tr>
|
||
<th>
|
||
<table class="picturebox">
|
||
<tr>
|
||
<td>E-mail</td>
|
||
<td>
|
||
<?php if ($this->acl_check_2D('freenetis', 'write_email'))
|
||
if (valid::email($member_data->email))
|
||
{
|
||
echo form::open(url_lang::base().'email') ;
|
||
echo form::hidden('email_member_id', $member_data->member_id );
|
||
echo form::hidden('address', $member_data->email );
|
||
echo form::imagebutton('submit', url::base().'media/images/email.png', array('title' => url_lang::lang('texts.Send e-mail'), 'style' => 'width:22px; height:22px; border-width: 0px 0px 0px 0px; border-spacing: 0px;'));
|
||
echo form::close();
|
||
}
|
||
?>
|
||
</td>
|
||
|
||
</tr>
|
||
</table>
|
||
</th>
|
||
<td><?php echo $member_data->email ?></td>
|
||
</tr>
|
||
<tr>
|
||
<th>
|
||
<table class="picturebox"><tr>
|
||
<td><?php echo url_lang::lang('texts.Phone') ?></td>
|
||
<td>
|
||
<?php if ($this->acl_check_2D('freenetis', 'write_email'))
|
||
if (valid::phone_cs_CZ($member_data->phone))
|
||
{
|
||
echo form::open(url_lang::base().'sms') ;
|
||
echo form::hidden('email_member_id', $member_data->member_id );
|
||
echo form::hidden('address', $member_data->phone );
|
||
echo form::imagebutton('submit', url::base().'media/images/sms.png', array('title' => url_lang::lang('texts.Send SMS'), 'style' => 'width:22px; height:22px; border-width: 0px 0px 0px 0px; border-spacing: 0px;'));
|
||
echo form::close();
|
||
}
|
||
?>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</th>
|
||
<td><?php echo $member_data->phone ?></td>
|
||
</tr>
|
||
<?php if ($this->acl_check_view('Users_Controller', 'application_password', $member_data->member_id)) { ?>
|
||
<tr>
|
||
<th><?php echo url_lang::lang('texts.Application password') ?></th>
|
||
<td><?php echo $member_data->application_password ?></td>
|
||
</tr>
|
||
<?php } ?>
|
||
<?php foreach ($contacts as $i => $contact):?>
|
||
<tr>
|
||
<th><?php echo $contact_types[$i] ?></th>
|
||
<td><?php echo $contact->value ?></td>
|
||
</tr>
|
||
<?php endforeach; ?>
|
||
<?php if ($this->acl_check_view('Users_Controller', 'additional_contacts', $member_data->member_id)) { ?>
|
||
<tr>
|
||
<td colspan="2"><?php echo html::anchor(url_lang::base().'users/additional_contacts/'.$member_data->id,url_lang::lang('texts.Administrate additional contacts')) ?></td>
|
||
</tr>
|
||
<?php } ?>
|
||
</table>
|
||
<br class = "clear" />
|
||
<br />
|
||
|
||
<h3><?php echo url_lang::lang('texts.Users')?></h3>
|
||
<?php echo $users ?>
|
||
<br />
|
||
|
||
<?php
|
||
if ($member_data->member_id != 1)
|
||
{
|
||
if (isset($voip))
|
||
{ ?>
|
||
<h3><?php echo url_lang::lang('texts.VoIP')?></h3>
|
||
<?php echo $voip ?>
|
||
<?php }?>
|
||
<br />
|
||
<h3><?php echo url_lang::lang('texts.Membership interrupts')?></h3>
|
||
<?php echo $mis ?>
|
||
<?php } ?>
|
||
|
||
|
freenetis/trunk/kohana/application/views/members/show.php | ||
---|---|---|
<h2>
|
||
<?php echo url_lang::lang('texts.Member').' ' ?>
|
||
<?php echo $member_data->namem ?>
|
||
</h2>
|
||
<br />
|
||
<?php
|
||
echo $message ? '<div class="message">'.$message.'</div>' : '';
|
||
|
||
$links = array();
|
||
if ($this->acl_check_edit('Members_Controller', 'members', $member_data->member_id))
|
||
$links[] = html::anchor(url_lang::base().'members/edit/'.$member_data->member_id,url_lang::lang('texts.Edit member'));
|
||
if ($this->acl_check_view('Accounts_Controller', 'transfers', $member_data->member_id) && $member_data->member_id != 1)
|
||
$links[] = html::anchor(url_lang::base().'transfers/show_by_account/'.$account->id, url_lang::lang('texts.Show his transfers'));
|
||
if ($this->acl_check_edit('Accounts_Controller', 'transfers', $member_data->member_id) && $member_data->member_id != 1)
|
||
$links[] = html::anchor(url_lang::base().'transfers/add_member_fee_payment_by_cash/'.$member_data->member_id, url_lang::lang('texts.Add member fee payment by cash'));
|
||
if ($this->acl_check_edit('Members_Controller', 'redirect', $member_data->member_id))
|
||
$links[] = html::anchor(url_lang::base().'redirect/member/'.$member_data->member_id, url_lang::lang('texts.Redirection'));
|
||
if ($member_data->member_id != 1 && $member_data->entrance_fee_left != 0 && $this->acl_check_edit('Members_Controller', 'en_fee_left', $member_data->member_id))
|
||
$links[] = html::anchor(url_lang::base().'transfers/deduct_entrance_fees/'.$member_data->member_id, url_lang::lang('texts.Deduct entrance fee'), array('onclick' => 'return potvrd(\''.url_lang::lang('texts.Do you want to deduct this member\'s entrance fee').'\')'));
|
Také k dispozici: Unified diff
Filtrovani IP adres, ukladani adresy brany pro povoleni pristupu k vypisum ip adres a rozsahu. Opravy v chybach prav pro radne cleny. Presuny views.