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.
26 lines
992 B
26 lines
992 B
2 years ago
|
<?php
|
||
|
|
||
|
namespace app\Models;
|
||
|
use app\Core\Model;
|
||
|
|
||
|
/**
|
||
|
* Description of EventQueue
|
||
|
*
|
||
|
* @author root
|
||
|
*/
|
||
|
class SupervisorQueue extends Model {
|
||
|
|
||
|
const TABLE = 'pbx_supervisor_dacs';
|
||
|
|
||
|
public function updateEsperaSupervisorQueue($name, $time){
|
||
|
$this->query = "UPDATE " . self::TABLE . " SET espera = (b.espera::int + :time)
|
||
|
FROM (SELECT espera FROM " . self::TABLE . " b WHERE b.dac = :dac) AS b
|
||
|
WHERE dac = :dac;";
|
||
|
return $this->update($this->query, ['espera' => $time , 'dac' => $name]);
|
||
|
}
|
||
|
|
||
|
public function updateEsperaByQueue($queue, $time, $numberwait){
|
||
|
$this->query = "UPDATE " . self::TABLE . " SET tempo_espera = :tempo_espera, espera = :espera WHERE dac = :dac;";
|
||
|
return $this->update($this->query, ['tempo_espera' => $time , 'espera' => $numberwait, 'dac' => $queue]);
|
||
|
}
|
||
|
}
|