• Модуль: ui
  • Путь к файлу: ~/bitrix/modules/ui/lib/barcode/barcodegenerator.php
  • Класс: BitrixUIBarcodeBarcodeGenerator
  • Вызов: BarcodeGenerator::render_svg
public function render_svg($symbology, $data, $options) {
	list($code, $widths, $width, $height, $x, $y, $w, $h) =
		$this->encode_and_calculate_size($symbology, $data, $options);
	$svg  = '';
	$svg .= '';
	$bgcolor = (isset($options['bc']) ? $options['bc'] : 'white');
	if ($bgcolor) {
		$svg .= '';
	}
	$colors = array(
		(isset($options['cs']) ? $options['cs'] : ''),
		(isset($options['cm']) ? $options['cm'] : 'black'),
		(isset($options['c2']) ? $options['c2'] : '#FF0000'),
		(isset($options['c3']) ? $options['c3'] : '#FFFF00'),
		(isset($options['c4']) ? $options['c4'] : '#00FF00'),
		(isset($options['c5']) ? $options['c5'] : '#00FFFF'),
		(isset($options['c6']) ? $options['c6'] : '#0000FF'),
		(isset($options['c7']) ? $options['c7'] : '#FF00FF'),
		(isset($options['c8']) ? $options['c8'] : 'white'),
		(isset($options['c9']) ? $options['c9'] : 'black'),
	);
	$svg .= $this->dispatch_render_svg(
		$code, $x, $y, $w, $h, $colors, $widths, $options
	);
	$svg .= '';
	return $svg;
}