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.
 
 
 

49 lines
1.9 KiB

<?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);
}
}