✏️ 正在编辑: CallcenterPausasProgramadas.php
路径:
/srv/systems_dir/yuppiecred/application/models/DbTable/CallcenterPausasProgramadas.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Model_DbTable_CallcenterPausasProgramadas extends Core_DbTable { protected $_primary = 'id'; protected $_name = 'tb_callcenter_pausas_programadas'; public function listarPausas($fields) { $select = $this->getAdapter()->select()->from(['pausas' => 'tb_callcenter_pausas_programadas']) ->join(['usuarios' => 'tb_usuarios'], 'pausas.usuario_id = usuarios.id',['nome' => 'login']) ->join(['motivos' => 'tb_callcenter_motivo_pausa'], 'pausas.motivo_id = motivos.id',['descricao']) ->where("pausas.excluido <> 1"); if (!empty($fields['usuario_id'])) { $select->where("pausas.usuario_id IN(?)", $fields['usuario_id']); } if (!empty($fields['motivo_id'])) { $select->where("pausas.motivo_id = ?", $fields['motivo_id']); } return $this->getAdapter()->fetchAll($select); } public function insert(array $data) { $where = [ "usuario_id = ?" => $data['usuario_id'], 'motivo_id = ?' => $data['motivo_id'] ]; if( $this->fetchRow($where) ){ return null; } return parent::insert($data); } public function update(array $data, $where) { if( empty($data['id']) ){ return null; } $whereExist = [ 'usuario_id = ?' => $data['usuario_id'], 'motivo_id = ?' => $data['motivo_id'], 'id <> ?' => $data['id'] ]; if( $this->fetchRow($whereExist) ){ return null; } return parent::update($data, $where); } }
💾 保存文件
← 返回文件管理器