function guifi_radio_add_wds_form(&$form, &$form_state) { guifi_log(GUIFILOG_TRACE, "function guifi_radio_add_wds_form", $form_state['newInterface']); $form_weight = 0; $form_state['values']['newInterface'] = $form_state['newInterface']; // store all the form_stat values guifi_form_hidden($form, $form_state['values'], $form_weight); // Initialize filters if (empty($form_state['values']['filters'])) { $form_state['values']['filters'] = $form_state['filters']; } drupal_set_title(t('Choose an AP from the list to link with %ssid', array('%ssid' => $form_state['values']['radios'][$form_state['filters']['from_radio']]['ssid']))); // Filter form $form['filters_region'] = guifi_devices_select_filter($form_state, 'guifi_radio_add_wds_confirm_submit'); $form['list-devices'] = guifi_devices_select($form_state['values']['filters'], 'guifi_radio_add_wds_confirm_submit'); return FALSE; }
function guifi_node_distances_form($form_state, $node) { global $base_url; guifi_log(GUIFILOG_TRACE, 'function guifi_node_distances_form()', $form_state); $form = array(); $form_state['#redirect'] = FALSE; // default values $filters = array('dmin' => 0, 'sn' => 1, 'dmax' => 30, 'search' => NULL, 'max' => 25, 'skip' => 0, 'status' => "All", 'from_node' => $node->id, 'azimuth' => "0,360"); // initialize filters using default values or passed by form if (!empty($form_state['values']['filters'])) { $form_state['values']['filters'] = array_merge($filters, $form_state['values']['filters']); } else { $form_state['values']['filters'] = $filters; } $form['filters_region'] = guifi_devices_select_filter($form_state, 'guifi_node_distances'); $form['list-devices'] = guifi_node_distances_list($form_state['values']['filters'], $node); return $form; }