public function mailAction()
 {
     $model = new MailModel();
     $receiverID = Request::getUriOptions(0);
     $receiver = $model->getUserByID($receiverID);
     if (!$receiver->id or $receiver->id == Request::getParam('user')->id) {
         redirect(url('profile'));
     }
     if ($receiver->id < Request::getParam('user')->id) {
         $uid1 = $receiver->id;
         $uid2 = Request::getParam('user')->id;
         $pos = 2;
     } else {
         $uid1 = Request::getParam('user')->id;
         $uid2 = $receiver->id;
         $pos = 1;
     }
     $dialog = $model->getDialogByUsers($uid1, $uid2);
     if (!$dialog->id) {
         $data['uid1'] = $uid1;
         $data['uid2'] = $uid2;
         $did = $model->addDialog($data);
     } else {
         $did = $dialog->id;
     }
     $hash = md5($uid1 . SALT . $uid2);
     $arr['did'] = $did;
     $arr['uid1'] = $uid1;
     $arr['uid2'] = $uid2;
     $arr['pos'] = $pos;
     //Create session hash
     setSession($hash, $arr);
     $this->view->list = $model->getMessages($did);
     $this->view->name = $receiver->nickname;
     $this->view->receiver = $receiver->id;
     $this->view->hash = $hash;
     $this->view->did = $did;
     $this->view->rightList = $model->selectDialog(Request::getParam('user')->id, 0, 7);
     $this->view->title = $receiver->nickname;
 }