✏️ 正在编辑: ContratoBordero.php
路径:
/srv/systems_dir/yuppiecred/application/models/ContratoBordero.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Model_ContratoBordero { private $_id; private $_borderoId; private $_nomeCliente; private $_cpfCliente; private $_matriculaCliente; private $_dataNascCliente; private $_enderecoCliente; private $_ufCidadeBairroCliente; private $_tipoContaCliente; private $_bancoCliente; private $_contaCliente; private $_agenciaCliente; private $_tipoContrato; private $_produto; private $_fator; private $_valorComissao; private $_valorBruto; private $_valorSaldoContrato; private $_valorLiquido; private $_valorParcelaContrato; private $_prazo; private $_numeroContrato; private $_numeroAde; private $_obsPendenciaContrato; private $_obsGeralContrato; private $_convenio; private $_dataEmissao; private $_dataLiberacao; private $_status; public function getId() { return $this->_id; } public function setId($id) { $this->_id = $id; } public function getNomeCliente() { return $this->_nomeCliente; } public function getCpfCliente() { return $this->_cpfCliente; } public function getMatriculaCliente() { return $this->_matriculaCliente; } public function getDataNascCliente() { return $this->_dataNascCliente; } public function getEnderecoCliente() { return $this->_enderecoCliente; } public function getUfCidadeBairroCliente() { return $this->_ufCidadeBairroCliente; } public function getTipoContaCliente() { return $this->_tipoContaCliente; } public function getBancoCliente() { return $this->_bancoCliente; } public function getValorLiquido() { return $this->_valorLiquido; } public function getValorBruto() { return $this->_valorBruto; } public function getValorSaldoContrato() { return $this->_valorSaldoContrato; } public function getValorParcelaContrato() { return $this->_valorParcelaContrato; } public function getPrazo() { return $this->_prazo; } public function getObsPendenciaContrato() { return $this->_obsPendenciaContrato; } public function getObsGeralContrato() { return $this->_obsGeralContrato; } public function setNomeCliente($nomeCliente) { $this->_nomeCliente = $nomeCliente; } public function setCpfCliente($cpfCliente) { $this->_cpfCliente = $cpfCliente; } public function setMatriculaCliente($matriculaCliente) { $this->_matriculaCliente = $matriculaCliente; } public function setDataNascCliente($dataNascCliente) { $this->_dataNascCliente = $dataNascCliente; } public function setEnderecoCliente($enderecoCliente) { $this->_enderecoCliente = $enderecoCliente; } public function setUfCidadeBairroCliente($ufCidadeBairroCliente) { $this->_ufCidadeBairroCliente = $ufCidadeBairroCliente; } public function setTipoContaCliente($tipoContaCliente) { $this->_tipoContaCliente = $tipoContaCliente; } public function setBancoCliente($bancoCliente) { $this->_bancoCliente = $bancoCliente; } public function setValorLiquido($valorLiquido) { $this->_valorLiquido = $valorLiquido; } public function setValorBruto($valorBruto) { $this->_valorBruto = $valorBruto; } public function setValorSaldoContrato($valorSaldoContrato) { $this->_valorSaldoContrato = $valorSaldoContrato; } public function setValorParcelaContrato($valorParcelaContrato) { $this->_valorParcelaContrato = $valorParcelaContrato; } public function setPrazo($prazo) { $this->_prazo = $prazo; } public function setObsPendenciaContrato($obsPendenciaContrato) { $this->_obsPendenciaContrato = $obsPendenciaContrato; } public function setObsGeralContrato($obsGeralContrato) { $this->_obsGeralContrato = $obsGeralContrato; } public function getContaCliente() { return $this->_contaCliente; } public function getAgenciaCliente() { return $this->_agenciaCliente; } public function getTipoContrato() { return $this->_tipoContrato; } public function getProduto() { return $this->_produto; } public function setContaCliente($contaCliente) { $this->_contaCliente = $contaCliente; } public function setAgenciaCliente($agenciaCliente) { $this->_agenciaCliente = $agenciaCliente; } public function setTipoContrato($tipoContrato) { $this->_tipoContrato = $tipoContrato; } public function setProduto($produto) { $this->_produto = $produto; } public function getFator() { return $this->_fator; } public function getValorComissao() { return $this->_valorComissao; } public function getNumeroContrato() { return $this->_numeroContrato; } public function getNumeroAde() { return $this->_numeroAde; } public function setFator($fator) { $this->_fator = $fator; } public function setValorComissao($valorComissao) { $this->_valorComissao = $valorComissao; } public function setNumeroContrato($numeroContrato) { $this->_numeroContrato = $numeroContrato; } public function setNumeroAde($numeroAde) { $this->_numeroAde = $numeroAde; } public function getConvenio() { return $this->_convenio; } public function getDataEmissao() { return $this->_dataEmissao; } public function getDataLiberacao() { return $this->_dataLiberacao; } public function setConvenio($convenio) { $this->_convenio = $convenio; } public function setDataEmissao($dataEmissao) { $this->_dataEmissao = $dataEmissao; } public function setDataLiberacao($dataLiberacao) { $this->_dataLiberacao = $dataLiberacao; } public function getBorderoId() { return $this->_borderoId; } public function setBorderoId($borderoId) { $this->_borderoId = $borderoId; } public function getStatus() { return $this->_status; } public function setStatus($status) { $this->_status = $status; } public function __construct($options = null) { if( is_array($options) ){ $this->setOptions($options); } } public function setOptions(array $options) { $methods = get_class_methods($this); foreach ( $options as $key => $value ) { $explode = explode("_", $key); $methodName = ''; foreach ( $explode as $v ) { $methodName .= ucfirst($v); } $key = $methodName != '' ? $methodName : $key; $method = 'set' . ucfirst($key); if( in_array($method, $methods) ){ $this->$method($value); } } return $this; } public function _toArray() { $dbtable = new Model_DbTable_ContratoBordero(); $info = $dbtable->info(); $methods = get_class_methods($this); $data = array(); foreach ( $info['cols'] as $key ) { $col = $key; $explode = explode("_", $key); $methodName = ''; foreach ( $explode as $v ) { $methodName .= ucfirst($v); } $key = $methodName != '' ? $methodName : $key; $method = 'get' . ucfirst($key); if( in_array($method, $methods) ){ $data[$col] = $this->$method(); } } return $data; } /** * Insere ou altera o registro passado por parâmetro * @param Model_Bordero $contratoBordero */ public function salvar(Model_ContratoBordero $contratoBordero) { $dbtable = new Model_DbTable_ContratoBordero(); if( $contratoBordero->getId() > 0 ){ $contratoBordero = array_filter($contratoBordero->_toArray()); $dbtable->update($contratoBordero, "id = " . $contratoBordero['id']); return $contratoBordero['id']; } else { return $dbtable->insert($contratoBordero->_toArray()); } } /** * Retorna um fetchRow do item passado por parâmetro * @param int $id * @return Zend_Db_Table_Row_Abstract | null */ public function exibir($id) { $dbtable = new Model_DbTable_ContratoBordero(); return $dbtable->fetchRow("id = " . $id); } /** * Exclui o registro passado por parâmetro * @param int $id * @return int The number of rows deleted */ public function excluir($id) { if( $id > 0 ){ $dbtable = new Model_DbTable_ContratoBordero; return $dbtable->delete("id = $id"); } return null; } public function getContratoBorderos(array $fields) { $params = array(); $where = null; if( isset($fields['data_cadastro']) && !empty($fields['data_cadastro']) ){ $date = new Zend_Date($fields['data_cadastro']); $cadastro = $date->get('YYYY-MM-dd'); $params[] = "contrato_bordero.data_cadastro LIKE '%$cadastro%'"; } if( isset($fields['corretor_id']) && !empty($fields['corretor_id']) ){ $params[] = 'contrato_bordero.corretor_id = ' . $fields['corretor_id']; } if( isset($fields['bordero_id']) && !empty($fields['bordero_id']) ){ $params[] = 'contrato_bordero.bordero_id = ' . $fields['bordero_id']; } if( isset($fields['num_cod_barras']) && !empty($fields['num_cod_barras']) ){ $params[] = 'contrato_bordero.num_cod_barras = ' . $fields['num_cod_barras']; } if( count($params) > 0 ){ $where = implode(' AND ', $params); } $dbtable = new Model_DbTable_ContratoBordero(); $select = $dbtable->getAdapter()->select()->from(array( 'contrato_bordero' => 'tb_contrato_bordero' ), array( 'contrato_bordero.*' )); if( $where != null ){ $select->where($where); } return $dbtable->getAdapter()->fetchAll($select); } }
💾 保存文件
← 返回文件管理器