Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 944

Přidáno uživatelem Michal Kliment před více než 13 roky(ů)

Pridani ikony komentare, ktery se zobrazuje v hromadnych vypisech jenom pokud existuje k polozce nejaky komentar.

Zobrazit rozdíly:

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