$job = new Job($id);
if ($job->Exists() && $extra != '' && $extra == $job->GetAuth()) {
    $info = $job->GetInfo();
    $url = BASE_URL . URL_JOB . '/' . $id . '/' . $info['url_title'] . '/';
    $app = new JobApplication($id);
    $apps_count = $app->Count();
    $info['applied_count'] = $apps_count;
    $smarty->assign('count_applicants', $apps_count);
    $smarty->assign('job', $info);
    $category = get_category_by_id($info['category_id']);
    // set paginator link
    $paginatorLink = BASE_URL . 'view-applicants/' . $id . '/' . $extra . '/';
    $paginator = new Paginator($apps_count, JOBS_PER_PAGE, @$_REQUEST['p']);
    $paginator->setLink($paginatorLink);
    $paginator->paginate();
    $from = $paginator->getFirstLimit();
    $to = $paginator->getLastLimit();
    // grab all jobs applied
    $the_applicants = $app->getAllForJob($from, JOBS_PER_PAGE);
    $smarty->assign('applicants', $the_applicants);
    // send page links to template
    $smarty->assign('pages', $paginator->pages_link);
    $smarty->assign('seo_title', $translator->translate("jobs.html_title", stripslashes($info['title']), stripslashes($info['company']), SITE_NAME));
    $smarty->assign('cv_path', BASE_URL . FILE_UPLOAD_DIR);
    $smarty->assign('current_category', $category['var_name']);
    $smarty->assign('back_link', BASE_URL . 'manage/' . $id . '/' . $extra . '/');
    $template = 'job-applications.tpl';
} else {
    redirect_to(BASE_URL . URL_JOB . '/' . $id . '/');
    exit;
}
Exemple #2
0
<?php

$job = new Job($id);
if ($job->Exists() && $job->GetTempStatus() == 0) {
    $info = $job->GetInfo();
    $app = new JobApplication($id);
    $info['applicants'] = $app->getAllForJob();
    $smarty->assign('job', $info);
    $smarty->assign('applicants', $info['applicants']);
    $smarty->assign('cv_path', '/' . FILE_UPLOAD_DIR);
    $category = get_category_by_id($info['category_id']);
    $category_var_name = $category['var_name'];
    $html_title = stripslashes($info['title']) . ' la ' . stripslashes($info['company']) . ' / ' . SITE_NAME;
    if (isset($_SERVER['HTTP_REFERER'])) {
        $currentLinksPage = explode('/', rtrim($_SERVER['HTTP_REFERER'], '/'));
        if (strcmp(end($currentLinksPage), 'home') == 0) {
            $smarty->assign('back_link', BASE_URL . 'home/');
        } else {
            $smarty->assign('back_link', isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : BASE_URL . URL_JOBS . '/' . $category_var_name . '/');
        }
    } else {
        $smarty->assign('back_link', isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : BASE_URL . URL_JOBS . '/' . $category_var_name . '/');
    }
    $smarty->assign('current_category', $category_var_name);
    $template = 'job.tpl';
} else {
    redirect_to(BASE_URL . 'job-unavailable/');
    exit;
}