Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 415

Přidáno uživatelem Jiří Sviták před asi 15 roky(ů)

Pridana prava na techniky a spravce zarizeni. Opravy chyb.

Zobrazit rozdíly:

freenetis/trunk/kohana/application/i18n/cs_CZ/texts.php
'bad phone format' => 'Špatný formát telefonu',
'balance' => 'Stav',
'bank account' => 'Bankovní účet',
'bank account id' => 'ID bankovního účtu',
'bank accounts' => 'Bankovní účty',
'bank accounts of association' => 'Bankovní účty sdružení',
'bank code' => 'Kód banky',
......
'fill in at least one from prices' => 'Vyplňte alespoň jednu z cen.',
'filter' => 'Filtrovat',
'finances' => 'Finance',
'first engineer cannot be removed from this device' => 'První technik nemůže být odebrán od tohoto zařízení.',
'former member' => 'Bývalý člen',
'frequence' => 'Frekvence',
'from/to' => 'Od/komu',
freenetis/trunk/kohana/application/models/bank_transfer.php
dba.name AS dba_name,
CONCAT(dba.account_nr, '/', dba.bank_nr) AS dba_number,
t.id, t.origin_id, t.destination_id, t.datetime, t.text, t.amount,
bt.id AS bt_id, bt.variable_symbol
bt.id AS bt_id, bt.variable_symbol, bt.origin_id AS bt_origin_id, bt.destination_id AS bt_destination_id
FROM transfers t
JOIN bank_transfers bt ON t.id = bt.transfer_id
LEFT JOIN bank_accounts oba ON oba.id = bt.origin_id
freenetis/trunk/kohana/application/controllers/members.php
*/
function edit($member_id = NULL)
{
if (isset($member_id))
if (!isset($member_id))
Controller::warning(PARAMETER);
$user_model=new User_Model();
......
->where('type=', User_Model::$member)
->find_by_member_id($member_id);
if (!$this->acl_check_edit(get_class($this),'members',$member_id)) Controller::error(ACCESS);
if (!$this->acl_check_edit(get_class($this),'members',$member_id))
Controller::error(ACCESS);
$this->user_id = $user_model->id;
unset($user_model);
freenetis/trunk/kohana/application/controllers/device_engineers.php
*/
function add($device_id = null)
{
if (!$this->acl_check_new('Devices_Controller', 'engineer'))
Controller::error(ACCESS);
if (!isset($device_id))
Controller::warning(1);
Controller::warning(PARAMETER);
$ssDevice_id = $this->session->get('ssDevice_id');
......
*/
function remove($rel_id = null)
{
// // access rights
//if (!$this->acl_check_new(get_class($this),'translations'))
// Controller::error(1);
if (isset($rel_id))
if (!$this->acl_check_delete('Devices_Controller', 'engineer'))
Controller::error(ACCESS);
if (!isset($rel_id))
Controller::warning(PARAMETER);
$ssDevice_id = $this->session->get('ssDevice_id');
$device_engineer_model = new Device_engineer_Model($rel_id);
$device_id = $device_engineer_model->device_id;
$linkback = url_lang::base()."devices/show/$device_id";
$relations = $device_engineer_model->get_device_engineers($device_id);
// first relation is for the first (main) engineer
if ($rel_id == $relations->current()->id)
{
$ssDevice_id = $this->session->get('ssDevice_id');
$device_engineer_model = new Device_engineer_Model($rel_id);
$device_id = $device_engineer_model->device_id;
$linkback = url_lang::base()."devices/show/$device_id";
$relations = $device_engineer_model->get_device_engineers($device_id);
if ((count($relations) > 1 && $rel_id == $relations->current()->id) || count($relations) == 1)
{
$this->session->set_flash('message', url_lang::lang('texts.First engineer cannot be removed from this device.'));
url::redirect($linkback);
}
$device_engineer_model->delete();
if ($device_engineer_model->save())
{
$this->session->set_flash('message', url_lang::lang('texts.Engineer has been successfully removed from this device.'));
url::redirect($linkback);
}
else
{
$this->session->set_flash('message', url_lang::lang('texts.Error - it is not possible to remove engineer.'));
}
if (!$this->acl_check_delete('Devices_Controller', 'main_engineer'))
Controller::error(ACCESS);
}
$device_engineer_model->delete();
if ($device_engineer_model->save())
{
$this->session->set_flash('message', url_lang::lang('texts.Engineer has been successfully removed from this device.'));
url::redirect($linkback);
}
else
{
Controller::warning(1);
$this->session->set_flash('message', url_lang::lang('texts.Error - it is not possible to remove engineer.'));
}
}
}
freenetis/trunk/kohana/application/controllers/users.php
*/
function delete($user_id = NULL)
{
if (isset($user_id))
if (!isset($user_id))
Controller::warning(PARAMETER);
$user_model=new User_Model($user_id);
$member_id = $user_model->member_id;
// access rights
if (!$this->acl_check_delete(get_class($this), 'users', $member_id))
Controller::error(ACCESS);
// link to location after delete
$linkback = url_lang::base()."members/show/$member_id";
// user of "member" type cannot be deleted
if ($user_model->type == User_Model::$member)
{
$user_model=new User_Model($user_id);
$member_id = $user_model->member_id;
// access rights
if (!$this->acl_check_delete(get_class($this), 'users', $member_id))
Controller::error(ACCESS);
// link to location after delete
$linkback = url_lang::base()."members/show/$member_id";
// user of "member" type cannot be deleted
if ($user_model->type == User_Model::$member)
{
$this->session->set_flash('message', url_lang::lang('texts.Primary user of member cannot be deleted.'));
url::redirect($linkback);
}
if ($user_model->count_dependent_items($user_id) > 0)
{
$this->session->set_flash('message', url_lang::lang('texts.User cannot be deleted, he has some dependent items in database.'));
url::redirect($linkback);
}
if ($user_model->delete())
{
$this->session->set_flash('message', url_lang::lang('texts.User has been successfully deleted.'));
}
else
{
$this->session->set_flash('message', url_lang::lang('texts.Error - cant delete user.'));
}
url::redirect($linkback);
$this->session->set_flash('message', url_lang::lang('texts.Primary user of member cannot be deleted.'));
url::redirect($linkback);
}
if ($user_model->count_dependent_items($user_id) > 0)
{
$this->session->set_flash('message', url_lang::lang('texts.User cannot be deleted, he has some dependent items in database.'));
url::redirect($linkback);
}
if ($user_model->delete())
{
$this->session->set_flash('message', url_lang::lang('texts.User has been successfully deleted.'));
}
else
{
Controller::warning(PARAMETER);
$this->session->set_flash('message', url_lang::lang('texts.Error - cant delete user.'));
}
url::redirect($linkback);
} // end of delete function
/**
......
*/
function edit($user_id = NULL)
{
if (isset($user_id))
if (!isset($user_id))
Controller::warning(PARAMETER);
$user_model=new User_Model();
$user_model->find($user_id);
$this->user_id = $user_id;
//check if logged user have access right to edit this user
if(!$this->acl_check_edit(get_class($this),'users',$user_model->member_id))
Controller::error(ACCESS);
// check if user is not member-type and logged user have access right to edit member of user
if ($user_model->type != User_Model::$member && $this->acl_check_edit(get_class($this),'member', $user_model->member_id))
{
$member_model = new Member_Model();
$members = $member_model->orderby('name')->find_all();
foreach ($members as $member)
$arr_members[$member->id] = $member->name;
}
else
$arr_members[$user_model->member_id] = $user_model->member->name;
$form = new Forge(url_lang::base().'users/edit/'.$user_id, '', 'POST', array('id' => 'article_form'));
$form->set_attr('class', 'form_class')->set_attr('method', 'post');
$user_model=new User_Model();
$user_model->find($user_id);
$this->user_id = $user_id;
$form->group('')->label(url_lang::lang('texts.Basic information'));
//check if logged user have access right to edit this user
if(!$this->acl_check_edit(get_class($this),'users',$user_model->member_id)) Controller::error(ACCESS);
$form->dropdown('member_id')->label(url_lang::lang('texts.Member name').':')->options($arr_members)->selected($user_model->member_id);
if ($this->acl_check_edit(get_class($this),'login',$user_model->member_id))
$form->input('username')->label(url_lang::lang('texts.username').':')
->rules('required|length[3,50]')
->callback(array($this, 'valid_username'))->value($user_model->login);
$form->input('pre_title')->label(url_lang::lang('texts.pre title').':')->rules('length[3,40]')->value($user_model->pre_title);
$form->input('name')->label(url_lang::lang('texts.name').':')->rules('required|length[3,30]')->value($user_model->name);
$form->input('middle_name')->label(url_lang::lang('texts.middle name').':')->rules('length[3,30]')->value($user_model->middle_name);
$form->input('surname')->label(url_lang::lang('texts.surname').':')->rules('required|length[3,60]')->value($user_model->surname);
$form->input('post_title')->label(url_lang::lang('texts.post title').':')->rules('length[3,30]')->value($user_model->post_title);
$form->group('')->label(url_lang::lang('texts.Contact information'));
if ($this->acl_check_edit(get_class($this),'phone',$user_model->member_id))
$form->input('phone')
->label(url_lang::lang('texts.phone').':')
->rules('required|length[3,40]')->callback(array($this, 'valid_phone'))->value($user_model->phone);
if ($this->acl_check_edit(get_class($this),'email',$user_model->member_id))
$form->input('email')->label(url_lang::lang('texts.email').':')
->rules('length[3,50]|valid_email')
->value($user_model->email);
$form->group('')->label(url_lang::lang('texts.Additional information'));
$form->date('birthday')->label(url_lang::lang('texts.birthday').':')->years(date('Y')-100, date('Y'))->rules('required')->value(strtotime($user_model->birthday));
if ($this->acl_check_edit(get_class($this),'comment',$user_model->member_id))
$form->textarea('comment')->label(url_lang::lang('texts.Comment').':')->rules('length[0,250]')->value($user_model->comment);
$form->submit('submit')->value(url_lang::lang('texts.Edit'));
special::required_forge_style($form, ' *', 'required');
if($form->validate())
{
$form_data = $form->as_array();
foreach($form_data as $key => $value)
{
$form_data[$key] = htmlspecialchars($value);
}
$user_data = new User_Model;
$user_data->find($user_id);
$form_data['birthday'] = date("Y-m-d",$form_data['birthday']);
if ($this->acl_check_edit(get_class($this),'login',$user_data->member_id))
$form_data['login'] = $form_data['username'];
// check if user is not member-type and logged user have access right to edit member of user
if ($user_model->type != User_Model::$member && $this->acl_check_edit(get_class($this),'member', $user_model->member_id))
foreach($form_data as $key => $value)
{
$member_model = new Member_Model();
$members = $member_model->orderby('name')->find_all();
foreach ($members as $member) $arr_members[$member->id] = $member->name;
$user_data->$key = $value;
}
else $arr_members[$user_model->member_id] = $user_model->member->name;
$form = new Forge(url_lang::base().'users/edit/'.$user_id, '', 'POST', array('id' => 'article_form'));
$form->set_attr('class', 'form_class')->set_attr('method', 'post');
$form->group('')->label(url_lang::lang('texts.Basic information'));
$form->dropdown('member_id')->label(url_lang::lang('texts.Member name').':')->options($arr_members)->selected($user_model->member_id);
if ($this->acl_check_edit(get_class($this),'login',$user_model->member_id))
$form->input('username')->label(url_lang::lang('texts.username').':')
->rules('required|length[3,50]')
->callback(array($this, 'valid_username'))->value($user_model->login);
$form->input('pre_title')->label(url_lang::lang('texts.pre title').':')->rules('length[3,40]')->value($user_model->pre_title);
$form->input('name')->label(url_lang::lang('texts.name').':')->rules('required|length[3,30]')->value($user_model->name);
$form->input('middle_name')->label(url_lang::lang('texts.middle name').':')->rules('length[3,30]')->value($user_model->middle_name);
$form->input('surname')->label(url_lang::lang('texts.surname').':')->rules('required|length[3,60]')->value($user_model->surname);
$form->input('post_title')->label(url_lang::lang('texts.post title').':')->rules('length[3,30]')->value($user_model->post_title);
$form->group('')->label(url_lang::lang('texts.Contact information'));
if ($this->acl_check_edit(get_class($this),'phone',$user_model->member_id))
$form->input('phone')
->label(url_lang::lang('texts.phone').':')
->rules('required|length[3,40]')->callback(array($this, 'valid_phone'))->value($user_model->phone);
if ($this->acl_check_edit(get_class($this),'email',$user_model->member_id))
$form->input('email')->label(url_lang::lang('texts.email').':')
->rules('length[3,50]|valid_email')
->value($user_model->email);
$form->group('')->label(url_lang::lang('texts.Additional information'));
$form->date('birthday')->label(url_lang::lang('texts.birthday').':')->years(date('Y')-100, date('Y'))->rules('required')->value(strtotime($user_model->birthday));
if ($this->acl_check_edit(get_class($this),'comment',$user_model->member_id))
$form->textarea('comment')->label(url_lang::lang('texts.Comment').':')->rules('length[0,250]')->value($user_model->comment);
$form->submit('submit')->value(url_lang::lang('texts.Edit'));
special::required_forge_style($form, ' *', 'required');
if($form->validate())
if ($user_data->save())
{
$form_data = $form->as_array();
foreach($form_data as $key => $value)
{
$form_data[$key] = htmlspecialchars($value);
}
$user_data = new User_Model;
$user_data->find($user_id);
$form_data['birthday'] = date("Y-m-d",$form_data['birthday']);
if ($this->acl_check_edit(get_class($this),'login',$user_data->member_id))
$form_data['login'] = $form_data['username'];
foreach($form_data as $key => $value)
{
$user_data->$key = $value;
}
if ($user_data->save())
{
$this->session->set_flash('message', url_lang::lang('texts.User has been successfully updated.'));
}
else
{
$this->session->set_flash('message', url_lang::lang('texts.Error - cant update user.'));
}
url::redirect(url_lang::base().'users/show/'.(int)$user_id);
$this->session->set_flash('message', url_lang::lang('texts.User has been successfully updated.'));
}
else
{
$view->form = new View('registration');
$view = new View('template');
$view->header = new View('base/header');
$view->content = new View('form');
$view->footer = new View('base/footer');
$view->header->menu = Controller::render_menu();
$view->header->title = url_lang::lang('texts.Display member');
$view->content->headline = url_lang::lang('texts.Editing of user').' '.$user_data->pre_title.' '.$user_data->name.' '.$user_data->middle_name.' '.$user_data->surname.' '.$user_data->post_title;
$view->content->form = $form->html();
$view->content->link_back = html::anchor(url_lang::base().'users/show/'.$user_data->id,url_lang::lang('texts.Back to this user'));
$view->render(TRUE);
$this->session->set_flash('message', url_lang::lang('texts.Error - cant update user.'));
}
url::redirect(url_lang::base().'users/show/'.(int)$user_id);
}
else
{
Controller::warning(PARAMETER);
$view->form = new View('registration');
$view = new View('template');
$view->header = new View('base/header');
$view->content = new View('form');
$view->footer = new View('base/footer');
$view->header->menu = Controller::render_menu();
$view->header->title = url_lang::lang('texts.Display member');
$view->content->headline = url_lang::lang('texts.Editing of user').' '.$user_data->pre_title.' '.$user_data->name.' '.$user_data->middle_name.' '.$user_data->surname.' '.$user_data->post_title;
$view->content->form = $form->html();
$view->content->link_back = html::anchor(url_lang::base().'users/show/'.$user_data->id,url_lang::lang('texts.Back to this user'));
$view->render(TRUE);
}
} // end of edit function
......
*/
function show($user_id = NULL)
{
if (isset($user_id))
if (!isset($user_id))
Controller::warning(PARAMETER);
$model_users = new User_Model($user_id);
if ($model_users->id == 0)
Controller::error(RECORD);
if (!$this->acl_check_view(get_class($this),'users',$model_users->member_id))
Controller::error(ACCESS);
$model_contacts = new Contact_Model();
$contacts = $model_contacts->find_all_by_user_id($user_id);
$enum_type_model = new Enum_type_Model();
$arr_contact_types = array();
foreach($contacts as $i => $contact)
{
$model_users = new User_Model($user_id);
if ($model_users->id == 0)
Controller::error(RECORD);
if (!$this->acl_check_view(get_class($this),'users',$model_users->member_id))
Controller::error(ACCESS);
$model_contacts = new Contact_Model();
$contacts = $model_contacts->find_all_by_user_id($user_id);
$enum_type_model = new Enum_type_Model();
$arr_contact_types = array();
foreach($contacts as $i => $contact) {
$arr_contact_types[$i] = $enum_type_model->get_value($contact->type);
}
$voip_sip = new Voip_sip_Model();
$voip = $voip_sip->get_record_by_user_limited($user_id);
if ($voip->count() == 0)
{
$voip = '<span style="color:red;">'.url_lang::lang('texts.Nonactive').'</span> - '.html::anchor(url_lang::base().'voip/add/'.$user_id, url_lang::lang('texts.Activate'));
}
else
{
$voip = html::anchor(url_lang::base().'voip/show/'.$voip->current()->user_id,$voip->current()->name);
}
$view = new View('template');
$view->header = new View('base/header');
$view->content = new View('users/show');
$view->footer = new View('base/footer');
$view->header->menu = Controller::render_menu();
$view->header->title = url_lang::lang('texts.Display user');
$view->content->user_data = $model_users;
$view->content->contacts = $contacts;
$view->content->contact_types = $arr_contact_types;
$view->content->message = $this->session->get_once('message');
$view->content->voip = $voip;
$view->render(TRUE);
$arr_contact_types[$i] = $enum_type_model->get_value($contact->type);
}
$voip_sip = new Voip_sip_Model();
$voip = $voip_sip->get_record_by_user_limited($user_id);
if ($voip->count() == 0)
{
$voip = '<span style="color:red;">'.url_lang::lang('texts.Nonactive').'</span> - '.html::anchor(url_lang::base().'voip/add/'.$user_id, url_lang::lang('texts.Activate'));
}
else
{
Controller::warning(PARAMETER);
$voip = html::anchor(url_lang::base().'voip/show/'.$voip->current()->user_id,$voip->current()->name);
}
$view = new View('template');
$view->header = new View('base/header');
$view->content = new View('users/show');
$view->footer = new View('base/footer');
$view->header->menu = Controller::render_menu();
$view->header->title = url_lang::lang('texts.Display user');
$view->content->user_data = $model_users;
$view->content->contacts = $contacts;
$view->content->contact_types = $arr_contact_types;
$view->content->message = $this->session->get_once('message');
$view->content->voip = $voip;
$view->render(TRUE);
} // end of show function
/**
......
function add($member_id = null)
{
if (!$this->acl_check_new(get_class($this),'users',$member_id)) Controller::error(ACCESS);
if (!$this->acl_check_new(get_class($this),'users',$member_id))
Controller::error(ACCESS);
if (isset($member_id))
{
freenetis/trunk/kohana/application/controllers/device_admins.php
*/
function add($device_id = null)
{
if (!$this->acl_check_new('Devices_Controller', 'admin'))
Controller::error(ACCESS);
if (!isset($device_id))
Controller::warning(1);
Controller::warning(PARAMETER);
$ssDevice_id = $this->session->get('ssDevice_id');
$user_model = new User_Model();
$device_admin_model = new Device_admin_Model();
......
function remove($rel_id = null)
{
// access rights
//if (!$this->acl_check_new(get_class($this),'translations'))
// Controller::error(1);
if (isset($rel_id))
if (!$this->acl_check_delete('Devices_Controller', 'admin'))
Controller::error(ERROR);
if (!isset($rel_id))
Controller::warning(PARAMETER);
$device_admin_model = new Device_admin_Model($rel_id);
$device_id = $device_admin_model->device_id;
$device_admin_model->delete();
if ($device_admin_model->save())
{
$device_admin_model = new Device_admin_Model($rel_id);
$device_id = $device_admin_model->device_id;
$device_admin_model->delete();
if ($device_admin_model->save())
{
$this->session->set_flash('message', url_lang::lang('texts.Admin has been successfully removed from this device.'));
}
else
{
$this->session->set_flash('message', url_lang::lang('texts.Error - it is not possible to remove admin.'));
}
url::redirect(url_lang::base().'devices/show/'.$device_id);
$this->session->set_flash('message', url_lang::lang('texts.Admin has been successfully removed from this device.'));
}
else
{
Controller::warning(1);
$this->session->set_flash('message', url_lang::lang('texts.Error - it is not possible to remove admin.'));
}
url::redirect(url_lang::base().'devices/show/'.$device_id);
}
}
freenetis/trunk/kohana/application/controllers/bank_transfers.php
*/
function show_by_bank_account($bank_account_id = NULL, $limit_results = 500, $order_by = 'datetime', $order_by_direction = 'desc', $page_word = null, $page = 1)
{
if (isset($bank_account_id))
if (!isset($bank_account_id))
Controller::warning(PARAMETER);
// access rights
if(!$this->acl_check_view('Accounts_Controller', 'bank_transfers'))
freenetis/trunk/kohana/application/controllers/accounts.php
// access rights
if (!$this->acl_check_edit('Accounts_Controller', 'accounts'))
Controller::error(ACCESS);
if (isset($acc_id))
if (!isset($acc_id))
Controller::warning(PARAMETER);
$model_account = new Account_Model($acc_id);
$form = new Forge(url_lang::base().'accounts/edit/'.$acc_id, '', 'POST', array('id' => 'article_form'));
$form->set_attr('class', 'form_class')->set_attr('method', 'post');
$form->group('')->label(url_lang::lang('texts.Basic information'));
$form->input('name')->label(url_lang::lang('texts.Name').':')->rules('required|length[3,50]')->value($model_account->name);
$form->textarea('comment')->label(url_lang::lang('texts.Comment').':')->rules('length[0,250]')->value($model_account->comment);
$form->submit('submit')->value(url_lang::lang('texts.Edit'));
special::required_forge_style($form, ' *', 'required');
$linkback = url_lang::base()."accounts/show_all?name=&group=".$this->session->get('account_group')."&submit=Filter";
if($form->validate())
{
$model_account = new Account_Model($acc_id);
$form = new Forge(url_lang::base().'accounts/edit/'.$acc_id, '', 'POST', array('id' => 'article_form'));
$form->set_attr('class', 'form_class')->set_attr('method', 'post');
$form->group('')->label(url_lang::lang('texts.Basic information'));
$form->input('name')->label(url_lang::lang('texts.Name').':')->rules('required|length[3,50]')->value($model_account->name);
$form->textarea('comment')->label(url_lang::lang('texts.Comment').':')->rules('length[0,250]')->value($model_account->comment);
$form->submit('submit')->value(url_lang::lang('texts.Edit'));
special::required_forge_style($form, ' *', 'required');
$linkback = url_lang::base()."accounts/show_all?name=&group=".$this->session->get('account_group')."&submit=Filter";
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)
{
$model_account->$key = htmlspecialchars($value);
}
unset($form_data);
if ($model_account->save())
{
$this->session->set_flash('message', url_lang::lang('texts.Account has been successfully updated.'));
}
else
{
$this->session->set_flash('message', url_lang::lang('texts.Error - cant update account.'));
}
url::redirect($linkback);
$model_account->$key = htmlspecialchars($value);
}
unset($form_data);
if ($model_account->save())
{
$this->session->set_flash('message', url_lang::lang('texts.Account has been successfully updated.'));
}
else
{
$headline = url_lang::lang('texts.Edit account');
$view->form = new View('registration');
$view = new View('template');
$view->header = new View('base/header');
$view->content = new View('form');
$view->content->headline = $headline;
$view->content->form = $form->html();
$view->content->link_back = html::anchor($linkback, url_lang::lang('texts.Back to double-entry accounts'));
$view->footer = new View('base/footer');
$view->header->menu = Controller::render_menu();
$view->header->title = $headline;
$view->render(TRUE);
$this->session->set_flash('message', url_lang::lang('texts.Error - cant update account.'));
}
url::redirect($linkback);
}
else
{
Controller::warning(PARAMETER);
$headline = url_lang::lang('texts.Edit account');
$view->form = new View('registration');
$view = new View('template');
$view->header = new View('base/header');
$view->content = new View('form');
$view->content->headline = $headline;
$view->content->form = $form->html();
$view->content->link_back = html::anchor($linkback, url_lang::lang('texts.Back to double-entry accounts'));
$view->footer = new View('base/footer');
$view->header->menu = Controller::render_menu();
$view->header->title = $headline;
$view->render(TRUE);
}
} // end of edit function
......
if (!$this->acl_check_delete('Accounts_Controller', 'accounts'))
Controller::error(ACCESS);
if (isset($acc_id))
{
$model_account = new Account_Model($acc_id);
$owner = $model_account->member_id;
$model_account->delete();
$this->session->set_flash('message', url_lang::lang('texts.Acount deleted.'));
url::redirect(url_lang::base().'members/show/'.(int)$owner);
}
else
{
Controller::warning(PARAMETER);
}
$model_account = new Account_Model($acc_id);
$owner = $model_account->member_id;
$model_account->delete();
$this->session->set_flash('message', url_lang::lang('texts.Acount deleted.'));
url::redirect(url_lang::base().'members/show/'.(int)$owner);
*/
} // end of delete function
freenetis/trunk/kohana/application/controllers/devices.php
*/
function show($device_id = null)
{
$device = new Device_Model($device_id);
if (!isset($device_id) || $device->id == 0) {
if (!isset($device_id))
{
Controller::warning(PARAMETER);
}
$device = new Device_Model($device_id);
if ($device->id == 0)
{
Controller::error(RECORD);
}
$member_id = $device->user->member_id;
......
'use_paginator' => false,
'use_selector' => false
));
// to do - access rights
//if ($this->acl_check_new(get_class($this),'engineer',$member_id))
// access rights
if ($this->acl_check_new('Devices_Controller', 'engineer', $member_id))
$grid->add_new_button(url_lang::base()."device_engineers/add/$device_id", url_lang::lang('texts.Add new device engineer'));
$grid->field('name')->label(url_lang::lang('texts.Name'));
$grid->field('surname')->label(url_lang::lang('texts.Surname'));
$grid->field('login')->label(url_lang::lang('texts.Username'));
// engineer cannot be removed if there is only one left
$grid->action_field('id')->label(url_lang::lang('texts.Remove')) ->url(url_lang::base().'device_engineers/remove')->action(url_lang::lang('texts.Remove'))->class('center');
if ($this->acl_check_delete('Devices_Controller', 'engineer', $member_id))
$grid->action_field('id')->label(url_lang::lang('texts.Remove')) ->url(url_lang::base().'device_engineers/remove')->action(url_lang::lang('texts.Remove'))->class('center');
$grid->datasource($de);
$grid_device_engineers = $grid;
unset($grid);
......
'use_paginator' => false,
'use_selector' => false
));
if ($this->acl_check_new(get_class($this),'admin',$member_id))
if ($this->acl_check_new(get_class($this), 'admin', $member_id))
$grid->add_new_button(url_lang::base()."device_admins/add/$device_id", url_lang::lang('texts.Add new device admin'));
$grid->field('name')->label(url_lang::lang('texts.name'));
$grid->field('surname')->label(url_lang::lang('texts.surname'));
$grid->field('login')->label(url_lang::lang('texts.username'));
// admin cannot be removed if there is only one left
$grid->action_field('id')->label(url_lang::lang('texts.Remove')) ->url(url_lang::base().'device_admins/remove')->action(url_lang::lang('texts.Remove'))->class('center');
if ($this->acl_check_delete('Devices_Controller', 'admin', $member_id))
$grid->action_field('id')->label(url_lang::lang('texts.Remove')) ->url(url_lang::base().'device_admins/remove')->action(url_lang::lang('texts.Remove'))->class('center');
$grid->datasource($da);
$grid_device_admins = $grid;
unset($grid);
......
*/
function add($user_id = null)
{
if (!$this->acl_check_new(get_class($this), 'devices', $user_id))
Controller::error(ACCESS);
$user_model = new User_Model();
// if the device is added to given user, then only one user will be to select
if(isset($user_id))
{
$user = new User_Model($user_id);
if ($user->id == 0)
Controller::error(RECORD);
$selected = $user->id;
$selected = $user->id;
$arr_users[$user->id] = $user->surname.' '.$user->name.' - '.$user->login;
}
else
......
}
asort($arr_users, SORT_LOCALE_STRING);
}
// list of engineers
$engineers = $user_model->select('id','name','surname','login')->orderby('id')->find_all();
$arr_engineers[0] = '----- '.url_lang::lang('texts.select user').' -----';
foreach ($engineers as $engineer)
// list of engineers
if ($this->acl_check_edit('Devices_Controller', 'main_engineer'))
{
$engineers = $user_model->select('id','name','surname','login')->orderby('id')->find_all();
$arr_engineers[0] = '----- '.url_lang::lang('texts.select user').' -----';
foreach ($engineers as $engineer)
{
$arr_engineers[$engineer->id] = $engineer->surname.' '.$engineer->name.' - '.$engineer->login;
}
asort($arr_engineers, SORT_LOCALE_STRING);
}
else
{
$engineer = new User_Model($this->session->get('user_id'));
$arr_engineers[$engineer->id] = $engineer->surname.' '.$engineer->name.' - '.$engineer->login;
}
asort($arr_engineers, SORT_LOCALE_STRING);
// types of device
$enum_type_model = new Enum_type_Model();
$types = $enum_type_model->get_values(Enum_type_Model::$device_type_id);
......
// device
$device_model = new Device_Model();
$device_model->user_id = htmlspecialchars($form_data["user_id"]);
// access rights
if (!isset($user_id))
$user = new User_Model($device_model->user_id);
if (!$this->acl_check_new(get_class($this), 'devices', $user->member_id))
Controller::error(ACCESS);
$device_model->name = htmlspecialchars($form_data["name"]);
$device_model->type = htmlspecialchars($form_data["type"]);
$device_model->PPPoE_logging_in = htmlspecialchars($form_data["PPPoE_logging_in"]);
......
$view->header = new View('base/header');
$view->content = new View('form');
$view->content->form = $form->html();
if(isset($user_id))
if (isset($user_id))
{
$view->content->link_back = html::anchor(url_lang::base().'devices/show_by_user/'.$user_id, url_lang::lang('texts.Back to devices list of this member'));
$view->content->link_back = html::anchor(url_lang::base().'devices/show_by_user/'.$user_id, url_lang::lang('texts.Back to devices of user'));
$view->content->headline = url_lang::lang('texts.Add new device for user').' '.$user->name.' '.$user->surname;
}
else
{
$view->content->link_back = html::anchor(url_lang::base().'devices/show_all/', url_lang::lang('texts.Back to devices list'));
$view->content->link_back = html::anchor(url_lang::base().'devices/show_all/', url_lang::lang('texts.Back to list of all devices'));
$view->content->headline = url_lang::lang('texts.Add new device');
}
$view->footer = new View('base/footer');
......
*/
function add_whole($user_id = null)
{
$this->user = new User_Model($user_id);
// access rights
if (!$this->acl_check_new(get_class($this),'devices',$this->user->member_id))
Controller::error(ACCESS);
$user_model = new User_Model();
// if the device is added to given user, then only one user will be to select
if(isset($user_id))
{
$user = new User_Model($user_id);
if ($user->id == 0)
Controller::error(RECORD);
$selected = $user->id;
$arr_users[$user->id] = $user->surname.' '.$user->name.' - '.$user->login;
}
else
{
$users = $user_model->select('id','name','surname','login')->orderby('id')->find_all();
$arr_users[0] = '----- '.url_lang::lang('texts.select user').' -----';
$selected = 0;
foreach ($users as $user)
{
$arr_users[$user->id] = $user->surname.' '.$user->name.' - '.$user->login;
}
asort($arr_users, SORT_LOCALE_STRING);
}
// enum types for device
$enum_type_model = new Enum_type_Model();
$types = $enum_type_model->get_values(Enum_type_Model::$device_type_id);
......
$form = new Forge(url_lang::base()."devices/add_whole", '', 'POST', array('id' => 'article_form'));
$form->set_attr('class', 'form_class')->set_attr('method', 'post');
$form->group('')->label(url_lang::lang('texts.Device'));
$user_model = new User_Model;
// finding user
if($this->user->id)
{
$arr_users[$this->user->id] = $this->user->surname.' '.$this->user->name.' - '.$this->user->login;
}
else
{
$users = $user_model->find_all();
foreach ($users as $user)
{
$arr_users[$user->id] = $user->surname.' '.$user->name.' - '.$user->login;
}
asort($arr_users, SORT_LOCALE_STRING);
$arr_users = array_merge(array(0 => '----- '.url_lang::lang('texts.select user').' -----'), $arr_users);
}
$form->dropdown('user_id')->label(url_lang::lang('texts.user').':')->rules('required')->options($arr_users);
$form->dropdown('user_id')->label(url_lang::lang('texts.user').':')->rules('required')->options($arr_users)->selected($selected);
$form->input('name')->label(url_lang::lang('texts.Device name').':')->rules('required|length[2,250]');
$form->dropdown('type')->label(url_lang::lang('texts.Type').':')->options($types)->rules('required');
$form->checkbox('PPPoE_logging_in')->label(url_lang::lang('texts.PPPoE').':')->value('1');
......
$form->input('location_details')->label(url_lang::lang('texts.location details').':')->rules('length[3,254]');
$form->textarea('comment')->label(url_lang::lang('texts.comment').':')->rules('length[0,254]');
$engineers = $user_model->select('id','name','surname','login')->orderby('id')->find_all();
foreach ($engineers as $engineer)
// list of engineers
if ($this->acl_check_edit('Devices_Controller', 'main_engineer'))
{
$engineers = $user_model->select('id','name','surname','login')->orderby('id')->find_all();
$arr_engineers[0] = '----- '.url_lang::lang('texts.select user').' -----';
foreach ($engineers as $engineer)
{
$arr_engineers[$engineer->id] = $engineer->surname.' '.$engineer->name.' - '.$engineer->login;
}
asort($arr_engineers, SORT_LOCALE_STRING);
}
else
{
$engineer = new User_Model($this->session->get('user_id'));
$arr_engineers[$engineer->id] = $engineer->surname.' '.$engineer->name.' - '.$engineer->login;
}
asort($arr_engineers, SORT_LOCALE_STRING);
$arr_engineers = array_merge(array(0 => '----- '.url_lang::lang('texts.select user').' -----'), $arr_engineers);
$form->dropdown('first_engineer_id')->label(url_lang::lang('texts.engineer').':')->options($arr_engineers)->rules('required')->selected($this->session->get('user_surname').' '.$this->session->get('user_name').' - '.$this->session->get('member_login'));
$form->dropdown('first_engineer_id')->label(url_lang::lang('texts.engineer').':')->options($arr_engineers)->rules('required')->selected($this->session->get('user_id'));
// adding interface
$form->group('')->label(url_lang::lang('texts.Interface'));
$form->input('MAC')->label(url_lang::lang('texts.MAC').':')->rules('required|length[3,250]');
......
// device model
$device_model = new Device_Model();
$device_model->user_id = $form_data["user_id"];
// access rights
if (!isset($user_id))
$user = new User_Model($device_model->user_id);
if (!$this->acl_check_new(get_class($this), 'devices', $user->member_id))
Controller::error(ACCESS);
$device_model->name = htmlspecialchars($form_data["name"]);
$device_model->type = htmlspecialchars($form_data["type"]);
$device_model->PPPoE_logging_in = htmlspecialchars($form_data["PPPoE_logging_in"]);
......
$view->header = new View('base/header');
$view->content = new View('form');
$view->content->form = $form->html();
if($this->user->id)
if (isset($user_id))
{
$view->content->link_back = html::anchor(url_lang::base().'devices/show_by_user/'.$this->user->id, url_lang::lang('texts.Back to devices of user'));
$view->content->headline = url_lang::lang('texts.Add new whole device for user').' '.$this->user->name.' '.$this->user->surname;
$view->content->link_back = html::anchor(url_lang::base().'devices/show_by_user/'.$user->id, url_lang::lang('texts.Back to devices of user'));
$view->content->headline = url_lang::lang('texts.Add new whole device for user').' '.$user->name.' '.$user->surname;
}
else
{
$view->content->link_back = html::anchor(url_lang::base().'devices/show_all/', url_lang::lang('texts.Back to devices list'));
$view->content->link_back = html::anchor(url_lang::base().'devices/show_all/', url_lang::lang('texts.Back to list of all devices'));
$view->content->headline = url_lang::lang('texts.Add new whole device');
}
$view->footer = new View('base/footer');
......
*/
function edit($device_id = null)
{
if (!isset($device_id))
Controller::warning(PARAMETER);
$device = new Device_Model($device_id);
if (!isset($device_id) || $device->id == 0)
Controller::warning(PARAMETER);
if ($device->id == 0)
Controller::error(RECORD);
if (!$this->acl_check_edit(get_class($this),'devices',$device->user->member_id))
Controller::error(ACCESS);
......
$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().'devices/show_all/', url_lang::lang('texts.Back to devices list'));
if ($this->session->get('ssUser_id'))
$link_back = html::anchor(url_lang::base().'devices/show_by_user/'.$device->user_id, url_lang::lang('texts.Back to devices of user'));
else
$link_back = html::anchor(url_lang::base().'devices/show_all/', url_lang::lang('texts.Back list of all devices'));
$view->content->link_back = $link_back;
$view->content->headline = url_lang::lang('texts.Edit device').': '.$device->name;
$view->footer = new View('base/footer');
$view->header->title = url_lang::lang('texts.Edit device');
......
*/
function delete($device_id)
{
if (isset($device_id))
if (!isset($device_id))
Controller::warning(PARAMETER);
$device = new Device_Model($device_id);
if ($device->id == 0)
Controller::error(RECORD);
if ($this->session->get('ssUser_id'))
$linkback = url_lang::base()."devices/show_by_user/".$device->user_id;
else
$linkback = url_lang::base()."devices/show_all";
if (!$this->acl_check_delete('Devices_Controller', 'devices', $device->user->member_id))
Controller::error(ACCESS);
$ifaces = $device->find_related_ifaces();
$ports = $device->find_related_ports();
if (count($ifaces) == 0 && count($ports) == 0)
{
$member_id = $this->session->get('ssMember_id');
$device = new Device_Model($device_id);
if ($member_id)
$linkback = url_lang::base()."devices/show_by_member/".$device->user->member_id;
// it deletes relations from pivot tables
$device->delete_from_pivot_table($device->id);
if ($device->delete())
$this->session->set_flash('message', url_lang::lang('texts.Device has been successfully deleted.'));
else
$linkback = url_lang::base()."devices/show_all";
if (!$device->id)
url::redirect($linkback);
if (!$this->acl_check_delete('Devices_Controller', 'devices', $device->user->member_id))
Controller::error(ACCESS);
$ifaces = $device->find_related_ifaces();
$ports = $device->find_related_ports();
if (count($ifaces) == 0 && count($ports) == 0)
{
// it deletes relations from pivot tables
$device->delete_from_pivot_table($device->id);
if ($device->delete())
$this->session->set_flash('message', url_lang::lang('texts.Device has been successfully deleted.'));
else
$this->session->set_flash('message', url_lang::lang('texts.Error - cant delete device.'));
}
else
{
if (count($ifaces) != 0)
$this->session->set_flash('message', url_lang::lang('texts.Device still has at least one interface.'));
else
$this->session->set_flash('message', url_lang::lang('texts.Device still has at least one port.'));
}
url::redirect($linkback);
$this->session->set_flash('message', url_lang::lang('texts.Error - cant delete device.'));
}
else
{
Controller::warning(PARAMETER);
if (count($ifaces) != 0)
$this->session->set_flash('message', url_lang::lang('texts.Device still has at least one interface.'));
else
$this->session->set_flash('message', url_lang::lang('texts.Device still has at least one port.'));
}
url::redirect($linkback);
}
function get_device_names()
freenetis/trunk/kohana/application/libraries/MY_Controller.php
$message = url_lang::lang('states.Parameter required');
$this->showbox( $message, $this->ICON_WARNING, $content);
break;
case 2:
$message = url_lang::lang('states.Invalid parameter');
$this->showbox( $message, $this->ICON_WARNING, $content);
break;
}
}
freenetis/trunk/kohana/application/views/members/show.php
<th><?php echo url_lang::lang('texts.Organization identifier') ?></th>
<td><?php echo $member_data->organization_identifier ?></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 $member_data->street.' '.$member_data->street_number?></td>
</tr>
......
<th><?php echo url_lang::lang('texts.ZIP code') ?></th>
<td><?php echo $member_data->ZIP_code ?></td>
</tr>
<?php if ($this->acl_check_view('Members_Controller', 'entrance_date', $member_data->member_id)) { ?>
<?php if ($member_data->member_id != 1) { ?>
<tr>
<th><?php echo url_lang::lang('texts.Entrance date') ?></th>
<td><?php echo $member_data->entrance_date ?></td>
</tr>
<?php } ?>
<?php if ($this->acl_check_view('Members_Controller', 'leaving_date', $member_data->member_id)) { ?>
<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.Registration') ?></th>
<td><?php echo $member_data->registration ?></td>
</tr>
</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>
......
<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 } ?>
<tr>
<th colspan="2"><?php echo url_lang::lang('texts.Additional information') ?></th>
</tr>
......
$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))
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 ($member_data->member_id <> 1)
{
if (isset($voip))
{
echo '<h3>';
echo url_lang::lang('texts.VoIP');
echo '</h3>';
echo $voip;
}
echo '<br />';
echo '<h3>';
echo url_lang::lang('texts.Membership interrupts');
echo '</h3>';
echo $mis;
}
?>
{ ?>
<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/transfers/show.php
<td><?php echo number_format((float)$transfer->amount, 2, ',', ' ').' '.$this->setting->currency ?></td>
</tr>
<?php
if (isset($transfer->previous_transfer_id))
{
echo '<tr>';
echo '<th>'.url_lang::lang('texts.Identified payment').'</th>';
echo '<td>'.html::anchor(url_lang::base().'transfers/show/'.$transfer->previous_transfer_id, $transfer->previous_transfer_id).'</td>';
echo '</tr>';
}
?>
if (isset($transfer->previous_transfer_id)) { ?>
<tr>
<th><?php echo url_lang::lang('texts.Identified payment') ?></th>
<td><?php echo html::anchor(url_lang::base().'transfers/show/'.$transfer->previous_transfer_id, $transfer->previous_transfer_id) ?></td>
</tr>
<?php } ?>
</table>
<?php if ($transfer->previous_transfer_id)
{
echo "
<table class=\"extended\" cellspacing=\"0\" style=\"float:left;margin-left:10px\">
<?php if ($transfer->previous_transfer_id) { ?>
<table class="extended" cellspacing="0" style="float:left;margin-left:10px">
<tr>
<th colspan=\"2\">".url_lang::lang('texts.Identified payment')."</th>
<th colspan="2"><?php echo url_lang::lang('texts.Identified payment') ?></th>
</tr>
<tr>
<th>".url_lang::lang('texts.Transfer ID')."</th>
<td>".html::anchor(url_lang::base().'transfers/show/'.$previous->id, $previous->id)."</td>
<th><?php echo url_lang::lang('texts.Transfer ID') ?></th>
<td><?php echo html::anchor(url_lang::base().'transfers/show/'.$previous->id, $previous->id) ?></td>
</tr>
<tr>
<th>".url_lang::lang('texts.Origin account')."</th>
<td>".html::anchor(url_lang::base().'transfers/show_by_account/'.$previous->oa_id, $previous->oa_name)."</td>
<th><?php echo url_lang::lang('texts.Origin account') ?></th>
<td><?php echo html::anchor(url_lang::base().'transfers/show_by_account/'.$previous->oa_id, $previous->oa_name) ?></td>
</tr>
<tr>
<th>".url_lang::lang('texts.Destination account')."</th>
<td>".html::anchor(url_lang::base().'transfers/show_by_account/'.$previous->da_id, $previous->da_name)."</td>
<th><?php echo url_lang::lang('texts.Destination account') ?></th>
<td><?php echo html::anchor(url_lang::base().'transfers/show_by_account/'.$previous->da_id, $previous->da_name) ?></td>
</tr>
<tr>
<th>". url_lang::lang('texts.Date and time')."</th>
<td>$previous->datetime</td>
<th><?php echo url_lang::lang('texts.Date and time') ?></th>
<td><?php echo $previous->datetime ?></td>
</tr>
<tr>
<th>". url_lang::lang('texts.Date and time of creation')."</th>
<td>$previous->creation_datetime</td>
<th><?php echo url_lang::lang('texts.Date and time of creation') ?></th>
<td><?php echo $previous->creation_datetime ?></td>
</tr>
<tr>
<th>". url_lang::lang('texts.Text')."</th>
<td>$previous->text</td>
<th><?php echo url_lang::lang('texts.Text') ?></th>
<td><?php echo $previous->text ?></td>
</tr>
<tr>
<th>". url_lang::lang('texts.Amount')."</th>
<td>".number_format($previous->amount, 2, ',', ' ').' '.$this->setting->currency."</td>
<th><?php echo url_lang::lang('texts.Amount') ?></th>
<td><?php echo number_format($previous->amount, 2, ',', ' ').' '.$this->setting->currency ?></td>
</tr>
</table>
";
}
if (isset($bt))
{
echo "
<br class=\"clear\" />
<?php }
if (isset($bt)) { ?>
<br class="clear" />
<br />
<table class=\"extended\">
<table class="extended">
<tr>
<th colspan=\"2\">".url_lang::lang('texts.Bank transfer')."</th>
<th colspan="2"><?php echo url_lang::lang('texts.Bank transfer') ?></th>
</tr>
<tr>
<th>".url_lang::lang('texts.Bank transfer ID')."</th>
<td>".$bt->bt_id."</td>
<th><?php echo url_lang::lang('texts.Bank transfer ID') ?></th>
<td><?php echo $bt->bt_id ?></td>
</tr>
<tr>
<th>".url_lang::lang('texts.Variable symbol')."</th>
<td>".$bt->variable_symbol."</td>
<th><?php echo url_lang::lang('texts.Variable symbol') ?></th>
<td><?php echo $bt->variable_symbol ?></td>
</tr>
<tr>
<th>".url_lang::lang('texts.Text')."</th>
<td>".$bt->text."</td>
<th><?php echo url_lang::lang('texts.Text') ?></th>
<td><?php echo $bt->text ?></td>
</tr>
<tr>
<th colspan=\"2\">".url_lang::lang('texts.Origin account')."</th>
<th colspan="2"><?php echo url_lang::lang('texts.Origin account') ?></th>
</tr>
<tr>
<th>".url_lang::lang('texts.Account name')."</th>
<td>".$bt->oba_name."</td>
<th><?php echo url_lang::lang('texts.Bank account id') ?></th>
<td><?php echo html::anchor(url_lang::base().'bank_transfers/show_by_bank_account/'.$bt->bt_origin_id, $bt->bt_origin_id) ?></td>
</tr>
<tr>
<th>".url_lang::lang('texts.Account number')."</th>
<td>".$bt->oba_number."</td>
<th><?php echo url_lang::lang('texts.Account name') ?></th>
<td><?php echo $bt->oba_name ?></td>
</tr>
<tr>
<th><?php echo url_lang::lang('texts.Account number') ?></th>
<td><?php echo $bt->oba_number ?></td>
</tr>
<tr>
<th colspan=\"2\">".url_lang::lang('texts.Destination account')."</th>
<th colspan="2"><?php echo url_lang::lang('texts.Destination account') ?></th>
</tr>
<tr>
<th>".url_lang::lang('texts.Account name')."</th>
<td>".$bt->dba_name."</td>
<th><?php echo url_lang::lang('texts.Bank account id') ?></th>
<td><?php echo html::anchor(url_lang::base().'bank_transfers/show_by_bank_account/'.$bt->bt_destination_id, $bt->bt_destination_id) ?></td>
</tr>
<tr>
<th>".url_lang::lang('texts.Account number')."</th>
<td>".$bt->dba_number."</td>
<th><?php echo url_lang::lang('texts.Account name') ?></th>
<td><?php echo $bt->dba_name ?></td>
</tr>
<tr>
<th><?php echo url_lang::lang('texts.Account number') ?></th>
<td><?php echo $bt->dba_number ?></td>
</tr>
</table>
";
}
?>
<?php } ?>

Také k dispozici: Unified diff