Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 1534

Přidáno uživatelem Ondřej Fibich před asi 12 roky(ů)

Upravy:
- procisteni instalace a uzavreni jeji casti do transakce
- pouziti funkci arr:bool a arr::rbool ve vsech controllerech, kde se pouzival stary zpusob

Zobrazit rozdíly:

freenetis/branches/testing/application/i18n/cs_CZ/texts.php
'installation done' => 'Instalace hotova',
'installation has been finished' => 'Instalace byla dokončena.',
'installation has been successfully finished' => 'Instalace byla úspěšně dokončena.',
'installation has failed' => 'Instalace selehala',
'interests' => 'Úroky',
'interests nr' => 'Počet úroků',
'interface' => 'Rozhraní',
freenetis/branches/testing/application/helpers/arr.php
{
return array
(
'1' => __('Yes'),
'0' => __('No')
1 => __('Yes'),
0 => __('No')
);
}
......
{
return array
(
'0' => __('No'),
'1' => __('Yes')
0 => __('No'),
1 => __('Yes')
);
}
freenetis/branches/testing/application/controllers/installation.php
public function index()
{
// check if the database is empty
if ($this->settings->get('db_schema_version'))
if (Settings::get('db_schema_version'))
url::redirect('members/show/'.$this->session->get('member_id'));
/**
......
$form->group('Login data');
$form->input('login')
->label(__('Username'). ':')
->label('Username')
->rules('required|length[3,50]')
->value('admin')
->help(help::hint('login_name'))
......
$form->group('Association information');
$form->input('name')
->label(__('Name of the association').':')
->label('Name of the association')
->rules('required|length[3,30]');
$form->date('foundation')
->label(__('Date of foundation').':')
->label('Date of foundation')
->years(date('Y')-100, date('Y'))
->rules('required');
......
);
$form->input('account_name')
->label(__('Account name').':')
->rules('required|length[3,50]');
$form->input('account_nr')
->label(__('Account number').':')
->label('Account number')
->rules('required|length[3,50]|valid_numeric');
$form->input('bank_nr')
->label(__('Bank code').':')
->label('Bank code')
->rules('required|length[3,10]|valid_numeric');
$form->input('IBAN');
......
->help(help::hint('entrance_fee'));
$form->input('regular_member_fee')
->label(__('Monthly member fee').':')
->label('Monthly member fee')
->rules('valid_numeric');
$form->input('transfer_fee')
......
$form->group('System');
$form->input('title')
->label(__('Page title').':')
->label('Page title')
->value('Freenetis')
->rules('required');
$form->dropdown('default_country')
->label(__('Country').':')
->label('Country')
->rules('required')
->options(self::$COUNTRIES)
->selected($country_id);
->selected($country_id)
->style('width:200px');
$form->input('currency')
->rules('required')
->value($currency);
$form->radio('clean_urls')
->label(__('Clean URLs').':')
->options(array
(
'1' => __('Yes'),
'0' => __('No')
))->default(1);
->label('Clean URLs')
->options(arr::bool())
->default(1);
$link = html::anchor('http://www.freenetis.org', 'FreeNetIS.org', array
(
......
// submit button
$form->submit('submit')
->value(__('Install'));
$form->submit('Install');
// valid post?
if ($form->validate())
......
$town_model = new Town_Model();
$street_model = new Street_Model();
try
{
$town_model->transaction_start();
// first member is special, it represents association
$member = new Member_Model();
$member->registration = NULL;
$member->name = $form_data["name"];
// first member is special, it represents association
$member = new Member_Model();
$member->registration = NULL;
$member->name = $form_data['name'];
// address
$town = $town_model->get_town(
$form_data["zip_code"],
$form_data["town"],
$form_data["quarter"]
);
$street = $street_model->get_street($form_data["street"], $town->id);
// address
$town = $town_model->get_town(
$form_data['zip_code'],
$form_data['town'],
$form_data['quarter']
);
$address_point_model = new Address_point_Model();
$address_point = $address_point_model->get_address_point(
$form_data['default_country'],
$town->id, $street->id,
$form_data['street_number']
);
$street = $street_model->get_street($form_data['street'], $town->id);
// address point doesn't exist exist, create it
if (!$address_point->id)
{
$address_point->save();
}
$member->address_point_id = $address_point->id;
$address_point_model = new Address_point_Model();
$enum_type = new Enum_type_Model();
$member->type = $enum_type->get_type_id('Honorary member');
$member->entrance_date = date("Y-m-d", $form_data["foundation"]);
$member->save();
// every member has its one primary user of type "member"
$user = new User_Model();
$user->member_id = $member->id;
$user->name = $form_data["login"];
$user->surname = $form_data["login"];
$user->birthday = date("Y-m-d", $form_data["foundation"]);
$user->login = $form_data["login"];
$user->password = sha1($form_data["password"]);
$user->type = User_Model::MAIN_USER;
$user->application_password = security::generate_password();
$user->save();
// add user to access list as admin
$groups_aro_map = new Groups_aro_map_Model();
$groups_aro_map->aro_id = $user->id;
$groups_aro_map->group_id = Aro_group_Model::ADMINS;
$groups_aro_map->save();
// users telephone
$contact = new Contact_Model();
$contact->type = Contact_Model::TYPE_PHONE;
$contact->value = $form_data['phone'];
$contact->save_throwable();
$contact->add($user);
$contact->save_throwable();
$phone_country = new Country_Model($form_data['default_country']);
$contact->add($phone_country);
$contact->save_throwable();
$contact->clear();
// users email
if (! empty($form_data['email']))
{
$contact->type = Contact_Model::TYPE_EMAIL;
$contact->value = $form_data['email'];
$address_point = $address_point_model->get_address_point(
$form_data['default_country'],
$town->id, $street->id,
$form_data['street_number']
);
// address point doesn't exist exist, create it
if (!$address_point->id)
{
$address_point->save_throwable();
}
$member->address_point_id = $address_point->id;
$enum_type = new Enum_type_Model();
$member->type = $enum_type->get_type_id('Honorary member');
$member->entrance_date = date('Y-m-d', $form_data['foundation']);
$member->save_throwable();
// every member has its one primary user of type "member"
$user = new User_Model();
$user->member_id = $member->id;
$user->name = $form_data['login'];
$user->surname = $form_data['login'];
$user->birthday = date('Y-m-d', $form_data['foundation']);
$user->login = $form_data['login'];
$user->password = sha1($form_data['password']);
$user->type = User_Model::MAIN_USER;
$user->application_password = security::generate_password();
$user->save_throwable();
// add user to access list as admin
$groups_aro_map = new Groups_aro_map_Model();
$groups_aro_map->aro_id = $user->id;
$groups_aro_map->group_id = Aro_group_Model::ADMINS;
$groups_aro_map->save_throwable();
// users telephone
$contact = new Contact_Model();
$contact->type = Contact_Model::TYPE_PHONE;
$contact->value = $form_data['phone'];
$contact->save_throwable();
$contact->add($user);
$contact->save_throwable();
}
// association has at least one real bank account
$bank_account = new Bank_account_Model();
$bank_account->name = $form_data["account_name"];
$bank_account->member_id = $member->id;
$bank_account->account_nr = $form_data["account_nr"];
$bank_account->bank_nr = $form_data["bank_nr"];
$bank_account->IBAN = $form_data["IBAN"];
$bank_account->SWIFT = $form_data["SWIFT"];
$bank_account->save();
// these three double-entry accounts are related to one bank account through relation table
// double-entry bank account
$doubleentry_bank_account = new Account_Model();
$doubleentry_bank_account->member_id = $member->id;
$doubleentry_bank_account->name = $form_data["account_name"];
$doubleentry_bank_account->account_attribute_id = Account_attribute_Model::BANK;
$doubleentry_bank_account->comment = __('Bank accounts');
$doubleentry_bank_account->add($bank_account);
$doubleentry_bank_account->save();
// double-entry account of bank fees
$bank_fees_account = new Account_Model();
$bank_fees_account->member_id = $member->id;
$bank_fees_account->name = $form_data["account_name"].' - '.__('Bank fees');
$bank_fees_account->account_attribute_id = Account_attribute_Model::BANK_FEES;
$bank_fees_account->comment = __('Bank fees');
$bank_fees_account->add($bank_account);
$bank_fees_account->save();
// double-entry account of bank interests
$bank_interests_account = new Account_Model();
$bank_interests_account->member_id = $member->id;
$bank_interests_account->name = $form_data["account_name"].' - '.__('Bank interests');
$bank_interests_account->account_attribute_id = Account_attribute_Model::BANK_INTERESTS;
$bank_interests_account->comment = __('Bank interests');
$bank_interests_account->add($bank_account);
$bank_interests_account->save();
// other double entry accounts independent of bank account
// double-entry cash account
$cash_account = new Account_Model();
$cash_account->member_id = $member->id;
$cash_account->name = __('Cash');
$cash_account->account_attribute_id = Account_attribute_Model::CASH;
$cash_account->comment = __('Cash');
$cash_account->save();
// double-entry operating account
$operating_account = new Account_Model();
$operating_account->member_id = $member->id;
$operating_account->name = __('Operating account');
$operating_account->account_attribute_id = Account_attribute_Model::OPERATING;
$operating_account->comment = __('Operating account');
$operating_account->save();
// double-entry infrastructure account
$infrastructure_account = new Account_Model();
$infrastructure_account->member_id = $member->id;
$infrastructure_account->name = __('Infrastructure account');
$infrastructure_account->account_attribute_id = Account_attribute_Model::INFRASTRUCTURE;
$infrastructure_account->comment = __('Infrastructure account');
$infrastructure_account->save();
// double-entry account of purchasers
$purchasers_account = new Account_Model();
$purchasers_account->member_id = $member->id;
$purchasers_account->name = __('Purchasers account');
$purchasers_account->account_attribute_id = Account_attribute_Model::PURCHASERS;
$purchasers_account->comment = __('Purchasers account');
$purchasers_account->save();
// double-entry account of suppliers
$suppliers_account = new Account_Model();
$suppliers_account->member_id = $member->id;
$suppliers_account->name = __('Suppliers account');
$suppliers_account->account_attribute_id = Account_attribute_Model::SUPPLIERS;
$suppliers_account->comment = __('Suppliers account');
$suppliers_account->save();
// double-entry account of received member fees
$fees_account = new Account_Model();
$fees_account->member_id = $member->id;
$fees_account->name = __('Received member fees');
$fees_account->account_attribute_id = Account_attribute_Model::MEMBER_FEES;
$fees_account->comment = __('Received member fees');
$fees_account->save();
// interval of fee availability
$from = date("Y-m-d", $form_data["foundation"]);
$to = "9999-12-31 23:59:59";
// entrance fee
$entrance_fee = new Fee_Model();
$entrance_fee->fee = $form_data['entrance_fee'];
$entrance_fee->from = $from;
$entrance_fee->to = $to;
$entrance_fee->type_id = $enum_type->get_type_id('entrance fee');
$entrance_fee->save();
// default entrance fee
$default_entrance_fee = new Members_fee_Model();
$default_entrance_fee->fee_id = $entrance_fee->id;
$default_entrance_fee->member_id = $member->id;
$default_entrance_fee->activation_date = $from;
$default_entrance_fee->deactivation_date = $to;
$default_entrance_fee->priority = 1;
$default_entrance_fee->save();
// regular member fee
$regular_member_fee = new Fee_Model();
$regular_member_fee->fee = $form_data['regular_member_fee'];
$regular_member_fee->from = $from;
$regular_member_fee->to = $to;
$regular_member_fee->type_id = $enum_type->get_type_id('regular member fee');
$regular_member_fee->save();
// default regular member fee
$default_regular_member_fee = new Members_fee_Model();
$default_regular_member_fee->fee_id = $regular_member_fee->id;
$default_regular_member_fee->member_id = $member->id;
$default_regular_member_fee->activation_date = $from;
$default_regular_member_fee->deactivation_date = $to;
$default_regular_member_fee->priority = 1;
$default_regular_member_fee->save();
// transfer fee
$transfer_fee = new Fee_Model();
$transfer_fee->fee = $form_data['transfer_fee'];
$transfer_fee->from = $from;
$transfer_fee->to = $to;
$transfer_fee->type_id = $enum_type->get_type_id('transfer fee');
$transfer_fee->save();
// default transfer fee
$default_transfer_fee = new Members_fee_Model();
$default_transfer_fee->fee_id = $transfer_fee->id;
$default_transfer_fee->member_id = $member->id;
$default_transfer_fee->activation_date = $from;
$default_transfer_fee->deactivation_date = $to;
$default_transfer_fee->priority = 1;
$default_transfer_fee->save();
// penalty
$penalty = new Fee_Model();
$penalty->fee = $form_data['penalty'];
$penalty->from = $from;
$penalty->to = $to;
$penalty->type_id = $enum_type->get_type_id('penalty');
$penalty->save();
// default transfer fee
$default_penalty = new Members_fee_Model();
$default_penalty->fee_id = $penalty->id;
$default_penalty->member_id = $member->id;
$default_penalty->activation_date = $from;
$default_penalty->deactivation_date = $to;
$default_penalty->priority = 1;
$default_penalty->save();
// system settings
$this->settings->set('title', $form_data['title']);
$this->settings->set('currency', $form_data['currency']);
$this->settings->set('default_country', $form_data['default_country']);
$phone_country = new Country_Model($form_data['default_country']);
$contact->add($phone_country);
$contact->save_throwable();
$contact->clear();
// saves special (read-only) types of fee
$fee_model = new Fee_Model();
$special_types = array
(
1 => "Membership interrupt",
2 => "Fee-free regular member",
3 => "Non-member",
4 => "Honorary member"
);
// users email
if (! empty($form_data['email']))
{
$contact->type = Contact_Model::TYPE_EMAIL;
$contact->value = $form_data['email'];
$contact->save_throwable();
$contact->add($user);
$contact->save_throwable();
}
foreach ($special_types as $id => $name)
// association has at least one real bank account
$bank_account = new Bank_account_Model();
$bank_account->name = $form_data['account_name'];
$bank_account->member_id = $member->id;
$bank_account->account_nr = $form_data['account_nr'];
$bank_account->bank_nr = $form_data['bank_nr'];
$bank_account->IBAN = $form_data['IBAN'];
$bank_account->SWIFT = $form_data['SWIFT'];
$bank_account->save_throwable();
// these three double-entry accounts are related to one bank account through relation table
// double-entry bank account
$doubleentry_bank_account = new Account_Model();
$doubleentry_bank_account->member_id = $member->id;
$doubleentry_bank_account->name = $form_data['account_name'];
$doubleentry_bank_account->account_attribute_id = Account_attribute_Model::BANK;
$doubleentry_bank_account->comment = __('Bank accounts');
$doubleentry_bank_account->add($bank_account);
$doubleentry_bank_account->save_throwable();
// double-entry account of bank fees
$bank_fees_account = new Account_Model();
$bank_fees_account->member_id = $member->id;
$bank_fees_account->name = $form_data['account_name'].' - '.__('Bank fees');
$bank_fees_account->account_attribute_id = Account_attribute_Model::BANK_FEES;
$bank_fees_account->comment = __('Bank fees');
$bank_fees_account->add($bank_account);
$bank_fees_account->save_throwable();
// double-entry account of bank interests
$bank_interests_account = new Account_Model();
$bank_interests_account->member_id = $member->id;
$bank_interests_account->name = $form_data['account_name'].' - '.__('Bank interests');
$bank_interests_account->account_attribute_id = Account_attribute_Model::BANK_INTERESTS;
$bank_interests_account->comment = __('Bank interests');
$bank_interests_account->add($bank_account);
$bank_interests_account->save_throwable();
// other double entry accounts independent of bank account
// double-entry cash account
$cash_account = new Account_Model();
$cash_account->member_id = $member->id;
$cash_account->name = __('Cash');
$cash_account->account_attribute_id = Account_attribute_Model::CASH;
$cash_account->comment = __('Cash');
$cash_account->save_throwable();
// double-entry operating account
$operating_account = new Account_Model();
$operating_account->member_id = $member->id;
$operating_account->name = __('Operating account');
$operating_account->account_attribute_id = Account_attribute_Model::OPERATING;
$operating_account->comment = __('Operating account');
$operating_account->save_throwable();
// double-entry infrastructure account
$infrastructure_account = new Account_Model();
$infrastructure_account->member_id = $member->id;
$infrastructure_account->name = __('Infrastructure account');
$infrastructure_account->account_attribute_id = Account_attribute_Model::INFRASTRUCTURE;
$infrastructure_account->comment = __('Infrastructure account');
$infrastructure_account->save_throwable();
// double-entry account of purchasers
$purchasers_account = new Account_Model();
$purchasers_account->member_id = $member->id;
$purchasers_account->name = __('Purchasers account');
$purchasers_account->account_attribute_id = Account_attribute_Model::PURCHASERS;
$purchasers_account->comment = __('Purchasers account');
$purchasers_account->save_throwable();
// double-entry account of suppliers
$suppliers_account = new Account_Model();
$suppliers_account->member_id = $member->id;
$suppliers_account->name = __('Suppliers account');
$suppliers_account->account_attribute_id = Account_attribute_Model::SUPPLIERS;
$suppliers_account->comment = __('Suppliers account');
$suppliers_account->save_throwable();
// double-entry account of received member fees
$fees_account = new Account_Model();
$fees_account->member_id = $member->id;
$fees_account->name = __('Received member fees');
$fees_account->account_attribute_id = Account_attribute_Model::MEMBER_FEES;
$fees_account->comment = __('Received member fees');
$fees_account->save_throwable();
// interval of fee availability
$from = date('Y-m-d', $form_data['foundation']);
$to = '9999-12-31 23:59:59';
// entrance fee
$entrance_fee = new Fee_Model();
$entrance_fee->fee = $form_data['entrance_fee'];
$entrance_fee->from = $from;
$entrance_fee->to = $to;
$entrance_fee->type_id = $enum_type->get_type_id('entrance fee');
$entrance_fee->save_throwable();
// default entrance fee
$default_entrance_fee = new Members_fee_Model();
$default_entrance_fee->fee_id = $entrance_fee->id;
$default_entrance_fee->member_id = $member->id;
$default_entrance_fee->activation_date = $from;
$default_entrance_fee->deactivation_date = $to;
$default_entrance_fee->priority = 1;
$default_entrance_fee->save_throwable();
// regular member fee
$regular_member_fee = new Fee_Model();
$regular_member_fee->fee = $form_data['regular_member_fee'];
$regular_member_fee->from = $from;
$regular_member_fee->to = $to;
$regular_member_fee->type_id = $enum_type->get_type_id('regular member fee');
$regular_member_fee->save_throwable();
// default regular member fee
$default_regular_member_fee = new Members_fee_Model();
$default_regular_member_fee->fee_id = $regular_member_fee->id;
$default_regular_member_fee->member_id = $member->id;
$default_regular_member_fee->activation_date = $from;
$default_regular_member_fee->deactivation_date = $to;
$default_regular_member_fee->priority = 1;
$default_regular_member_fee->save_throwable();
// transfer fee
$transfer_fee = new Fee_Model();
$transfer_fee->fee = $form_data['transfer_fee'];
$transfer_fee->from = $from;
$transfer_fee->to = $to;
$transfer_fee->type_id = $enum_type->get_type_id('transfer fee');
$transfer_fee->save_throwable();
// default transfer fee
$default_transfer_fee = new Members_fee_Model();
$default_transfer_fee->fee_id = $transfer_fee->id;
$default_transfer_fee->member_id = $member->id;
$default_transfer_fee->activation_date = $from;
$default_transfer_fee->deactivation_date = $to;
$default_transfer_fee->priority = 1;
$default_transfer_fee->save_throwable();
// penalty
$penalty = new Fee_Model();
$penalty->fee = $form_data['penalty'];
$penalty->from = $from;
$penalty->to = $to;
$penalty->type_id = $enum_type->get_type_id('penalty');
$penalty->save_throwable();
// default transfer fee
$default_penalty = new Members_fee_Model();
$default_penalty->fee_id = $penalty->id;
$default_penalty->member_id = $member->id;
$default_penalty->activation_date = $from;
$default_penalty->deactivation_date = $to;
$default_penalty->priority = 1;
$default_penalty->save_throwable();
// system settings
Settings::set('title', $form_data['title']);
Settings::set('currency', $form_data['currency']);
Settings::set('default_country', $form_data['default_country']);
// saves special (read-only) types of fee
$fee_model = new Fee_Model();
$special_types = array
(
1 => 'Membership interrupt',
2 => 'Fee-free regular member',
3 => 'Non-member',
4 => 'Honorary member'
);
foreach ($special_types as $id => $name)
{
$fee_model->clear();
$fee_model->readonly = 1;
$fee_model->fee = 0;
$fee_model->from = $from;
$fee_model->to = $to;
$fee_model->type_id = $enum_type->get_type_id('regular member fee');
$fee_model->name = $name;
$fee_model->special_type_id = $id;
$fee_model->save_throwable();
}
// commit changes
$town_model->transaction_commit();
}
catch (Exception $e)
{
$fee_model->clear();
$fee_model->readonly = 1;
$fee_model->fee = 0;
$fee_model->from = $from;
$fee_model->to = $to;
$fee_model->type_id = $enum_type->get_type_id('regular member fee');
$fee_model->name = $name;
$fee_model->special_type_id = $id;
$fee_model->save();
$town_model->transaction_rollback();
throw new Exception(__('Installation has failed'), $e);
}
// array for store error
......
$clean_urls = ($form_data['clean_urls'] && server::is_mod_rewrite_enabled());
// set base domain
$this->settings->set('domain', server::http_host());
Settings::set('domain', server::http_host());
// set subdirectory
$suffix = substr(server::script_name(),0,-9);
$this->settings->set('suffix', $suffix);
Settings::set('suffix', $suffix);
// send registration data
if ($form_data['register_install'])
{
@file_get_contents(
REGISTER_URL .
'?name=' . urlencode($form_data["name"]) .
'&email=' . urlencode($form_data["email"]) .
'?name=' . urlencode($form_data['name']) .
'&email=' . urlencode($form_data['email']) .
'&address=' . urlencode($address_point->__toString())
);
}
......
if (!count($errors))
{
// remove index.php from urls
$this->settings->set('index_page', 0);
Settings::set('index_page', 0);
}
}
......
self::error(PAGE);
}
if (preg_match('/^[a-z]{1}[a-z0-9]+$/',$input->value) == 0)
if (preg_match('/^[a-z]{1}[a-z0-9]+$/', $input->value) == 0)
{
$input->add_error(
'required', __(
freenetis/branches/testing/application/controllers/links.php
$filter_form->add('duplex')
->type('select')
->values(array
(
1 => __('Yes'),
0 => __('No')
));
->values(arr::rbool());
$filter_form->add('comment');
......
->callback('callback::bitrate_field');
$grid->order_field('duplex')
->bool(array
(
__('No'),
__('Yes')
))->class('center');
->bool(arr::rbool())
->class('center');
$grid->order_field('items_count');
......
if (!$this->acl_check_view('Devices_Controller', 'segment'))
Controller::error(ACCESS);
$duplex_value = array
(
'0' => __('No'),
'1' => __('Yes')
);
$duplex_value = arr::rbool();
$duplex = $duplex_value[(bool) $link->duplex];
freenetis/branches/testing/application/controllers/subnets.php
$filter_form->add('redirect')
->type('select')
->label('Redirection')
->values(array
(
1 => __('Yes'),
0 => __('No')
));
->values(arr::bool());
$filter_form->add('member_name')
->label('Owner')
......
$grid->order_field('redirect')
->label(__('Redir'))
->bool(array(__('No'), __('Yes')))
->bool(arr::rbool())
->class('center');
$grid->order_callback_field('used')
......
// model
$subnet_model = new Subnet_Model();
$redirect = array(__('No'), __('Yes'));
$arr_members = arr::merge(
array(NULL => '----- '.__('Select member').' -----'),
......
{
$form->dropdown('redirect')
->label(__('Redirection enabled'))
->options($redirect)
->options(arr::rbool())
->selected(0);
}
......
$this->subnet_id = $subnet_model->id;
$redirect = array(__('No'), __('Yes'));
$arr_members = arr::merge(
array(NULL => '----- '.__('Select member').' -----'),
arr::from_objects(ORM::factory('member')->get_all_members_to_dropdown())
......
{
$form->dropdown('redirect')
->label(__('Redirection enabled'))
->options($redirect)
->options(arr::rbool())
->selected($subnet_model->redirect);
}
freenetis/branches/testing/application/controllers/ip_addresses.php
$filter_form->add('gateway')
->type('select')
->values(array
(
1 => __('Yes'),
0 => __('No')
));
->values(arr::rbool());
$filter_form->add('service')
->type('select')
->values(array
(
1 => __('Yes'),
0 => __('No')
));
->values(arr::rbool());
$total_ip = $ip_model->count_all_ip_addresses($filter_form->as_sql());
......
NULL => '----- '.__('select subnet').' -----'
) + ORM::factory('subnet')->select_list_by_net();
$arr_bool = array
(
'0'=> __('No'),
'1'=> __('Yes')
);
$this->form->dropdown('iface_id')
->label('Interface name')
->rules('required')
......
$this->form->dropdown('gateway')
->label(__('Gateway').': '.help::hint('gateway'))
->options($arr_bool)
->options(arr::rbool())
->selected('0');
$this->form->dropdown('service')
->label(__('Service').': '.help::hint('service'))
->options($arr_bool)
->options(arr::rbool())
->selected('0');
$this->form->submit('Save');
......
NULL => '----- '.__('Select subnet').' -----'
) + ORM::factory('subnet')->select_list_by_net();
$arr_bool = array
(
'0' => __('No'),
'1' => __('Yes')
);
$this->form = new Forge();
$this->form->dropdown('iface_id')
......
$this->form->dropdown('gateway')
->label(__('Gateway').': '.help::hint('gateway'))
->options($arr_bool)
->options(arr::rbool())
->selected($ip_address->gateway);
$this->form->dropdown('service')
->label(__('Service').': '.help::hint('service'))
->options($arr_bool)
->options(arr::rbool())
->selected($ip_address->service);
$this->form->dropdown('whitelisted')
freenetis/branches/testing/application/controllers/members.php
$filter_form->add('membership_interrupt')
->type('select')
->values(array
(
1 => __('Yes'),
0 => __('No')
));
->values(arr::bool());
$filter_form->add('balance')
->table('a')
......
$filter_form->add('registration')
->type('combo')
->values(array
(
__('Yes'),
__('No')
));
->values(arr::bool());
$filter_form->add('organization_identifier')
->callback('json/organization_identifier');
freenetis/branches/testing/application/controllers/settings.php
{
$this->form->dropdown('sms_test_mode' . $key)
->label(__('Test mode') . ':')
->options(array
(
'0' => __('No'),
'1' => __('Yes')
))->selected(Settings::get('sms_test_mode' . $key));
->options(arr::rbool())
->selected(Settings::get('sms_test_mode' . $key));
}
/* Testing of gates */
freenetis/branches/testing/application/controllers/messages.php
__('Possibility of canceling redirection to all IP addresses of member');
$self_cancel[Message_Model::SELF_CANCEL_IP] =
__('Possibility of canceling redirection to only current IP address');
// yes, no
$array[0] = __('No');
$array[1] = __('Yes');
$form = new Forge('messages/add');
......
->selected(Message_Model::SELF_CANCEL_MEMBER);
$form->dropdown('ignore_whitelist')
->options($array)
->options(arr::rbool())
->selected(0);
$form->html_textarea('text')
......
__('Possibility of canceling redirection to all IP addresses of member');
$self_cancel[Message_Model::SELF_CANCEL_IP] =
__('Possibility of canceling redirection to only current IP address');
// yes, no
$array[0] = __('No');
$array[1] = __('Yes');
$form = new Forge('messages/edit/'.$message_id);
......
$form->dropdown('ignore_whitelist')
->label(__('Ignore whitelist').
': '.help::hint('ignore_whitelist'))
->options($array)
->options(arr::rbool())
->selected($message->ignore_whitelist);
}
freenetis/branches/testing/application/controllers/invoice_items.php
$this->form->radio('service_0')
->label(__('Service') . ':')
->options(array
(
'1' => __('Yes'),
'0' => __('No')
))->default(0);
->options(arr::bool())
->default(0);
$this->form->input('price_0')
->label(__('Price') . ':')
......
$this->form->radio('service_' . $i . '')
->label(__('Service') . ':')
->options(array
(
'1' => __('Yes'),
'0' => __('No')
))->default(0)
->options(arr::bool())
->default(0)
->onKeyUp('document.getElementById(\'ignore_' . $i .
'\').checked = false;'
);
......
->value($invoice_item->contractual_increase);
$this->form->radio('service')
->options(array
(
'1' => __('Yes'),
'0' => __('No')
))->default($invoice_item->service);
->options(arr::bool())
->default($invoice_item->service);
$this->form->input('price')
->rules('required|length[3,40]|valid_numeric')
freenetis/branches/testing/application/controllers/invoices.php
$this->form->radio('vat')
->label('VAT')
->options(array
(
'1' => __('Yes'),
'0' => __('No')
))->default(1);
->options(arr::bool())
->default(1);
$this->form->input('order_nr')
->label('Order number')
......
$this->form->radio('vat')
->label(__('VAT') . ':')
->options(array
(
'1' => __('Yes'),
'0' => __('No'))
)->default($invoice->vat);
->options(arr::bool())
->default($invoice->vat);
$this->form->input('order_nr')
->label(__('Order number') . ':')
freenetis/branches/testing/application/controllers/devices.php
$arr_engineers[$engineer->id] = $engineer->get_full_name_with_login();
}
$yes_no_option = array(0 => __('no'), 1 => __('yes'));
// forge form
$form = new Forge('devices/add' . (isset($user_id) ? '/' . $user_id : ''));
......
$group_device_details->dropdown('PPPoE_logging_in')
->label('PPPoE')
->options($yes_no_option);
->options(arr::rbool());
if ($this->acl_check_new(get_class($this), 'login'))
{
......
$view->content = new View('devices/add');
$view->content->form = $form->html();
$view->content->headline = __('Add new whole device');
$view->content->yes_no_option = $yes_no_option;
$view->content->yes_no_option = arr::rbool();
$view->content->port_modes = $port_modes;
$view->content->wireless_modes = $arr_wireless_modes;
$view->content->wireless_antennas = $arr_wireless_antennas;
......
NULL => '----- '.__('select town').' -----'
) + ORM::factory('town')->select_list_with_quater();
$yes_no_option = array(0 => __('no'), 1 => __('yes'));
// form
$form = new Forge('devices/edit/' . $device_id);
......
$group_device_details->dropdown('PPPoE_logging_in')
->label('PPPoE')
->options($yes_no_option)
->options(arr::rbool())
->selected($device->PPPoE_logging_in);
if ($this->acl_check_edit(get_class($this), 'login'))

Také k dispozici: Unified diff