✏️ 正在编辑: Chamado.php
路径:
/srv/systems_dir/yuppiecred/application/models/DbTable/Chamado.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Model_DbTable_Chamado extends Core_DbTable { protected $_primary = 'id'; protected $_name = 'tb_chamados'; protected $_referenceMap = array( 'Corretor' => array( 'columns' => array( 'corretor_id' ), 'refTableClass' => 'Model_DbTable_Corretor', 'refColumns' => array( 'id' ) ), 'UsuarioFinalizacao' => array( 'columns' => array( 'usuario_finalizacao'), 'refTableClass' => 'Model_DbTable_Usuario', 'refColumns' => array( 'id' ) ), 'SolicitacaoPac' => array( 'columns' => array( 'solicitacao_pac_id'), 'refTableClass' => 'Model_DbTable_SolicitacaoPac', 'refColumns' => array( 'id' ) ) ); public function insert(array $data) { $data['usuario_abertura'] = Yuppie_Auth::getIdentity()->login; return parent::insert($data); } public function update(array $data, $where, $registerLog = true) { if (array_key_exists('anexo', $data) && $data['anexo'] == '') { unset($data['anexo']); } return parent::update($data, $where, $registerLog); } public function copyAnexoToCorretor($id, $validarAnexo) { $modelChamado = new Model_Chamado(); $idChamado = $id; if ($validarAnexo == 1) { $dadosChamado = $modelChamado->exibir($idChamado); $dbtableCorDocumento = new Model_DbTable_CorretorDocumento(); $exist = $dbtableCorDocumento->findByAnexoAndCorretor($dadosChamado->anexo, $dadosChamado->corretor_id); if (!$exist) { $data = [ 'corretor_id' => $dadosChamado->corretor_id, 'descricao' => "ANEXO DO CHAMADO {$dadosChamado->id}", 'anexo' => $dadosChamado->anexo ]; $dbtableCorDocumento->insert($data); } } return $this->update(["validar_anexo" => $validarAnexo], "id = {$idChamado}"); } public function getUsuariosFinalizacao() { $select = $this->select()->from($this, ['usuario_finalizacao']) ->where('usuario_finalizacao is not null') ->where('finalizado = 1') ->order('usuario_finalizacao ASC') ->group('usuario_finalizacao'); return $this->getAdapter()->fetchAll($select); } }
💾 保存文件
← 返回文件管理器