function gallery_assist_gallery_node_form in Gallery Assist 7
Form builder; GA settings node form builder.
Parameters
type $u:
$form_state: Array containing the current state of the form.
$node: The node object.
$op:
$task: Strings containing necessary information to build the current form.
1 string reference to 'gallery_assist_gallery_node_form'
- gallery_assist_menu in ./
gallery_assist.module - Implements hook_menu().
File
- ./
gallery_assist.module, line 898 - Extend drupal with gallery functionalities. Manage galleries.
Code
function gallery_assist_gallery_node_form($u, $form_state, $node, $op = '', $task = 'items') {
// dsm($node);
$test = module_invoke('gallery_assist', 'node_load', array(
$node->nid => $node,
), array(
$node->type,
));
// dsm($test);
//dsm($test);
// #$result = db_query('SELECT * FROM {gallery_assist} WHERE nid = :nid', array(':nid' => $node->nid));
//
// $q = db_select('gallery_assist', 'ga');
// $q->fields('ga')
// ->condition('nid', $node->nid);
// foreach ($q->execute() as $record) {
// $record->data = unserialize($record->data);
// dsm($record);
// }
$form = array();
module_load_include('inc', 'gallery_assist', 'gallery_assist_form');
$form['set'] = array(
'#type' => 'fieldset',
#'#title' => "<span title=".'"open all"'." class=".'"toogle-fieldsets status-closed ga-pointer"'.">[+]</span> " . t(ucfirst($task)),
'#title' => t(ucfirst($task)),
);
if ($task == 'items') {
$allowed = variable_get("gallery_assist_{$node->type}_allowed", array());
$form['set']['items'] = array();
$form['set']['items'] += gallery_assist_items_form($node, $allowed);
$submit = 'gallery_assist_items_form_submit';
}
if ($task == 'upload') {
$allowed = variable_get("gallery_assist_{$node->type}_allowed", array());
$form['set']['items'] = array();
$form['set']['items'] += gallery_assist_items_upload($node, $allowed);
$submit = 'gallery_assist_items_upload_submit';
}
if ($task == 'settings') {
$allowed = variable_get("gallery_assist_{$node->type}_allowed", array());
$form = array();
$form += gallery_assist_node_settings_form($node, $allowed);
$submit = 'gallery_assist_node_settings_form_submit';
}
$form['node_type'] = array(
'#type' => 'hidden',
'#value' => $node->type,
);
$form['node_nid'] = array(
'#type' => 'hidden',
'#value' => $node->nid,
);
$form['node_ref'] = array(
'#type' => 'hidden',
'#value' => $node->ga_ref,
);
$form['node_gid'] = array(
'#type' => 'hidden',
'#value' => $node->ga_gid,
);
$form['node_gref'] = array(
'#type' => 'hidden',
'#value' => $node->ga_gref,
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Save'),
);
if (!empty($submit)) {
$form['submit']['#submit'][] = $submit;
}
return $form;
}