* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ require_once __DIR__ . '/../../config.php'; require_once $CFG->libdir . '/tablelib.php'; require_once 'filter_form.php'; require 'viewrequests_table.php'; global $OUTPUT, $PAGE; require_login(); if (isguestuser()) { print_error('guestsarenotallowed'); } $context = context_system::instance(); $PAGE->set_context($context); $PAGE->set_url('/blocks/ps_selfstudy/viewrequests.php'); $PAGE->set_pagelayout('standard'); $filterform = new filter_form(); $download = optional_param('download', '', PARAM_ALPHA); $table = new viewrequests_table('uniqueid'); $table->is_downloading($download, 'view_requests', get_string('requests', 'block_ps_selfstudy')); if ($filterform->is_cancelled()) { $courseurl = new moodle_url('/blocks/ps_selfstudy/viewrequests.php'); redirect($courseurl); } else { if ($fromform = $filterform->get_data()) { $sqlconditions = "course_code = '" . $fromform->filter_code . "' AND "; if (!$table->is_downloading()) { // Define headers. $PAGE->set_title(get_string('title_viewrequests', 'block_ps_selfstudy')); $PAGE->set_heading(get_string('title_viewrequests', 'block_ps_selfstudy')); $PAGE->navbar->add(get_string('title_viewrequests', 'block_ps_selfstudy')); $site = get_site();
$row['perms'] = 'anon'; } $vals = array(); foreach ($cols as $k) { $vals[] = $row[$k]; } $vals[] = $row['num_orders']; $link = sprintf('%s?%s=%d', $_SERVER['PHP_SELF'], $reqIdKey, $row['id']); $table->addRow($vals, '', false, $link); } } $pager = new res_pager($offset, $range, $numrows, 0, 26); $smarty->assign('pager', $pager); /** create filter form **/ $colmap = $user->get_colmap(); $filt = new filter_form('GET'); $filt->left_td_style = ''; $filt->field_prefix = ''; $filt->add_element('hdr1', array('<b>Filter by::</b>', 'heading')); if (isset($colmap['perms'])) { $filt->add_element('hdr1', array('Permissions:', 'heading')); $filt->add_element('f_perms', array('', 'select', null)); } $filt->add_element('hdr2', array('email:', 'heading')); $filt->add_element('f_email', array('', 'text', null, array('size' => 20))); $filt->add_element('op_filter', array('GO', 'submit')); if (isset($colmap['perms'])) { $filt->set_element_opts('f_perms', array('' => '[ANY]') + $colmap['perms'][2]); } } $tab = 'user';
* @author sbeam * @copyright Circus Media LLC * @see HTML_Table * @todo page result sets * * $Id: store.edit.list.php,v 1.10 2008/06/24 19:34:47 sbeam Exp $ */ require_once CONFIG_DIR . 'cshop.config.php'; require_once "fu_HTML_Table.class.php"; require_once "filter_form.class.php"; require_once "res_pager.class.php"; require_once "store.edit.inc.php"; /** **/ $range = 50; $offset = isset($_GET['page']) ? ($_GET['page'] - 1) * $range : 0; $filt = new filter_form('GET'); $filt->left_td_style = ''; $filt->field_prefix = ''; $filt->add_element('hdr1', array('Category:', 'heading')); $filt->add_element('cat', array('', 'select', cshopUtils::get_all_categories($pdb, true))); $filt->add_element('hdr2', array('Manufacturer', 'heading')); $filt->add_element('mfr', array('', 'select', cshopUtils::get_all_manufacturers($pdb, true))); $filt->add_element('hdr3', array('SKU', 'heading')); $filt->add_element('sku', array('', 'text', '', array('size' => 5))); $filt->add_element('op_filter', array('GO', 'submit')); /** if there were things selected in the filter forms then make up some WHERE * clauses to narrow the results */ $where = ''; $getvars = ''; if (isset($_GET['mfr']) or isset($_GET['cat'])) { $where = 'WHERE 1=1 ';
$args = array(); foreach ($link_vals as $v) { $args[] = $row[$v]; } $link = vsprintf($link_fmt, $args); } foreach (array_keys($header_row) as $k) { $vals[] = $row[$k]; } $table->addRow($vals, null, !empty($link), $link); } $numrows = $prod->numRows; $pager = new res_pager($offset, $range, $numrows); $smarty->assign('pager', $pager); $produx = array('' => '[ANY]') + $prod->get_product_list('title'); $filt = new filter_form('GET'); $filt->left_td_style = ''; $filt->field_prefix = ''; $filt->add_element('hdr1', array('<b>Filter by::</b> Product:', 'heading')); $filt->add_element('pid', array('', 'select', $produx)); $filt->add_element('hdr2', array('Category:', 'heading')); $filt->add_element('cat', array('', 'select', $prod->get_product_category_options(true))); $filt->add_element('op_filter', array('GO', 'submit')); ############################################################################## # output template ############################################################################## $smarty->display('control/header.tpl'); ?> <div style="width: 90%; margin: 2em auto;"> <h2 class="headline">Inventory Report</h2>
if (!$enrol_manual = enrol_get_plugin('manual')) { throw new coding_exception('Can not instantiate enrol_manual'); } $instancename = $enrol_manual->get_instance_name($instance); $PAGE->set_url('/local/costcenter/courseenrol.php', array('enrolid'=>$instance->id)); $PAGE->set_pagelayout('admin'); $PAGE->set_title($enrol_manual->get_instance_name($instance)); $PAGE->set_heading($course->fullname); navigation_node::override_active_url(new moodle_url('/local/mass_enroll/mass_enroll.php', array('id'=>$course->id))); $PAGE->requires->js('/local/teammanager/js/select2.full.js'); $PAGE->requires->css('/local/teammanager/css/select2.min.css'); // Create the user selector objects. $options = array('enrolid' => $enrolid, 'accesscontext' => $context); $filter_form = new filter_form(null,array('enrolid'=>$enrolid)); $data = $filter_form->get_data(); $SESSION->costcenterenrol = array(); if($filter_form->is_cancelled()){ redirect($PAGE->url); } if(!empty( $data->position)){ foreach($data->position as $key => $value) { $data->position[$key] = "'".$value."'"; } $position = implode(',',$data->position); $SESSION->costcenterenrol['position'] = $position; }else{ $position = ''; }
$fex->set_element_opts('orders_status', $order->get_statuses()); $fex->elem_vals = $orderinfo; if (empty($orderinfo['ship_date'])) { $fex->elem_vals['ship_date'] = date('Y-m-d'); } if (empty($orderinfo['delivery_date'])) { $fex->elem_vals['delivery_date'] = date('Y-m-d'); } $smarty->assign('upform', $fex->get_struct()); $pagetitle = 'ORDER DETAIL - ' . $itemid; /* */ $SHOWFORM = 1; } else { /** create filter form **/ $filter_columns = array('order.id' => 'Order ID', 'order.token' => 'Order Number', 'user.email' => 'customer email', 'user.name' => 'customer name'); $filt = new filter_form('GET'); $filt->left_td_style = ''; $filt->right_td_style = ''; $filt->field_prefix = ''; $filt->add_element('hdr1', array('<b>Filter by::</b>', 'heading')); $filt->add_element('fc', array('', 'select', null)); $filt->add_element('hdr2', array('=', 'heading')); $filt->add_element('fq', array('', 'text', null, array('size' => 15))); $filt->add_element('hdr3', array(' Status:', 'heading')); $filt->add_element('status', array('', 'select', null)); $filt->add_element('op_filter', array('GO', 'submit')); $filt->set_element_opts('status', array('' => '[ANY]') + $order->get_statuses()); $filt->set_element_opts('fc', $filter_columns); /** decide on which result page to show **/ $range = 50; $offset = isset($_GET['page']) ? ($_GET['page'] - 1) * $range : 0;