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