✏️ 正在编辑: Comissao.php
路径:
/srv/systems_dir/yuppiecred-bkp/application/models/DbTable/Comissao.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Model_DbTable_Comissao extends Core_DbTable { protected $_primary = 'id'; protected $_name = 'tb_comissoes'; protected static $_viewName = 'vw_comissoes'; protected $_referenceMap = array( 'Contrato' => array( 'columns' => array( 'contrato_id' ), 'refTableClass' => 'Model_DbTable_Contrato', 'refColumns' => array( 'id' ) ), 'Empresa' => array( 'columns' => array( 'empresa_id' ), 'refTableClass' => 'Model_DbTable_Empresa', 'refColumns' => array( 'id' ) ), 'Corretor' => array( 'columns' => array( 'corretor_id' ), 'refTableClass' => 'Model_DbTable_Corretor', 'refColumns' => array( 'id' ) ) ); public static function getViewName() { return self::$_viewName; } public function insert(array $data) { //verifica se o contrato está setado if( !isset($data['contrato_id']) || empty($data['contrato_id']) || $data['contrato_id'] <= 0 ) return null; //verifica se o contrato já foi baixado if( $this->fetchRow('contrato_id = ' . $data['contrato_id']) != null ) return null; $this->_formatDecimal($data); return parent::insert($data); } public function update(array $data, $where) { $this->_formatDecimal($data); return parent::update($data, $where); } protected function _formatDecimal($data) { $data['valor'] = isset($data['valor']) ? str_replace(array( '.', ',' ), array( '', '.' ), $data['valor']) : 0.00; return $data; } }
💾 保存文件
← 返回文件管理器