Example #1
0
function manejarLogin($module_name, &$smarty, $sDirLocalPlantillas)
{
    $sAction = '';
    $sContenido = '';
    $sAction = getParameter('action');
    /* Si el método está entre estos, pero el estado es de login, entonces se
     * ha perdido un estado de callcenter anterior. */
    if (in_array($sAction, array('checkStatus', 'agentLogout', 'hangup', 'break', 'unbreak', 'transfer', 'confirm_contact', 'schedule', 'saveforms', 'call2phone', 'addCustomer', 'addDelivery'))) {
        $json = new Services_JSON();
        Header('Content-Type: application/json');
        return $json->encode(array('action' => 'error', 'message' => _tr('(internal) Action valid only while logged-in, agent session lost or not started')));
    }
    if (!in_array($sAction, array('', 'doLogin', 'checkLogin'))) {
        $sAction = '';
    }
    switch ($sAction) {
        case 'doLogin':
            $sContenido = manejarLogin_doLogin();
            break;
        case 'checkLogin':
            $sContenido = manejarLogin_checkLogin();
            break;
        default:
            $sContenido = manejarLogin_HTML($module_name, $smarty, $sDirLocalPlantillas);
            break;
    }
    return $sContenido;
}
Example #2
0
function manejarLogin($module_name, &$smarty, $sDirLocalPlantillas)
{
    $sAction = '';
    $sContenido = '';
    $sAction = getParameter('action');
    if (!in_array($sAction, array('', 'doLogin', 'checkLogin'))) {
        $sAction = '';
    }
    switch ($sAction) {
        case 'doLogin':
            $sContenido = manejarLogin_doLogin();
            break;
        case 'checkLogin':
            $sContenido = manejarLogin_checkLogin();
            break;
        default:
            $sContenido = manejarLogin_HTML($module_name, $smarty, $sDirLocalPlantillas);
            break;
    }
    return $sContenido;
}