✏️ 正在编辑: Lancamento.php
路径:
/srv/systems_dir/yuppiecred/application/models/DbTable/Lancamento.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Model_DbTable_Lancamento extends Core_DbTable { protected $primary = 'id'; protected $_name = 'tb_lancamentos'; protected static $_viewName = 'vw_lancamentos'; protected $_referenceMap = array( 'Empresa' => array( 'columns' => array( 'empresa_id' ), 'refTableClass' => 'Model_DbTable_Empresa', 'refColumns' => array( 'id' ) ), 'Categoria' => array( 'columns' => array( 'categoria_id' ), 'refTableClass' => 'Model_DbTable_Categoria', 'refColumns' => array( 'id' ) ), 'Conta' => array( 'columns' => array( 'conta_id' ), 'refTableClass' => 'Model_DbTable_Conta', 'refColumns' => array( 'id' ) ), 'FormaPagamento' => array( 'columns' => array( 'forma_pagamento_id' ), 'refTableClass' => 'Model_DbTable_Tipos', 'refColumns' => array( 'id' ) ), 'Funcionario' => array( 'columns' => array( 'funcionario_id' ), 'refTableClass' => 'Model_DbTable_Fornecedor', 'refColumns' => array( 'id' ) ), 'Fornecedor' => array( 'columns' => array( 'fornecedor_id' ), 'refTableClass' => 'Model_DbTable_Fornecedor', 'refColumns' => array( 'id' ) ), 'Corretor' => array( 'columns' => array( 'corretor_id' ), 'refTableClass' => 'Model_DbTable_Corretor', 'refColumns' => array( 'id' ) ), 'DiarioRota' => array( 'columns' => array( 'diario_rota_id' ), 'refTableClass' => 'Model_DbTable_DiarioRota', 'refColumns' => array( 'id' ) ), 'DiarioTipo' => array( 'columns' => array( 'diario_tipo_id' ), 'refTableClass' => 'Model_DbTable_DiarioTipo', 'refColumns' => array( 'id' ) ) ); public static function getViewName() { return self::$_viewName; } public function insert(array $data) { if( isset($data['data_pagamento']) && $data['data_pagamento'] != null ){ $data['data_baixa'] = Zend_Date::now()->toString('yyyy-MM-dd'); $data['usuario_baixa'] = Yuppie_Auth::getIdentity()->login; } if( isset($data['valor']) ){ $data['valor'] = str_replace(array( '.', ',' ), array( '', '.' ), $data['valor']); } if( isset($data['valor_pago']) ){ $data['valor_pago'] = str_replace(array( '.', ',' ), array( '', '.' ), $data['valor_pago']); } unset($data['data_lancamento']); return parent::insert($data); } public function update(array $data, $where, $registerLog = true) { $dataUpdate = $this->fetchRow($where); if( ($dataUpdate['data_pagamento'] == null || $dataUpdate['data_pagamento'] != '0000-00-00') && isset($data['data_pagamento']) && $data['data_pagamento'] != null ){ $data['data_baixa'] = Zend_Date::now()->toString('yyyy-MM-dd'); $data['usuario_baixa'] = Yuppie_Auth::getIdentity()->login; } if(array_key_exists('anexo', $data) && empty($data['anexo']) ){ unset($data['anexo']); } if( isset($data['valor']) ){ $data['valor'] = str_replace(array( '.', ',' ), array( '', '.' ), $data['valor']); } if( isset($data['valor_pago']) ){ $data['valor_pago'] = str_replace(array( '.', ',' ), array( '', '.' ), $data['valor_pago']); } return parent::update($data, $where); } }
💾 保存文件
← 返回文件管理器