Revize 2042
Přidáno uživatelem David Raška před asi 11 roky(ů)
freenetis/branches/1.1/application/controllers/mail.php | ||
---|---|---|
'style' => 'classic',
|
||
'limit_results' => $limit_results,
|
||
));
|
||
|
||
|
||
$grid->add_new_button(
|
||
'mail/mark_inbox_read', 'Mark all messages as read'
|
||
);
|
||
|
||
$grid->form_field('delete')
|
||
->order(false)
|
||
->type('checkbox');
|
||
... | ... | |
'unread' => __('Mark selected messages as unread')
|
||
))
|
||
);
|
||
|
||
|
||
$grid->form_submit_value = __('Perform');
|
||
$grid->datasource($messages);
|
||
|
||
... | ... | |
url::redirect('mail/sent');
|
||
}
|
||
}
|
||
|
||
/**
|
||
* Function to mark all messages as read
|
||
*/
|
||
public function mark_inbox_read()
|
||
{
|
||
$user_id = $this->session->get('user_id');
|
||
$mail_message_model = new Mail_message_Model();
|
||
|
||
$mail_message_model->mark_all_inbox_messages_as_read_by_user_id($user_id);
|
||
|
||
$this->redirect('mail/inbox');
|
||
}
|
||
|
||
/* ********************* CALLBACK FUNCTION ********************************/
|
||
|
freenetis/branches/1.1/application/i18n/cs_CZ/texts.php | ||
---|---|---|
'map' => 'Mapa',
|
||
'march' => 'Březen',
|
||
'mark all' => 'Označit vše',
|
||
'mark all messages as read' => 'Označit všechny zprávy jako přečtené',
|
||
'mark selected messages as read' => 'Označit všechny vybrané zprávy jako přečtené',
|
||
'mark selected messages as unread' => 'Označit všechny vybrané zprávy jako nepřečtené',
|
||
'mark this invoice as filled in' => 'Označ tuto fakturu jako vyplněnou',
|
freenetis/branches/1.1/application/models/mail_message.php | ||
---|---|---|
WHERE to_id = ? AND to_deleted = 0
|
||
', $user_id)->current()->count;
|
||
}
|
||
|
||
/**
|
||
* Marks all user's messages as read
|
||
* @param number $user_id
|
||
* @return Mysql_Result object
|
||
*/
|
||
public function mark_all_inbox_messages_as_read_by_user_id($user_id)
|
||
{
|
||
return $this->db->query('
|
||
UPDATE mail_messages
|
||
SET readed = 1
|
||
WHERE to_id = ? AND to_deleted = 0
|
||
', $user_id);
|
||
}
|
||
|
||
/**
|
||
* Returns count of all unread inbox messages of user
|
Také k dispozici: Unified diff
Nove:
- closes #668 - Pridani odkazu na oznaceni prijatych zprav jako prectene