Passed
Push — master ( efc763...1dbf07 )
by Aleksandr
02:12
created
codegen/func.php 1 patch
Indentation   +80 added lines, -80 removed lines patch added patch discarded remove patch
@@ -1,132 +1,132 @@
 block discarded – undo
1 1
 <?php
2 2
 function clearFolder($folder)
3 3
 {
4
-    $files = glob(dirname(__DIR__) . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR . $folder . DIRECTORY_SEPARATOR . '*');
5
-    foreach ($files as $file) {
6
-        if (is_file($file)) {
7
-            @unlink($file);
8
-        }
9
-    }
4
+	$files = glob(dirname(__DIR__) . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR . $folder . DIRECTORY_SEPARATOR . '*');
5
+	foreach ($files as $file) {
6
+		if (is_file($file)) {
7
+			@unlink($file);
8
+		}
9
+	}
10 10
 }
11 11
 
12 12
 function stripAndWordWrap($str)
13 13
 {
14
-    return wordwrap(stripSpaces($str), 180) . "\n";
14
+	return wordwrap(stripSpaces($str), 180) . "\n";
15 15
 }
16 16
 
17 17
 function formParamLine($param)
18 18
 {
19
-    return '**' . $param['name'] . "** ({$param['type']}) - " . stripLines($param['description']);
19
+	return '**' . $param['name'] . "** ({$param['type']}) - " . stripLines($param['description']);
20 20
 }
21 21
 
22 22
 function stripSpaces($str)
23 23
 {
24
-    $str = preg_replace('/[\s]{2,}/', " ", $str);
25
-    return $str;
24
+	$str = preg_replace('/[\s]{2,}/', " ", $str);
25
+	return $str;
26 26
 }
27 27
 
28 28
 function stripLines($str)
29 29
 {
30
-    $str = str_replace("\n", " ", $str);
31
-    $str = stripSpaces($str);
32
-    return $str;
30
+	$str = str_replace("\n", " ", $str);
31
+	$str = stripSpaces($str);
32
+	return $str;
33 33
 }
34 34
 
35 35
 function formMethodName($str)
36 36
 {
37
-    $arr = array_filter(explode('_', $str));
38
-    $arr = array_map('ucfirst', $arr);
39
-    $arr[0] = lcfirst($arr[0]);
40
-    return join('', $arr);
37
+	$arr = array_filter(explode('_', $str));
38
+	$arr = array_map('ucfirst', $arr);
39
+	$arr[0] = lcfirst($arr[0]);
40
+	return join('', $arr);
41 41
 }
42 42
 
43 43
 function formClassName($str, $clear = ['get_', '_array'])
44 44
 {
45
-    foreach ($clear as $item) {
46
-        $str = str_ireplace($item, '', $str);
47
-    }
48
-    $arr = array_filter(explode('_', $str));
49
-    $arr = array_map('ucfirst', $arr);
50
-    return join('', $arr);
45
+	foreach ($clear as $item) {
46
+		$str = str_ireplace($item, '', $str);
47
+	}
48
+	$arr = array_filter(explode('_', $str));
49
+	$arr = array_map('ucfirst', $arr);
50
+	return join('', $arr);
51 51
 }
52 52
 
53 53
 function formParamType($str)
54 54
 {
55
-    switch ($str) {
56
-        case 'text':
57
-            return 'string';
58
-            break;
59
-        case 'date':
60
-            return 'string Y-m-d';
61
-            break;
62
-        case 'datetime':
63
-            return 'string Y-m-d H:i:s';
64
-            break;
65
-    }
66
-    return $str;
55
+	switch ($str) {
56
+		case 'text':
57
+			return 'string';
58
+			break;
59
+		case 'date':
60
+			return 'string Y-m-d';
61
+			break;
62
+		case 'datetime':
63
+			return 'string Y-m-d H:i:s';
64
+			break;
65
+	}
66
+	return $str;
67 67
 }
68 68
 
69 69
 function parseParams($str)
70 70
 {
71
-    if (preg_match('/^(\w+)\s+\((\w+)\)\s+-\s+(.+)/uis', $str, $m)) {
72
-        return [
73
-            'name' => $m[1],
74
-            'type' => $m[2],
75
-            'description' => $m[3],
76
-            'required' => mb_strpos($m[3], 'Необязательный', 0, 'utf-8') === false
77
-        ];
78
-    } else {
79
-        return [];
80
-    }
71
+	if (preg_match('/^(\w+)\s+\((\w+)\)\s+-\s+(.+)/uis', $str, $m)) {
72
+		return [
73
+			'name' => $m[1],
74
+			'type' => $m[2],
75
+			'description' => $m[3],
76
+			'required' => mb_strpos($m[3], 'Необязательный', 0, 'utf-8') === false
77
+		];
78
+	} else {
79
+		return [];
80
+	}
81 81
 }
82 82
 
83 83
 function parseReturns($tdHtml)
84 84
 {
85
-    $uls = pq($tdHtml)->find('ul');
86
-    $returns = [];
87
-    if ($uls->count() == 1 && strpos($tdHtml, 'Каждый элемент') !== false) {
88
-        if (preg_match('/<td>(.)+<ul>/s', $tdHtml, $m)) {
89
-            $ul = "<ul><li>" . trim(strip_tags($m[0])) . "</li></ul>";
90
-            $uls = pq("<td>$ul{$uls->eq(0)->htmlOuter()}</td>")->find('ul');
91
-        }
92
-    }
93
-    if ($uls->count() == 2) {
94
-        $returnParam = parseParams($uls->eq(0)->text());
95
-        $result = [];
96
-        foreach ($uls->eq(1)->find('li') as $param) {
97
-            if ($parsedParam = parseParams(pq($param)->text())) {
98
-                $result[] = $parsedParam;
99
-            }
100
-        }
101
-        $returnParam['result'] = $result;
102
-        $returns[] = $returnParam;
103
-    } else {
104
-        foreach ($uls->eq(0)->find('li') as $param) {
105
-            if ($parsedParam = parseParams(pq($param)->text())) {
106
-                $returns[] = $parsedParam;
107
-            }
108
-        }
109
-    }
110
-    return $returns;
85
+	$uls = pq($tdHtml)->find('ul');
86
+	$returns = [];
87
+	if ($uls->count() == 1 && strpos($tdHtml, 'Каждый элемент') !== false) {
88
+		if (preg_match('/<td>(.)+<ul>/s', $tdHtml, $m)) {
89
+			$ul = "<ul><li>" . trim(strip_tags($m[0])) . "</li></ul>";
90
+			$uls = pq("<td>$ul{$uls->eq(0)->htmlOuter()}</td>")->find('ul');
91
+		}
92
+	}
93
+	if ($uls->count() == 2) {
94
+		$returnParam = parseParams($uls->eq(0)->text());
95
+		$result = [];
96
+		foreach ($uls->eq(1)->find('li') as $param) {
97
+			if ($parsedParam = parseParams(pq($param)->text())) {
98
+				$result[] = $parsedParam;
99
+			}
100
+		}
101
+		$returnParam['result'] = $result;
102
+		$returns[] = $returnParam;
103
+	} else {
104
+		foreach ($uls->eq(0)->find('li') as $param) {
105
+			if ($parsedParam = parseParams(pq($param)->text())) {
106
+				$returns[] = $parsedParam;
107
+			}
108
+		}
109
+	}
110
+	return $returns;
111 111
 }
112 112
 
113 113
 function asTable($array)
114 114
 {
115
-    $header = array_shift($array);
116
-    $content = "\n\n|" . join("|", $header) . "\n";
117
-    $content .= preg_replace('/[^\|]/iu', '-', trim($content)) . "\n";
118
-    foreach ($array as $key => $columns) {
119
-        $content .= "|" . join("|", $columns) . "\n";
120
-    }
121
-    return $content;
115
+	$header = array_shift($array);
116
+	$content = "\n\n|" . join("|", $header) . "\n";
117
+	$content .= preg_replace('/[^\|]/iu', '-', trim($content)) . "\n";
118
+	foreach ($array as $key => $columns) {
119
+		$content .= "|" . join("|", $columns) . "\n";
120
+	}
121
+	return $content;
122 122
 }
123 123
 
124 124
 function asHeader($string)
125 125
 {
126
-    return "\n\n" . $string . "\n" . str_repeat('=', mb_strlen($string, 'utf-8')) . "\n";
126
+	return "\n\n" . $string . "\n" . str_repeat('=', mb_strlen($string, 'utf-8')) . "\n";
127 127
 }
128 128
 
129 129
 function asCode($code)
130 130
 {
131
-    return "`$code`";
131
+	return "`$code`";
132 132
 }
133 133
\ No newline at end of file
Please login to merge, or discard this patch.