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