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

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