✏️ 正在编辑: Chamado.php
路径:
/srv/systems_dir/yuppiecred-bkp/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()->grupo != "Corretor" && Yuppie_Auth::getIdentity()->grupo != "Supervisor" && Yuppie_Auth::getIdentity()->grupo != "Gerente Regional" ? Yuppie_Auth::getIdentity()->id : 0; 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, $dados) { $modelChamado = new Model_Chamado(); $idChamado = $id; $validarAnexo = $dados; $convertCampo = explode("=", $validarAnexo); $campo = $convertCampo[0]; $value = $convertCampo[1]; if( $value == 1 ){ $dadosChamado = $modelChamado->exibir($idChamado); $dbtableCorDocumento = new Model_DbTable_CorretorDocumento(); $exist = $dbtableCorDocumento->findByAnexoAndCorretor($dadosChamado->anexo, $dadosChamado->corretor_id); if( !$exist ){ $data = array( 'corretor_id' => $dadosChamado->corretor_id, 'descricao' => "ANEXO DO CHAMADO {$dadosChamado->id}", 'anexo' => $dadosChamado->anexo ); $dbtableCorDocumento->insert($data); } } $result = $this->update(array( $campo => $value ), "id = {$idChamado}"); return $result; } }
💾 保存文件
← 返回文件管理器