@@ -19,13 +19,13 @@ |
||
19 | 19 | |
20 | 20 | protected function generateConfigProtected(): void |
21 | 21 | { |
22 | - $conf = "[general]\n" . |
|
23 | - "enabled=yes\n" . |
|
24 | - "\n" . |
|
25 | - "[mappings]\n" . |
|
26 | - "linkedid => linkedid\n" . |
|
22 | + $conf = "[general]\n". |
|
23 | + "enabled=yes\n". |
|
24 | + "\n". |
|
25 | + "[mappings]\n". |
|
26 | + "linkedid => linkedid\n". |
|
27 | 27 | "recordingfile => recordingfile\n\n"; |
28 | 28 | |
29 | - Util::fileWriteContent($this->config->path('asterisk.astetcdir') . "/cdr_manager.conf", $conf); |
|
29 | + Util::fileWriteContent($this->config->path('asterisk.astetcdir')."/cdr_manager.conf", $conf); |
|
30 | 30 | } |
31 | 31 | } |
32 | 32 | \ No newline at end of file |
@@ -18,13 +18,13 @@ |
||
18 | 18 | |
19 | 19 | protected function generateConfigProtected(): void |
20 | 20 | { |
21 | - $conf = "[general]\n" . |
|
22 | - "enable=yes\n" . |
|
23 | - "unanswered=yes\n\n" . |
|
24 | - "[sqlite]\n" . |
|
25 | - "usegmtime=no\n" . |
|
26 | - "loguniqueid=yes\n" . |
|
21 | + $conf = "[general]\n". |
|
22 | + "enable=yes\n". |
|
23 | + "unanswered=yes\n\n". |
|
24 | + "[sqlite]\n". |
|
25 | + "usegmtime=no\n". |
|
26 | + "loguniqueid=yes\n". |
|
27 | 27 | "loguserfield=yes\n"; |
28 | - file_put_contents($this->config->path('asterisk.astetcdir') . '/cdr.conf', $conf); |
|
28 | + file_put_contents($this->config->path('asterisk.astetcdir').'/cdr.conf', $conf); |
|
29 | 29 | } |
30 | 30 | } |
31 | 31 | \ No newline at end of file |
@@ -19,10 +19,10 @@ |
||
19 | 19 | |
20 | 20 | protected function generateConfigProtected(): void |
21 | 21 | { |
22 | - $conf = "[general]\n" . |
|
23 | - "rtpstart={$this->generalSettings['RTPPortFrom']}\n" . |
|
22 | + $conf = "[general]\n". |
|
23 | + "rtpstart={$this->generalSettings['RTPPortFrom']}\n". |
|
24 | 24 | "rtpend={$this->generalSettings['RTPPortTo']}\n\n"; |
25 | 25 | |
26 | - Util::fileWriteContent($this->config->path('asterisk.astetcdir') . '/rtp.conf', $conf); |
|
26 | + Util::fileWriteContent($this->config->path('asterisk.astetcdir').'/rtp.conf', $conf); |
|
27 | 27 | } |
28 | 28 | } |
29 | 29 | \ No newline at end of file |
@@ -19,6 +19,6 @@ |
||
19 | 19 | protected function generateConfigProtected(): void |
20 | 20 | { |
21 | 21 | $conf = ''; |
22 | - file_put_contents($this->config->path('asterisk.astetcdir') . '/queuerules.conf', $conf); |
|
22 | + file_put_contents($this->config->path('asterisk.astetcdir').'/queuerules.conf', $conf); |
|
23 | 23 | } |
24 | 24 | } |
25 | 25 | \ No newline at end of file |
@@ -29,12 +29,12 @@ |
||
29 | 29 | { |
30 | 30 | $this->module_name = $module_name; |
31 | 31 | $this->debug = true; |
32 | - $logPath = System::getLogDir() . '/' . $this->module_name . '/'; |
|
33 | - if (!is_dir($logPath)){ |
|
32 | + $logPath = System::getLogDir().'/'.$this->module_name.'/'; |
|
33 | + if (!is_dir($logPath)) { |
|
34 | 34 | Util::mwMkdir($logPath); |
35 | 35 | Util::addRegularWWWRights($logPath); |
36 | 36 | } |
37 | - $logFile = $logPath . $class . '.log'; |
|
37 | + $logFile = $logPath.$class.'.log'; |
|
38 | 38 | $adapter = new FileLogger($logFile); |
39 | 39 | $this->logger = new \Phalcon\Logger( |
40 | 40 | 'messages', |
@@ -60,7 +60,7 @@ |
||
60 | 60 | public function callback($parameters): void |
61 | 61 | { |
62 | 62 | if ($this->replyOnPingRequest($parameters)){ |
63 | - return; |
|
63 | + return; |
|
64 | 64 | } |
65 | 65 | |
66 | 66 | if ('CdrConnector' !== $parameters['UserEvent']) { |
@@ -18,7 +18,7 @@ discard block |
||
18 | 18 | protected BeanstalkClient $client; |
19 | 19 | |
20 | 20 | protected AsteriskManager $am; |
21 | - protected int $maxProc=1; |
|
21 | + protected int $maxProc = 1; |
|
22 | 22 | |
23 | 23 | /** |
24 | 24 | * Установка фильтра |
@@ -62,7 +62,7 @@ discard block |
||
62 | 62 | */ |
63 | 63 | public function callback($parameters): void |
64 | 64 | { |
65 | - if ($this->replyOnPingRequest($parameters)){ |
|
65 | + if ($this->replyOnPingRequest($parameters)) { |
|
66 | 66 | return; |
67 | 67 | } |
68 | 68 | |
@@ -101,7 +101,7 @@ discard block |
||
101 | 101 | } |
102 | 102 | |
103 | 103 | if ($message_is_sent === false) { |
104 | - Util::sysLogMsg('CDR_AMI_Connector', "Error send data to queue. " . $error); |
|
104 | + Util::sysLogMsg('CDR_AMI_Connector', "Error send data to queue. ".$error); |
|
105 | 105 | } |
106 | 106 | // Логируем оповещение. |
107 | 107 | Util::logMsgDb('WorkerCallEvents::class', json_decode($result, true)); |
@@ -25,7 +25,7 @@ |
||
25 | 25 | if ($extension) { |
26 | 26 | $result = false; |
27 | 27 | } |
28 | - $this->view->emailAvailable=$result; |
|
28 | + $this->view->emailAvailable = $result; |
|
29 | 29 | } |
30 | 30 | |
31 | 31 | } |
32 | 32 | \ No newline at end of file |
@@ -13,7 +13,8 @@ |
||
13 | 13 | |
14 | 14 | |
15 | 15 | |
16 | -class UsersController extends BaseController { |
|
16 | +class UsersController extends BaseController |
|
17 | +{ |
|
17 | 18 | |
18 | 19 | /** |
19 | 20 | * Проверка на доступность емейл адреса |
@@ -73,7 +73,7 @@ |
||
73 | 73 | $variable = str_replace(':', '', $variable); |
74 | 74 | $statement = str_replace(":$variable", "'$value'", $statement); |
75 | 75 | $statement = preg_replace('/= \?/', " = '{$value}'", $statement, 1); |
76 | - // $statement = preg_replace('/\?/', " = '{$value}'", $statement, 1); |
|
76 | + // $statement = preg_replace('/\?/', " = '{$value}'", $statement, 1); |
|
77 | 77 | } |
78 | 78 | } |
79 | 79 | $logger->debug($statement); |
@@ -41,11 +41,11 @@ discard block |
||
41 | 41 | { |
42 | 42 | $di->setShared( |
43 | 43 | $serviceName, |
44 | - function () use ($dbConfig) { |
|
45 | - $dbclass = 'Phalcon\Db\Adapter\Pdo\\' . $dbConfig['adapter']; |
|
44 | + function() use ($dbConfig) { |
|
45 | + $dbclass = 'Phalcon\Db\Adapter\Pdo\\'.$dbConfig['adapter']; |
|
46 | 46 | |
47 | 47 | $folderWithDB = dirname($dbConfig['dbfile']); |
48 | - if (!is_dir($folderWithDB)){ |
|
48 | + if (!is_dir($folderWithDB)) { |
|
49 | 49 | Util::mwMkdir($folderWithDB, true); |
50 | 50 | } |
51 | 51 | |
@@ -67,14 +67,14 @@ discard block |
||
67 | 67 | // Слушаем все события базы данных |
68 | 68 | $eventsManager->attach( |
69 | 69 | 'db', |
70 | - function ($event, $connection) use ($logger) { |
|
70 | + function($event, $connection) use ($logger) { |
|
71 | 71 | if ($event->getType() === 'beforeQuery') { |
72 | 72 | $statement = $connection->getSQLStatement(); |
73 | 73 | $variables = $connection->getSqlVariables(); |
74 | 74 | if (is_array($variables)) { |
75 | 75 | foreach ($variables as $variable => $value) { |
76 | 76 | if (is_array($value)) { |
77 | - $value = '(' . implode(', ', $value) . ')'; |
|
77 | + $value = '('.implode(', ', $value).')'; |
|
78 | 78 | } |
79 | 79 | $variable = str_replace(':', '', $variable); |
80 | 80 | $statement = str_replace(":$variable", "'$value'", $statement); |
@@ -41,7 +41,8 @@ discard block |
||
41 | 41 | { |
42 | 42 | $di->setShared( |
43 | 43 | $serviceName, |
44 | - function () use ($dbConfig) { |
|
44 | + function () use ($dbConfig) |
|
45 | + { |
|
45 | 46 | $dbclass = 'Phalcon\Db\Adapter\Pdo\\' . $dbConfig['adapter']; |
46 | 47 | |
47 | 48 | $folderWithDB = dirname($dbConfig['dbfile']); |
@@ -67,7 +68,8 @@ discard block |
||
67 | 68 | // Слушаем все события базы данных |
68 | 69 | $eventsManager->attach( |
69 | 70 | 'db', |
70 | - function ($event, $connection) use ($logger) { |
|
71 | + function ($event, $connection) use ($logger) |
|
72 | + { |
|
71 | 73 | if ($event->getType() === 'beforeQuery') { |
72 | 74 | $statement = $connection->getSQLStatement(); |
73 | 75 | $variables = $connection->getSqlVariables(); |
@@ -194,7 +194,7 @@ |
||
194 | 194 | . '= :field' |
195 | 195 | . $index . ':'; |
196 | 196 | $bindField |
197 | - = $mappedFields[$index]; |
|
197 | + = $mappedFields[$index]; |
|
198 | 198 | $parameters['bind']['field' . $index] = $currentDeleteRecord->$bindField; |
199 | 199 | } |
200 | 200 | $relatedRecords = $relatedModel::find($parameters); |
@@ -69,12 +69,12 @@ discard block |
||
69 | 69 | 'lifetime' => 5, //seconds |
70 | 70 | ], |
71 | 71 | ]; |
72 | - $modules = PbxExtensionModules::find($parameters)->toArray(); |
|
72 | + $modules = PbxExtensionModules::find($parameters)->toArray(); |
|
73 | 73 | foreach ($modules as $module) { |
74 | 74 | $moduleDir = PbxExtensionUtils::getModuleDir($module['uniqid']); |
75 | 75 | |
76 | 76 | $moduleJson = "{$moduleDir}/module.json"; |
77 | - if ( ! file_exists($moduleJson)) { |
|
77 | + if (!file_exists($moduleJson)) { |
|
78 | 78 | continue; |
79 | 79 | } |
80 | 80 | $jsonString = file_get_contents($moduleJson); |
@@ -85,7 +85,7 @@ discard block |
||
85 | 85 | } |
86 | 86 | |
87 | 87 | $moduleModelsDir = "{$moduleDir}/Models"; |
88 | - $results = glob($moduleModelsDir . '/*.php', GLOB_NOSORT); |
|
88 | + $results = glob($moduleModelsDir.'/*.php', GLOB_NOSORT); |
|
89 | 89 | foreach ($results as $file) { |
90 | 90 | $className = pathinfo($file)['filename']; |
91 | 91 | $moduleModelClass = "\\Modules\\{$module['uniqid']}\\Models\\{$className}"; |
@@ -120,16 +120,16 @@ discard block |
||
120 | 120 | $newErrorMessage = $this->t('ConstraintViolation'); |
121 | 121 | $newErrorMessage .= "<ul class='list'>"; |
122 | 122 | if ($relatedRecords === false) { |
123 | - throw new Model\Exception('Error on models relationship ' . $errorMessage); |
|
123 | + throw new Model\Exception('Error on models relationship '.$errorMessage); |
|
124 | 124 | } |
125 | 125 | if ($relatedRecords instanceof Resultset) { |
126 | 126 | foreach ($relatedRecords as $item) { |
127 | 127 | if ($item instanceof ModelsBase) { |
128 | - $newErrorMessage .= '<li>' . $item->getRepresent(true) . '</li>'; |
|
128 | + $newErrorMessage .= '<li>'.$item->getRepresent(true).'</li>'; |
|
129 | 129 | } |
130 | 130 | } |
131 | 131 | } elseif ($relatedRecords instanceof ModelsBase) { |
132 | - $newErrorMessage .= '<li>' . $relatedRecords->getRepresent(true) . '</li>'; |
|
132 | + $newErrorMessage .= '<li>'.$relatedRecords->getRepresent(true).'</li>'; |
|
133 | 133 | } else { |
134 | 134 | $newErrorMessage .= '<li>Unknown object</li>'; |
135 | 135 | } |
@@ -180,7 +180,7 @@ discard block |
||
180 | 180 | if (empty($this->id)) { |
181 | 181 | $name .= $this->t('mo_NewElementCallQueues'); |
182 | 182 | } else { |
183 | - $name .= $this->t('mo_CallQueueShort4Dropdown') . ': ' . $this->name; |
|
183 | + $name .= $this->t('mo_CallQueueShort4Dropdown').': '.$this->name; |
|
184 | 184 | } |
185 | 185 | break; |
186 | 186 | case ConferenceRooms::class: |
@@ -188,7 +188,7 @@ discard block |
||
188 | 188 | if (empty($this->id)) { |
189 | 189 | $name .= $this->t('mo_NewElementConferenceRooms'); |
190 | 190 | } else { |
191 | - $name .= $this->t('mo_ConferenceRoomsShort4Dropdown') . ': ' . $this->name;; |
|
191 | + $name .= $this->t('mo_ConferenceRoomsShort4Dropdown').': '.$this->name; ; |
|
192 | 192 | } |
193 | 193 | break; |
194 | 194 | case CustomFiles::class: |
@@ -199,7 +199,7 @@ discard block |
||
199 | 199 | if (empty($this->id)) { |
200 | 200 | $name .= $this->t('mo_NewElementDialplanApplications'); |
201 | 201 | } else { |
202 | - $name .= $this->t('mo_ApplicationShort4Dropdown') . ': ' . $this->name;; |
|
202 | + $name .= $this->t('mo_ApplicationShort4Dropdown').': '.$this->name; ; |
|
203 | 203 | } |
204 | 204 | break; |
205 | 205 | case ExtensionForwardingRights::class: |
@@ -261,7 +261,7 @@ discard block |
||
261 | 261 | if (empty($this->id)) { |
262 | 262 | $name .= $this->t('mo_NewElementIax'); |
263 | 263 | } elseif ($this->disabled === '1') { |
264 | - $name .= "{$this->description} ({$this->t( 'mo_Disabled' )})"; |
|
264 | + $name .= "{$this->description} ({$this->t('mo_Disabled')})"; |
|
265 | 265 | } else { |
266 | 266 | $name .= $this->description; |
267 | 267 | } |
@@ -271,7 +271,7 @@ discard block |
||
271 | 271 | if (empty($this->id)) { |
272 | 272 | $name .= $this->t('mo_NewElementIvrMenu'); |
273 | 273 | } else { |
274 | - $name .= $this->t('mo_IVRMenuShort4Dropdown') . ': ' . $this->name; |
|
274 | + $name .= $this->t('mo_IVRMenuShort4Dropdown').': '.$this->name; |
|
275 | 275 | } |
276 | 276 | break; |
277 | 277 | case IvrMenuActions::class: |
@@ -284,7 +284,7 @@ discard block |
||
284 | 284 | $name = '<i class="map signs icon"></i> '; |
285 | 285 | if (empty($this->id)) { |
286 | 286 | $name .= $this->t('mo_NewElementIncomingRoutingTable'); |
287 | - } elseif ( ! empty($this->note)) { |
|
287 | + } elseif (!empty($this->note)) { |
|
288 | 288 | $name .= $this->t('repIncomingRoutingTable', ['represent' => $this->note]); |
289 | 289 | } else { |
290 | 290 | $name .= $this->t('repIncomingRoutingTableNumber', ['represent' => $this->id]); |
@@ -299,8 +299,8 @@ discard block |
||
299 | 299 | if (empty($this->id)) { |
300 | 300 | $name .= $this->t('mo_NewElementNetworkFilters'); |
301 | 301 | } else { |
302 | - $name .= $this->description . '(' |
|
303 | - . $this->t('fw_PermitNetwork') . ': ' . $this->permit |
|
302 | + $name .= $this->description.'(' |
|
303 | + . $this->t('fw_PermitNetwork').': '.$this->permit |
|
304 | 304 | . ')'; |
305 | 305 | } |
306 | 306 | break; |
@@ -308,7 +308,7 @@ discard block |
||
308 | 308 | $name = '<i class="random icon"></i> '; |
309 | 309 | if (empty($this->id)) { |
310 | 310 | $name .= $this->t('mo_NewElementOutgoingRoutingTable'); |
311 | - } elseif ( ! empty($this->rulename)) { |
|
311 | + } elseif (!empty($this->rulename)) { |
|
312 | 312 | $name .= $this->t('repOutgoingRoutingTable', ['represent' => $this->rulename]); |
313 | 313 | } else { |
314 | 314 | $name .= $this->t('repOutgoingRoutingTableNumber', ['represent' => $this->id]); |
@@ -318,24 +318,24 @@ discard block |
||
318 | 318 | $name = '<i class="time icon"></i> '; |
319 | 319 | if (empty($this->id)) { |
320 | 320 | $name .= $this->t('mo_NewElementOutWorkTimes'); |
321 | - } elseif ( ! empty($this->description)) { |
|
321 | + } elseif (!empty($this->description)) { |
|
322 | 322 | $name .= $this->t('repOutWorkTimes', ['represent' => $this->description]); |
323 | 323 | } else { |
324 | 324 | $represent = ''; |
325 | 325 | if (is_numeric($this->date_from)) { |
326 | - $represent .= date("d/m/Y", $this->date_from) . '-'; |
|
326 | + $represent .= date("d/m/Y", $this->date_from).'-'; |
|
327 | 327 | } |
328 | 328 | if (is_numeric($this->date_to)) { |
329 | - $represent .= date("d/m/Y", $this->date_to) . ' '; |
|
329 | + $represent .= date("d/m/Y", $this->date_to).' '; |
|
330 | 330 | } |
331 | 331 | if (isset($this->weekday_from)) { |
332 | - $represent .= $this->t(date('D', strtotime("Sunday +{$this->weekday_from} days"))) . '-'; |
|
332 | + $represent .= $this->t(date('D', strtotime("Sunday +{$this->weekday_from} days"))).'-'; |
|
333 | 333 | } |
334 | 334 | if (isset($this->weekday_to)) { |
335 | - $represent .= $this->t(date('D', strtotime("Sunday +{$this->weekday_to} days"))) . ' '; |
|
335 | + $represent .= $this->t(date('D', strtotime("Sunday +{$this->weekday_to} days"))).' '; |
|
336 | 336 | } |
337 | 337 | if (isset($this->time_from) || isset($this->time_to)) { |
338 | - $represent .= $this->time_from . ' - ' . $this->time_to . ' '; |
|
338 | + $represent .= $this->time_from.' - '.$this->time_to.' '; |
|
339 | 339 | } |
340 | 340 | $name .= $this->t('repOutWorkTimes', ['represent' => $represent]); |
341 | 341 | } |
@@ -352,7 +352,7 @@ discard block |
||
352 | 352 | break; |
353 | 353 | case PbxExtensionModules::class: |
354 | 354 | $name = '<i class="puzzle piece icon"></i> ' |
355 | - . $this->t('mo_ModuleShort4Dropdown') . ': ' |
|
355 | + . $this->t('mo_ModuleShort4Dropdown').': ' |
|
356 | 356 | . $this->name; |
357 | 357 | break; |
358 | 358 | case Sip::class: |
@@ -360,14 +360,14 @@ discard block |
||
360 | 360 | if (empty($this->id)) { |
361 | 361 | $name .= $this->t('mo_NewElementSip'); |
362 | 362 | } elseif ($this->disabled === '1') { |
363 | - $name .= "{$this->description} ({$this->t( 'mo_Disabled' )})"; |
|
363 | + $name .= "{$this->description} ({$this->t('mo_Disabled')})"; |
|
364 | 364 | } else { |
365 | 365 | $name .= $this->description; |
366 | 366 | } |
367 | 367 | |
368 | 368 | break; |
369 | 369 | case Users::class: |
370 | - $name = '<i class="user outline icon"></i> ' . $this->username; |
|
370 | + $name = '<i class="user outline icon"></i> '.$this->username; |
|
371 | 371 | break; |
372 | 372 | case SoundFiles::class: |
373 | 373 | $name = '<i class="file audio outline icon"></i> '; |
@@ -386,7 +386,7 @@ discard block |
||
386 | 386 | $link = $this->getWebInterfaceLink(); |
387 | 387 | $category = explode('\\', static::class)[3]; |
388 | 388 | $result = $this->t( |
389 | - 'rep' . $category, |
|
389 | + 'rep'.$category, |
|
390 | 390 | [ |
391 | 391 | 'represent' => "<a href='{$link}'>{$name}</a>", |
392 | 392 | ] |
@@ -411,7 +411,7 @@ discard block |
||
411 | 411 | |
412 | 412 | if (strlen($s) > $max_length) { |
413 | 413 | $offset = ($max_length - 3) - strlen($s); |
414 | - $s = substr($s, 0, strrpos($s, ' ', $offset)) . '...'; |
|
414 | + $s = substr($s, 0, strrpos($s, ' ', $offset)).'...'; |
|
415 | 415 | } |
416 | 416 | |
417 | 417 | return $s; |
@@ -430,80 +430,80 @@ discard block |
||
430 | 430 | $link = '#'; |
431 | 431 | switch (static::class) { |
432 | 432 | case AsteriskManagerUsers::class: |
433 | - $link = $url->get('asterisk-managers/modify/' . $this->id, null, null, $baseUri); |
|
433 | + $link = $url->get('asterisk-managers/modify/'.$this->id, null, null, $baseUri); |
|
434 | 434 | break; |
435 | 435 | case CallQueueMembers::class: |
436 | - $link = $url->get('call-queues/modify/' . $this->CallQueues->uniqid, null, null, $baseUri); |
|
436 | + $link = $url->get('call-queues/modify/'.$this->CallQueues->uniqid, null, null, $baseUri); |
|
437 | 437 | break; |
438 | 438 | case CallQueues::class: |
439 | - $link = $url->get('call-queues/modify/' . $this->uniqid, null, null, $baseUri); |
|
439 | + $link = $url->get('call-queues/modify/'.$this->uniqid, null, null, $baseUri); |
|
440 | 440 | break; |
441 | 441 | case ConferenceRooms::class: |
442 | - $link = $url->get('conference-rooms/modify/' . $this->uniqid, null, null, $baseUri); |
|
442 | + $link = $url->get('conference-rooms/modify/'.$this->uniqid, null, null, $baseUri); |
|
443 | 443 | break; |
444 | 444 | case CustomFiles::class: |
445 | - $link = $url->get('custom-files/modify/' . $this->id, null, null, $baseUri); |
|
445 | + $link = $url->get('custom-files/modify/'.$this->id, null, null, $baseUri); |
|
446 | 446 | break; |
447 | 447 | case DialplanApplications::class: |
448 | - $link = $url->get('dialplan-applications/modify/' . $this->uniqid, null, null, $baseUri); |
|
448 | + $link = $url->get('dialplan-applications/modify/'.$this->uniqid, null, null, $baseUri); |
|
449 | 449 | break; |
450 | 450 | case ExtensionForwardingRights::class: |
451 | 451 | |
452 | 452 | break; |
453 | 453 | case Extensions::class: |
454 | - $link = $url->get('extensions/modify/' . $this->id, null, null, $baseUri); |
|
454 | + $link = $url->get('extensions/modify/'.$this->id, null, null, $baseUri); |
|
455 | 455 | break; |
456 | 456 | case ExternalPhones::class: |
457 | 457 | if ($this->Extensions->is_general_user_number === "1") { |
458 | - $parameters = [ |
|
459 | - 'conditions' => 'is_general_user_number="1" AND type="' . Extensions::TYPE_EXTERNAL . '" AND userid=:userid:', |
|
458 | + $parameters = [ |
|
459 | + 'conditions' => 'is_general_user_number="1" AND type="'.Extensions::TYPE_EXTERNAL.'" AND userid=:userid:', |
|
460 | 460 | 'bind' => [ |
461 | 461 | 'userid' => $this->Extensions->userid, |
462 | 462 | ], |
463 | 463 | ]; |
464 | 464 | $needExtension = Extensions::findFirst($parameters); |
465 | - $link = $url->get('extensions/modify/' . $needExtension->id, null, null, $baseUri); |
|
465 | + $link = $url->get('extensions/modify/'.$needExtension->id, null, null, $baseUri); |
|
466 | 466 | } else { |
467 | - $link = '#';//TODO сделать если будет раздел для допоплнинельных номеров пользователя |
|
467 | + $link = '#'; //TODO сделать если будет раздел для допоплнинельных номеров пользователя |
|
468 | 468 | } |
469 | 469 | break; |
470 | 470 | case Fail2BanRules::class: |
471 | - $link = '#';//TODO сделать если будет fail2ban |
|
471 | + $link = '#'; //TODO сделать если будет fail2ban |
|
472 | 472 | break; |
473 | 473 | case FirewallRules::class: |
474 | - $link = $url->get('firewall/modify/' . $this->NetworkFilters->id, null, null, $baseUri); |
|
474 | + $link = $url->get('firewall/modify/'.$this->NetworkFilters->id, null, null, $baseUri); |
|
475 | 475 | break; |
476 | 476 | case Iax::class: |
477 | - $link = $url->get('providers/modifyiax/' . $this->Providers->id, null, null, $baseUri); |
|
477 | + $link = $url->get('providers/modifyiax/'.$this->Providers->id, null, null, $baseUri); |
|
478 | 478 | break; |
479 | 479 | case IvrMenu::class: |
480 | - $link = $url->get('ivr-menu/modify/' . $this->uniqid, null, null, $baseUri); |
|
480 | + $link = $url->get('ivr-menu/modify/'.$this->uniqid, null, null, $baseUri); |
|
481 | 481 | break; |
482 | 482 | case IvrMenuActions::class: |
483 | - $link = $url->get('ivr-menu/modify/' . $this->IvrMenu->uniqid, null, null, $baseUri); |
|
483 | + $link = $url->get('ivr-menu/modify/'.$this->IvrMenu->uniqid, null, null, $baseUri); |
|
484 | 484 | break; |
485 | 485 | case Codecs::class: |
486 | 486 | break; |
487 | 487 | case IncomingRoutingTable::class: |
488 | - $link = $url->get('incoming-routes/modify/' . $this->id, null, null, $baseUri); |
|
488 | + $link = $url->get('incoming-routes/modify/'.$this->id, null, null, $baseUri); |
|
489 | 489 | break; |
490 | 490 | case LanInterfaces::class: |
491 | 491 | $link = $url->get('network/index/', null, null, $baseUri); |
492 | 492 | break; |
493 | 493 | case NetworkFilters::class: |
494 | - $link = $url->get('firewall/modify/' . $this->id, null, null, $baseUri); |
|
494 | + $link = $url->get('firewall/modify/'.$this->id, null, null, $baseUri); |
|
495 | 495 | break; |
496 | 496 | case OutgoingRoutingTable::class: |
497 | - $link = $url->get('outbound-routes/modify/' . $this->id, null, null, $baseUri); |
|
497 | + $link = $url->get('outbound-routes/modify/'.$this->id, null, null, $baseUri); |
|
498 | 498 | break; |
499 | 499 | case OutWorkTimes::class: |
500 | - $link = $url->get('out-off-work-time/modify/' . $this->id, null, null, $baseUri); |
|
500 | + $link = $url->get('out-off-work-time/modify/'.$this->id, null, null, $baseUri); |
|
501 | 501 | break; |
502 | 502 | case Providers::class: |
503 | 503 | if ($this->type === "IAX") { |
504 | - $link = $url->get('providers/modifyiax/' . $this->uniqid, null, null, $baseUri); |
|
504 | + $link = $url->get('providers/modifyiax/'.$this->uniqid, null, null, $baseUri); |
|
505 | 505 | } else { |
506 | - $link = $url->get('providers/modifysip/' . $this->uniqid, null, null, $baseUri); |
|
506 | + $link = $url->get('providers/modifysip/'.$this->uniqid, null, null, $baseUri); |
|
507 | 507 | } |
508 | 508 | break; |
509 | 509 | case PbxSettings::class: |
@@ -515,26 +515,26 @@ discard block |
||
515 | 515 | case Sip::class: |
516 | 516 | if ($this->Extensions) { // Это внутренний номер? |
517 | 517 | if ($this->Extensions->is_general_user_number === "1") { |
518 | - $link = $url->get('extensions/modify/' . $this->Extensions->id, null, null, $baseUri); |
|
518 | + $link = $url->get('extensions/modify/'.$this->Extensions->id, null, null, $baseUri); |
|
519 | 519 | } else { |
520 | - $link = '#';//TODO сделать если будет раздел для допоплнинельных номеров пользователя |
|
520 | + $link = '#'; //TODO сделать если будет раздел для допоплнинельных номеров пользователя |
|
521 | 521 | } |
522 | 522 | } elseif ($this->Providers) { // Это провайдер |
523 | - $link = $url->get('providers/modifysip/' . $this->Providers->id, null, null, $baseUri); |
|
523 | + $link = $url->get('providers/modifysip/'.$this->Providers->id, null, null, $baseUri); |
|
524 | 524 | } |
525 | 525 | break; |
526 | 526 | case Users::class: |
527 | - $parameters = [ |
|
527 | + $parameters = [ |
|
528 | 528 | 'conditions' => 'userid=:userid:', |
529 | 529 | 'bind' => [ |
530 | 530 | 'userid' => $this->id, |
531 | 531 | ], |
532 | 532 | ]; |
533 | 533 | $needExtension = Extensions::findFirst($parameters); |
534 | - $link = $url->get('extensions/modify/' . $needExtension->id, null, null, $baseUri); |
|
534 | + $link = $url->get('extensions/modify/'.$needExtension->id, null, null, $baseUri); |
|
535 | 535 | break; |
536 | 536 | case SoundFiles::class: |
537 | - $link = $url->get('sound-files/modify/' . $this->id, null, null, $baseUri); |
|
537 | + $link = $url->get('sound-files/modify/'.$this->id, null, null, $baseUri); |
|
538 | 538 | break; |
539 | 539 | default: |
540 | 540 | } |
@@ -550,7 +550,7 @@ discard block |
||
550 | 550 | $metaData = $this->di->get('modelsMetadata'); |
551 | 551 | $defaultValues = $metaData->getDefaultValues($this); |
552 | 552 | foreach ($defaultValues as $field => $value) { |
553 | - if ( ! isset($this->{$field})) { |
|
553 | + if (!isset($this->{$field})) { |
|
554 | 554 | $this->{$field} = $value; |
555 | 555 | } |
556 | 556 | } |
@@ -684,7 +684,7 @@ discard block |
||
684 | 684 | = $currentDeleteRecord->_modelsManager->getRelations(get_class($currentDeleteRecord)); |
685 | 685 | foreach ($relations as $relation) { |
686 | 686 | $foreignKey = $relation->getOption('foreignKey'); |
687 | - if ( ! array_key_exists('action', $foreignKey)) { |
|
687 | + if (!array_key_exists('action', $foreignKey)) { |
|
688 | 688 | continue; |
689 | 689 | } |
690 | 690 | // Check if there are some record which restrict delete current record |
@@ -702,10 +702,10 @@ discard block |
||
702 | 702 | ? ' OR ' : ''; |
703 | 703 | $parameters['conditions'] .= $referencedField |
704 | 704 | . '= :field' |
705 | - . $index . ':'; |
|
705 | + . $index.':'; |
|
706 | 706 | $bindField |
707 | 707 | = $mappedFields[$index]; |
708 | - $parameters['bind']['field' . $index] = $currentDeleteRecord->$bindField; |
|
708 | + $parameters['bind']['field'.$index] = $currentDeleteRecord->$bindField; |
|
709 | 709 | } |
710 | 710 | $relatedRecords = $relatedModel::find($parameters); |
711 | 711 | switch ($foreignKey['action']) { |
@@ -778,7 +778,7 @@ discard block |
||
778 | 778 | private function processSettingsChanges(string $action): void |
779 | 779 | { |
780 | 780 | if (php_sapi_name() !== 'cli') { |
781 | - if ( ! $this->hasSnapshotData()) { |
|
781 | + if (!$this->hasSnapshotData()) { |
|
782 | 782 | return; |
783 | 783 | } // nothing changed |
784 | 784 |