✏️ 正在编辑: Pan.php
路径:
/srv/systems_dir/yuppiecred-lidernegocios/library/Core/Callcenter/Blacklist/Pan.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Core_Callcenter_Blacklist_Pan extends Core_Callcenter_Blacklist_Abstract { protected $layout = [ 'cpf' => 'B', 'ddd1' => 'E', 'telefone1' => 'F', 'ddd2' => 'G', 'telefone2' => 'H', 'ddd3' => 'I', 'telefone3' => 'J', ]; public function unirTelefones($dados) { $telefones = []; foreach ($dados as $dado) { $fone1 = $dado[$this->layout['ddd1']] . $dado[$this->layout['telefone1']]; $fone2 = $dado[$this->layout['ddd2']] . $dado[$this->layout['telefone2']]; $fone3 = $dado[$this->layout['ddd3']] . $dado[$this->layout['telefone3']]; array_push($telefones, $fone1, $fone2, $fone3); } return $telefones; } public function importarTelefones($dados, $banco = 'PAN') { if (empty($dados)) { return ['error' => 'Arquivo sem dados.']; } $callcenterTelefones = $this->getTelefonesCallcenter(); $telefones = $this->unirTelefones($dados); foreach ($telefones as $telefone) { $telefone = self::trataNumeroTelefone($telefone); $idTelefone = array_search($telefone, $callcenterTelefones); if ($idTelefone) { $this->setarNaoPerturbe($idTelefone); $this->inserirTelefones([ 'telefone' => $telefone, 'banco' => $banco ?? 'TODOS' ]); } } } }
💾 保存文件
← 返回文件管理器