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; }
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; }