✏️ 正在编辑: Pontos.php
路径:
/srv/systems_dir/oakberry/application/models/Pontos.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Model_Pontos extends Core_Model { public function baixarResgate(int $leadId, int $qtdPontos) : void { $lead = Model_Container::getLead()->findById($leadId); $empresaId = Yuppie_Auth::getIdentity()->empresa_id ?: $lead->empresa_id; $empresa = Model_Container::getEmpresa()->findById($empresaId); $diasResgate = (int) ($empresa->fidelidade_intervalo+$empresa->fidelidade_tolerancia_resgate); $date1 = $diasResgate == 0 ? Zend_Date::now()->setYear(2000)->get('yyyy-MM-dd') : Zend_Date::now()->subDay($diasResgate)->get('yyyy-MM-dd'); $date2 = Zend_Date::now()->get('yyyy-MM-dd'); $pedidos = Model_Container::getPedido()->findByInterval($lead->id, $date1, $date2, true); $qtdBaixado = 0; foreach ($pedidos as $pedido) { Model_Container::getPontos()->update([ 'data_resgate' => Zend_Date::now()->get('yyyy-MM-dd HH:mm:ss') ], 'id = ' . $pedido->ponto_id); $qtdBaixado++; if ($qtdBaixado == $qtdPontos) { break; } } } }
💾 保存文件
← 返回文件管理器