php_lib . "/common/format_utils.inc"; require_once $dotorg->php_lib . "/base/common/dbclasses/o_person.inc"; require_once $dotorg->php_lib . "/base/workgroup/common/dbclasses/o_calendar.inc"; require_once $dotorg->php_lib . "/base/workgroup/common/dbclasses/o_document_state.inc"; require_once $dotorg->php_lib . "/base/workgroup/common/dbclasses/o_document.inc"; require_once $dotorg->php_lib . "/base/workgroup/common/dbclasses/o_workgroup.inc"; require_once $dotorg->php_lib . "/base/workgroup/common/wg_search.inc"; require_once $dotorg->php_lib . "/base/workgroup/common/dbclasses/o_wg_public.inc"; require_once $dotorg->php_lib . "/base/workgroup/common/wg_traversal_tree.inc"; require_once $dotorg->php_lib . "/base/common/help_tree.inc"; ////////////////////////////////////////////////////////////////////// // Ensure user input is clean (base/common/helpers.inc and // validate registered globals (base/common/validate.inc) ////////////////////////////////////////////////////////////////////// $my_sort_type_values = array('ASC', 'DESC'); $my_sort_field_values = array ('d1.name', 'd1.file_size', 'document_state.name', 'workgroup.name', 'person.plname', 'd1.submission_date'); $_CLEAN['GET'] = clean($_GET); if (isset($_CLEAN['GET']['sort_field'])) { $sort_field = validateEnum($_CLEAN['GET']['sort_field'], $my_sort_field_values); } if (isset($_CLEAN['GET']['sort_type'])) { $sort_type = validateEnum($_CLEAN['GET']['sort_type'], $my_sort_type_values); } if (isset($_CLEAN['GET']['wg_abbrev'])) { $wg_abbrev = validateAbbrev($_CLEAN['GET']['wg_abbrev']); } if (isset($_CLEAN['GET']['num_per_wg'])) { $num_per_wg = validateInteger($_CLEAN['GET']['num_per_wg']); } if (isset($_CLEAN['GET']['folder_id'])) { $folder_id = validateInteger($_CLEAN['GET']['folder_id']); } if (isset($_CLEAN['GET']['month'])) { $month = validateInteger($_CLEAN['GET']['month']); } if (isset($_CLEAN['GET']['year'])) { $year = validateInteger($_CLEAN['GET']['year']); } if (isset($_CLEAN['GET']['page'])) { $page = validateInteger($_CLEAN['GET']['page']); } if (isset($_CLEAN['GET']['show_descriptions'])) { $show_descriptions = validateEnum($_CLEAN['GET']['show_descriptions'], array('yes', 'no',)); } $_CLEAN['POST'] = clean($_POST); if (isset($_CLEAN['POST']['sort_field'])) { $sort_field = validateEnum($_CLEAN['POST']['sort_field'], $my_sort_field_values); } if (isset($_CLEAN['POST']['sort_type'])) { $sort_type = validateEnum($_CLEAN['POST']['sort_type'], $my_sort_type_values); } if (isset($_CLEAN['POST']['wg_abbrev'])) { $wg_abbrev = validateAbbrev($_CLEAN['POST']['wg_abbrev']); } if (isset($_CLEAN['POST']['num_per_wg'])) { $num_per_wg = validateInteger($_CLEAN['POST']['num_per_wg']); } if (isset($_CLEAN['POST']['folder_id'])) { $folder_id = validateInteger($_CLEAN['POST']['folder_id']); } if (isset($_CLEAN['POST']['month'])) { $month = validateInteger($_CLEAN['POST']['month']); } if (isset($_CLEAN['POST']['year'])) { $year = validateInteger($_CLEAN['POST']['year']); } if (isset($_CLEAN['POST']['page'])) { $page = validateInteger($_CLEAN['POST']['page']); } if (isset($_CLEAN['POST']['show_descriptions'])) { $show_descriptions = validateEnum($_CLEAN['POST']['show_descriptions'], array('yes', 'no',)); } ////////////////////////////////////////////////////////////////////// // Declare local variables ////////////////////////////////////////////////////////////////////// $workgroup_id = 0; ////////////////////////////////////////////////////////////////////// // Declare form variables ////////////////////////////////////////////////////////////////////// if (!isset($show_descriptions)) { $show_descriptions = ''; } if (!isset($wg_abbrev)) { $wg_abbrev = ''; } if (!isset($sort_type)) { $sort_type = ''; } if (!isset($sort_field)) { $sort_field = ''; } if (!isset($num_per_wg)) { $num_per_wg = ''; } ////////////////////////////////////////////////////////////////////// // END OF VARIABLES ////////////////////////////////////////////////////////////////////// // For headers and footers $wg_public = new oWGPublic(); $workgroup = new oWorkGroup(); $workgroup_tbl = new oWorkGroupTable(); // If a wg abbreviation has been passed in, find the workgroup if (isset ($wg_abbrev) && $wg_abbrev != '') { $found_workgroup = $workgroup_tbl->retrieveObject ("abbreviation='$wg_abbrev'", $workgroup); if ($found_workgroup) { $workgroup_id = $workgroup->getValue ('id'); $header = $workgroup->getPublicHeader(); $footer = $workgroup->getPublicFooter(); $group_name = $workgroup->getValue ('name'); } else { $header = $wg_public->getHeader(); $footer = $wg_public->getFooter(); $group_name = 'Groups'; } } else { $header = $wg_public->getHeader(); $footer = $wg_public->getFooter(); $group_name = 'Groups'; } $header = 'file://'. $_SERVER["DOCUMENT_ROOT"] .'/committees/standard_html_header_nobc'; $footer = 'file://'. $_SERVER["DOCUMENT_ROOT"] .'/committees/standard_html_footer'; $document = new oDocument(); $document_tbl = new oDocumentTable(); $person_tbl = new oPersonTable(); $person = new oPerson(); $person_id = $person->populateFromLogin(); ////////////////////////////////////////////////////////////////////// // Begin Output ////////////////////////////////////////////////////////////////////// $page_title = "$group_name Public Documents"; include_remote_header($header, $page_title, 'workgroup'); $organization_traversal->display(); $organization_help->display(); print "
$description