Current File : /home/karenpetzb/application/models/BlogSubject.php
<?php
class BlogSubject extends Zend_Db_Table
{
    protected $_name = 'blogs_subjects';
    protected $_primary = 'id'; 
    
    public function AllSubjects() {
        $select = " SELECT b.*, c.title category_name
				FROM blogs_subjects b
				LEFT JOIN blogs_categories AS c ON c.id = b.id_category 
				 ORDER BY category_name ASC, b.title ASC "; 

		return $this->getAdapter()->fetchAll($select);
    }

    public function getPostBySearch($data) {  
      $select = " SELECT b.*, c.title category_name
				FROM blogs_subjects b
				LEFT JOIN blogs_categories AS c ON c.id = b.id_category 
				WHERE  b.is_close = ".$data['is_close']; 
        $select .= " AND b.is_publish = ".$data['is_publish']; 
        if ($data['id_category'] > 0) { 
            $select .= " AND b.id_category = ".$data['id_category'] ;
        }       
        if (!empty($data['title'])) {
            $select .= " AND b.title like '%".$data['title']."%'";
        }
        $select .= " ORDER BY b.date_updated DESC "; 

		return $this->getAdapter()->fetchAll($select);
	}    
    public function AllSubjectsBy($id) { 
            $select = " SELECT b.*, c.title category_name
				FROM blogs_subjects b
				LEFT JOIN blogs_categories AS c ON c.id = b.id_category 
                WHERE b.id_category = ".$id."
                AND c.is_publish = 1
                AND b.is_publish = 1
				 ORDER BY category_name ASC, b.title ASC "; 
		return $this->getAdapter()->fetchAll($select);
    } 
    
}
?>