Создание лидов для уже заполненных форм на сайте

  1. Создаем класс с наследованием от Form_Controller_Show
  2. Указываем id формы из которой нужно создать лиды
  3. Вызываем метод createLeads
Copy
<?phpclass My_Form_Lead_Controller extends Form_Controller_Show {		public function createLeads() {		$oForm = $this->getEntity();		$oSite = $oForm->Site;		$aForm_Fills = $oForm->Form_Fills->findAll();		foreach ($aForm_Fills as $oForm_Fill) {			$this->_createLead($oForm_Fill);			$oLeads = $oSite->Leads;			$oLeads->queryBuilder()				->limit(1)				->orderBy('id', 'DESC');			$aLeads = $oLeads->findAll(false);			foreach ($aLeads as $oLead) {				$oLead->datetime = $oForm_Fill->datetime;				$oLead->save();			}		}	}}$oForm = Core_Entity::factory('Form', 1); // Указываем ID формы$oForm_Controller_Show = new My_Form_Lead_Controller($oForm);$oForm_Controller_Show->createLeads();

26.06.2024