You are here

function instagram_feeds_import_tab_form_submit in Instagram Feeds 7

Submit handler for instagram_feeds_import_tab_form().

File

includes/instagram_feeds.pages.inc, line 31
Menu callbacks, form callbacks and helpers.

Code

function instagram_feeds_import_tab_form_submit($form, &$form_state) {
  $tasks = instagram_feeds_get_tasks($form['#feed_nid']);
  $batch = array(
    'title' => t('Processing Instagram Import Batch'),
    'init_message' => t('Starting import.'),
    'progress_message' => t('Processed @current out of @total.'),
  );
  $urls_to_import = instagram_feeds_urls_from_feed($form['#feed_nid']);
  $form_state['redirect'] = $form['#redirect'];
  foreach ($tasks as $task) {
    $batch['operations'][] = array(
      'instagram_feeds_queue',
      array(
        $task,
      ),
    );
  }
  foreach ($urls_to_import as $url) {
    $batch['operations'][] = array(
      'instagram_feeds_queue',
      array(
        array(
          'type' => 'instagram_feeds_batch_import',
          'data' => array(
            $url,
          ),
        ),
      ),
    );
  }
  batch_set($batch);
}