PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.24.0
GiveWP – Donation Plugin and Fundraising Platform v2.24.0
4.16.4 4.16.3 4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 2.32.0 2.33.0 2.33.1 2.33.2 2.33.3 2.33.4 2.33.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.10.0 3.11.0 3.12.0 3.12.1 3.12.2 3.12.3 3.13.0 3.14.0 3.14.1 3.14.2 3.15.0 3.15.1 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.17.0 3.17.1 3.17.2 3.18.0 3.19.0 3.19.1 3.19.2 3.19.3 3.19.4 3.2.0 3.2.1 3.2.2 3.20.0 3.21.0 3.21.1 3.22.0 3.22.1 3.22.2 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.7.0 3.8.0 3.9.0 4.0.0 4.1.0 4.1.1 4.10.0 4.10.1 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.14.5 4.14.6 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.1 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 trunk 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.2 2.11.3 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.13.1 2.13.2 2.13.3 2.13.4 2.14.0 2.15.0 2.16.0 2.16.1 2.17.0 2.17.1 2.17.3 2.18.0 2.18.1 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.19.8 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.20.0 2.20.1 2.20.2 2.21.0 2.21.1 2.21.2 2.21.3 2.21.4 2.22.0 2.22.1 2.22.2 2.22.3 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.24.2 2.25.0 2.25.1 2.25.2 2.25.3 2.26.0 2.27.0 2.27.1 2.27.2 2.27.3 2.28.0 2.29.0 2.29.1 2.29.2
give / vendor / fakerphp / faker / src / Faker / Provider / cs_CZ / Company.php
give / vendor / fakerphp / faker / src / Faker / Provider / cs_CZ Last commit date
Address.php 5 years ago Company.php 5 years ago DateTime.php 5 years ago Internet.php 5 years ago Payment.php 5 years ago Person.php 5 years ago PhoneNumber.php 5 years ago Text.php 5 years ago
Company.php
121 lines
1 <?php
2
3 namespace Faker\Provider\cs_CZ;
4
5 class Company extends \Faker\Provider\Company
6 {
7 /**
8 * @var array Czech company name formats.
9 */
10 protected static $formats = array(
11 '{{lastName}} {{companySuffix}}',
12 '{{lastName}} {{lastName}} {{companySuffix}}',
13 '{{lastName}}-{{lastName}} {{companySuffix}}',
14 '{{lastName}} a {{lastName}} {{companySuffix}}',
15 );
16
17 /**
18 * @var array Czech catch phrase formats.
19 */
20 protected static $catchPhraseFormats = array(
21 '{{catchPhraseVerb}} {{catchPhraseNoun}} {{catchPhraseAttribute}}',
22 '{{catchPhraseVerb}} {{catchPhraseNoun}} a {{catchPhraseNoun}} {{catchPhraseAttribute}}',
23 '{{catchPhraseVerb}} {{catchPhraseNoun}} {{catchPhraseAttribute}} a {{catchPhraseAttribute}}',
24 'Ne{{catchPhraseVerb}} {{catchPhraseNoun}} {{catchPhraseAttribute}}',
25 );
26
27 /**
28 * @var array Czech nouns (used by the catch phrase format).
29 */
30 protected static $noun = array(
31 'bezpečnost', 'pohodlí', 'seo', 'rychlost', 'testování', 'údržbu', 'odebírání', 'výstavbu',
32 'návrh', 'prodej', 'nákup', 'zprostředkování', 'odvoz', 'přepravu', 'pronájem'
33 );
34
35 /**
36 * @var array Czech verbs (used by the catch phrase format).
37 */
38 protected static $verb = array(
39 'zajišťujeme', 'nabízíme', 'děláme', 'provozujeme', 'realizujeme', 'předstihujeme', 'mobilizujeme',
40 );
41
42 /**
43 * @var array End of sentences (used by the catch phrase format).
44 */
45 protected static $attribute = array(
46 'pro vás', 'pro vaší službu', 'a jsme jednička na trhu', 'pro lepší svět', 'zdarma', 'se zárukou',
47 's inovací', 'turbíny', 'mrakodrapů', 'lampiónků a svíček', 'bourací techniky', 'nákupních košíků',
48 'vašeho webu', 'pro vaše zákazníky', 'za nízkou cenu', 'jako jediní na trhu', 'webu', 'internetu',
49 'vaší rodiny', 'vašich známých', 'vašich stránek', 'čehokoliv na světě', 'za hubičku'
50 );
51
52 /**
53 * @var array Company suffixes.
54 */
55 protected static $companySuffix = array('s.r.o.', 's.r.o.', 's.r.o.', 's.r.o.', 'a.s.', 'o.p.s.', 'o.s.');
56
57 /**
58 * Returns a random catch phrase noun.
59 *
60 * @return string
61 */
62 public function catchPhraseNoun()
63 {
64 return static::randomElement(static::$noun);
65 }
66
67 /**
68 * Returns a random catch phrase attribute.
69 *
70 * @return string
71 */
72 public function catchPhraseAttribute()
73 {
74 return static::randomElement(static::$attribute);
75 }
76
77 /**
78 * Returns a random catch phrase verb.
79 *
80 * @return string
81 */
82 public function catchPhraseVerb()
83 {
84 return static::randomElement(static::$verb);
85 }
86
87 /**
88 * @return string
89 */
90 public function catchPhrase()
91 {
92 $format = static::randomElement(static::$catchPhraseFormats);
93
94 return ucfirst($this->generator->parse($format));
95 }
96
97 /**
98 * Generates valid czech IČO
99 *
100 * @see http://phpfashion.com/jak-overit-platne-ic-a-rodne-cislo
101 * @return string
102 */
103 public function ico()
104 {
105 $ico = static::numerify('#######');
106 $split = str_split($ico);
107 $prod = 0;
108 foreach (array(8, 7, 6, 5, 4, 3, 2) as $i => $p) {
109 $prod += $p * $split[$i];
110 }
111 $mod = $prod % 11;
112 if ($mod === 0 || $mod === 10) {
113 return "{$ico}1";
114 } elseif ($mod === 1) {
115 return "{$ico}0";
116 }
117
118 return $ico . (11 - $mod);
119 }
120 }
121