コード例 #1
0
             $i++;
         }
         $smarty->assign('cat', $cat);
         $html_title = SITE_NAME . " - " . format_lang('page_title', 'category');
     }
     $smarty->assign('lang', $lang);
     $smarty->assign('message', $message);
     $smarty->assign('rendered_page', $smarty->fetch('category.tpl'));
     break;
 case "job_by_category":
     $cat_id = $category_name = $category_url[1];
     $category = Category::find_by_var_name($category_name);
     if ($category) {
         $id = $category->id;
         $jobcategory = new JobCategory();
         $num_rows = sizeof($jobcategory->list_job_by_cat_search_total($id));
         //$page = !empty($_GET['page']) ? (int)$_GET['page'] : 1;
         $page_no = !empty($category_url[2]) ? (int) $category_url[2] : 1;
         $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);