Revize 688
Přidáno uživatelem Michal Kliment před asi 14 roky(ů)
freenetis/trunk/kohana/application/i18n/cs_CZ/texts.php | ||
---|---|---|
'applicant' => 'Čekatel na členství',
|
||
'application password' => 'Aplikační heslo',
|
||
'approval' => 'Hlasování',
|
||
'approval template has been successfully added' => 'Hlasovací šablona byla úspěšně přidána.',
|
||
'approval template has been successfully deleted' => 'Hlasovací šablona byla úspěšně smazána.',
|
||
'approval template has been successfully updated' => 'Hlasovací šablona byla úspěšně aktualizována.',
|
||
'approval template item has been successfully added' => 'Položka hlasovací šablony byla úspěšně přidána.',
|
||
'approval template item has been successfully deleted' => 'Položka hlasovací šablony byla úspěšně smazána.',
|
||
'approval template item has been successfully updated' => 'Položka hlasovací šablony byla úspěšně aktualizována.',
|
||
'approval templates' => 'Hlasovací šablony',
|
||
'approval type' => 'Hlasovací typ',
|
||
'approval type has been successfully added' => 'Hlasovací typ byl úspěšně přidán.',
|
||
... | ... | |
'deduction of member fee' => 'Stržení členského příspěvku',
|
||
'deduction of member fees' => 'Stržení členských příspěvků',
|
||
'deduction of entrance fees' => 'Stržení vstupních příspěvků',
|
||
'default approval template' => 'Výchozí hlasovací šablona',
|
||
'default driver' => 'Výchozí ovladač',
|
||
'default e-mail' => 'Výchozí e-mail',
|
||
'delete this contact' => 'Smazat tento kontakt',
|
||
... | ... | |
'remove' => 'Odebrat',
|
||
'remove broadcast ip address' => 'Odebrat IP adresu broadcastu',
|
||
'remove network ip address' => 'Odebrat IP adresu sítě',
|
||
'request' => 'Požadavek',
|
||
'request for membership' => 'Žádost o členství',
|
||
'requests' => 'Požadavky',
|
||
'resize' => 'Změnit velikost',
|
||
... | ... | |
'segments' => 'Segmenty',
|
||
'select' => 'Vyber',
|
||
'select action' => 'Vyber činnost',
|
||
'select approval template' => 'Vyber hlasovací šablonu',
|
||
'select approval type' => 'Vyber hlasovací typ',
|
||
'select area' => 'Vyber oblast',
|
||
'select area prefix' => 'Vyber prefix oblasti',
|
freenetis/trunk/kohana/application/controllers/settings.php | ||
---|---|---|
if (!$this->acl_check_edit('Settings_Controller','system'))
|
||
Controller::error(ACCESS);
|
||
|
||
$aro_groups_model = new Aro_groups_Model();
|
||
$groups = $aro_groups_model->get_traverz_tree();
|
||
$approval_template_model = new Approval_template_Model();
|
||
$approval_templates = $approval_template_model->find_all();
|
||
|
||
$arr_groups = array();
|
||
foreach ($groups as $group)
|
||
$arr_approval_templates = array();
|
||
foreach ($approval_templates as $approval_template)
|
||
{
|
||
$ret = '';
|
||
for($j = 0; $j < count_parent($group->id) - 1; $j++ )
|
||
$ret .= ' ';
|
||
|
||
$arr_groups[$group->id] = $ret.url_lang::lang('texts.'.$group->name);
|
||
$arr_approval_templates[$approval_template->id] = $approval_template->name;
|
||
}
|
||
$arr_approval_templates = arr::merge(array(NULL => '----- '.url_lang::lang('texts.select approval template').' -----'), $arr_approval_templates);
|
||
|
||
// creating of new forge
|
||
$this->form = new Forge(url_lang::base()."settings/approval", '', 'POST', array('id' => 'article_form'));
|
||
... | ... | |
|
||
$this->form->group('')->label(url_lang::lang('texts.Work'));
|
||
|
||
$this->form->dropdown('primary_work_approval_group')->label(url_lang::lang('texts.Primary approval group').':')->options($arr_groups)->selected($this->settings->get('primary_work_approval_group'));
|
||
$this->form->dropdown('default_work_approval_template')->label(url_lang::lang('texts.Default approval template').':')->options($arr_approval_templates)->selected($this->settings->get('default_work_approval_template'))->rules('required');
|
||
|
||
$this->form->dropdown('secondary_work_approval_group')->label(url_lang::lang('texts.Secondary approval group').':')->options($arr_groups)->selected($this->settings->get('secondary_work_approval_group'));
|
||
$this->form->group('')->label(url_lang::lang('texts.Work report'));
|
||
|
||
$this->form->input('email_hostname')->label(url_lang::lang('texts.Hostname').':')->value($this->settings->get('email_hostname'))->help(url_lang::lang('texts.For SMTP settings only.'));
|
||
$this->form->dropdown('default_work_report_approval_template')->label(url_lang::lang('texts.Default approval template').':')->options($arr_approval_templates)->selected($this->settings->get('default_work_report_approval_template'))->rules('required');
|
||
|
||
$this->form->input('email_port')->label(url_lang::lang('texts.Port').':')->rules('valid_numeric')->value($this->settings->get('email_port'))->help(url_lang::lang('texts.For SMTP settings only.'));
|
||
$this->form->group('')->label(url_lang::lang('texts.Request'));
|
||
|
||
$this->form->input('email_username')->label(url_lang::lang('texts.User name').':')->value($this->settings->get('email_username'))->help(url_lang::lang('texts.For SMTP settings only.'));
|
||
$this->form->dropdown('default_request_approval_template')->label(url_lang::lang('texts.Default approval template').':')->options($arr_approval_templates)->selected($this->settings->get('default_request_approval_template'))->rules('required');
|
||
|
||
$this->form->input('email_password')->label(url_lang::lang('texts.Password').':')->value($this->settings->get('email_username'))->help(url_lang::lang('texts.For SMTP settings only.'));
|
||
|
||
$this->form->submit('submit')->value(url_lang::lang('texts.Save'));
|
||
special::required_forge_style($this->form, ' *', 'required');
|
||
|
||
if ($this->form->validate())
|
||
{
|
||
$form_data = $this->form->as_array();
|
||
$config_model = new Config_Model();
|
||
$issaved = true;
|
||
foreach ($form_data as $name => $value)
|
||
{
|
||
$value = addslashes($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/approval');
|
||
}
|
||
|
||
$view = new View('main');
|
||
$view->title = url_lang::lang('texts.Settings').' - '.url_lang::lang('texts.Approval');
|
||
$view->content = new View('form');
|
freenetis/trunk/kohana/application/controllers/approval_templates.php | ||
---|---|---|
$approval_template->comment = $form_data['comment'];
|
||
$approval_template->save();
|
||
|
||
$this->session->set_flash('message', url_lang::lang('texts.Approval template has been successfully added.'));
|
||
url::redirect(url_lang::base().'approval_templates/show/'.$approval_template->id);
|
||
}
|
||
|
||
... | ... | |
$view->render(TRUE);
|
||
}
|
||
|
||
public function edit($approval_template_id = NULL)
|
||
{
|
||
if (!$approval_template_id || !is_numeric($approval_template_id))
|
||
Controller::warning(PARAMETER);
|
||
|
||
$approval_template = new Approval_template_Model($approval_template_id);
|
||
|
||
if (!$approval_template->id)
|
||
Controller::error(RECORD);
|
||
|
||
// creates form
|
||
$form = new Forge(url_lang::base().'approval_templates/edit/'.$approval_template->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[0,100]')->value($approval_template->name);
|
||
$form->textarea('comment')->label(url_lang::lang('texts.Comment').':')->rules('length[0,65535]')->value($approval_template->comment);
|
||
|
||
$form->submit('submit')->value(url_lang::lang('texts.Save'));
|
||
special::required_forge_style($form, ' *', 'required');
|
||
|
||
if ($form->validate())
|
||
{
|
||
$form_data = $form->as_array();
|
||
|
||
$approval_template = new Approval_template_Model($approval_template_id);
|
||
$approval_template->name = $form_data['name'];
|
||
$approval_template->comment = $form_data['comment'];
|
||
$approval_template->save();
|
||
|
||
$this->session->set_flash('message', url_lang::lang('texts.Approval template has been successfully updated.'));
|
||
url::redirect(url_lang::base().'approval_templates/show/'.$approval_template->id);
|
||
}
|
||
|
||
$view = new View('main');
|
||
$view->title = url_lang::lang('texts.Edit approval template');
|
||
$view->content = new View('form');
|
||
$view->content->headline = url_lang::lang('texts.Edit approval template');
|
||
$view->content->link_back = html::anchor(url_lang::base().'approval_templates/show/'.$approval_template->id, url_lang::lang('texts.Back to the approval template'));
|
||
$view->content->form = $form->html();
|
||
$view->render(TRUE);
|
||
}
|
||
|
||
public function delete($approval_template_id = NULL)
|
||
{
|
||
if (!$approval_template_id || !is_numeric($approval_template_id))
|
||
Controller::warning(PARAMETER);
|
||
|
||
$approval_template = new Approval_template_Model($approval_template_id);
|
||
|
||
if (!$approval_template->id)
|
||
Controller::error(RECORD);
|
||
|
||
$approval_template_item_model = new Approval_template_item_Model();
|
||
$approval_template_items = $approval_template_item_model->where('approval_template_id', $approval_template->id)->find_all();
|
||
|
||
if (count($approval_template_items))
|
||
{
|
||
url::redirect(url_lang::base().'approval_templates/show/'.$approval_template->id);
|
||
}
|
||
else
|
||
{
|
||
$approval_template->delete();
|
||
$this->session->set_flash('message', url_lang::lang('texts.Approval template has been successfully deleted.'));
|
||
url::redirect(url_lang::base().'approval_templates/show_all');
|
||
}
|
||
}
|
||
|
||
public static function name_field($item, $name)
|
||
{
|
||
echo html::anchor(url_lang::base().'approval_templates/show/'.$item->id, $item->name, array('title' => url_lang::lang('texts.Show approval template')));
|
freenetis/trunk/kohana/application/controllers/approval_template_items.php | ||
---|---|---|
$approval_template_item->priority = $form_data['priority'];
|
||
$approval_template_item->save();
|
||
|
||
$this->session->set_flash('message', url_lang::lang('texts.Approval template item has been successfully added.'));
|
||
url::redirect(url_lang::base().'approval_templates/show/'.$this->approval_template->id);
|
||
}
|
||
|
||
... | ... | |
$approval_template_item->priority = $form_data['priority'];
|
||
$approval_template_item->save();
|
||
|
||
$this->session->set_flash('message', url_lang::lang('texts.Approval template item has been successfully updated.'));
|
||
url::redirect(url_lang::base().'approval_templates/show/'.$this->approval_template->id);
|
||
}
|
||
|
||
... | ... | |
$approval_template_id = $approval_template_item->approval_template_id;
|
||
|
||
$approval_template_item->delete();
|
||
|
||
$this->session->set_flash('message', url_lang::lang('texts.Approval template item has been successfully deleted.'));
|
||
url::redirect(url_lang::base().'approval_templates/show/'.$approval_template_id);
|
||
}
|
||
|
freenetis/trunk/kohana/application/views/approval_templates_show.php | ||
---|---|---|
|
||
$links[] = html::anchor(url_lang::base().'approval_templates/edit/'.$approval_template->id, url_lang::lang('texts.Edit'));
|
||
|
||
$links[] = html::anchor(url_lang::base().'approval_templates/delete/'.$approval_template->id, url_lang::lang('texts.Delete'));
|
||
$links[] = html::anchor(url_lang::base().'approval_templates/delete/'.$approval_template->id, url_lang::lang('texts.Delete'), array('class' => 'delete_link'));
|
||
|
||
echo implode (' | ', $links);
|
||
?>
|
freenetis/trunk/kohana/application/views/form.php | ||
---|---|---|
<h2><?php echo $headline ?></h2>
|
||
<?php
|
||
if (isset($message))
|
||
if (isset($message) || ($message = $this->session->get('message')))
|
||
echo empty($message) ? '' : '<div class="message">'.$message.'</div>';
|
||
?>
|
||
<?php echo (!$this->popup) ? $link_back : '' ?>
|
freenetis/trunk/kohana/application/views/approval_types_show.php | ||
---|---|---|
|
||
$links[] = html::anchor(url_lang::base().'approval_types/edit/'.$approval_type->id, url_lang::lang('texts.Edit'));
|
||
|
||
$links[] = html::anchor(url_lang::base().'approval_types/delete/'.$approval_type->id, url_lang::lang('texts.Delete'));
|
||
$links[] = html::anchor(url_lang::base().'approval_types/delete/'.$approval_type->id, url_lang::lang('texts.Delete'), array('class' => 'delete_link'));
|
||
|
||
echo implode (' | ', $links);
|
||
?>
|
Také k dispozici: Unified diff
Hlasovaci sablony a typy - takrka hotovo (uz je jenom potreba doresit samotne hlasovani :-)). Pridany nektere preklady. V nastaveni nova sekce Hlasovani pro nastaveni defaultnich hlasovaci sablon pro prace, pracovni vykazy a pozadavky.