Example #1
0
include_once "/var/www/html/modules/hispana_clientes_manuales/libs/paloSantoClientesManuales.class.php";
/* Just for test
$_POST['action'] = 'mostrarAgentes';
$_POST['clase'] = 1;*/
if (isset($_POST['action'])) {
    $pDB = new paloDB($arrConfModule['dsn_conn_database']);
    $pClientes = new paloSantoClientesManuales($pDB);
    switch ($_POST['action']) {
        case 'mostrarAgentes':
            if (!isset($_POST['clase']) || empty($_POST['clase'])) {
                $content = "<option value=0>Seleccione una campaƱa</option>";
                break;
            }
            $arrOptions = $pClientes->getAgentesCampania($_POST['clase']);
            if (sizeof($arrOptions) > 0) {
                $content = crearOption($arrOptions);
            } else {
                $content = "";
            }
            break;
        default:
            $content = 'vacio';
            break;
    }
    echo $content;
    return $content;
}
function crearOption($arrOptions)
{
    $html_output = "";
    if (is_array($arrOptions)) {
    $pCampaniaDerivada = new paloSantoCampaniaDerivada($pDB);
    switch ($_POST['action']) {
        case 'getBases':
            $arrBases = $pCampaniaDerivada->getBases($_POST['campania']);
            // $_log->output("Bases:\n" . print_r($arrBases,true));
            if (sizeof($arrBases) > 0) {
                $content = crearOption($arrBases);
                $_log->output("Content: " . $content);
            } else {
                $content = '<option id=0>No hay bases</option>.';
            }
            break;
        case 'getCalltypes':
            $arrCalltypes = $pCampaniaDerivada->getCalltypes($_POST['campania']);
            if (sizeof($arrCalltypes) > 0) {
                $content = crearOption($arrCalltypes);
                // $_log->output("Content: " . $content);
            } else {
                $content = '<option id=0>No hay calltypes</option>.';
            }
            break;
        case 'getData':
            $numClientes = $pCampaniaDerivada->obtenerClientes($_POST['campania'], $_POST['values_calltypes'], $_POST['values_bases'], true);
            $_log->output("Clientes: " . print_r($numClientes, true));
            $content = $numClientes;
            break;
    }
    echo $content;
    return $content;
}
/**