var/cache/dev/doctrine/orm/Proxies/__CG__AppEntityProduct.php line 286

Open in your IDE?
  1. <?php
  2. namespace Proxies\__CG__\App\Entity;
  3. /**
  4. * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR
  5. */
  6. class Product extends \App\Entity\Product implements \Doctrine\ORM\Proxy\Proxy
  7. {
  8. /**
  9. * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with
  10. * three parameters, being respectively the proxy object to be initialized, the method that triggered the
  11. * initialization process and an array of ordered parameters that were passed to that method.
  12. *
  13. * @see \Doctrine\Common\Proxy\Proxy::__setInitializer
  14. */
  15. public $__initializer__;
  16. /**
  17. * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object
  18. *
  19. * @see \Doctrine\Common\Proxy\Proxy::__setCloner
  20. */
  21. public $__cloner__;
  22. /**
  23. * @var boolean flag indicating if this object was already initialized
  24. *
  25. * @see \Doctrine\Persistence\Proxy::__isInitialized
  26. */
  27. public $__isInitialized__ = false;
  28. /**
  29. * @var array<string, null> properties to be lazy loaded, indexed by property name
  30. */
  31. public static $lazyPropertiesNames = array (
  32. );
  33. /**
  34. * @var array<string, mixed> default values of properties to be lazy loaded, with keys being the property names
  35. *
  36. * @see \Doctrine\Common\Proxy\Proxy::__getLazyProperties
  37. */
  38. public static $lazyPropertiesDefaults = array (
  39. );
  40. public function __construct(?\Closure $initializer = null, ?\Closure $cloner = null)
  41. {
  42. $this->__initializer__ = $initializer;
  43. $this->__cloner__ = $cloner;
  44. }
  45. /**
  46. *
  47. * @return array
  48. */
  49. public function __sleep()
  50. {
  51. if ($this->__isInitialized__) {
  52. return ['__isInitialized__', 'tranlatedEntity', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'id', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'attributes', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'children', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'parent', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'descriptions', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'pictures', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'manufacturer', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'countryRestrictions', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'extraFields', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'prices', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'quantity', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'model', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'modelSAP', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'ean', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'image', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageMed', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageLrg', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageSm1', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageXl1', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageSm2', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageXl2', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageSm3', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageXl3', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageSm4', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageXl4', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageSm5', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageXl5', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageSm6', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageXl6', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'ecotax', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'dateAdded', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'lastModified', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'dateAvailable', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'weight', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'status', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'taxClass', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'ordered', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price1', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price2', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price3', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price4', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price5', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price6', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price7', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price8', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price9', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price10', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price11', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price1Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price2Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price3Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price4Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price5Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price6Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price7Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price8Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price9Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price10Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price11Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'productsQtyBlocks', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'soleil', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'limitePanier', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'page', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'guaranty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'defaultCategoryId', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'defaultCategory', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'index', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'mvente', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'strategique', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'reapproNon', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'multiple', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'origin', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'gift', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'type', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'welcome', 'languageId', 'currentLocale'];
  53. }
  54. return ['__isInitialized__', 'tranlatedEntity', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'id', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'attributes', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'children', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'parent', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'descriptions', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'pictures', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'manufacturer', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'countryRestrictions', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'extraFields', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'prices', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'quantity', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'model', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'modelSAP', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'ean', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'image', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageMed', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageLrg', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageSm1', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageXl1', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageSm2', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageXl2', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageSm3', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageXl3', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageSm4', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageXl4', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageSm5', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageXl5', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageSm6', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'imageXl6', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'ecotax', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'dateAdded', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'lastModified', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'dateAvailable', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'weight', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'status', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'taxClass', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'ordered', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price1', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price2', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price3', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price4', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price5', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price6', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price7', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price8', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price9', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price10', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price11', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price1Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price2Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price3Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price4Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price5Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price6Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price7Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price8Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price9Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price10Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'price11Qty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'productsQtyBlocks', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'soleil', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'limitePanier', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'page', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'guaranty', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'defaultCategoryId', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'defaultCategory', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'index', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'mvente', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'strategique', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'reapproNon', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'multiple', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'origin', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'gift', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'type', '' . "\0" . 'App\\Entity\\Product' . "\0" . 'welcome', 'languageId', 'currentLocale'];
  55. }
  56. /**
  57. *
  58. */
  59. public function __wakeup()
  60. {
  61. if ( ! $this->__isInitialized__) {
  62. $this->__initializer__ = function (Product $proxy) {
  63. $proxy->__setInitializer(null);
  64. $proxy->__setCloner(null);
  65. $existingProperties = get_object_vars($proxy);
  66. foreach ($proxy::$lazyPropertiesDefaults as $property => $defaultValue) {
  67. if ( ! array_key_exists($property, $existingProperties)) {
  68. $proxy->$property = $defaultValue;
  69. }
  70. }
  71. };
  72. }
  73. }
  74. /**
  75. *
  76. */
  77. public function __clone()
  78. {
  79. $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []);
  80. }
  81. /**
  82. * Forces initialization of the proxy
  83. */
  84. public function __load(): void
  85. {
  86. $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []);
  87. }
  88. /**
  89. * {@inheritDoc}
  90. * @internal generated method: use only when explicitly handling proxy specific loading logic
  91. */
  92. public function __isInitialized(): bool
  93. {
  94. return $this->__isInitialized__;
  95. }
  96. /**
  97. * {@inheritDoc}
  98. * @internal generated method: use only when explicitly handling proxy specific loading logic
  99. */
  100. public function __setInitialized($initialized): void
  101. {
  102. $this->__isInitialized__ = $initialized;
  103. }
  104. /**
  105. * {@inheritDoc}
  106. * @internal generated method: use only when explicitly handling proxy specific loading logic
  107. */
  108. public function __setInitializer(?\Closure $initializer = null): void
  109. {
  110. $this->__initializer__ = $initializer;
  111. }
  112. /**
  113. * {@inheritDoc}
  114. * @internal generated method: use only when explicitly handling proxy specific loading logic
  115. */
  116. public function __getInitializer(): ?\Closure
  117. {
  118. return $this->__initializer__;
  119. }
  120. /**
  121. * {@inheritDoc}
  122. * @internal generated method: use only when explicitly handling proxy specific loading logic
  123. */
  124. public function __setCloner(?\Closure $cloner = null): void
  125. {
  126. $this->__cloner__ = $cloner;
  127. }
  128. /**
  129. * {@inheritDoc}
  130. * @internal generated method: use only when explicitly handling proxy specific cloning logic
  131. */
  132. public function __getCloner(): ?\Closure
  133. {
  134. return $this->__cloner__;
  135. }
  136. /**
  137. * {@inheritDoc}
  138. * @internal generated method: use only when explicitly handling proxy specific loading logic
  139. * @deprecated no longer in use - generated code now relies on internal components rather than generated public API
  140. * @static
  141. */
  142. public function __getLazyProperties(): array
  143. {
  144. return self::$lazyPropertiesDefaults;
  145. }
  146. /**
  147. * {@inheritDoc}
  148. */
  149. public function getId()
  150. {
  151. if ($this->__isInitialized__ === false) {
  152. return (int) parent::getId();
  153. }
  154. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []);
  155. return parent::getId();
  156. }
  157. /**
  158. * {@inheritDoc}
  159. */
  160. public function getChildren()
  161. {
  162. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getChildren', []);
  163. return parent::getChildren();
  164. }
  165. /**
  166. * {@inheritDoc}
  167. */
  168. public function getParent()
  169. {
  170. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getParent', []);
  171. return parent::getParent();
  172. }
  173. /**
  174. * {@inheritDoc}
  175. */
  176. public function getDescriptions()
  177. {
  178. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDescriptions', []);
  179. return parent::getDescriptions();
  180. }
  181. /**
  182. * {@inheritDoc}
  183. */
  184. public function getAttributes()
  185. {
  186. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAttributes', []);
  187. return parent::getAttributes();
  188. }
  189. /**
  190. * {@inheritDoc}
  191. */
  192. public function getQuantity()
  193. {
  194. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getQuantity', []);
  195. return parent::getQuantity();
  196. }
  197. /**
  198. * {@inheritDoc}
  199. */
  200. public function getModel()
  201. {
  202. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getModel', []);
  203. return parent::getModel();
  204. }
  205. /**
  206. * {@inheritDoc}
  207. */
  208. public function getModelSAP(): ?string
  209. {
  210. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getModelSAP', []);
  211. return parent::getModelSAP();
  212. }
  213. /**
  214. * {@inheritDoc}
  215. */
  216. public function getEan(): ?string
  217. {
  218. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getEan', []);
  219. return parent::getEan();
  220. }
  221. /**
  222. * {@inheritDoc}
  223. */
  224. public function getName()
  225. {
  226. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getName', []);
  227. return parent::getName();
  228. }
  229. /**
  230. * {@inheritDoc}
  231. */
  232. public function getHeadingTitle()
  233. {
  234. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getHeadingTitle', []);
  235. return parent::getHeadingTitle();
  236. }
  237. /**
  238. * {@inheritDoc}
  239. */
  240. public function getDeclinaison()
  241. {
  242. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDeclinaison', []);
  243. return parent::getDeclinaison();
  244. }
  245. /**
  246. * {@inheritDoc}
  247. */
  248. public function getUrl()
  249. {
  250. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUrl', []);
  251. return parent::getUrl();
  252. }
  253. /**
  254. * {@inheritDoc}
  255. */
  256. public function getDescription()
  257. {
  258. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDescription', []);
  259. return parent::getDescription();
  260. }
  261. /**
  262. * {@inheritDoc}
  263. */
  264. public function getExtraFields()
  265. {
  266. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getExtraFields', []);
  267. return parent::getExtraFields();
  268. }
  269. /**
  270. * {@inheritDoc}
  271. */
  272. public function getProductDescription($lang = 'fr'): ?\App\Entity\ProductDescription
  273. {
  274. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getProductDescription', [$lang]);
  275. return parent::getProductDescription($lang);
  276. }
  277. /**
  278. * {@inheritDoc}
  279. */
  280. public function getPicture()
  281. {
  282. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPicture', []);
  283. return parent::getPicture();
  284. }
  285. /**
  286. * {@inheritDoc}
  287. */
  288. public function getPictures()
  289. {
  290. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPictures', []);
  291. return parent::getPictures();
  292. }
  293. /**
  294. * {@inheritDoc}
  295. */
  296. public function getPicturesUrl()
  297. {
  298. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPicturesUrl', []);
  299. return parent::getPicturesUrl();
  300. }
  301. /**
  302. * {@inheritDoc}
  303. */
  304. public function getImage($absolute = false)
  305. {
  306. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getImage', [$absolute]);
  307. return parent::getImage($absolute);
  308. }
  309. /**
  310. * {@inheritDoc}
  311. */
  312. public function getImageMed($absolute = false)
  313. {
  314. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getImageMed', [$absolute]);
  315. return parent::getImageMed($absolute);
  316. }
  317. /**
  318. * {@inheritDoc}
  319. */
  320. public function getImageLrg($absolute = false)
  321. {
  322. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getImageLrg', [$absolute]);
  323. return parent::getImageLrg($absolute);
  324. }
  325. /**
  326. * {@inheritDoc}
  327. */
  328. public function getImageSm1()
  329. {
  330. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getImageSm1', []);
  331. return parent::getImageSm1();
  332. }
  333. /**
  334. * {@inheritDoc}
  335. */
  336. public function getImageXl1()
  337. {
  338. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getImageXl1', []);
  339. return parent::getImageXl1();
  340. }
  341. /**
  342. * {@inheritDoc}
  343. */
  344. public function getImageSm2()
  345. {
  346. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getImageSm2', []);
  347. return parent::getImageSm2();
  348. }
  349. /**
  350. * {@inheritDoc}
  351. */
  352. public function getImageXl2()
  353. {
  354. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getImageXl2', []);
  355. return parent::getImageXl2();
  356. }
  357. /**
  358. * {@inheritDoc}
  359. */
  360. public function getImageSm3()
  361. {
  362. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getImageSm3', []);
  363. return parent::getImageSm3();
  364. }
  365. /**
  366. * {@inheritDoc}
  367. */
  368. public function getImageXl3()
  369. {
  370. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getImageXl3', []);
  371. return parent::getImageXl3();
  372. }
  373. /**
  374. * {@inheritDoc}
  375. */
  376. public function getImageSm4()
  377. {
  378. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getImageSm4', []);
  379. return parent::getImageSm4();
  380. }
  381. /**
  382. * {@inheritDoc}
  383. */
  384. public function getImageXl4()
  385. {
  386. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getImageXl4', []);
  387. return parent::getImageXl4();
  388. }
  389. /**
  390. * {@inheritDoc}
  391. */
  392. public function getImageSm5()
  393. {
  394. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getImageSm5', []);
  395. return parent::getImageSm5();
  396. }
  397. /**
  398. * {@inheritDoc}
  399. */
  400. public function getImageXl5()
  401. {
  402. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getImageXl5', []);
  403. return parent::getImageXl5();
  404. }
  405. /**
  406. * {@inheritDoc}
  407. */
  408. public function getImageSm6()
  409. {
  410. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getImageSm6', []);
  411. return parent::getImageSm6();
  412. }
  413. /**
  414. * {@inheritDoc}
  415. */
  416. public function getImageXl6()
  417. {
  418. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getImageXl6', []);
  419. return parent::getImageXl6();
  420. }
  421. /**
  422. * {@inheritDoc}
  423. */
  424. public function getPrice($withEcotax = false, ?\App\Entity\PriceGroup $priceGroup = NULL, $withVat = false)
  425. {
  426. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice', [$withEcotax, $priceGroup, $withVat]);
  427. return parent::getPrice($withEcotax, $priceGroup, $withVat);
  428. }
  429. /**
  430. * {@inheritDoc}
  431. */
  432. public function getPrices()
  433. {
  434. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrices', []);
  435. return parent::getPrices();
  436. }
  437. /**
  438. * {@inheritDoc}
  439. */
  440. public function getPriceByGroup(\App\Entity\PriceGroup $priceGroup)
  441. {
  442. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPriceByGroup', [$priceGroup]);
  443. return parent::getPriceByGroup($priceGroup);
  444. }
  445. /**
  446. * {@inheritDoc}
  447. */
  448. public function hasPrice(\App\Entity\PriceGroup $priceGroup)
  449. {
  450. $this->__initializer__ && $this->__initializer__->__invoke($this, 'hasPrice', [$priceGroup]);
  451. return parent::hasPrice($priceGroup);
  452. }
  453. /**
  454. * {@inheritDoc}
  455. */
  456. public function getEcotax()
  457. {
  458. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getEcotax', []);
  459. return parent::getEcotax();
  460. }
  461. /**
  462. * {@inheritDoc}
  463. */
  464. public function getFromProduct(?\App\Entity\PriceGroup $priceGroup = NULL)
  465. {
  466. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFromProduct', [$priceGroup]);
  467. return parent::getFromProduct($priceGroup);
  468. }
  469. /**
  470. * {@inheritDoc}
  471. */
  472. public function getFromPrice($withEcotax = true, ?\App\Entity\PriceGroup $priceGroup = NULL, $withVat = false)
  473. {
  474. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFromPrice', [$withEcotax, $priceGroup, $withVat]);
  475. return parent::getFromPrice($withEcotax, $priceGroup, $withVat);
  476. }
  477. /**
  478. * {@inheritDoc}
  479. */
  480. public function getSoleilPrice($withEcotax = true)
  481. {
  482. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSoleilPrice', [$withEcotax]);
  483. return parent::getSoleilPrice($withEcotax);
  484. }
  485. /**
  486. * {@inheritDoc}
  487. */
  488. public function getDateAdded()
  489. {
  490. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDateAdded', []);
  491. return parent::getDateAdded();
  492. }
  493. /**
  494. * {@inheritDoc}
  495. */
  496. public function getLastModified()
  497. {
  498. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getLastModified', []);
  499. return parent::getLastModified();
  500. }
  501. /**
  502. * {@inheritDoc}
  503. */
  504. public function getDateAvailable()
  505. {
  506. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDateAvailable', []);
  507. return parent::getDateAvailable();
  508. }
  509. /**
  510. * {@inheritDoc}
  511. */
  512. public function getWeight()
  513. {
  514. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getWeight', []);
  515. return parent::getWeight();
  516. }
  517. /**
  518. * {@inheritDoc}
  519. */
  520. public function getStatus()
  521. {
  522. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getStatus', []);
  523. return parent::getStatus();
  524. }
  525. /**
  526. * {@inheritDoc}
  527. */
  528. public function getTaxClass()
  529. {
  530. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getTaxClass', []);
  531. return parent::getTaxClass();
  532. }
  533. /**
  534. * {@inheritDoc}
  535. */
  536. public function getManufacturer()
  537. {
  538. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getManufacturer', []);
  539. return parent::getManufacturer();
  540. }
  541. /**
  542. * {@inheritDoc}
  543. */
  544. public function getOrdered()
  545. {
  546. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getOrdered', []);
  547. return parent::getOrdered();
  548. }
  549. /**
  550. * {@inheritDoc}
  551. */
  552. public function getPrice1()
  553. {
  554. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice1', []);
  555. return parent::getPrice1();
  556. }
  557. /**
  558. * {@inheritDoc}
  559. */
  560. public function getPrice2()
  561. {
  562. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice2', []);
  563. return parent::getPrice2();
  564. }
  565. /**
  566. * {@inheritDoc}
  567. */
  568. public function getPrice3()
  569. {
  570. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice3', []);
  571. return parent::getPrice3();
  572. }
  573. /**
  574. * {@inheritDoc}
  575. */
  576. public function getPrice4()
  577. {
  578. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice4', []);
  579. return parent::getPrice4();
  580. }
  581. /**
  582. * {@inheritDoc}
  583. */
  584. public function getPrice5()
  585. {
  586. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice5', []);
  587. return parent::getPrice5();
  588. }
  589. /**
  590. * {@inheritDoc}
  591. */
  592. public function getPrice6()
  593. {
  594. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice6', []);
  595. return parent::getPrice6();
  596. }
  597. /**
  598. * {@inheritDoc}
  599. */
  600. public function getPrice7()
  601. {
  602. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice7', []);
  603. return parent::getPrice7();
  604. }
  605. /**
  606. * {@inheritDoc}
  607. */
  608. public function getPrice8()
  609. {
  610. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice8', []);
  611. return parent::getPrice8();
  612. }
  613. /**
  614. * {@inheritDoc}
  615. */
  616. public function getPrice9()
  617. {
  618. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice9', []);
  619. return parent::getPrice9();
  620. }
  621. /**
  622. * {@inheritDoc}
  623. */
  624. public function getPrice10()
  625. {
  626. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice10', []);
  627. return parent::getPrice10();
  628. }
  629. /**
  630. * {@inheritDoc}
  631. */
  632. public function getPrice11()
  633. {
  634. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice11', []);
  635. return parent::getPrice11();
  636. }
  637. /**
  638. * {@inheritDoc}
  639. */
  640. public function getPrice1Qty()
  641. {
  642. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice1Qty', []);
  643. return parent::getPrice1Qty();
  644. }
  645. /**
  646. * {@inheritDoc}
  647. */
  648. public function getPrice2Qty()
  649. {
  650. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice2Qty', []);
  651. return parent::getPrice2Qty();
  652. }
  653. /**
  654. * {@inheritDoc}
  655. */
  656. public function getPrice3Qty()
  657. {
  658. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice3Qty', []);
  659. return parent::getPrice3Qty();
  660. }
  661. /**
  662. * {@inheritDoc}
  663. */
  664. public function getPrice4Qty()
  665. {
  666. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice4Qty', []);
  667. return parent::getPrice4Qty();
  668. }
  669. /**
  670. * {@inheritDoc}
  671. */
  672. public function getPrice5Qty()
  673. {
  674. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice5Qty', []);
  675. return parent::getPrice5Qty();
  676. }
  677. /**
  678. * {@inheritDoc}
  679. */
  680. public function getPrice6Qty()
  681. {
  682. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice6Qty', []);
  683. return parent::getPrice6Qty();
  684. }
  685. /**
  686. * {@inheritDoc}
  687. */
  688. public function getPrice7Qty()
  689. {
  690. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice7Qty', []);
  691. return parent::getPrice7Qty();
  692. }
  693. /**
  694. * {@inheritDoc}
  695. */
  696. public function getPrice8Qty()
  697. {
  698. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice8Qty', []);
  699. return parent::getPrice8Qty();
  700. }
  701. /**
  702. * {@inheritDoc}
  703. */
  704. public function getPrice9Qty()
  705. {
  706. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice9Qty', []);
  707. return parent::getPrice9Qty();
  708. }
  709. /**
  710. * {@inheritDoc}
  711. */
  712. public function getPrice10Qty()
  713. {
  714. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice10Qty', []);
  715. return parent::getPrice10Qty();
  716. }
  717. /**
  718. * {@inheritDoc}
  719. */
  720. public function getPrice11Qty()
  721. {
  722. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPrice11Qty', []);
  723. return parent::getPrice11Qty();
  724. }
  725. /**
  726. * {@inheritDoc}
  727. */
  728. public function getProductsQtyBlocks()
  729. {
  730. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getProductsQtyBlocks', []);
  731. return parent::getProductsQtyBlocks();
  732. }
  733. /**
  734. * {@inheritDoc}
  735. */
  736. public function getSoleil()
  737. {
  738. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSoleil', []);
  739. return parent::getSoleil();
  740. }
  741. /**
  742. * {@inheritDoc}
  743. */
  744. public function getLimitePanier()
  745. {
  746. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getLimitePanier', []);
  747. return parent::getLimitePanier();
  748. }
  749. /**
  750. * {@inheritDoc}
  751. */
  752. public function getPage()
  753. {
  754. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPage', []);
  755. return parent::getPage();
  756. }
  757. /**
  758. * {@inheritDoc}
  759. */
  760. public function getGuaranty()
  761. {
  762. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getGuaranty', []);
  763. return parent::getGuaranty();
  764. }
  765. /**
  766. * {@inheritDoc}
  767. */
  768. public function getDefaultCategoryId()
  769. {
  770. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDefaultCategoryId', []);
  771. return parent::getDefaultCategoryId();
  772. }
  773. /**
  774. * {@inheritDoc}
  775. */
  776. public function getDefaultCategory()
  777. {
  778. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDefaultCategory', []);
  779. return parent::getDefaultCategory();
  780. }
  781. /**
  782. * {@inheritDoc}
  783. */
  784. public function getIndex()
  785. {
  786. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getIndex', []);
  787. return parent::getIndex();
  788. }
  789. /**
  790. * {@inheritDoc}
  791. */
  792. public function getMvente()
  793. {
  794. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getMvente', []);
  795. return parent::getMvente();
  796. }
  797. /**
  798. * {@inheritDoc}
  799. */
  800. public function getStrategique()
  801. {
  802. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getStrategique', []);
  803. return parent::getStrategique();
  804. }
  805. /**
  806. * {@inheritDoc}
  807. */
  808. public function getReapproNon()
  809. {
  810. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getReapproNon', []);
  811. return parent::getReapproNon();
  812. }
  813. /**
  814. * {@inheritDoc}
  815. */
  816. public function getMultiple()
  817. {
  818. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getMultiple', []);
  819. return parent::getMultiple();
  820. }
  821. /**
  822. * {@inheritDoc}
  823. */
  824. public function getOrigin()
  825. {
  826. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getOrigin', []);
  827. return parent::getOrigin();
  828. }
  829. /**
  830. * {@inheritDoc}
  831. */
  832. public function getReference()
  833. {
  834. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getReference', []);
  835. return parent::getReference();
  836. }
  837. /**
  838. * {@inheritDoc}
  839. */
  840. public function getGift()
  841. {
  842. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getGift', []);
  843. return parent::getGift();
  844. }
  845. /**
  846. * {@inheritDoc}
  847. */
  848. public function getType(): ?string
  849. {
  850. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getType', []);
  851. return parent::getType();
  852. }
  853. /**
  854. * {@inheritDoc}
  855. */
  856. public function getCountryRestrictions()
  857. {
  858. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCountryRestrictions', []);
  859. return parent::getCountryRestrictions();
  860. }
  861. /**
  862. * {@inheritDoc}
  863. */
  864. public function getRestrictedCountries()
  865. {
  866. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRestrictedCountries', []);
  867. return parent::getRestrictedCountries();
  868. }
  869. /**
  870. * {@inheritDoc}
  871. */
  872. public function getWelcome(): int
  873. {
  874. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getWelcome', []);
  875. return parent::getWelcome();
  876. }
  877. /**
  878. * {@inheritDoc}
  879. */
  880. public function setId($id)
  881. {
  882. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setId', [$id]);
  883. return parent::setId($id);
  884. }
  885. /**
  886. * {@inheritDoc}
  887. */
  888. public function setAttributes($attributes)
  889. {
  890. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAttributes', [$attributes]);
  891. return parent::setAttributes($attributes);
  892. }
  893. /**
  894. * {@inheritDoc}
  895. */
  896. public function setChildren($children)
  897. {
  898. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setChildren', [$children]);
  899. return parent::setChildren($children);
  900. }
  901. /**
  902. * {@inheritDoc}
  903. */
  904. public function setParent($parent)
  905. {
  906. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setParent', [$parent]);
  907. return parent::setParent($parent);
  908. }
  909. /**
  910. * {@inheritDoc}
  911. */
  912. public function setDescriptions($descriptions)
  913. {
  914. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setDescriptions', [$descriptions]);
  915. return parent::setDescriptions($descriptions);
  916. }
  917. /**
  918. * {@inheritDoc}
  919. */
  920. public function setExtraFields($extraFields): void
  921. {
  922. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setExtraFields', [$extraFields]);
  923. parent::setExtraFields($extraFields);
  924. }
  925. /**
  926. * {@inheritDoc}
  927. */
  928. public function setQuantity($quantity)
  929. {
  930. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setQuantity', [$quantity]);
  931. return parent::setQuantity($quantity);
  932. }
  933. /**
  934. * {@inheritDoc}
  935. */
  936. public function setModel($model)
  937. {
  938. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setModel', [$model]);
  939. return parent::setModel($model);
  940. }
  941. /**
  942. * {@inheritDoc}
  943. */
  944. public function setModelSAP(?string $modelSAP): void
  945. {
  946. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setModelSAP', [$modelSAP]);
  947. parent::setModelSAP($modelSAP);
  948. }
  949. /**
  950. * {@inheritDoc}
  951. */
  952. public function setEan(?string $ean): void
  953. {
  954. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setEan', [$ean]);
  955. parent::setEan($ean);
  956. }
  957. /**
  958. * {@inheritDoc}
  959. */
  960. public function setImage($image)
  961. {
  962. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setImage', [$image]);
  963. return parent::setImage($image);
  964. }
  965. /**
  966. * {@inheritDoc}
  967. */
  968. public function setImageMed($imageMed)
  969. {
  970. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setImageMed', [$imageMed]);
  971. return parent::setImageMed($imageMed);
  972. }
  973. /**
  974. * {@inheritDoc}
  975. */
  976. public function setImageLrg($imageLrg)
  977. {
  978. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setImageLrg', [$imageLrg]);
  979. return parent::setImageLrg($imageLrg);
  980. }
  981. /**
  982. * {@inheritDoc}
  983. */
  984. public function setImageSm1($imageSm1)
  985. {
  986. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setImageSm1', [$imageSm1]);
  987. return parent::setImageSm1($imageSm1);
  988. }
  989. /**
  990. * {@inheritDoc}
  991. */
  992. public function setImageXl1($imageXl1)
  993. {
  994. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setImageXl1', [$imageXl1]);
  995. return parent::setImageXl1($imageXl1);
  996. }
  997. /**
  998. * {@inheritDoc}
  999. */
  1000. public function setImageSm2($imageSm2)
  1001. {
  1002. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setImageSm2', [$imageSm2]);
  1003. return parent::setImageSm2($imageSm2);
  1004. }
  1005. /**
  1006. * {@inheritDoc}
  1007. */
  1008. public function setImageXl2($imageXl2)
  1009. {
  1010. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setImageXl2', [$imageXl2]);
  1011. return parent::setImageXl2($imageXl2);
  1012. }
  1013. /**
  1014. * {@inheritDoc}
  1015. */
  1016. public function setImageSm3($imageSm3)
  1017. {
  1018. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setImageSm3', [$imageSm3]);
  1019. return parent::setImageSm3($imageSm3);
  1020. }
  1021. /**
  1022. * {@inheritDoc}
  1023. */
  1024. public function setImageXl3($imageXl3)
  1025. {
  1026. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setImageXl3', [$imageXl3]);
  1027. return parent::setImageXl3($imageXl3);
  1028. }
  1029. /**
  1030. * {@inheritDoc}
  1031. */
  1032. public function setImageSm4($imageSm4)
  1033. {
  1034. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setImageSm4', [$imageSm4]);
  1035. return parent::setImageSm4($imageSm4);
  1036. }
  1037. /**
  1038. * {@inheritDoc}
  1039. */
  1040. public function setImageXl4($imageXl4)
  1041. {
  1042. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setImageXl4', [$imageXl4]);
  1043. return parent::setImageXl4($imageXl4);
  1044. }
  1045. /**
  1046. * {@inheritDoc}
  1047. */
  1048. public function setImageSm5($imageSm5)
  1049. {
  1050. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setImageSm5', [$imageSm5]);
  1051. return parent::setImageSm5($imageSm5);
  1052. }
  1053. /**
  1054. * {@inheritDoc}
  1055. */
  1056. public function setImageXl5($imageXl5)
  1057. {
  1058. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setImageXl5', [$imageXl5]);
  1059. return parent::setImageXl5($imageXl5);
  1060. }
  1061. /**
  1062. * {@inheritDoc}
  1063. */
  1064. public function setImageSm6($imageSm6)
  1065. {
  1066. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setImageSm6', [$imageSm6]);
  1067. return parent::setImageSm6($imageSm6);
  1068. }
  1069. /**
  1070. * {@inheritDoc}
  1071. */
  1072. public function setImageXl6($imageXl6)
  1073. {
  1074. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setImageXl6', [$imageXl6]);
  1075. return parent::setImageXl6($imageXl6);
  1076. }
  1077. /**
  1078. * {@inheritDoc}
  1079. */
  1080. public function setPrice($price)
  1081. {
  1082. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice', [$price]);
  1083. return parent::setPrice($price);
  1084. }
  1085. /**
  1086. * {@inheritDoc}
  1087. */
  1088. public function setEcotax($ecotax)
  1089. {
  1090. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setEcotax', [$ecotax]);
  1091. return parent::setEcotax($ecotax);
  1092. }
  1093. /**
  1094. * {@inheritDoc}
  1095. */
  1096. public function setDateAdded(\DateTime $dateAdded)
  1097. {
  1098. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setDateAdded', [$dateAdded]);
  1099. return parent::setDateAdded($dateAdded);
  1100. }
  1101. /**
  1102. * {@inheritDoc}
  1103. */
  1104. public function setLastModified(\DateTime $lastModified)
  1105. {
  1106. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLastModified', [$lastModified]);
  1107. return parent::setLastModified($lastModified);
  1108. }
  1109. /**
  1110. * {@inheritDoc}
  1111. */
  1112. public function setDateAvailable(\DateTime $dateAvailable)
  1113. {
  1114. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setDateAvailable', [$dateAvailable]);
  1115. return parent::setDateAvailable($dateAvailable);
  1116. }
  1117. /**
  1118. * {@inheritDoc}
  1119. */
  1120. public function setWeight($weight)
  1121. {
  1122. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setWeight', [$weight]);
  1123. return parent::setWeight($weight);
  1124. }
  1125. /**
  1126. * {@inheritDoc}
  1127. */
  1128. public function setStatus($status)
  1129. {
  1130. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setStatus', [$status]);
  1131. return parent::setStatus($status);
  1132. }
  1133. /**
  1134. * {@inheritDoc}
  1135. */
  1136. public function setTaxClass($taxClass)
  1137. {
  1138. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setTaxClass', [$taxClass]);
  1139. return parent::setTaxClass($taxClass);
  1140. }
  1141. /**
  1142. * {@inheritDoc}
  1143. */
  1144. public function setManufacturer($manufacturer)
  1145. {
  1146. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setManufacturer', [$manufacturer]);
  1147. return parent::setManufacturer($manufacturer);
  1148. }
  1149. /**
  1150. * {@inheritDoc}
  1151. */
  1152. public function setOrdered($ordered)
  1153. {
  1154. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setOrdered', [$ordered]);
  1155. return parent::setOrdered($ordered);
  1156. }
  1157. /**
  1158. * {@inheritDoc}
  1159. */
  1160. public function setParentId($parentId)
  1161. {
  1162. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setParentId', [$parentId]);
  1163. return parent::setParentId($parentId);
  1164. }
  1165. /**
  1166. * {@inheritDoc}
  1167. */
  1168. public function setPrice1($price1)
  1169. {
  1170. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice1', [$price1]);
  1171. return parent::setPrice1($price1);
  1172. }
  1173. /**
  1174. * {@inheritDoc}
  1175. */
  1176. public function setPrice2($price2)
  1177. {
  1178. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice2', [$price2]);
  1179. return parent::setPrice2($price2);
  1180. }
  1181. /**
  1182. * {@inheritDoc}
  1183. */
  1184. public function setPrice3($price3)
  1185. {
  1186. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice3', [$price3]);
  1187. return parent::setPrice3($price3);
  1188. }
  1189. /**
  1190. * {@inheritDoc}
  1191. */
  1192. public function setPrice4($price4)
  1193. {
  1194. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice4', [$price4]);
  1195. return parent::setPrice4($price4);
  1196. }
  1197. /**
  1198. * {@inheritDoc}
  1199. */
  1200. public function setPrice5($price5)
  1201. {
  1202. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice5', [$price5]);
  1203. return parent::setPrice5($price5);
  1204. }
  1205. /**
  1206. * {@inheritDoc}
  1207. */
  1208. public function setPrice6($price6)
  1209. {
  1210. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice6', [$price6]);
  1211. return parent::setPrice6($price6);
  1212. }
  1213. /**
  1214. * {@inheritDoc}
  1215. */
  1216. public function setPrice7($price7)
  1217. {
  1218. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice7', [$price7]);
  1219. return parent::setPrice7($price7);
  1220. }
  1221. /**
  1222. * {@inheritDoc}
  1223. */
  1224. public function setPrice8($price8)
  1225. {
  1226. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice8', [$price8]);
  1227. return parent::setPrice8($price8);
  1228. }
  1229. /**
  1230. * {@inheritDoc}
  1231. */
  1232. public function setPrice9($price9)
  1233. {
  1234. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice9', [$price9]);
  1235. return parent::setPrice9($price9);
  1236. }
  1237. /**
  1238. * {@inheritDoc}
  1239. */
  1240. public function setPrice10($price10)
  1241. {
  1242. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice10', [$price10]);
  1243. return parent::setPrice10($price10);
  1244. }
  1245. /**
  1246. * {@inheritDoc}
  1247. */
  1248. public function setPrice11($price11)
  1249. {
  1250. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice11', [$price11]);
  1251. return parent::setPrice11($price11);
  1252. }
  1253. /**
  1254. * {@inheritDoc}
  1255. */
  1256. public function setPrice1Qty($price1Qty)
  1257. {
  1258. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice1Qty', [$price1Qty]);
  1259. return parent::setPrice1Qty($price1Qty);
  1260. }
  1261. /**
  1262. * {@inheritDoc}
  1263. */
  1264. public function setPrice2Qty($price2Qty)
  1265. {
  1266. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice2Qty', [$price2Qty]);
  1267. return parent::setPrice2Qty($price2Qty);
  1268. }
  1269. /**
  1270. * {@inheritDoc}
  1271. */
  1272. public function setPrice3Qty($price3Qty)
  1273. {
  1274. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice3Qty', [$price3Qty]);
  1275. return parent::setPrice3Qty($price3Qty);
  1276. }
  1277. /**
  1278. * {@inheritDoc}
  1279. */
  1280. public function setPrice4Qty($price4Qty)
  1281. {
  1282. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice4Qty', [$price4Qty]);
  1283. return parent::setPrice4Qty($price4Qty);
  1284. }
  1285. /**
  1286. * {@inheritDoc}
  1287. */
  1288. public function setPrice5Qty($price5Qty)
  1289. {
  1290. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice5Qty', [$price5Qty]);
  1291. return parent::setPrice5Qty($price5Qty);
  1292. }
  1293. /**
  1294. * {@inheritDoc}
  1295. */
  1296. public function setPrice6Qty($price6Qty)
  1297. {
  1298. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice6Qty', [$price6Qty]);
  1299. return parent::setPrice6Qty($price6Qty);
  1300. }
  1301. /**
  1302. * {@inheritDoc}
  1303. */
  1304. public function setPrice7Qty($price7Qty)
  1305. {
  1306. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice7Qty', [$price7Qty]);
  1307. return parent::setPrice7Qty($price7Qty);
  1308. }
  1309. /**
  1310. * {@inheritDoc}
  1311. */
  1312. public function setPrice8Qty($price8Qty)
  1313. {
  1314. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice8Qty', [$price8Qty]);
  1315. return parent::setPrice8Qty($price8Qty);
  1316. }
  1317. /**
  1318. * {@inheritDoc}
  1319. */
  1320. public function setPrice9Qty($price9Qty)
  1321. {
  1322. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice9Qty', [$price9Qty]);
  1323. return parent::setPrice9Qty($price9Qty);
  1324. }
  1325. /**
  1326. * {@inheritDoc}
  1327. */
  1328. public function setPrice10Qty($price10Qty)
  1329. {
  1330. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice10Qty', [$price10Qty]);
  1331. return parent::setPrice10Qty($price10Qty);
  1332. }
  1333. /**
  1334. * {@inheritDoc}
  1335. */
  1336. public function setPrice11Qty($price11Qty)
  1337. {
  1338. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrice11Qty', [$price11Qty]);
  1339. return parent::setPrice11Qty($price11Qty);
  1340. }
  1341. /**
  1342. * {@inheritDoc}
  1343. */
  1344. public function setProductsQtyBlocks($productsQtyBlocks)
  1345. {
  1346. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setProductsQtyBlocks', [$productsQtyBlocks]);
  1347. return parent::setProductsQtyBlocks($productsQtyBlocks);
  1348. }
  1349. /**
  1350. * {@inheritDoc}
  1351. */
  1352. public function setSoleil($soleil)
  1353. {
  1354. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSoleil', [$soleil]);
  1355. return parent::setSoleil($soleil);
  1356. }
  1357. /**
  1358. * {@inheritDoc}
  1359. */
  1360. public function setLimitePanier($limitePanier)
  1361. {
  1362. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLimitePanier', [$limitePanier]);
  1363. return parent::setLimitePanier($limitePanier);
  1364. }
  1365. /**
  1366. * {@inheritDoc}
  1367. */
  1368. public function setPage($page)
  1369. {
  1370. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPage', [$page]);
  1371. return parent::setPage($page);
  1372. }
  1373. /**
  1374. * {@inheritDoc}
  1375. */
  1376. public function setGuaranty($guaranty)
  1377. {
  1378. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setGuaranty', [$guaranty]);
  1379. return parent::setGuaranty($guaranty);
  1380. }
  1381. /**
  1382. * {@inheritDoc}
  1383. */
  1384. public function setDefaultCategoryId($defaultCategoryId)
  1385. {
  1386. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setDefaultCategoryId', [$defaultCategoryId]);
  1387. return parent::setDefaultCategoryId($defaultCategoryId);
  1388. }
  1389. /**
  1390. * {@inheritDoc}
  1391. */
  1392. public function setIndex($index)
  1393. {
  1394. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setIndex', [$index]);
  1395. return parent::setIndex($index);
  1396. }
  1397. /**
  1398. * {@inheritDoc}
  1399. */
  1400. public function setMvente($mvente)
  1401. {
  1402. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setMvente', [$mvente]);
  1403. return parent::setMvente($mvente);
  1404. }
  1405. /**
  1406. * {@inheritDoc}
  1407. */
  1408. public function setStrategique($strategique)
  1409. {
  1410. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setStrategique', [$strategique]);
  1411. return parent::setStrategique($strategique);
  1412. }
  1413. /**
  1414. * {@inheritDoc}
  1415. */
  1416. public function setReapproNon($reapproNon)
  1417. {
  1418. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setReapproNon', [$reapproNon]);
  1419. return parent::setReapproNon($reapproNon);
  1420. }
  1421. /**
  1422. * {@inheritDoc}
  1423. */
  1424. public function setMultiple($multiple)
  1425. {
  1426. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setMultiple', [$multiple]);
  1427. return parent::setMultiple($multiple);
  1428. }
  1429. /**
  1430. * {@inheritDoc}
  1431. */
  1432. public function setOrigin($origin)
  1433. {
  1434. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setOrigin', [$origin]);
  1435. return parent::setOrigin($origin);
  1436. }
  1437. /**
  1438. * {@inheritDoc}
  1439. */
  1440. public function setPrices($prices)
  1441. {
  1442. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPrices', [$prices]);
  1443. return parent::setPrices($prices);
  1444. }
  1445. /**
  1446. * {@inheritDoc}
  1447. */
  1448. public function setGift($gift)
  1449. {
  1450. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setGift', [$gift]);
  1451. return parent::setGift($gift);
  1452. }
  1453. /**
  1454. * {@inheritDoc}
  1455. */
  1456. public function setType(?string $type): void
  1457. {
  1458. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setType', [$type]);
  1459. parent::setType($type);
  1460. }
  1461. /**
  1462. * {@inheritDoc}
  1463. */
  1464. public function setCountryRestrictions($countryRestrictions): void
  1465. {
  1466. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCountryRestrictions', [$countryRestrictions]);
  1467. parent::setCountryRestrictions($countryRestrictions);
  1468. }
  1469. /**
  1470. * {@inheritDoc}
  1471. */
  1472. public function setWelcome(int $welcome): void
  1473. {
  1474. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setWelcome', [$welcome]);
  1475. parent::setWelcome($welcome);
  1476. }
  1477. /**
  1478. * {@inheritDoc}
  1479. */
  1480. public function hasWelcomeDiscount()
  1481. {
  1482. $this->__initializer__ && $this->__initializer__->__invoke($this, 'hasWelcomeDiscount', []);
  1483. return parent::hasWelcomeDiscount();
  1484. }
  1485. /**
  1486. * {@inheritDoc}
  1487. */
  1488. public function isMadeInFrance()
  1489. {
  1490. $this->__initializer__ && $this->__initializer__->__invoke($this, 'isMadeInFrance', []);
  1491. return parent::isMadeInFrance();
  1492. }
  1493. /**
  1494. * {@inheritDoc}
  1495. */
  1496. public function isAvailable()
  1497. {
  1498. $this->__initializer__ && $this->__initializer__->__invoke($this, 'isAvailable', []);
  1499. return parent::isAvailable();
  1500. }
  1501. /**
  1502. * {@inheritDoc}
  1503. */
  1504. public function hasRestrictionForCountry($country)
  1505. {
  1506. $this->__initializer__ && $this->__initializer__->__invoke($this, 'hasRestrictionForCountry', [$country]);
  1507. return parent::hasRestrictionForCountry($country);
  1508. }
  1509. /**
  1510. * {@inheritDoc}
  1511. */
  1512. public function isAvailableForCountry($country)
  1513. {
  1514. $this->__initializer__ && $this->__initializer__->__invoke($this, 'isAvailableForCountry', [$country]);
  1515. return parent::isAvailableForCountry($country);
  1516. }
  1517. /**
  1518. * {@inheritDoc}
  1519. */
  1520. public function isStopped()
  1521. {
  1522. $this->__initializer__ && $this->__initializer__->__invoke($this, 'isStopped', []);
  1523. return parent::isStopped();
  1524. }
  1525. /**
  1526. * {@inheritDoc}
  1527. */
  1528. public function isActive()
  1529. {
  1530. $this->__initializer__ && $this->__initializer__->__invoke($this, 'isActive', []);
  1531. return parent::isActive();
  1532. }
  1533. /**
  1534. * {@inheritDoc}
  1535. */
  1536. public function isGift()
  1537. {
  1538. $this->__initializer__ && $this->__initializer__->__invoke($this, 'isGift', []);
  1539. return parent::isGift();
  1540. }
  1541. /**
  1542. * {@inheritDoc}
  1543. */
  1544. public function isSoleil()
  1545. {
  1546. $this->__initializer__ && $this->__initializer__->__invoke($this, 'isSoleil', []);
  1547. return parent::isSoleil();
  1548. }
  1549. /**
  1550. * {@inheritDoc}
  1551. */
  1552. public function isNonSoleil()
  1553. {
  1554. $this->__initializer__ && $this->__initializer__->__invoke($this, 'isNonSoleil', []);
  1555. return parent::isNonSoleil();
  1556. }
  1557. /**
  1558. * {@inheritDoc}
  1559. */
  1560. public function isVivog()
  1561. {
  1562. $this->__initializer__ && $this->__initializer__->__invoke($this, 'isVivog', []);
  1563. return parent::isVivog();
  1564. }
  1565. /**
  1566. * {@inheritDoc}
  1567. */
  1568. public function isParent()
  1569. {
  1570. $this->__initializer__ && $this->__initializer__->__invoke($this, 'isParent', []);
  1571. return parent::isParent();
  1572. }
  1573. /**
  1574. * {@inheritDoc}
  1575. */
  1576. public function isProduct()
  1577. {
  1578. $this->__initializer__ && $this->__initializer__->__invoke($this, 'isProduct', []);
  1579. return parent::isProduct();
  1580. }
  1581. /**
  1582. * {@inheritDoc}
  1583. */
  1584. public function hasChildren()
  1585. {
  1586. $this->__initializer__ && $this->__initializer__->__invoke($this, 'hasChildren', []);
  1587. return parent::hasChildren();
  1588. }
  1589. /**
  1590. * {@inheritDoc}
  1591. */
  1592. public function hasSoleilPrice()
  1593. {
  1594. $this->__initializer__ && $this->__initializer__->__invoke($this, 'hasSoleilPrice', []);
  1595. return parent::hasSoleilPrice();
  1596. }
  1597. /**
  1598. * {@inheritDoc}
  1599. */
  1600. public function hasParent()
  1601. {
  1602. $this->__initializer__ && $this->__initializer__->__invoke($this, 'hasParent', []);
  1603. return parent::hasParent();
  1604. }
  1605. /**
  1606. * {@inheritDoc}
  1607. */
  1608. public function hasSoleil()
  1609. {
  1610. $this->__initializer__ && $this->__initializer__->__invoke($this, 'hasSoleil', []);
  1611. return parent::hasSoleil();
  1612. }
  1613. /**
  1614. * {@inheritDoc}
  1615. */
  1616. public function hasNonSoleil()
  1617. {
  1618. $this->__initializer__ && $this->__initializer__->__invoke($this, 'hasNonSoleil', []);
  1619. return parent::hasNonSoleil();
  1620. }
  1621. /**
  1622. * {@inheritDoc}
  1623. */
  1624. public function addPrice(\App\Entity\ProductPrice $productPrice): \App\Entity\Product
  1625. {
  1626. $this->__initializer__ && $this->__initializer__->__invoke($this, 'addPrice', [$productPrice]);
  1627. return parent::addPrice($productPrice);
  1628. }
  1629. /**
  1630. * {@inheritDoc}
  1631. */
  1632. public function removePrice(\App\Entity\ProductPrice $productPrice): \App\Entity\Product
  1633. {
  1634. $this->__initializer__ && $this->__initializer__->__invoke($this, 'removePrice', [$productPrice]);
  1635. return parent::removePrice($productPrice);
  1636. }
  1637. /**
  1638. * {@inheritDoc}
  1639. */
  1640. public function toArray(): array
  1641. {
  1642. $this->__initializer__ && $this->__initializer__->__invoke($this, 'toArray', []);
  1643. return parent::toArray();
  1644. }
  1645. /**
  1646. * {@inheritDoc}
  1647. */
  1648. public function loadDescriptions(\Doctrine\ORM\EntityManager $em)
  1649. {
  1650. $this->__initializer__ && $this->__initializer__->__invoke($this, 'loadDescriptions', [$em]);
  1651. return parent::loadDescriptions($em);
  1652. }
  1653. /**
  1654. * {@inheritDoc}
  1655. */
  1656. public function postLoad(\Doctrine\ORM\Event\LifecycleEventArgs $args)
  1657. {
  1658. $this->__initializer__ && $this->__initializer__->__invoke($this, 'postLoad', [$args]);
  1659. return parent::postLoad($args);
  1660. }
  1661. /**
  1662. * {@inheritDoc}
  1663. */
  1664. public function getLanguageId()
  1665. {
  1666. $this->__initializer__ && $this->__initializer__->__invoke($this, 'getLanguageId', []);
  1667. return parent::getLanguageId();
  1668. }
  1669. /**
  1670. * {@inheritDoc}
  1671. */
  1672. public function setLanguageId($languageId)
  1673. {
  1674. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLanguageId', [$languageId]);
  1675. return parent::setLanguageId($languageId);
  1676. }
  1677. /**
  1678. * {@inheritDoc}
  1679. */
  1680. public function setCurrentLocale($locale)
  1681. {
  1682. $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCurrentLocale', [$locale]);
  1683. return parent::setCurrentLocale($locale);
  1684. }
  1685. /**
  1686. * {@inheritDoc}
  1687. */
  1688. public function translate($languageCode = 'fr')
  1689. {
  1690. $this->__initializer__ && $this->__initializer__->__invoke($this, 'translate', [$languageCode]);
  1691. return parent::translate($languageCode);
  1692. }
  1693. /**
  1694. * {@inheritDoc}
  1695. */
  1696. public function __call($method, $arguments)
  1697. {
  1698. $this->__initializer__ && $this->__initializer__->__invoke($this, '__call', [$method, $arguments]);
  1699. return parent::__call($method, $arguments);
  1700. }
  1701. }