Esempio n. 1
0
<?php

$category_var_name = $id;
$category = get_category_by_var_name($category_var_name);
$category_id = $category['id'];
$type_var_name = $extra;
$type_id = get_type_id_by_varname($type_var_name);
$jobsCount = 0;
if ($type_id) {
    $jobsCount = $job->CountJobs($id, $type_id);
} else {
    $jobsCount = $job->CountJobs($id);
}
$paginatorLink = BASE_URL . URL_JOBS . "/{$category_var_name}";
if (isset($type_var_name)) {
    $paginatorLink .= "/{$type_var_name}";
}
$paginator = new Paginator($jobsCount, JOBS_PER_PAGE, @$_REQUEST['p']);
$paginator->setLink($paginatorLink);
$paginator->paginate();
$firstLimit = $paginator->getFirstLimit();
$lastLimit = $paginator->getLastLimit();
$the_jobs = $job->GetPaginatedJobsForCategory($category_id, $firstLimit, JOBS_PER_PAGE, $type_id);
$smarty->assign("pages", $paginator->pages_link);
$smarty->assign('jobs', $the_jobs);
$smarty->assign('jobs_count', $jobsCount);
$smarty->assign('types', get_types());
$smarty->assign('current_category', $category_var_name);
$smarty->assign('current_category_name', $category['name']);
$smarty->assign('seo_title', $category['title']);
$smarty->assign('seo_desc', $category['description']);
Esempio n. 2
0
<?php

$uri = '';
if ($id) {
    $uri = $id;
}
$allJobsRequested = false;
$jobsPerCategoryRequested = false;
if ($uri == '') {
    $allJobsRequested = true;
} else {
    $category = get_category_by_var_name($uri);
    if ($category) {
        $jobsPerCategoryRequested = true;
    } else {
        $type_id = get_type_id_by_varname($uri);
        if ($type_id) {
            $allJobsRequested = true;
        }
    }
}
if ($allJobsRequested) {
    require_once 'page_all_jobs.php';
} elseif ($jobsPerCategoryRequested) {
    require_once 'page_category.php';
} else {
    redirect_to(BASE_URL . 'page-unavailable/');
    exit;
}
Esempio n. 3
0
<?php

$type_id = get_type_id_by_varname($id);
$jobCount = $job->GetJobsCountForCity(0, $type_id);
$paginatorLink = BASE_URL . "jobs-in-other-cities";
if (isset($extra)) {
    $paginatorLink .= "/{$extra}";
}
$paginator = new Paginator($jobCount, JOBS_PER_PAGE, @$_REQUEST['p']);
$paginator->setLink($paginatorLink);
$paginator->paginate();
$firstLimit = $paginator->getFirstLimit();
$lastLimit = $paginator->getLastLimit();
$the_jobs = array();
$the_jobs = $job->GetPaginatedJobsForOtherCities($type_id, $firstLimit, JOBS_PER_PAGE);
$smarty->assign("pages", $paginator->pages_link);
$smarty->assign('jobs', $the_jobs);
$smarty->assign('types', get_types());
$smarty->assign('seo_title', 'Jobs in other cities');
$smarty->assign('seo_desc', '');
$smarty->assign('seo_keys', '');
$template = 'other-cities-jobs-header.tpl';
Esempio n. 4
0
<?php

$type_id = get_type_id_by_varname($extra);
$city_ascii_name = urldecode($id);
$city = get_city_id_by_asciiname($city_ascii_name);
if ($city) {
    $city_id = $city['id'];
    $jobCount = $job->GetJobsCountForCity($city_id, $type_id);
    $smarty->assign('jobs_count', $jobCount);
} else {
    redirect_to(BASE_URL . 'page-unavailable/');
    exit;
}
$paginatorLink = BASE_URL . URL_JOBS_IN_CITY . "/{$city_ascii_name}";
if (isset($extra)) {
    $paginatorLink .= "/{$extra}";
}
$paginator = new Paginator($jobCount, JOBS_PER_PAGE, @$_REQUEST['p']);
$paginator->setLink($paginatorLink);
$paginator->paginate();
$firstLimit = $paginator->getFirstLimit();
$lastLimit = $paginator->getLastLimit();
$the_jobs = array();
$the_jobs = $job->GetPaginatedJobsForCity($city_id, $firstLimit, JOBS_PER_PAGE, $type_id);
$smarty->assign("pages", $paginator->pages_link);
$smarty->assign('jobs', $the_jobs);
$smarty->assign('types', get_types());
$smarty->assign('city_name', $city['name']);
$smarty->assign('city_ascii_name', $city_ascii_name);
$smarty->assign('seo_title', 'Jobs in ' . $city['name']);
$smarty->assign('seo_desc', '');