Add
Description and parameters
int CRubric::Add( array arFields );
Method updates a newsletter. If this newsletter is active and automatic, adds an agent for generating newsletters in case of corresponding module setting (non-cron generating method). Non-static method.
Parameters
Parameter | Description | Available from version |
---|---|---|
arFields | Array with values for "Newsletter" field objects. |
Requirements for fields, passed to arFields
- NAME - must not be empty.
- LID - must not be empty and must contain a correct site id.
- DAYS_OF_MONTH - must not be empty or must contain a correct list of days of the month (DD|DD-DD)[[,(DD|DD-DD)],...].
- DAYS_OF_WEEK - must not be empty or must contain a correct list of days of the month DD[[,DD],...].
- TIMES_OF_DAY - must not be empty or must contain a correct list time attributes HH:MM[[,HH:MM],...].
- TEMPLATE - must not be empty or must contain a correct template ID.
- LAST_EXECUTED - must not be empty or must contain a correct time value.
- AUTO - of defined and set as "Y", must have defined DAYS_OF_MONTH or DAYS_OF_WEEK, as well as TIMES_OF_DAY and LAST_EXECUTED. And the field FROM_FIELD must contain a correct e-mail address (see check_email).
Returned value
If successfully added, returns a newsletter ID. Otherwise returns false, and the LAST_ERROR class variable contains error.
Examples
$rubric = new CRubric; $arFields = Array( "ACTIVE" => ($ACTIVE <> "Y"? "N":"Y"), "NAME" => $NAME, "SORT" => $SORT, "DESCRIPTION" => $DESCRIPTION, "LID" => $LID ); $ID = $rubric->Add($arFields); if($ID == false) echo $rubric->LAST_ERROR;
© «Bitrix24», 2001-2024