1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62:
<?php
namespace FlexiPeeHP\ui;
class CompanyLogo extends \Ease\Html\ImgTag
{
static $none = '<?xml version="1.0" encoding="UTF-8"?>
<svg version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<metadata>
<rdf:RDF>
<cc:Work rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
<dc:title/>
</cc:Work>
</rdf:RDF>
</metadata>
<g transform="matrix(.05525 0 0 .046036 7.7366 7.9085)">
<path d="m-127.47-157.46v324.27h270.93v-241.3l-82.965-82.965z" fill="#fff" stroke="#636363" stroke-width="6.4"/>
<g transform="matrix(1.0667 0 0 1.0667 -388.86 -537.74)" stroke-linecap="round" stroke-linejoin="round">
<rect x="307.06" y="451.19" width="130" height="150" fill="#fff" stroke="#a6a6a6" stroke-width="6"/>
<path d="m343.53 497.65 57.065 57.065" fill="none" stroke="#e00000" stroke-width="12"/>
<path d="m400.6 497.65-57.065 57.065" fill="none" stroke="#e00000" stroke-width="12"/>
</g>
<path d="m143.47-74.496h-82.967v-82.967" fill="none" stroke="#636363" stroke-linejoin="round" stroke-width="6.4"/>
</g>
</svg>
';
public function __construct($tagProperties = array(),$options = [])
{
$configurator = new \FlexiPeeHP\Nastaveni(null, $options);
$logoInfo = $configurator->getFlexiData('1/logo');
if (is_array($logoInfo) && isset($logoInfo[0])) {
parent::__construct('data:'.$logoInfo[0]['contentType'].';'.$logoInfo[0]['content@encoding'].','.$logoInfo[0]['content'],
$logoInfo[0]['nazSoub'], $tagProperties);
} else {
parent::__construct( 'data:image/svg+xml;base64,'. base64_encode(self::$none), _('none'), $tagProperties);
}
}
}