PluginProbe
Timetics – Appointment Booking Calendar & Scheduling / 1.0.14
Timetics – Appointment Booking Calendar & Scheduling v1.0.14
1.0.61 1.0.60 1.0.59 1.0.58 1.0.57 1.0.56 trunk 1.0.0 1.0.1 1.0.10 1.0.11 1.0.12 1.0.13 1.0.14 1.0.15 1.0.16 1.0.17 1.0.18 1.0.19 1.0.2 1.0.20 1.0.21 1.0.22 1.0.23 1.0.24 All 62 releases
timetics / core / dummy-data / provider / lorem.php

lorem.php in Timetics – Appointment Booking Calendar & Scheduling 1.0.14, at core/dummy-data/provider/lorem.php

117 lines 4.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Sentence Faker Class
4 *
5 * @package Timetics
6 */
7 namespace Timetics\Core\DummyData\Provider;
8
9 /**
10 * Sentence Faker Class
11 */
12 class Lorem {
13 /**
14 * Store Word List
15 *
16 * @var array
17 */
18 protected static $word_list = [
19 'alias', 'consequatur', 'aut', 'perferendis', 'sit', 'voluptatem',
20 'accusantium', 'doloremque', 'aperiam', 'eaque', 'ipsa', 'quae', 'ab',
21 'illo', 'inventore', 'veritatis', 'et', 'quasi', 'architecto',
22 'beatae', 'vitae', 'dicta', 'sunt', 'explicabo', 'aspernatur', 'aut',
23 'odit', 'aut', 'fugit', 'sed', 'quia', 'consequuntur', 'magni',
24 'dolores', 'eos', 'qui', 'ratione', 'voluptatem', 'sequi', 'nesciunt',
25 'neque', 'dolorem', 'ipsum', 'quia', 'dolor', 'sit', 'amet',
26 'consectetur', 'adipisci', 'velit', 'sed', 'quia', 'non', 'numquam',
27 'eius', 'modi', 'tempora', 'incidunt', 'ut', 'labore', 'et', 'dolore',
28 'magnam', 'aliquam', 'quaerat', 'voluptatem', 'ut', 'enim', 'ad',
29 'minima', 'veniam', 'quis', 'nostrum', 'exercitationem', 'ullam',
30 'corporis', 'nemo', 'enim', 'ipsam', 'voluptatem', 'quia', 'voluptas',
31 'sit', 'suscipit', 'laboriosam', 'nisi', 'ut', 'aliquid', 'ex', 'ea',
32 'commodi', 'consequatur', 'quis', 'autem', 'vel', 'eum', 'iure',
33 'reprehenderit', 'qui', 'in', 'ea', 'voluptate', 'velit', 'esse',
34 'quam', 'nihil', 'molestiae', 'et', 'iusto', 'odio', 'dignissimos',
35 'ducimus', 'qui', 'blanditiis', 'praesentium', 'laudantium', 'totam',
36 'rem', 'voluptatum', 'deleniti', 'atque', 'corrupti', 'quos',
37 'dolores', 'et', 'quas', 'molestias', 'excepturi', 'sint',
38 'occaecati', 'cupiditate', 'non', 'provident', 'sed', 'ut',
39 'perspiciatis', 'unde', 'omnis', 'iste', 'natus', 'error',
40 'similique', 'sunt', 'in', 'culpa', 'qui', 'officia', 'deserunt',
41 'mollitia', 'animi', 'id', 'est', 'laborum', 'et', 'dolorum', 'fuga',
42 'et', 'harum', 'quidem', 'rerum', 'facilis', 'est', 'et', 'expedita',
43 'distinctio', 'nam', 'libero', 'tempore', 'cum', 'soluta', 'nobis',
44 'est', 'eligendi', 'optio', 'cumque', 'nihil', 'impedit', 'quo',
45 'porro', 'quisquam', 'est', 'qui', 'minus', 'id', 'quod', 'maxime',
46 'placeat', 'facere', 'possimus', 'omnis', 'voluptas', 'assumenda',
47 'est', 'omnis', 'dolor', 'repellendus', 'temporibus', 'autem',
48 'quibusdam', 'et', 'aut', 'consequatur', 'vel', 'illum', 'qui',
49 'dolorem', 'eum', 'fugiat', 'quo', 'voluptas', 'nulla', 'pariatur',
50 'at', 'vero', 'eos', 'et', 'accusamus', 'officiis', 'debitis', 'aut',
51 'rerum', 'necessitatibus', 'saepe', 'eveniet', 'ut', 'et',
52 'voluptates', 'repudiandae', 'sint', 'et', 'molestiae', 'non',
53 'recusandae', 'itaque', 'earum', 'rerum', 'hic', 'tenetur', 'a',
54 'sapiente', 'delectus', 'ut', 'aut', 'reiciendis', 'voluptatibus',
55 'maiores', 'doloribus', 'asperiores', 'repellat',
56 ];
57
58 /**
59 * Get word from word list
60 *
61 * @return string
62 */
63 public static function word() {
64 return self::$word_list[array_rand( self::$word_list )];
65 }
66
67 /**
68 * Get some words
69 *
70 * @param integer $count
71 *
72 * @return array
73 */
74 public static function words( $count = 3 ) {
75 if ( $count < 1 ) {
76 return '';
77 }
78 $words = [];
79
80 for ( $i = 1; $i <= $count; $i++ ) {
81 $words[] = self::word();
82 }
83
84 return $words;
85 }
86
87 /**
88 * Get sentence from word list
89 *
90 * @return string
91 */
92 public static function sentence( $count = 5 ) {
93 $words = static::words( $count );
94
95 $words[0] = ucwords( $words[0] );
96
97 return implode( ' ', $words ) . '.';
98 }
99
100 /**
101 * Get paragraph
102 *
103 * @param integer $count
104 *
105 * @return string
106 */
107 public static function paragraph( $count = 5 ) {
108 $sentences = [];
109
110 for ( $i = 1; $i <= $count; $i++ ) {
111 $sentences[] = static::sentence();
112 }
113
114 return implode( ' ', $sentences );
115 }
116 }
117