function udm_output_userlist_html(&$udm, $options = array()) { if ($options['allow_lookups']) { $options = list_setupLookups($udm, $options); } $options['hidden_fields'] .= list_setupSort($options) . list_setupEditLink($options); ///Create the query for the list $udm->set_sql['from'] = $options['usertable']; $udm->set_sql['where'] = "modin=" . $udm->instance; //Extra SQL manipulation for including info from multiple lists if ($options['show_advanced_modin'] && isset($options['include_modin'])) { $udm->set_sql['where'] = $options['include_modin'] == "*" ? "1" : $udm->set_sql['where'] . " OR modin in(" . $options['include_modin'] . ") "; $options['display_fields'] .= ", modin"; } $udm->set_sql['select'] = $options['display_fields'] . $options['hidden_fields']; $udm->set_sql['orderby'] = $options['sort_by']; //Retrieve the Set if ($udm->getSet($options)) { //Write the Form Options (for persistent behaviours) $output = list_writeFormOptions($udm, $options); //Write the list page w/controls $output .= list_output_dynamic($udm, $options); $output .= "</form>"; } else { print $options['display_fields']; $output = "This Module is currently empty"; } if ($udm->authorized) { return $output; } else { return 'You do not have permission to view this list'; } }
function _register_options_dynamic() { global $MM_email_from; // - returns current user variable $options['return_location'] = "modinput4_data.php?modin=>" . $udm->instance; $options['page_name'] = $_SERVER['PHP_SELF']; $options['Lookups']['publish'] = array("LookupSet" => array("0" => "draft", "1" => "live"), 'LookupName' => 'status'); //check display fields for admin/enabled #$options=$udm->_check_fields($options); $options['filename'] = list_setFileName($this->udm, $this->options); if ($options['allow_include_modins'] && is_array($_REQUEST['UDM_include_modins'])) { $options['include_modin'] = join(",", $_REQUEST['UDM_include_modins']); } if ($options['allow_include_modins'] && $_REQUEST['UDM_include_all_modins'] == true) { $options['include_modin'] = "*"; } if ($options['allow_include_modins'] && isset($options['include_modin'])) { $options['Lookups']['modin']['LookupName'] = "Source"; $options['Lookups']['modin']['LookupTable'] = "userdata_fields"; $options['Lookups']['modin']['LookupField'] = "name"; } if ($options['allow_lookups']) { $options = list_setupLookups($this->udm, $options); } if ($this->options['display_fields'] == "*") { $options['display_fields'] = list_translateAllFieldsForSql($this->udm, $options); } $this->_shallow_replace('options', $options); }