✏️ 正在编辑: ContratoPortabilidade.php
路径:
/srv/systems_dir/yuppiecred/application/models/DbTable/ContratoPortabilidade.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php /** * Ações Judiciais de Contratos */ class Model_DbTable_ContratoPortabilidade extends Zend_Db_Table_Abstract { protected $_primary = 'id'; protected $_name = 'tb_contratos_portabilidade'; protected $_referenceMap = array( 'Contrato' => array( 'columns' => array('contrato_id'), 'refTableClass' => 'Model_DbTable_Contrato', 'refColumns' => array('id') ), ); public function insert(array $data) { if (isset($data['valor_liberado'])) { $data['valor_liberado'] = String_Refatorar::parseStringToFloat($data['valor_liberado']); } if (isset($data['saldo_banco'])) { $data['saldo_banco'] = String_Refatorar::parseStringToFloat($data['saldo_banco']); } if (isset($data['valor_parcela'])) { $data['valor_parcela'] = String_Refatorar::parseStringToFloat($data['valor_parcela']); } $id = parent::insert($data); //grava inserção no log if ($id > 0) { (new Model_DbTable_Log())->save($this, [], $data); } return $id; } public function update(array $data, $where) { if( isset($data['valor_liberado']) ){ $data['valor_liberado'] = str_replace(array( '.', ',' ), array( '', '.' ), $data['valor_liberado']); } if( isset($data['saldo_banco']) ){ $data['saldo_banco'] = str_replace(array( '.', ',' ), array( '', '.' ), $data['saldo_banco']); } if( isset($data['valor_parcela']) ){ $data['valor_parcela'] = str_replace(array( '.', ',' ), array( '', '.' ), $data['valor_parcela']); } return parent::update($data, $where); } public function resolverPortabilidade($agora, $simulacao){ $respondido = $this->fetchRow("id = {$simulacao['id']} AND resposta_corretor IS NOT NULL AND resposta_corretor <> 0 "); if ($respondido) { $result = $this->update(array( 'data_hora_resolvido' => $agora->get("yyyy-MM-dd HH:mm:ss"), 'usuario_resolvido' => Yuppie_Auth::getIdentity()->id ), "id = {$simulacao['id']}"); if ($result) { return true; } } return false; } public function salvarSimulacao($simulacao){ if (empty($simulacao['id'])) { $result = $this->insert(array( "contrato_id" => $simulacao['contrato_id'], "usuario_simulacao" => Yuppie_Auth::getIdentity()->id, ) + $simulacao); if ($result) { return true; } } return false; } public function notificarSimulacao($agora, $simulacoes){ $result = $this->update(array( 'data_hora_envio' => $agora->get("yyyy-MM-dd HH:mm:ss"), 'usuario_envio' => Yuppie_Auth::getIdentity()->id ), "id IN (" . implode(",", $simulacoes) . ")"); if ($result) { return true; } return false; } }
💾 保存文件
← 返回文件管理器