case "write": if (!empty($_GET["fid"])) { $friend = $ld->players->findOne(["_id" => new MongoId($_GET["fid"])], ["_id", "title", "msg", "friends"]); $friendHelper = new \Likedimion\Helper\PlayerHelper($friend); if ($playerHelper->isFriend($friend) and $friendHelper->isFriend($playerHelper->getPlayer())) { if (empty($_POST)) { $page .= <<<WRITE_MSG_PAGE <form id="newMsgForm" action="/?game=msg&action=write&fid={$_GET["fid"]}" method="POST"> <textarea rows="3" cols="30" name="msg" placeholder="Сообщение для {$friend["title"]}"></textarea> <div class="hr"></div> <a class="tabs__link" href="#" onclick="document.getElementById('newMsgForm').submit();">написать</a> </form> WRITE_MSG_PAGE; } else { $friendHelper->addMsg($playerHelper->getPlayer(), $_POST["msg"]); if ($ld->players->update(["_id" => $friend["_id"]], ['$set' => ["msg" => $friendHelper->getMsg()]], ["upsert" => true])) { $page .= "<div class='alert alert-info'>Сообщение для " . $friend["title"] . " отправлено.</div>"; } else { $page .= "<div class='alert alert-info'>Сообщение для " . $friend["title"] . " не отправлено ошибка подключения к базе данных.</div>"; } } } else { $page .= "<div class='alert alert-info'>Вы и " . $friend["title"] . " не друзья.</div>"; } } else { $page .= "<div class='alert alert-info'>Не указан адрессат.</div>"; } break; case "contacts": $title .= "->Контакты"; $friendsList = $playerHelper->getFriendList();