✏️ 正在编辑: CallcenterMensagemRespostas.php
路径:
/srv/systems_dir/yuppiecred-lidernegocios/application/models/CallcenterMensagemRespostas.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Model_CallcenterMensagemRespostas { const CAMPOSOBRIGATORIOS = [ 'mensagem_id', 'contato_id', 'resposta', 'celular' ]; public $params; public function __construct($params) { $this->params = $params; $usuario = new stdClass(); $usuario->{'login'} = "LOGIN SMS"; Yuppie_Auth::writeStorage($usuario); $this->_logar(); $this->processarRetornoSms(); } private function _logar($mensagemLog = null) { $dateFile = Zend_Date::now()->get("yyyy-MM-dd"); $urlSistema = Yuppie_Auth::getSiteKey(); $file = "/var/log/sistemayuppie/sms-sms2u-$urlSistema-$dateFile"; $writer = new Zend_Log_Writer_Stream("$file.txt"); $log = new Zend_Log($writer); $mensagem = $mensagemLog; if (!$mensagemLog) { foreach ($this->params as $key => $param) { array_push($mensagem, "$key:$param"); } } $log->log(implode('|', $mensagem), Zend_Log::INFO); } public function processarRetornoSms() { if ($this->_getSmsAutenticacao()) { unset($this->params['token']); if ($this->validarDados()) (new Model_DbTable_CallcenterMensagemRespostas)->insert($this->params); } } private function _getSmsAutenticacao() { $bootstrap = Zend_Controller_Front::getInstance()->getParam('bootstrap'); $application = $bootstrap->getOptions(); if (array_key_exists('token', $application['sms']['sms2u'])) { return $application['sms']['sms2u']['token'] == $this->params['token']; } return false; } public function validarDados() { $camposVazios = []; foreach (self::CAMPOSOBRIGATORIOS as $campo) { if (empty($this->params[$campo])) { array_push($camposVazios, $campo); } } if ($camposVazios) { array_unshift($camposVazios,'Campos faltando:'); $this->_logar($camposVazios); return false; } return true; } }
💾 保存文件
← 返回文件管理器