Current File : /home/karenpetzb/application/models/BlogCategory.php |
<?php
class BlogCategory extends Zend_Db_Table
{
protected $_name = 'blogs_categories';
protected $_primary = 'id';
public function AllCategories($idParent) {
$sql = "
SELECT c0.title title0, c1.title title1, c2.title title2,
c0.is_close is_close0, c1.is_close is_close1, c2.is_close is_close2,
c0.is_publish is_publish0, c1.is_publish is_publish1, c2.is_publish is_publish2,
c0.id id0, c1.id id1, c2.id id2,
c0.id_parent id_parent0, c1.id_parent id_parent1, c2.id_parent id_parent2
FROM blogs_categories AS c0
LEFT JOIN blogs_categories AS c1 ON c1.id_parent = c0.ID
LEFT JOIN blogs_categories AS c2 ON c2.id_parent = c1.ID
WHERE c0.id_parent = ".$idParent."
ORDER BY c0.id ,c1.id, c2.id ASC; ";
return $this->getAdapter()->fetchAll($sql);
}
public function getAllActivesCategories($id) {
return $this->select()->where("is_publish = ?", 1)->where("id_parent = ?", $id)
->order('title ASC')->query()->fetchAll();
}
/*
public function search($data) {
$title = empty($data['title']) ? "%" : "%".$data['title']."%";
return $this->select()->where("type = ?", $data['type'])->where("title like ?", $title)
->where("is_publish = ?", $data['is_publish'])
->where("is_close = ?", $data['is_close'])
->order('title ASC')->query()->fetchAll();
}
public function getAllActivesSubjects() {
return $this->select()->where("type = ?", 2)->where("is_publish = ?", true)
->order('title ASC')->query()->fetchAll();
}
public function categoriesAll() {
return $this->select()->where("type = ?", 1)->order('title ASC')->query()->fetchAll();
}
public function subjectsAll() {
return $this->select()->where("type = ?", 2)->order('title ASC')->query()->fetchAll();
} */
}
?>