diff --git a/app/Controllers/Notifications.php b/app/Controllers/Notifications.php index b74d2919..ea329d58 100755 --- a/app/Controllers/Notifications.php +++ b/app/Controllers/Notifications.php @@ -800,19 +800,19 @@ class Notifications extends BaseController echo "Notification Campaign Name = ".$single_campaign['campaign_name']."
"; #step 2 get template details $template = $this->getTemplateDetails($single_campaign['template_id']); + $customer_details = $this->getCustomerDetails($single_campaign['group_id']); $this->logger->error("Auto Scheduled Template Details TID = ".$single_campaign['template_id']); - if(count($template)) + if(count($template) && count($customer_details)) { - #step 2.1 - $history_parents_data = ['campaign_id' => $single_campaign['campaign_id'],'status' => 0]; - $history_parent_id = $model->save_notification_history_parents($history_parents_data); - $single_campaign['history_parent_id'] = $history_parent_id; - #step 3 execute the customer group query and return customer details - $customer_details = $this->getCustomerDetails($single_campaign['group_id']); $sent_customer_details = []; if(count($customer_details)) { + #step 2.1 + $history_parents_data = ['campaign_id' => $single_campaign['campaign_id'],'status' => 0]; + $history_parent_id = $model->save_notification_history_parents($history_parents_data); + $single_campaign['history_parent_id'] = $history_parent_id; + foreach($customer_details as $customer) { @@ -861,7 +861,7 @@ class Notifications extends BaseController $this->logger->error($history_child_statement); } - else + if($single_campaign['mode'] == 'Whatsapp') { $params = (object) Null; $url = SEND_WAAI_URL; @@ -886,22 +886,19 @@ class Notifications extends BaseController } } } - } + // #step 6 update campaign status to 1 + $statement = $model->update_notification_campaign_status(['status' => 1],$single_campaign['campaign_id']); + echo "Final Campaign Status = ".$statement."
"; + $this->logger->error($statement); - #step 6 update campaign status to 1 - $statement = $model->update_notification_campaign_status(['status' => 1],$single_campaign['campaign_id']); - echo "Final Campaign Status = ".$statement."
"; - $this->logger->error($statement); + #step 7 update history parent status to 1 + $history_parent_statement = $model->update_notification_history_parent_status(['status' => 1],$history_parent_id,$single_campaign['campaign_id']); + echo "Final Acknowlegdement = ".$history_parent_statement."
"; + $this->logger->error($history_parent_statement); - #step 7 update history parent status to 1 - $history_parent_statement = $model->update_notification_history_parent_status(['status' => 1],$single_campaign['history_parent_id'],$single_campaign['campaign_id']); - echo "Final Acknowlegdement = ".$history_parent_statement."
"; - $this->logger->error($history_parent_statement); - - } - - } - + } + } + } } #step 1 get scheduled notification details