Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 2116

Přidáno uživatelem David Raška před asi 11 roky(ů)

Opravy:
- fixes #728: Pridani prav k odkazum v zobrazeni detailu prevodu

Zobrazit rozdíly:

freenetis/branches/1.1/application/views/transfers/show.php
</tr>
<tr>
<th><?php echo __('Origin account') ?></th>
<td><?php echo html::anchor('transfers/show_by_account/'.$transfer->oa_id, $transfer->oa_name); ?></td>
<td><?php
$account = new Account_Model($transfer->oa_id);
if (($account->id && $this->acl_check_view('Accounts_Controller', 'transfers', $account->member_id)) ||
$this->acl_check_view('Members_Controller', 'currentcredit'
))
echo html::anchor('transfers/show_by_account/'.$transfer->oa_id, $transfer->oa_name);
else
echo $transfer->oa_name;
?>
</td>
</tr>
<tr>
<th><?php echo __('Destination account') ?></th>
<td><?php echo html::anchor('transfers/show_by_account/'.$transfer->da_id, $transfer->da_name); ?></td>
<td><?php
$account = new Account_Model($transfer->da_id);
if (($account->id && $this->acl_check_view('Accounts_Controller', 'transfers', $account->member_id)) ||
$this->acl_check_view('Members_Controller', 'currentcredit'
))
echo html::anchor('transfers/show_by_account/'.$transfer->da_id, $transfer->da_name);
else
echo $transfer->da_name;
?>
</td>
</tr>
<tr>
<th><?php echo __('Date and time') ?></th>
......
<?php if (isset($transfer->user_id)) { ?>
<tr>
<th><?php echo __('Added by') ?></th>
<td><?php echo html::anchor('users/show/'.$transfer->user_id, $transfer->name.' '.$transfer->surname) ?></td>
<td><?php
$user = new User_Model($transfer->user_id);
if ($this->acl_check_view('Users_Controller', 'users', $user->member_id))
echo html::anchor('users/show/'.$transfer->user_id, $transfer->name.' '.$transfer->surname);
else
echo $transfer->name.' '.$transfer->surname;
?>
</td>
</tr>
<?php } ?>
<?php if (isset($transfer->job_report_id)) { ?>
<tr>
<th><?php echo __('Work report') ?></th>
<td><?php echo html::anchor('work_reports/show/'.$transfer->job_report_id, $transfer->job_report_description) ?></td>
<td><?php
$work_report_model = new Job_report_Model($transfer->job_report_id);
$work_report = $work_report_model->get_work_report();
if (!$this->acl_check_view('Work_reports_Controller', 'work_report', $work_report_model->user->member_id) || (
$work_report->concept &&
$this->user_id != $work_report_model->user_id &&
$this->user_id != $work_report_model->added_by_id
))
echo $transfer->job_report_description;
else
echo html::anchor('work_reports/show/'.$transfer->job_report_id, $transfer->job_report_description);
?>
</td>
</tr>
<?php } else if (isset($transfer->job_id) && Settings::get('works_enabled')) { ?>
<tr>
<th><?php echo __('Work') ?></th>
<td><?php echo html::anchor('works/show/'.$transfer->job_id, $transfer->job_description) ?></td>
<td><?php
$work = new Job_Model($transfer->job_id);
if ($this->acl_check_view('Works_Controller', 'work', $work->user->member_id))
echo html::anchor('works/show/'.$transfer->job_id, $transfer->job_description);
else
echo $transfer->job_description;
?>
</td>
</tr>
<?php } ?>
<?php if (isset($transfer->previous_transfer_id)) { ?>
<tr>
<th><?php echo __('Previous transfer') ?></th>
<td><?php echo html::anchor('transfers/show/'.$transfer->previous_transfer_id, $transfer->previous_transfer_id) ?></td>
<td><?php
$transfer_model = new Transfer_Model();
$tf = $transfer_model->get_transfer($transfer->previous_transfer_id);
$oa = new Account_Model($tf->oa_id);
$da = new Account_Model($tf->da_id);
if ($oa->member_id != 1)
$member_id = $oa->member_id;
elseif ($da->member_id != 1)
$member_id = $da->member_id;
else
$member_id = 1;
if ($this->acl_check_view('Accounts_Controller', 'transfers', $member_id))
echo html::anchor('transfers/show/'.$transfer->previous_transfer_id, $transfer->previous_transfer_id);
else
echo $transfer->previous_transfer_id;
?>
</td>
</tr>
<?php } ?>
<?php ?>
<?php $transfer_model = new Transfer_Model(); ?>
<?php foreach ($dependent_transfers as $dep) { ?>
<tr>
<th><?php echo __('Dependent transfer') ?></th>
<td><?php echo html::anchor('transfers/show/'.$dep->id, $dep->id) ?></td>
<td><?php
$tf = $transfer_model->get_transfer($dep->id);
$oa = new Account_Model($tf->oa_id);
$da = new Account_Model($tf->da_id);
if ($oa->member_id != 1)
$member_id = $oa->member_id;
elseif ($da->member_id != 1)
$member_id = $da->member_id;
else
$member_id = 1;
if ($this->acl_check_view('Accounts_Controller', 'transfers', $member_id))
echo html::anchor('transfers/show/'.$dep->id, $dep->id);
else
echo $dep->id;
?>
</td>
</tr>
<?php } ?>
</table>
......
</tr>
<tr>
<th><?php echo __('Bank account id') ?></th>
<td><?php echo empty($bt->oba_id) ? '' : html::anchor('bank_transfers/show_by_bank_account/'.$bt->oba_id, $bt->oba_id) ?></td>
<td><?php
$ba = new Bank_account_Model($bt->oba_id);
if (!($this->acl_check_view('Accounts_Controller', 'bank_transfers') ||
($ba->member_id == 1)))
echo $bt->oba_id;
else
echo empty($bt->oba_id) ? '' : html::anchor('bank_transfers/show_by_bank_account/'.$bt->oba_id, $bt->oba_id)
?>
</td>
</tr>
<tr>
<th><?php echo __('Account name') ?></th>
......
</tr>
<tr>
<th><?php echo __('Bank account id') ?></th>
<td><?php echo empty($bt->dba_id) ? '' : html::anchor('bank_transfers/show_by_bank_account/'.$bt->dba_id, $bt->dba_id)?></td>
<td><?php
$ba = new Bank_account_Model($bt->dba_id);
if (!($this->acl_check_view('Accounts_Controller', 'bank_transfers') ||
($ba->member_id == 1)))
echo $bt->oba_id;
else
echo empty($bt->oba_id) ? '' : html::anchor('bank_transfers/show_by_bank_account/'.$bt->dba_id, $bt->dba_id)
?>
</td>
</tr>
<tr>
<th><?php echo __('Account name') ?></th>

Také k dispozici: Unified diff