예제 #1
0
 public function postToItemTypeAttributes($r)
 {
     $type = Dase_DBO_ItemType::get($this->db, $this->collection->ascii_id, $r->get('type_ascii_id'));
     $att = Dase_DBO_Attribute::get($this->db, $this->collection->ascii_id, $r->get('att_ascii_id'));
     $ita = new Dase_DBO_AttributeItemType($this->db);
     $ita->attribute_id = $att->id;
     $ita->item_type_id = $type->id;
     if (!$ita->findOne()) {
         $ita->insert();
     }
     $r->renderRedirect('manage/' . $this->collection->ascii_id . '/item_type/' . $type->ascii_id);
 }
예제 #2
0
 function addItemType($item_type_ascii)
 {
     $c = $this->getCollection();
     $type = Dase_DBO_ItemType::get($this->db, $c->ascii_id, $item_type_ascii);
     if ($type) {
         $ita = new Dase_DBO_AttributeItemType($this->db);
         $ita->attribute_id = $this->id;
         $ita->item_type_id = $type->id;
         if (!$ita->findOne()) {
             $ita->insert();
         }
     }
 }