2024-07-05 11:51:14 +03:00
|
|
|
|
<?php
|
|
|
|
|
namespace App\Models;
|
|
|
|
|
use \App\Services\{DB, Date};
|
2024-07-06 09:57:51 +03:00
|
|
|
|
use \App\Models\{User, Photo, Vote};
|
2024-07-05 11:51:14 +03:00
|
|
|
|
|
|
|
|
|
class Comment {
|
|
|
|
|
|
|
|
|
|
public $commentid;
|
|
|
|
|
public $c;
|
|
|
|
|
function __construct($user_id) {
|
|
|
|
|
$this->c = $user_id;
|
|
|
|
|
}
|
|
|
|
|
public function i() {
|
|
|
|
|
$user = new User($this->c['user_id']);
|
|
|
|
|
echo '<div class="s11 comment" wid="2681468">
|
|
|
|
|
<div style="float:right; text-align:right" class="sm">
|
|
|
|
|
<span class="message_date">'.Date::zmdate($this->c['posted_at']).'</span><br>
|
|
|
|
|
</div>
|
|
|
|
|
<a name="2681468"></a><a name="last"></a>
|
2024-07-05 15:03:35 +03:00
|
|
|
|
<div><img src="'.$user->i('photourl').'" width="32" style="border-radius: 3px; margin-right: 5px;"><b><a href="/author/'.$this->c['user_id'].'/" class="message_author">'.$user->i('username').'</a></b> ·
|
|
|
|
|
<span class="flag">';
|
|
|
|
|
if (json_decode($user->i('content'), true)['aboutrid']['value'] != null) {
|
|
|
|
|
echo '<img src="https://kamenphoto.ru/img/r/'.json_decode($user->i('content'), true)['aboutrid']['value'].'.gif">';
|
|
|
|
|
}
|
|
|
|
|
if (json_decode($user->i('content'), true)['aboutlive']['value'] != null) {
|
|
|
|
|
echo ' '.json_decode($user->i('content'), true)['aboutlive']['value'];
|
|
|
|
|
}
|
2024-07-06 09:57:51 +03:00
|
|
|
|
if ((int)Vote::countcommrates($this->c['id'], -1) >= 1) {
|
|
|
|
|
$commclass = 'pro';
|
|
|
|
|
$symb = '+';
|
|
|
|
|
} else if ((int)Vote::countcommrates($this->c['id'], -1) < 0) {
|
|
|
|
|
$commclass = 'con';
|
|
|
|
|
$symb = '-';
|
|
|
|
|
} else if ((int)Vote::countcommrates($this->c['id'], -1) === 0) {
|
|
|
|
|
$commclass = '';
|
|
|
|
|
}
|
2024-07-05 15:03:35 +03:00
|
|
|
|
echo '</span></div>
|
2024-07-05 13:59:22 +03:00
|
|
|
|
<div class="rank">Фото: '.Photo::fetchAll($this->c['user_id']).'</div>
|
2024-07-05 11:51:14 +03:00
|
|
|
|
<div class="message-text">'.$this->c['body'].'</div>
|
|
|
|
|
<div class="comment-votes-block">
|
|
|
|
|
<div class="wvote" wid="'.$this->c['id'].'">
|
2024-07-06 09:57:51 +03:00
|
|
|
|
<a href="#" vote="1" class="w-btn s2"><span>+</span></a>
|
|
|
|
|
<div class="w-rating '.$commclass.'">'.$symb.Vote::countcommrates($this->c['id'], -1).'</div>
|
2024-07-05 11:51:14 +03:00
|
|
|
|
<div class="w-rating-ext">
|
2024-07-06 09:57:51 +03:00
|
|
|
|
<div><span class="pro">+'.Vote::countcommrates($this->c['id'], 1).'</span> / <span class="con">'.Vote::countcommrates($this->c['id'], 0).'</span></div>
|
2024-07-05 11:51:14 +03:00
|
|
|
|
</div>
|
2024-07-06 09:57:51 +03:00
|
|
|
|
<a href="#" vote="0" class="w-btn s5"><span>–</span></a>
|
2024-07-05 11:51:14 +03:00
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>';
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|