diff --git a/app/Config/Routes.php b/app/Config/Routes.php index 9b859b7d..3e60e8bd 100755 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -8,6 +8,7 @@ use CodeIgniter\Router\RouteCollection; */ $routes->post('/chat', 'ChatbotControllerNew::index'); $routes->get('/widget', 'ChatbotControllerNew::widget'); +$routes->get('/chatbottest', 'ChatbotControllerNew::chatbotest'); $routes->get('/chatbot', 'ChatbotControllerNew::chatbot'); $routes->get('/swagger', 'SwaggerController::index', ['filter' => 'authMVC']); diff --git a/app/Controllers/Chatbot/EcardDownloadConversation.php b/app/Controllers/Chatbot/EcardDownloadConversation.php index c38d6977..1f303c13 100644 --- a/app/Controllers/Chatbot/EcardDownloadConversation.php +++ b/app/Controllers/Chatbot/EcardDownloadConversation.php @@ -23,7 +23,7 @@ class EcardDownloadConversation extends Conversation $policy_list = ChatbotHelper::getListOfPolicies($chat_session_info); $buttons = []; $question = 'Choose Policy to Download Ecard:'; - log_message('error', ('policy_list : ' . json_encode($policy_list))); + // log_message('error', ('policy_list : ' . json_encode($policy_list))); if(is_array($policy_list) && count($policy_list)) { diff --git a/app/Controllers/ChatbotControllerNew.php b/app/Controllers/ChatbotControllerNew.php index dc38a3c9..544c40d4 100644 --- a/app/Controllers/ChatbotControllerNew.php +++ b/app/Controllers/ChatbotControllerNew.php @@ -25,9 +25,13 @@ class ChatbotControllerNew extends BaseController public function __construct() { set_session_context('CHATBOT CON'); + $this->myLogger = \Config\Services::mylogger(); $this->session = \Config\Services::session(); + $sessionID = session_id(); + $this->myLogger->logme('error', 'COOKIE - ' . $sessionID); + // $this->myLogger->logme('error', 'CALLED'); // Load BotMan driver @@ -51,6 +55,9 @@ class ChatbotControllerNew extends BaseController // $this->myLogger->logme('error', $method); if (isset($extras) && $method == 'widget') { + $request = \Config\Services::request(); + $cookieHeader = $request->getHeaderLine('Cookie'); + $extras = $extras->parameters; $this->session->set('CHATBOT_EMP_ID', $extras->employee_id); $this->session->set('CHATBOT_ORIGIN', $extras->origin); @@ -104,10 +111,10 @@ class ChatbotControllerNew extends BaseController log_message("error","Inside Bot Type Function"); $bot->types(); // Typing indicator for the first message - sleep(0.5); // Delay + sleep(0.1); // Delay }); // Start the Main Menu when user says "hi" or "start" - $this->botman->hears('start|hi|hello', function (BotMan $bot) { + $this->botman->hears('start|hi|hello|help|help me', function (BotMan $bot) { if ($this->isMemberLoggedIn){ $bot->reply('Hi how can i assist?'); $bot->startConversation(new MainMenuConversation()); @@ -139,9 +146,14 @@ class ChatbotControllerNew extends BaseController // } + public function chatbotest() + { + $this->loadLayout('chatbottest.php'); + } + public function chatbot() { - $this->loadLayout('chatbot.php'); + echo view('chatbot.php'); } public function widget() diff --git a/app/Views/chatbot.php b/app/Views/chatbot.php index 95bf5cde..5fd18fae 100644 --- a/app/Views/chatbot.php +++ b/app/Views/chatbot.php @@ -4,81 +4,567 @@