Не могу понять где ошибка, сообщения не приходят, но в таблице [url=http://localhost/phpMyAdmin/sql.php?db=kuef_kz_kuef&token=8c74804306c4b52fe2f57ebf83028b5c&table=b_event&pos=0]b_event[/url] в поле SUCCESS_EXEC[COLOR=#000000] пишет Y(то есть сообщения посланы как я понял). Я новичок в битриксе, тем кто откликнется заранее спасибо[/COLOR]
[COLOR=#000000]Ниже код [/COLOR]
function SendPost($el_id, $type){ //Функция отправкли уведомления. Справочник типов: "S" - Статус, "M" - добавлено сообщение, "D" - Создана заявка
$el_id = intval($el_id);
$arSelect = $this->getProperty();
$arFilter = Array("ID"=>$el_id);
$res = CIBlockElement::GetList(Array(), $arFilter, false, false, $arSelect);
if($ob = $res->GetNextElement())
{
$arFields = $ob->GetFields();
switch ($type){
case "S": $S_NAME = $this->getUserByID($arFields["PROPERTY_W_USER_ID_VALUE"] ;) ;
//$E_MAIL = $this->getUserMail($arFields["PROPERTY_W_USER_ID_VALUE"] ;) .",".$this->getUserMail($arFields["PROPERTY_W_OP_ID_VALUE"] ;) ;
$E_MAIL = $this->getUserMail($arFields["PROPERTY_W_USER_ID_VALUE"] ;) .",".$this->getUserMail($arFields["PROPERTY_W_ART_ID_VALUE"] ;) .",".$this->getOperator();
$D_ID = $el_id;
$D_NAME = $arFields["NAME"];
$D_STATUS = $this->getSectionById($arFields["PROPERTY_W_STATUS_VALUE"] ;) ;
$D_DATE =$arFields["TIMESTAMP_X"];
$O_NAME =$this->getUserByID($arFields["PROPERTY_W_OP_ID_VALUE"] ;) ;
$arEventFields = array(
"S_NAME" => $S_NAME,
"EMAIL" => $E_MAIL,
"D_ID" => $D_ID,
"D_NAME" => $D_NAME,
"D_STATUS" => $D_STATUS,
"D_DATE" => $D_DATE,
"O_NAME" => $O_NAME,
);
$ID_POST_TEMPLATE = intval(self::T_ST);
break;
case "D": $S_NAME = $this->getUserByID($arFields["PROPERTY_W_USER_ID_VALUE"] ;) ;
//$E_MAIL = $this->getOperator();// мыла всех операторов.
$E_MAIL = $this->getUserMail($arFields["PROPERTY_W_USER_ID_VALUE"] ;) .",".$this->getUserMail($arFields["PROPERTY_W_ART_ID_VALUE"] ;) .",".$this->getOperator();
$D_ID = $el_id;
$D_NAME = $arFields["NAME"];
$D_STATUS = $this->getSectionById($arFields["PROPERTY_W_STATUS_VALUE"] ;) ;
$D_DATE =$arFields["DATE_CREATE"];
$arEventFields = array(
"S_NAME" => $S_NAME,
"EMAIL" => $E_MAIL,
"D_ID" => $D_ID,
"D_NAME" => $D_NAME,
"D_STATUS" => $D_STATUS,
"D_DATE" => $D_DATE,
);
$ID_POST_TEMPLATE = intval(self::T_D);
break;
case "M":
//$E_MAIL = $this->getUserMail($arFields["PROPERTY_W_USER_ID_VALUE"] ;) .",".$this->getUserMail($arFields["PROPERTY_W_OP_ID_VALUE"] ;) ;
$E_MAIL = $this->getUserMail($arFields["PROPERTY_W_USER_ID_VALUE"] ;) .",".$this->getUserMail($arFields["PROPERTY_W_ART_ID_VALUE"] ;) .",".$this->getOperator();
$D_ID = $el_id;
$D_NAME = $arFields["NAME"];
$arEventFields = array(
"EMAIL" => $E_MAIL,
"D_ID" => $D_ID,
"D_NAME" => $D_NAME,
);
$ID_POST_TEMPLATE = intval(self::T_M);
break;
}
}
if ($send = CEvent::Send(self::TEMP_TYPE, "s1", $arEventFields,"N",$ID_POST_TEMPLATE)) return true;
return false;
}
[COLOR=#000000]Ниже код [/COLOR]
function SendPost($el_id, $type){ //Функция отправкли уведомления. Справочник типов: "S" - Статус, "M" - добавлено сообщение, "D" - Создана заявка
$el_id = intval($el_id);
$arSelect = $this->getProperty();
$arFilter = Array("ID"=>$el_id);
$res = CIBlockElement::GetList(Array(), $arFilter, false, false, $arSelect);
if($ob = $res->GetNextElement())
{
$arFields = $ob->GetFields();
switch ($type){
case "S": $S_NAME = $this->getUserByID($arFields["PROPERTY_W_USER_ID_VALUE"] ;) ;
//$E_MAIL = $this->getUserMail($arFields["PROPERTY_W_USER_ID_VALUE"] ;) .",".$this->getUserMail($arFields["PROPERTY_W_OP_ID_VALUE"] ;) ;
$E_MAIL = $this->getUserMail($arFields["PROPERTY_W_USER_ID_VALUE"] ;) .",".$this->getUserMail($arFields["PROPERTY_W_ART_ID_VALUE"] ;) .",".$this->getOperator();
$D_ID = $el_id;
$D_NAME = $arFields["NAME"];
$D_STATUS = $this->getSectionById($arFields["PROPERTY_W_STATUS_VALUE"] ;) ;
$D_DATE =$arFields["TIMESTAMP_X"];
$O_NAME =$this->getUserByID($arFields["PROPERTY_W_OP_ID_VALUE"] ;) ;
$arEventFields = array(
"S_NAME" => $S_NAME,
"EMAIL" => $E_MAIL,
"D_ID" => $D_ID,
"D_NAME" => $D_NAME,
"D_STATUS" => $D_STATUS,
"D_DATE" => $D_DATE,
"O_NAME" => $O_NAME,
);
$ID_POST_TEMPLATE = intval(self::T_ST);
break;
case "D": $S_NAME = $this->getUserByID($arFields["PROPERTY_W_USER_ID_VALUE"] ;) ;
//$E_MAIL = $this->getOperator();// мыла всех операторов.
$E_MAIL = $this->getUserMail($arFields["PROPERTY_W_USER_ID_VALUE"] ;) .",".$this->getUserMail($arFields["PROPERTY_W_ART_ID_VALUE"] ;) .",".$this->getOperator();
$D_ID = $el_id;
$D_NAME = $arFields["NAME"];
$D_STATUS = $this->getSectionById($arFields["PROPERTY_W_STATUS_VALUE"] ;) ;
$D_DATE =$arFields["DATE_CREATE"];
$arEventFields = array(
"S_NAME" => $S_NAME,
"EMAIL" => $E_MAIL,
"D_ID" => $D_ID,
"D_NAME" => $D_NAME,
"D_STATUS" => $D_STATUS,
"D_DATE" => $D_DATE,
);
$ID_POST_TEMPLATE = intval(self::T_D);
break;
case "M":
//$E_MAIL = $this->getUserMail($arFields["PROPERTY_W_USER_ID_VALUE"] ;) .",".$this->getUserMail($arFields["PROPERTY_W_OP_ID_VALUE"] ;) ;
$E_MAIL = $this->getUserMail($arFields["PROPERTY_W_USER_ID_VALUE"] ;) .",".$this->getUserMail($arFields["PROPERTY_W_ART_ID_VALUE"] ;) .",".$this->getOperator();
$D_ID = $el_id;
$D_NAME = $arFields["NAME"];
$arEventFields = array(
"EMAIL" => $E_MAIL,
"D_ID" => $D_ID,
"D_NAME" => $D_NAME,
);
$ID_POST_TEMPLATE = intval(self::T_M);
break;
}
}
if ($send = CEvent::Send(self::TEMP_TYPE, "s1", $arEventFields,"N",$ID_POST_TEMPLATE)) return true;
return false;
}