IsValidCategory($id)) { $jobCount = $job->CountJobs($id, $type_id); $smarty->assign('jobs_count', $jobCount); } else { redirect_to(BASE_URL . 'page-unavailable/'); exit; } } if (!$type_id && $id != 'all') { if ($job->IsValidCategory($id)) { $jobCount = $job->CountJobs($id); $smarty->assign('jobs_count', $jobCount); } else { redirect_to(BASE_URL . 'page-unavailable/'); exit; } } else if($id == 'all') { $jobCount = $job->CountJobs(); $smarty->assign('jobs_count', $jobCount); } $paginator = new Paginator($jobCount, JOBS_PER_PAGE, @$_REQUEST['p']); $paginator->setLink(BASE_URL . "jobs/$id"); $paginator->paginate(); $firstLimit = $paginator->getFirstLimit(); $lastLimit = $paginator->getLastLimit(); $the_jobs = array(); $the_jobs = $job->GetJobsPaginate(0, $id, $firstLimit, JOBS_PER_PAGE, 0, 0, false, $city_id, $type_id); //$the_jobs = $job->GetJobsPaginate(0, $id, 0, 0, 0, $firstLimit, $lastLimit, $city_id, $type_id); $smarty->assign("pages",$paginator->pages_link); $smarty->assign('jobs', $the_jobs); $smarty->assign('current_category', $id); $html_title = $translations['category']['title_part1'] . ' ' . $extra . ' ' . $id . ' ' . $translations['category']['title_part2']; $meta_description = ''; $template = 'category.tpl'; ?>