Current File : /home/karenpetzb/application/models/BlogComment.php
<?php
class BlogComment extends Zend_Db_Table
{
    protected $_name = 'blogs_comments';
    protected $_primary = 'id'; 
        
    public function search($data) {  
        $select = " SELECT b.*, c.title category_name
				FROM blogs_comments b
				LEFT JOIN blogs_subjects AS s ON s.id = b.id_subject 
				LEFT JOIN blogs_categories AS c ON c.id = s.id_category
				WHERE "; 
        $select .= " b.is_publish = ".$data['is_publish'];     
        $select .= " AND c.is_close = ".$data['is_close'];     
        $select .= " AND s.is_close = ".$data['is_close'];    
         
        if (!empty($data['message'])) {   
            $select .= " AND b.message like '%".$data['message']."%'";    
        }
        
        $id_category =0;
        if ($data['id_subject'] > 0) {
            $id_category = $data['id_subject'];
        }     
        if ($id_category > 0) { 
            $select .= " AND b.id_subject = ".$id_category;
        } 
        $select .= " ORDER BY b.date_updated desc";  
		return $this->getAdapter()->fetchAll($select);
	}      

    public function AllCommentsBy($id) {  
        $select = " SELECT b.*, c.title category_name, c.is_close is_close_category, s.is_close is_close_subject
				FROM blogs_comments b
				LEFT JOIN blogs_subjects AS s ON s.id = b.id_subject 
				LEFT JOIN blogs_categories AS c ON c.id = s.id_category
				WHERE "; 
        $select .= " b.id_subject = ".$id;   
        $select .= " AND b.is_publish = 1";   
        $select .= " AND c.is_publish = 1";    
        $select .= " ORDER BY b.date_updated DESC ";  
		return $this->getAdapter()->fetchAll($select);
	}   

    
    
}
?>