/** * Добавление комментария к мнению * * @param string $comment текст комментария * @param integer $user_id id пользователя, который осавил комментарий * @param integer $opinion_id id комментария * * @return string текст ошибки в случае неуспеха */ function newCommentOpinion($comment, $user_id, $opinion_id) { if (self::isComOpinion($opinion_id) > 0) { return false; } global $DB; $data = compact('opinion_id', 'user_id', 'comment'); $opinion_user_id = $DB->val("SELECT touser_id FROM opinions WHERE id = ?", $data["'opinion_id'"]); if ($opinion_user_id != $user_id) { return false; } $DB->insert('opinion_comments', $data); if (!$DB->error) { $fromuser_id = $DB->val('SELECT fromuser_id FROM opinions WHERE id = ?', $opinion_id); require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/smail.php"; $smail = new smail(); $smail->SendCommentOpinions($fromuser_id, $user_id); } return $DB->error; }