• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/lib/copy/implement/group.php
  • Класс: BitrixSocialnetworkCopyImplementGroup
  • Вызов: Group::getFieldsProjectTerm
private function getFieldsProjectTerm($fields)
{
	try
	{
		$projectTerm = [
			"project" => true
		];

		$startPoint = $this->projectTerm["start_point"];
		$endPoint = $this->projectTerm["end_point"];

		$phpDateFormat = BitrixMainTypeDateTime::convertFormatToPhp(FORMAT_DATE);

		$newDateStart = new DateTime($startPoint);
		$fields["PROJECT_DATE_START"] = $newDateStart->format($phpDateFormat);

		$newDateEnd = new DateTime($endPoint);
		$fields["PROJECT_DATE_FINISH"] = $newDateEnd->format($phpDateFormat);

		$projectTerm["start_point"] = $fields["PROJECT_DATE_START"];
		$projectTerm["end_point"] = $fields["PROJECT_DATE_FINISH"];

		$this->setProjectTerm($projectTerm);
	}
	catch (Exception $exception)
	{
		$fields["PROJECT_DATE_FINISH"] = "";
		$this->result->addError(new Error($exception->getMessage()));
	}

	return $fields;
}