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);
}
}
?>