public function Render(Renderer $renderer) { $result = ''; header('Content-type: image'); $primaryKeyValues = array(); ExtractPrimaryKeyValues($primaryKeyValues, METHOD_GET); $this->dataset->SetSingleRecordState($primaryKeyValues); $this->dataset->Open(); if ($this->dataset->Next()) { $result = $this->dataset->GetFieldValueByName($this->fieldName); } $this->dataset->Close(); if (GetApplication()->IsGETValueSet('large')) { echo $result; } else { $this->TransformImage($result); } return ''; }
/** * @param IDataset $dataset * @param int $userId * @return bool */ private function IsRecordOwner(IDataset $dataset, $userId) { return $dataset->GetFieldValueByName($this->ownerIdField) == $userId; }