Example #1
0
	GitHUB: https://github.com/phpos/
	File version: 1.0.0, 2013.10.08
 
**********************************
*/
if (!defined('PHPOS')) {
    die;
}
global $footer;
echo $layout->back_button(null, helper_reload(array('msg_id' => null)), null, null);
$msg = new phpos_messages();
$msg_data = $msg->get_msg($my_app->get_param('msg_id'));
$form = new phpos_forms();
//$form->onsuccess(helper_reload(array('section' => 'sended')));
echo $form->form_start('', '', array('app_params' => ''));
$form->texteditor('msg_body', null, null, $msg_data['msg']);
if ($msg->is_to_me($my_app->get_param('msg_id'))) {
    $u = new phpos_users();
    $u->set_id_user($msg_data['id_user_from']);
    $u->get_user_by_id();
    $authors = '<span style="color:black; font-weight:bold;font-size:16px">' . txt('messager_tbl_from') . ': ' . $u->get_user_login() . ' </span>';
    $form->button(txt('messager_btn_reply'), helper_reload(array('section' => 'new', 'reply_id' => $my_app->get_param('msg_id'))), 'reply');
} else {
    $u = new phpos_users();
    $u->set_id_user($msg_data['id_user_to']);
    $u->get_user_by_id();
    $authors = '<span style="color:black; font-weight:bold;font-size:16px">' . txt('messager_tbl_to') . ': ' . $u->get_user_login() . ' </span>';
}
$footer = '<img src="' . MY_RESOURCES_URL . 'msg2.png" />' . $authors . ' <b style="padding-left:30px;color:black">' . txt('messager_sent') . ':</b> ' . date('Y.m.d. H:i', $msg_data['sended_at']);
echo $form->render();
echo $form->form_end();
$my_app->set_param('msg_id', null);
$my_app->set_param('reply_id', null);
$my_app->set_param('section', 'received');
$my_app->set_param('action', null);
$my_app->using('params');
$my_app->using('toolbar');
winConfig('use_sections');
cache_param('section');
cache_param('delete_sended_id');
cache_param('delete_received_id');
cache_param('reply_id');
//cache_param('msg_id');
$msg = new phpos_messages();
if ($my_app->get_param('msg_id') !== null && $my_app->get_param('delete_received_id') === null) {
    if (globalconfig('demo_mode') != 1 || is_root()) {
        if (!$msg->is_readed($my_app->get_param('msg_id')) && $msg->is_to_me($my_app->get_param('msg_id'))) {
            $msg->set_as_readed($my_app->get_param('msg_id'));
        }
    }
}
if (globalconfig('demo_mode') != 1 || is_root()) {
    if ($my_app->get_param('delete_sended_id') !== null) {
        $msg->delete_sended($my_app->get_param('delete_sended_id'));
        $my_app->set_param('delete_sended_id', null);
        cache_param('delete_sended_id');
    }
    if ($my_app->get_param('delete_received_id') !== null) {
        $msg->delete_received($my_app->get_param('delete_received_id'));
        $my_app->set_param('delete_received_id', null);
        cache_param('delete_received_id');
    }