Example #1
0
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';
    }
}
Example #2
0
 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);
 }