✏️ 正在编辑: BonusPercentual.php
路径:
/srv/systems_dir/yuppiecred/application/models/DbTable/BonusPercentual.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Model_DbTable_BonusPercentual extends Core_DbTable { protected $_primary = 'id'; protected $_name = 'tb_bonus_percentual'; protected $referenceMap = array( 'Bonus' => array( 'columns' => array( 'bonus_id' ), 'refTableClass' => 'Model_DbTable_Bonus', 'refColumns' => array( 'id' ) ) ); public function insert(array $data) { $data = $this->_formatDecimal($data); if( $this->_isEqualsValidate($data['bonus_id'], $data['data_final']) ) return null; return parent::insert($data); } public function update(array $data, $where) { $data = $this->_formatDecimal($data); if( isset($data['data_final']) && isset($data['bonus_id']) ){ $bonusDateEquals = $this->_isEqualsValidate($data['bonus_id'], $data['data_final']); $fetchUpdate = $this->fetchRow($where); if( $bonusDateEquals['id'] != $fetchUpdate['id'] ) return null; } return parent::update($data, $where); } protected function _isEqualsValidate($bonusId, $date) { return $this->fetchRow("bonus_id = " . $bonusId . " AND (data_final = '" . $date . "')"); } protected function _formatDecimal($data) { if( isset($data['percentual']) ){ $data['percentual'] = str_replace(array( '.', ',' ), array( '', '.' ), $data['percentual']); } return $data; } }
💾 保存文件
← 返回文件管理器