2012-08-26 16:33:58 -04:00

30 lines
666 B
PHP

<?php
class Crunchbutton_Category extends Cana_Table {
public function restaurant() {
return Restaurant::o($this->id_restaurant);
}
public function dishes() {
if (!isset($this->_dishes)) {
$this->_dishes = Dish::q('select * from dish where id_category="'.$this->id_category.'" and dish.active=1');
}
return $this->_dishes;
}
public function exports() {
$out = $this->properties();
foreach ($this->dishes() as $dish) {
$out['_dishes'][$dish->id_dish] = $dish->exports();
}
return $out;
}
public function __construct($id = null) {
parent::__construct();
$this
->table('category')
->idVar('id_category')
->load($id);
}
}