require "../config.php"; require dirname(__FILE__) . "/admin_common.php"; $offset = (int) $_REQUEST['offset']; $post_id = (int) $_REQUEST['post_id']; if ($post_id > 0) { $JBPage = new JBJobPage($post_id, $admin = true); } JB_admin_header('Admin -> Applications'); $ALM =& JB_get_ListMarkupObject('JBAppListMarkup'); $ALM->set_list_mode('ADMIN'); $COLSPAN = 5; JBPLUG_do_callback('admin_apply_list_action_colspan', $COLSPAN); // a plugin can also set the colspan $ALM->set_colspan($COLSPAN); $post_id = (int) $_REQUEST['post_id']; $action = jb_alpha($_REQUEST['action']); $apps = $_REQUEST['apps']; if ($_REQUEST['delete']) { for ($i = 0; $i < sizeof($apps); $i++) { $sql = "DELETE FROM `applications` WHERE `app_id`='" . jb_escape_sql($apps[$i]) . "' "; $result = JB_mysql_query($sql) or die(mysql_error()); } if (sizeof($apps)) { $JBMarkup->ok_msg('Application(s) deleted'); } else { $JBMarkup->error_msg('No Application(s) selected'); } } ?>
function JB_page_init($set_obj = false) { static $obj; if (is_object($set_obj)) { $obj = $set_obj; } if (isset($obj)) { return $obj; } global $SEARCH_PAGE, $EMPLOYER_PAGE, $CATEGORY_PAGE, $PREMIUM_LIST, $JOB_LIST_PAGE, $JB_HOME_PAGE, $JOB_PAGE; if ($_REQUEST['post_id']) { $JOB_PAGE = true; } else { // job search result $SEARCH_PAGE = $_REQUEST['action'] == 'search'; // employer page $EMPLOYER_PAGE = $_REQUEST['show_emp'] != ''; // jobs by category $CATEGORY_PAGE = $_REQUEST['cat'] != ''; // premium job list $PREMIUM_LIST = $_REQUEST['p'] != '' && $_REQUEST['offset'] != ''; // job list $JOB_LIST_PAGE = $_REQUEST['offset'] != '' && ($CATEGORY_PAGE | $EMPLOYER_PAGE | $SEARCH_PAGE | $PREMIUM_LIST) == false; // home page flag $JB_HOME_PAGE = ($SEARCH_PAGE | $JOB_LIST_PAGE | $EMPLOYER_PAGE | $CATEGORY_PAGE | $PREMIUM_LIST) == false; } if ($_REQUEST['offset'] == '0') { unset($_REQUEST['offset']); } if ($EMPLOYER_PAGE) { $employer_id = (int) $_REQUEST['show_emp']; $obj = new JBEmployerPage($employer_id); } elseif ($CATEGORY_PAGE) { $cat_id = (int) $_REQUEST['cat']; $offset = (int) $_REQUEST['offset']; $obj = new JBJobCategoryPage($cat_id, $offset); } elseif ($PREMIUM_LIST) { $offset = (int) $_REQUEST['offset']; $obj = new JBPremiumJobListPage($offset); } elseif ($JOB_LIST_PAGE) { $offset = (int) $_REQUEST['offset']; $show = jb_alpha($_REQUEST['show']); $obj = new JBJobListPage('ALL', $show, $offset); } elseif ($JB_HOME_PAGE) { $obj = new JBHomePage(); } elseif ($JOB_PAGE) { $post_id = (int) $_REQUEST['post_id']; $obj = new JBJobPage($post_id); } elseif ($SEARCH_PAGE) { $offset = (int) $_REQUEST['offset']; $show = jb_alpha($_REQUEST['show']); $obj = new JBJobSearchPage($show, $offset); } JBPLUG_do_callback('page_obj_init', $obj); return $obj; }