45 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| class comments
 | |
| {
 | |
| 
 | |
| 	private $id;
 | |
| 	private $comments;
 | |
| 	private $replies;
 | |
| 
 | |
| 	public function __construct($id)
 | |
| 	{
 | |
| 		if (!isnum($id)) return false;
 | |
| 		$this->id = $id;
 | |
| 	}
 | |
| 
 | |
| 	public function get_comments($check = false)
 | |
| 	{
 | |
| 		if (!$this->comments)
 | |
| 		{
 | |
| 			global $_sql;
 | |
| 			$query = $_sql->query("SELECT `comments`.*, users.userName AS bySlug, users.userPublicName AS byName, users.userPic FROM `comments` INNER JOIN users ON commentBy = userId WHERE commentEntry = ".$this->id." AND commentReply = 0 ORDER BY commentTime DESC");
 | |
| 			if ($check)
 | |
| 				return $query->num_rows;
 | |
| 			else
 | |
| 				$this->comments = $query;
 | |
| 		}
 | |
| 		return $this->comments->fetch_assoc();
 | |
| 	}
 | |
| 
 | |
| 	public function get_replies($check = false)
 | |
| 	{
 | |
| 		if (!$this->replies)
 | |
| 		{
 | |
| 			global $_sql;
 | |
| 			$query = $_sql->query("SELECT `comments`.*, users.userName AS bySlug, users.userPublicName AS byName, users.userPic FROM `comments` INNER JOIN users ON commentBy = userId WHERE commentReply = ".$this->id." ORDER BY commentTime DESC");
 | |
| 			if ($check)
 | |
| 				return $query->num_rows;
 | |
| 			$this->replies = $query;
 | |
| 		}
 | |
| 		return $this->replies->fetch_assoc();
 | |
| 	}
 | |
| 
 | |
| 
 | |
| 
 | |
| } |