$gender = intval($_GET['gender']); $criteria .= ' AND m.gender=' . $gender; } if (isset($_GET['address']) and !empty($_GET['address'])) { $address = $dbs->escape_string(trim($_GET['address'])); $criteria .= ' AND m.member_address LIKE \'%' . $address . '%\''; } // register date if (isset($_GET['startDate']) and isset($_GET['untilDate'])) { $criteria .= ' AND (TO_DAYS(m.register_date) BETWEEN TO_DAYS(\'' . $_GET['startDate'] . '\') AND TO_DAYS(\'' . $_GET['untilDate'] . '\'))'; } if (isset($_GET['recsEachPage'])) { $recsEachPage = (int) $_GET['recsEachPage']; $num_recs_show = $recsEachPage >= 20 && $recsEachPage <= 200 ? $recsEachPage : $num_recs_show; } $reportgrid->setSQLCriteria($criteria); // put the result into variables echo $reportgrid->createDataGrid($dbs, $table_spec, $num_recs_show); echo '<script type="text/javascript">' . "\n"; echo 'parent.$(\'#pagingBox\').html(\'' . str_replace(array("\n", "\r", "\t"), '', $reportgrid->paging_set) . '\');' . "\n"; echo '</script>'; $xlsquery = 'SELECT m.member_id AS \'' . __('Member ID') . '\'' . ', m.member_name AS \'' . __('Member Name') . '\'' . ', mt.member_type_name AS \'' . __('Membership Type') . '\' FROM ' . $table_spec . ' WHERE ' . $criteria; unset($_SESSION['xlsdata']); $_SESSION['xlsquery'] = $xlsquery; $_SESSION['tblout'] = "member_list"; echo '<p><a href="../xlsoutput.php" class="button">' . __('Export to spreadsheet format') . '</a></p>'; $content = ob_get_clean(); // include the page template require SB . '/admin/' . $sysconf['admin_template']['dir'] . '/printed_page_tpl.php'; }
} // remove the last AND $concat_sql = substr_replace($concat_sql, '', -3); $concat_sql .= ') '; $criteria .= $concat_sql; } else { $criteria .= ' AND (b.title LIKE \'%' . $keyword . '%\')'; } } if (isset($_GET['itemCode']) and !empty($_GET['itemCode'])) { $item_code = $dbs->escape_string(trim($_GET['itemCode'])); $criteria .= ' AND i.item_code LIKE \'%' . $item_code . '%\''; } if (isset($_GET['member']) and !empty($_GET['member'])) { $member = $dbs->escape_string($_GET['member']); $criteria .= ' AND (m.member_name LIKE \'%' . $member . '%\' OR m.member_id LIKE \'%' . $member . '%\')'; } if (isset($_GET['startDate']) and isset($_GET['untilDate'])) { $criteria .= ' AND (TO_DAYS(r.reserve_date) BETWEEN TO_DAYS(\'' . $_GET['startDate'] . '\') AND TO_DAYS(\'' . $_GET['untilDate'] . '\'))'; } $reportgrid->setSQLCriteria($criteria); // put the result into variables echo $reportgrid->createDataGrid($dbs, $table_spec, 20); echo '<script type="text/javascript">' . "\n"; echo 'parent.$(\'#pagingBox\').html(\'' . str_replace(array("\n", "\r", "\t"), '', $reportgrid->paging_set) . '\');' . "\n"; echo '</script>'; $content = ob_get_clean(); // include the page template require SENAYAN_BASE_DIR . '/admin/' . $sysconf['admin_template']['dir'] . '/printed_page_tpl.php'; }