function imagepicker_multitask_groups_form in Image Picker 7
Same name and namespace in other branches
- 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;
}