forked from SimplesIP/pabx-app
Claudio Zimmermann Junior
3 months ago
4 changed files with 57 additions and 12 deletions
@ -1,10 +1,29 @@ |
|||||||
<?php |
<?php |
||||||
|
|
||||||
namespace app\models; |
namespace app\Repositories; |
||||||
|
|
||||||
use app\core\Repository; |
use app\core\Repository; |
||||||
|
|
||||||
class Queue extends Repository |
class Queue extends Repository |
||||||
{ |
{ |
||||||
protected static $table = 'pbx_queues_grupos'; |
protected static $table = 'pbx_queues_grupos'; |
||||||
|
|
||||||
|
public static function getQueue(array $data): array |
||||||
|
{ |
||||||
|
$query = "SELECT id, REGEXP_REPLACE(nome, '@[0-9]+', '') AS nome, numero, musicclass, strategy, |
||||||
|
servicelevel, status, tempo_ring, modo_atendimento, disponivelfila, libera_pausa |
||||||
|
FROM pbx_queues_grupos |
||||||
|
WHERE org_id = $data[org_id] "; |
||||||
|
|
||||||
|
foreach ($data as $k => $v) { |
||||||
|
if ($k === 'nome') { |
||||||
|
$query .= " AND $k LIKE :$k "; |
||||||
|
continue; |
||||||
|
} |
||||||
|
$query .= "AND $k = :$k "; |
||||||
|
} |
||||||
|
|
||||||
|
$query .= " ORDER BY id"; |
||||||
|
return self::query($query, $data, 'all'); |
||||||
|
} |
||||||
} |
} |
||||||
|
Loading…
Reference in new issue