✏️ 正在编辑: ConsultaTelefones.php
路径:
/srv/systems_dir/yuppiecred-lidernegocios/library/Core/Factory/ConsultaTelefones.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Core_Factory_ConsultaTelefones { private static $_callcenterConfig = CLIENT_PATH . '/configs/callcenter.php'; private static $_sistemas = [ 'assertiva' => 'Assertiva', 'confirme' => 'ConfirmeOnline', 'consultaplus' => 'Assert', 'catta' => 'Catta', 'intouch' => 'InTouch', 'locatePeople' => 'LocatePeople', 'lemit' => 'Lemit', ]; private static function getConfigOrdem() { return require self::$_callcenterConfig; } public static function getSistemasAtivos() { $configAtivos = new Zend_Config_Ini(CLIENT_PATH . "/configs/application.ini"); $configOrdem = self::getConfigOrdem(); if (empty($configOrdem['sistemas_telefones'])){ $configOrdem['sistemas_telefones'] = self::$_sistemas; } foreach( self::$_sistemas as $key => $sistema ){ if( array_search($sistema, $configOrdem['sistemas_telefones']) === false ){ $configOrdem['sistemas_telefones'][] = $sistema; } if ( empty($configAtivos->production->$key) ){ if( ($arrayKey = array_search($sistema, $configOrdem['sistemas_telefones'])) !== false ){ unset($configOrdem['sistemas_telefones'][$arrayKey]); } } } return $configOrdem['sistemas_telefones']; } public static function alterarOrdemSistemasTelefones(array $sistemasTelefones) { $configs = self::getConfigOrdem(); $configs['sistemas_telefones'] = $sistemasTelefones; $config = new Zend_Config($configs, true); $writer = new Zend_Config_Writer_Array(['config' => $config,'filename' => self::$_callcenterConfig]); $writer->write(); } public static function factory($sistema) { switch ($sistema){ case 'Assertiva' : return new Core_Service_Assertiva(); case 'ConfirmeOnline' : return new Core_Service_ConfirmeOnline(); case 'Catta' : return new Core_Service_Catta(); case 'InTouch' : return new Core_Service_InTouch(); case 'LocatePeople' : return new Core_Service_LocatePeople(); case 'Assert' : return new Core_Service_Assert(); case 'Lemit' : return new Core_Service_Lemit(); default: throw new Core_Exception("Serviço {$sistema} não encontrado."); } } }
💾 保存文件
← 返回文件管理器