function mls_setbasket(&$message, $delete) { if ($message["basket"] != $delete) { Message::update($message['id'], array('basket' => $delete)); $message["basket"] = $delete; } }
foreach ($ms as $m) { $cnt++; $out .= "<div onclick='document.location.href=\"?type=cabinet&messages=" . $m["id"] . "\"' onmouseover='this.style.backgroundColor=\"#ddd\"' onmouseout='this.style.backgroundColor=\"\"' style='cursor: pointer; border-top: 1px solid silver; padding-bottom: 5px; padding-top: 5px;'>" . "<div style='margin-left: 5px; width: 45px; height: 18px; float: left;'>" . $m["id"] . "</div>" . "<div style='overflow: hidden; width: 540px; height: 18px; float: left;'>" . $m["subject"] . "</div>" . "<div style='margin-left: 10px; float: left'>" . date("d.m.Y H:i:s", $m["created"]) . "</div>" . "<div class='clear'></div></div>"; } if ($cnt) { $h = $cnt * 30; if ($h > 180) { $h = 180; } print "<div style='height: " . $h . "px; overflow: auto;'>" . $out . "<div style='border-top: 1px solid silver;'></div></div>"; } } if (isset($messages[intval($_REQUEST["messages"])])) { $m = $messages[intval($_REQUEST["messages"])]; if (!$m["readed"]) { Message::update($m["id"], array('readed' => 1)); } if (isset($_REQUEST["cab_msg_answer"])) { $t = clearText($_REQUEST["cab_msg_answer"]); if (strlen($t)) { $t = substr($t, 0, 1000); $sbj = "[Re] " . $m["subject"]; $message_id = Message::create(array("parent_id" => $m["id"], "klient_id" => $m["klient_id"], "created" => time(), "creator_id" => $m["addr"], "addr" => $m["creator_id"], "subject" => $sbj, "text" => $t, "prior" => 1)); if ($message_id) { enqueue_message_to_email($message_id, message_reciever_to_email($m['creator_id']), \Components\Entity\EmailNotificationType::TO_RECEIVER_ON_MESSAGE_COMMON); $_SESSION["cab_msg_answer_info"] = "<span style='color:green'>Сообщение отправлено</span>"; } else { $_SESSION["cab_msg_answer_info"] = "<span style='color:red'>Не удалось отправить сообщение</span>"; } header("location: ?type=cabinet&messages=" . $m["id"]); print $_SESSION["cab_msg_answer_info"];