✏️ 正在编辑: CallcenterDiscadorService.php
路径:
/srv/systems_dir/yuppiecred/application/Modules/Callcenter/Service/CallcenterDiscadorService.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php namespace Modules\Callcenter\Service; use Core_Discador_Factory as DiscadorFactory; class CallcenterDiscadorService { /** @var \Core_Discador_Sonax */ private $discador; /** @var \Model_DbTable_CallcenterCampanha */ private $campanhaModel; /** @var \Model_DbTable_CallcenterTelefone */ private $telefoneModel; /** @var \Model_CallcenterBase */ private $callcenterBaseModel; public function __construct() { $this->discador = DiscadorFactory::load(); $this->campanhaModel = new \Model_DbTable_CallcenterCampanha(); $this->callcenterBaseModel = new \Model_CallcenterBase(); $this->telefoneModel = new \Model_DbTable_CallcenterTelefone(); } /** * @param int $campanha * @return string|null */ public function enviarCampanhaDiscador(int $campanha): ?string { try { $dadosCampanha = $this->campanhaModel->selectCampanhaInfo($campanha); $chamadas = $this->callcenterBaseModel->getTelefonesNaoEnviadosDiscador($campanha); $this->discador->setDbTableTelefones($this->telefoneModel); return ($this->discador->lancarChamadaDiscador($chamadas, $dadosCampanha))['mensagem']; } catch (\Throwable $throwable) { return "Erro: " . $throwable->getMessage(); } } }
💾 保存文件
← 返回文件管理器