Esempio n. 1
0
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');
    }
}
?>

Esempio n. 2
0
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;
}