$description = ''; foreach ($CFG->widgets->list as $widget_class) { if ($widget_class['type'] == $widget->type) { $name = $widget_class['name']; $description = $widget_class['description']; break; } } $first_column_list .= sprintf($column_list_element_template, $description, $description, $widget->ident, $name); $do_init .= 'new YAHOO.example.DDList("eli_' . $widget->ident . '");' . "\n"; //$do_init .= 'YAHOO.util.DDM.getElement("eli_'.$widget->ident.'").did='.$widget->display_order.';'."\n"; $do_init .= 'YAHOO.util.DDM.getElement("eli_' . $widget->ident . '").column=0;' . "\n"; } } $second_column_list = ''; if ($widgets = widget_for_user($page_owner, 'profile', 0, 1)) { foreach ($widgets as $widget) { $name = 'Unknown'; $description = ''; foreach ($CFG->widgets->list as $widget_class) { if ($widget_class['type'] == $widget->type) { $name = $widget_class['name']; $description = $widget_class['description']; break; } } $second_column_list .= sprintf($column_list_element_template, $description, $description, $widget->ident, $name); $do_init .= 'new YAHOO.example.DDList("eli_' . $widget->ident . '");' . "\n"; //$do_init .= 'YAHOO.util.DDM.getElement("eli_'.$widget->ident.'").did='.$widget->display_order.';'."\n"; $do_init .= 'YAHOO.util.DDM.getElement("eli_' . $widget->ident . '").column=1;' . "\n"; }
function widget_reorder($owner, $location = NULL, $location_id = NULL, $column = NULL) { $widgets = widget_for_user($owner, $location, $location_id, $column); if (is_array($widgets) && !empty($widgets)) { $order = array(); $i = 1; foreach ($widgets as $widget) { $order[$widget->ident] = $i * 10; $i++; } foreach ($order as $ident => $display_order) { $widget = new StdClass(); $widget->display_order = $display_order; $widget->ident = $ident; update_record('widgets', $widget); } } }