Описание текстом последовательности действий:
1 действие: изменение значение в поле f8281 при выполнении условия. оно отрабатывает корректно. после его выполнения нужно выполнять 2 действие.
2 действие. ищем в поле f21750 слово "Оплатить" или "оплатить" в любом регистре. ищем не полное совпадение, а упоминание.
3 действие. если во 2 действии упоминание не находится, нужно отправить шаблон письма и шаблон смс
4 действие. после отправки шаблона нужно проставить текст "Авто-email-смс: оплатить" в поле f21750, т.к. при следующем срабатывании крона он опять будет искать в поле f21750 текст "оплатить", а когда найдет, то уже не будет отправлять шаблоны
текущий код:
//1 действие: изменение значение в поле f8281 при выполнении условия. оно отрабатывает корректно. после его выполнения нужно выполнять 2 действие
if($line['f10791'] == 0 && $line['f11201'] == 0) {
$data['f8281'] = "Оплатить";
  //2 действие. ищем в поле f21750 слово "Оплатить" или "оплатить" в любом регистре. ищем не полное совпадение, а упоминание.
  if(mb_strpos($line['f21750'], 'оплатить') != false) {
   //3 действие. если во 2 действии упоминание не находится, нужно отправить шаблон письма и шаблон смс
   send_template(3050, "`status`=0 AND `id` =" . $line['id']);
   sendsms("Выставлен счет на оплату", $pupil['f3731']);
  }
//4 действие. после отправки шаблона нужно проставить текст "Авто-email-смс: оплатить" в поле f21750, т.к. при следующем срабатывании крона он опять будет искать в поле f21750 текст "оплатить", а когда найдет, то уже не будет отправлять шаблоны
$data['f21750'] = "Авто-email-смс: оплатить";
}
					
					













