Subversion-Projekte lars-tiefland.laravel_shop

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
148 lars 1
<?php
2
 
3
namespace Faker\Provider\da_DK;
4
 
5
class Company extends \Faker\Provider\Company
6
{
7
    /**
8
     * @var array Danish company name formats.
9
     */
10
    protected static $formats = [
11
        '{{lastName}} {{companySuffix}}',
12
        '{{lastName}} {{companySuffix}}',
13
        '{{lastName}} {{companySuffix}}',
14
        '{{firstname}} {{lastName}} {{companySuffix}}',
15
        '{{middleName}} {{companySuffix}}',
16
        '{{middleName}} {{companySuffix}}',
17
        '{{middleName}} {{companySuffix}}',
18
        '{{firstname}} {{middleName}} {{companySuffix}}',
19
        '{{lastName}} & {{lastName}} {{companySuffix}}',
20
        '{{lastName}} og {{lastName}} {{companySuffix}}',
21
        '{{lastName}} & {{lastName}} {{companySuffix}}',
22
        '{{lastName}} og {{lastName}} {{companySuffix}}',
23
        '{{middleName}} & {{middleName}} {{companySuffix}}',
24
        '{{middleName}} og {{middleName}} {{companySuffix}}',
25
        '{{middleName}} & {{lastName}}',
26
        '{{middleName}} og {{lastName}}',
27
    ];
28
 
29
    /**
30
     * @var array Company suffixes.
31
     */
32
    protected static $companySuffix = ['ApS', 'A/S', 'I/S', 'K/S'];
33
 
34
    /**
35
     * @see http://cvr.dk/Site/Forms/CMS/DisplayPage.aspx?pageid=60
36
     *
37
     * @var string CVR number format.
38
     */
39
    protected static $cvrFormat = '%#######';
40
 
41
    /**
42
     * @see http://cvr.dk/Site/Forms/CMS/DisplayPage.aspx?pageid=60
43
     *
44
     * @var string P number (production number) format.
45
     */
46
    protected static $pFormat = '%#########';
47
 
48
    /**
49
     * Generates a CVR number (8 digits).
50
     *
51
     * @return string
52
     */
53
    public static function cvr()
54
    {
55
        return static::numerify(static::$cvrFormat);
56
    }
57
 
58
    /**
59
     * Generates a P entity number (10 digits).
60
     *
61
     * @return string
62
     */
63
    public static function p()
64
    {
65
        return static::numerify(static::$pFormat);
66
    }
67
}