forked from SimplesIP/pabx-app
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.9 KiB
50 lines
1.9 KiB
2 years ago
|
<?php
|
||
|
|
||
|
namespace app\Models;
|
||
|
|
||
|
use app\Core\Model;
|
||
|
|
||
|
/**
|
||
|
* Description of Classificacao
|
||
|
*
|
||
|
* @author root
|
||
|
*/
|
||
|
class Classificacao extends Model
|
||
|
{
|
||
|
|
||
|
const CLASSIFICACAO_ATT = "pbx_classifica_atendimento";
|
||
|
const CLASSIFICACAO_ITEM = "pbx_classifica_item";
|
||
|
const CLASSIFICACAO_DACS = "pbx_classifica_dacs";
|
||
|
const CLASSIFICACAO_REG = "pbx_classifica_reg";
|
||
|
const QUEUE_GROUPOS = "pbx_queues_grupos";
|
||
|
|
||
|
public function findClassificacaoRegByUniqueid($uniqueid)
|
||
|
{
|
||
|
$this->query = "SELECT * FROM " . self::CLASSIFICACAO_REG . " WHERE id_bilhetes = :id_bilhetes;";
|
||
|
return $this->read($this->query, ['id_bilhetes' => $uniqueid])->fetch();
|
||
|
}
|
||
|
|
||
|
public function findClassificacaoByQueue($queue)
|
||
|
{
|
||
|
$this->query = "SELECT pca.clas_descricao, pca.clas_id, pci2.clit_id, pci2.clit_descricao, pcd.id_dac FROM " . self::CLASSIFICACAO_ATT . " pca
|
||
|
INNER JOIN " . self::CLASSIFICACAO_ITEM . " pci2 ON pci2.clas_id = pca.clas_id
|
||
|
INNER JOIN " . self::CLASSIFICACAO_DACS . " pcd ON pcd.clas_id = pca.clas_id
|
||
|
INNER JOIN " . self::QUEUE_GROUPOS . " pqg ON pcd.id_dac = pqg.id
|
||
|
WHERE pqg.nome = :queue ;";
|
||
|
return $this->read($this->query, ['queue' => $queue])->fetchAll();
|
||
|
}
|
||
|
|
||
|
public function addClassificacaoReg($matricula, $clas_id, $clit_id, $id_bilhetes, $id_dac)
|
||
|
{
|
||
|
$this->query = "INSERT INTO " . self::CLASSIFICACAO_REG . "
|
||
|
(matricula, clas_id, clit_id, id_bilhetes, id_dac)
|
||
|
VALUES(:matricula, :clas_id, :clit_id, :id_bilhetes, :id_dac)";
|
||
|
$data['matricula'] = $matricula;
|
||
|
$data['clas_id'] = $clas_id;
|
||
|
$data['clit_id'] = $clit_id;
|
||
|
$data['id_bilhetes'] = $id_bilhetes;
|
||
|
$data['id_dac'] = $id_dac;
|
||
|
return $this->create($this->query, $data);
|
||
|
}
|
||
|
}
|