public function getAttributes($r) { $atts = array(); $tpl = new Dase_Template($r); $aa = new Dase_DBO_Attribute($this->db); $aa->collection_id = 0; $aa->orderBy('attribute_name'); foreach ($aa->find() as $a) { //NOTE that you *must* use clone here!! $atts[] = clone $a; } $tpl->assign('atts', $atts); $r->renderResponse($tpl->fetch('admin/attributes.tpl')); }
function getAdminAttributes() { $att = new Dase_DBO_Attribute($this->db); $att->collection_id = 0; $att->orderBy('sort_order'); return $att->find(); }
public function getAdminAttributesJson($r) { $r->checkCache(); $c = $this->collection; $attributes = new Dase_DBO_Attribute($this->db); $attributes->collection_id = 0; $attributes->orderBy('attribute_name'); $att_array = array(); foreach ($attributes->find() as $att) { $att_array[] = array('id' => $att->id, 'ascii_id' => $att->ascii_id, 'attribute_name' => $att->attribute_name, 'input_type' => $att->html_input_type, 'sort_order' => $att->sort_order, 'collection' => $r->get('collection_ascii_id')); } $r->renderResponse(Dase_Json::get($att_array), $r); }