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.
 
 
 
 
 
 

29 lines
1.2 KiB

<?php
namespace app\Models;
use app\Core\Model;
/**
* Description of EventQueue
*
* @author root
*/
class Protocol extends Model {
const TABLE = 'pbx_protocolo_reg';
public function findProtocol($uniqueid){
$this->query = "SELECT ano::text || '-' || lpad(numproto::text,6,'0') as protocolo, protoparceiro FROM " . self::TABLE . " WHERE uniqueid = :uniqueid;";
return $this->read($this->query, ['uniqueid' => $uniqueid])->fetch();
}
public function findMaxProtocol($year){
$this->query = "SELECT MAX(numProto) AS protocolo FROM " . self::TABLE . " WHERE ano = :ano";
return $this->read($this->query, ['ano' => $year])->fetch();
}
public function insert($uniqueId, $year, $numProto, $proto, $protoParceiro){
$this->query = "INSERT INTO " . self::TABLE . "(uniqueid, ano, numProto, protocolo, protoparceiro) VALUES(:uniqueid, :ano, :numProto, :protocolo, :protoparceiro);";
return $this->create($this->query, ['uniqueid' => $uniqueId , 'ano' => $year, 'numProto' => $numProto, 'protocolo' => $proto, 'protoparceiro' => $protoParceiro]);
}
}