コード例 #1
0
$page = $category_url[0];
if (!empty($category_url[1])) {
    $category_name = $category_url[1];
    $category = Category::find_by_var_name($category_name);
    if ($category) {
        $page = "job_by_category";
        $smarty->assign('cat_var_name', $category_name);
    } else {
        redirect_to(BASE_URL . "page-unavailable/");
        $page = "not_found";
    }
}
switch ($page) {
    case "category":
        $jobcategory = new JobCategory();
        $job_by_cats = $jobcategory->find_active_category();
        if ($job_by_cats) {
            $cat = array();
            $i = 1;
            foreach ($job_by_cats as $job_by_cat) {
                $job_id = $job_by_cat->job_id;
                $cat_id = $job_by_cat->category_id;
                $total_jobs = JobCategory::get_total_job_by_cat($cat_id);
                $cat[$i]['total'] = $total_jobs;
                if (Job::find_active_job_by_id($job_id)) {
                    $cat_name = Category::find_by_id($cat_id);
                    /**check length of text */
                    $cat_names = strlen($cat_name->cat_name) > 60 ? substr($cat_name->cat_name, 0, 30) . " ... " : $cat_name->cat_name;
                    $cat[$i]['cat_name'] = $cat_names;
                    $cat[$i]['cat_id'] = $cat_id;
                    $cat[$i]['var_name'] = $cat_name->var_name;