/** * @param $value */ public function setPrimaryFieldValue($value) { $primary_fieldname = arFieldCache::getPrimaryFieldName($this); $this->{$primary_fieldname} = $value; }
/** * @param ActiveRecord $ar */ public function delete(ActiveRecord $ar) { $ilDB = $this->returnDB(); $ilDB->manipulate('DELETE FROM ' . $ar->getConnectorContainerName() . ' WHERE ' . arFieldCache::getPrimaryFieldName($ar) . ' = ' . $ilDB->quote($ar->getPrimaryFieldValue(), arFieldCache::getPrimaryFieldType($ar))); }
/** * @return arViewField */ public function getPrimaryField() { return $this->getField(arFieldCache::getPrimaryFieldName($this->active_record)); }