示例#1
0
 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'));
 }
示例#2
0
 function getAdminAttributes()
 {
     $att = new Dase_DBO_Attribute($this->db);
     $att->collection_id = 0;
     $att->orderBy('sort_order');
     return $att->find();
 }
示例#3
0
 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);
 }