You are here

function imagepicker_multitask_groups_form in Image Picker 7

Same name and namespace in other branches
  1. 6.2 imagepicker.functions.inc \imagepicker_multitask_groups_form()
1 string reference to 'imagepicker_multitask_groups_form'
imagepicker_multitask in ./imagepicker.functions.inc
Menu callback for imagepicker multitask.

File

./imagepicker.functions.inc, line 717
@author Bob Hutchinson http://drupal.org/user/52366 @copyright GNU GPL

Code

function imagepicker_multitask_groups_form($form, &$form_state, $simg_ids, $returnpath) {
  $img_ids = explode('-', $simg_ids);
  $countnids = count($img_ids);
  $query = db_select('imagepicker', 'i');
  $query
    ->fields('i', array(
    'uid',
  ));
  $query
    ->condition('i.img_id', $img_ids[0]);
  $row = $query
    ->execute()
    ->fetchObject();
  $account = user_load($row->uid);
  $grouplist = imagepicker_get_groups($account);
  $form['multitask_groups'] = array(
    '#type' => 'fieldset',
    '#title' => t('Bulk groups management'),
    '#description' => t('Add/Remove all the selected images from groups.'),
    '#collapsible' => TRUE,
    '#collapsed' => FALSE,
  );
  $form['multitask_groups']['grouplist'] = array(
    '#type' => 'checkboxes',
    '#options' => $grouplist,
    '#title' => t('Your Groups'),
  );
  $form['multitask_groups']['action'] = array(
    '#type' => 'select',
    '#options' => array(
      'add' => t('Add'),
      'remove' => t('Remove'),
    ),
    '#title' => t('Action'),
    '#description' => t('Add or Remove selected images to one or more selected groups.'),
  );
  $form['multitask_groups']['submit'] = array(
    '#type' => 'submit',
    '#value' => t('Add/Remove All'),
  );
  $form['simg_ids'] = array(
    '#type' => 'value',
    '#value' => $simg_ids,
  );
  $form['returnpath'] = array(
    '#type' => 'value',
    '#value' => $returnpath,
  );
  $form['countnids'] = array(
    '#type' => 'value',
    '#value' => $countnids,
  );
  $form['#submit'][] = 'imagepicker_multitask_groups_form_submit';
  return $form;
}