public function executeGetSmsList()
 {
     $sms = new AB_SMS();
     if ($this->hasParameter('range')) {
         $dates = explode(' - ', $this->getParameter('range'), 2);
         $start = AB_DateTimeUtils::applyTimeZoneOffset($dates[0], 0);
         $end = AB_DateTimeUtils::applyTimeZoneOffset(date('Y-m-d', strtotime('+1 day', strtotime($dates[1]))), 0);
     } else {
         $start = AB_DateTimeUtils::applyTimeZoneOffset(date('Y-m-d', strtotime('first day of this month')), 0);
         $end = AB_DateTimeUtils::applyTimeZoneOffset(date('Y-m-d', strtotime('first day of next month')), 0);
     }
     $list = $sms->getSmsList($start, $end);
     if (empty($list)) {
         wp_send_json_error();
     } else {
         wp_send_json($list);
     }
 }