public function relateTo($itemGuid, $relatedGuid, $as = 'RELATED_ITEM', $valRelation = 0) { $tblRelatedItem = new Pandamp_Modules_Dms_Catalog_Model_RelatedItem(); if (empty($itemGuid)) { throw new Zend_Exception('Can not relate to empty GUID'); } $rowsetRelatedItem = $tblRelatedItem->find($itemGuid, $relatedGuid, $as); if (count($rowsetRelatedItem) > 0) { $row = $rowsetRelatedItem->current(); $row->valueIntRelation = $valRelation; } else { $row = $tblRelatedItem->createNew(); $row->itemGuid = $itemGuid; $row->relatedGuid = $relatedGuid; $row->relateAs = $as; $row->valueIntRelation = $valRelation; } $row->save(); }