Всем привет.
Мой класс действия называется CBPReviewActivity2
в нем есть вызов сервиса schedulerservice как и в стандартном CBPReviewActivity
В /bitrix/modules/bizproc/classes/general/schedulerservice.php
есть функция SubscribeOnTime
хочу сделать подобный класс, куда мне его класть чтобы не затерся при обновлении?
Пробую сделать прямо в классе CBPReviewActivity2
и ошибка
Fatal error: Class 'CBPReviewActivity2' not found in /var/www/html/shared/bitrix/modules/main/classes/mysql/agent .php(126) : eval()'d code on line 1
почему ищет мой класс в agent.php((
При этом если задать имя функции агента просто Mailagent(); и записать функцию без класса в init.php - ошибок нет и работает.
а если вместо
написать
то ошибок тоже нет но не работает cамо уведомление
Помогите может кто знает?
Мой класс действия называется CBPReviewActivity2
в нем есть вызов сервиса schedulerservice как и в стандартном CBPReviewActivity
В /bitrix/modules/bizproc/classes/general/schedulerservice.php
есть функция SubscribeOnTime
хочу сделать подобный класс, куда мне его класть чтобы не затерся при обновлении?
Пробую сделать прямо в классе CBPReviewActivity2
| Код |
|---|
public function mana()
{
$result = CAgent::AddAgent(
"CBPReviewActivity2::Mailagent();",
"bizproc",
"N",
20,
"",
"Y",
date($GLOBALS["DB"]->DateFormatToPHP(FORMAT_DATETIME), 60)
);
return $result;
}
public static function Mailagent()
{
тут код уведомения на почту
}
|
и ошибка
Fatal error: Class 'CBPReviewActivity2' not found in /var/www/html/shared/bitrix/modules/main/classes/mysql/agent
почему ищет мой класс в agent.php((
При этом если задать имя функции агента просто Mailagent(); и записать функцию без класса в init.php - ошибок нет и работает.
а если вместо
| Код |
|---|
return $result; |
написать
| Код |
|---|
return "CBPReviewActivity2::Mailagent();"; |
то ошибок тоже нет но не работает cамо уведомление
Помогите может кто знает?