claimStatus(); } protected function claimStatus() { $this->say("Fetching Status please wait ..."); $chat_session_info = get_chatbot_session_info(); $data = ChatbotHelper::getReimbursementClaimStatus($chat_session_info); log_message('error','Claim Number - ' . json_encode($data['claim_number'])); $this->bot->types(); if ($data){ if(isset($data['claim_number']) && $data['claim_number'] !== null) { log_message('error','Claim Number YES- ' . json_encode($data['claim_number'])); $this->say("The claim status for the claim Number {$data['claim_number']} is currently in {$data['client_status']} status.
More Detailed Information is sent to your mail"); } else { log_message('error','Claim Number NO- ' . json_encode($data['claim_number'])); $this->say("The claim status for your latest claim (ID not generated) is currently in {$data['client_status']} status.
More Detailed Information is sent to your mail"); } $this->bot->startConversation(new doYouWantToContinueConversation()); }else{ $this->say("No Claim Raised against the user."); $this->bot->startConversation(new doYouWantToContinueConversation()); } } }