- Создаем класс с наследованием от Form_Controller_Show
- Указываем id формы из которой нужно создать лиды
- Вызываем метод createLeads
<?php
class 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);
$oForm_Controller_Show = new My_Form_Lead_Controller($oForm);
$oForm_Controller_Show->createLeads();