$per_page = JOBS_PER_SEARCH <= $num_rows ? JOBS_PER_SEARCH : $num_rows;
 $per_page = $per_page == 0 ? 1 : $per_page;
 $total_count = $num_rows;
 $smarty->assign('total_count', $total_count);
 $smarty->assign('page', $page_no);
 $pagination = new Pagination($page_no, $per_page, $total_count);
 $smarty->assign('previous_page', $pagination->previous_page());
 $smarty->assign('has_previous_page', $pagination->has_previous_page());
 $smarty->assign('total_pages', $pagination->total_pages());
 $smarty->assign('has_next_page', $pagination->has_next_page());
 $smarty->assign('next_page', $pagination->next_page());
 $offset = $pagination->offset();
 $smarty->assign('offset', $offset);
 $smarty->assign('per_page', $per_page);
 ///888888
 $record_sets = $jobcategory->list_job_by_cat($id, $per_page, $offset);
 $cat_name = Category::find_by_id($id);
 $cat_name_result = $cat_name->cat_name;
 $job_cat = array();
 $i = 1;
 foreach ($record_sets as $job_by_cat) {
     $job_id = $job_by_cat->job_id;
     $job = Job::find_active_job_by_id($job_id);
     if ($job) {
         $job_name = strlen($job->job_title) > 60 ? substr($job->job_title, 0, 30) . " ... " : $job->job_title;
         $job_cat[$i]['job_name'] = $job_name;
         $job_cat[$i]['job_id'] = $job_id;
         $job_cat[$i]['var_name'] = $job->var_name;
     }
     $i++;
 }