function _acquia_lift_personalize_campaign_wizard_block_single_save in Acquia Lift Connector 7.2
Helper submit function to save a single block variation.
2 calls to _acquia_lift_personalize_campaign_wizard_block_single_save()
- acquia_lift_personalize_campaign_wizard_variations_single_submit in ./
acquia_lift.admin.wizard.inc - Submit function to submit a single new block variation.
- acquia_lift_personalize_campaign_wizard_variations_submit in ./
acquia_lift.admin.wizard.inc - Submit function for variations form.
File
- ./
acquia_lift.admin.wizard.inc, line 2068 - acquia_lift.admin.wizard.inc Functions specific to the Acquia Lift alteration of the campaign creation wizard.
Code
function _acquia_lift_personalize_campaign_wizard_block_single_save($block_content, $option_set = NULL, $form_state) {
module_load_include('inc', 'personalize_blocks', 'personalize_blocks.admin');
$delta = _acquia_lift_personalize_campaign_wizard_next_element($form_state, 'new');
_acquia_lift_personalize_campaign_wizard_form_state_blocks_alter($form_state, $block_content, 'add_' . $delta, $option_set);
// Create any new blocks
foreach ($form_state['values']['blocks'] as &$block) {
if ($block['block']['block_type'] === 'add') {
$block['block']['bid'] = _personalize_blocks_add_custom_block($block['block']['add']);
}
}
$pblock = _personalize_blocks_convert_form_to_personalized_block($form_state);
personalize_option_set_save($pblock);
}