Revize 944
Přidáno uživatelem Michal Kliment před více než 13 roky(ů)
freenetis/branches/testing/application/helpers/callback.php | ||
---|---|---|
*/
|
||
public static function balance_field($item, $name)
|
||
{
|
||
$title = (isset($item->a_comment)) ? $item->a_comment : '';
|
||
$balance = ($item->balance != 0) ? number_format((float)$item->balance, 2, ',', ' ') : $item->balance;
|
||
if ($item->balance > 0)
|
||
echo '<span style="color:green" title="'.$title.'" class="help">'.number_format((float)$item->balance, 2, ',', ' ').'</span>';
|
||
$color = 'green';
|
||
elseif ($item->balance < 0)
|
||
echo '<span style="color:red" title="'.$title.'" class="help">'.number_format((float)$item->balance, 2, ',', ' ').'</span>';
|
||
else
|
||
echo '<span class="help" title="'.$title.'">'.$item->balance.'</span>';
|
||
$color = 'red';
|
||
|
||
echo "<span". ((isset($color)) ? " style='color:$color'" : "") . ">$balance</span>";
|
||
if (isset($item->a_comment) && $item->a_comment != '')
|
||
echo "<span class='help' title='".$item->a_comment."'><img src='".url::base()."media/images/icons/comment.png'></span>";
|
||
}
|
||
|
||
/**
|
||
... | ... | |
*/
|
||
public function comments_field ($item, $name)
|
||
{
|
||
echo "<span title='$item->comments' class='help'>$item->comments_count</span>";
|
||
echo $item->comments_count;
|
||
if ($item->comments_count)
|
||
echo "<span title='$item->comments' class='help'><img src='".url::base()."media/images/icons/comment.png'></span>";
|
||
}
|
||
|
||
/**
|
freenetis/branches/testing/application/controllers/works.php | ||
---|---|---|
$grid->order_field('km')->label(url_lang::lang('texts.Km'));
|
||
$grid->order_callback_field('suggest_amount')->label(url_lang::lang('texts.Suggest amount'))->callback('Works_Controller::suggest_amount');
|
||
$grid->order_callback_field('approval_state')->label(url_lang::lang('texts.State'))->help(help::hint('approval_state'))->callback('callback::vote_state_field');
|
||
$grid->order_callback_field('comments_count')->label(url_lang::lang('texts.Comments count'))->callback('callback::comments_field');;
|
||
$grid->order_callback_field('comments_count')->label(url_lang::lang('texts.comments'))->callback('callback::comments_field');;
|
||
|
||
// user can vote -> show columns for form items
|
||
if ($can_vote)
|
||
... | ... | |
$grid->order_field('km')->label(url_lang::lang('texts.Km'));
|
||
$grid->order_callback_field('rating')->label(url_lang::lang('texts.Rating'))->callback('Works_Controller::rating');
|
||
$grid->order_callback_field('approval_state')->label(url_lang::lang('texts.State'))->help(help::hint('approval_state'))->callback('callback::vote_state_field');
|
||
$grid->order_callback_field('comments_count')->label(url_lang::lang('texts.Comments count'))->callback('callback::comments_field');
|
||
$grid->order_callback_field('comments_count')->label(url_lang::lang('texts.comments'))->callback('callback::comments_field');
|
||
|
||
// access control
|
||
if ($this->acl_check_view('Users_Controller','work'))
|
||
... | ... | |
$grid->order_field('km')->label(url_lang::lang('texts.Km'));
|
||
$grid->order_callback_field('suggest_amount')->label(url_lang::lang('texts.Suggest amount'))->callback('Works_Controller::suggest_amount');
|
||
$grid->order_callback_field('approval_state')->label(url_lang::lang('texts.State'))->help(help::hint('approval_state'))->callback('callback::vote_state_field');
|
||
$grid->order_callback_field('comments_count')->label(url_lang::lang('texts.Comments count'))->callback('callback::comments_field');
|
||
$grid->order_callback_field('comments_count')->label(url_lang::lang('texts.comments'))->callback('callback::comments_field');
|
||
|
||
// access control
|
||
if ($this->acl_check_view('Users_Controller','work'))
|
||
... | ... | |
$pending_works_grid->field('hours')->label(url_lang::lang('texts.Hours'));
|
||
$pending_works_grid->field('km')->label(url_lang::lang('texts.Km'));
|
||
$pending_works_grid->callback_field('approval_state')->label(url_lang::lang('texts.State'))->help(help::hint('approval_state'))->callback('callback::vote_state_field');
|
||
$pending_works_grid->callback_field('comments_count')->label(url_lang::lang('texts.Comments count'))->callback('callback::comments_field');
|
||
$pending_works_grid->callback_field('comments_count')->label(url_lang::lang('texts.comments'))->callback('callback::comments_field');
|
||
|
||
// user can vote -> show columns for form items
|
||
if ($can_vote)
|
||
... | ... | |
$approved_works_grid->field('km')->label(url_lang::lang('texts.Km'));
|
||
$approved_works_grid->callback_field('rating')->label(url_lang::lang('texts.Rating'))->callback('Works_Controller::rating');
|
||
$approved_works_grid->callback_field('approval_state')->label(url_lang::lang('texts.State'))->help(help::hint('approval_state'))->callback('callback::vote_state_field');
|
||
$approved_works_grid->callback_field('comments_count')->label(url_lang::lang('texts.Comments count'))->callback('callback::comments_field');
|
||
$approved_works_grid->callback_field('comments_count')->label(url_lang::lang('texts.comments'))->callback('callback::comments_field');
|
||
|
||
// access control
|
||
if ($this->acl_check_view('Users_Controller','work', $user->member_id))
|
||
... | ... | |
$rejected_works_grid->field('km')->label(url_lang::lang('texts.Km'));
|
||
$rejected_works_grid->callback_field('suggest_amount')->label(url_lang::lang('texts.Suggest amount'))->callback('Works_Controller::suggest_amount');
|
||
$rejected_works_grid->callback_field('approval_state')->label(url_lang::lang('texts.State'))->help(help::hint('approval_state'))->callback('callback::vote_state_field');
|
||
$rejected_works_grid->callback_field('comments_count')->label(url_lang::lang('texts.Comments count'))->callback('callback::comments_field');
|
||
$rejected_works_grid->callback_field('comments_count')->label(url_lang::lang('texts.comments'))->callback('callback::comments_field');
|
||
|
||
// access control
|
||
if ($this->acl_check_view('Users_Controller','work', $user->member_id))
|
Také k dispozici: Unified diff
Pridani ikony komentare, ktery se zobrazuje v hromadnych vypisech jenom pokud existuje k polozce nejaky komentar.