Beispiel #1
0
function check_total()
{
    global $total_max_cv, $session;
    if ($total_max_cv >= MAX_CV) {
        $session->message("<div class='error'>" . format_lang('errormsg', 52) . "</div>");
        redirect_to(BASE_URL . "curriculum_vitae/");
        die;
    }
}
/**
 * Smarty plugin
 * @package Smarty
 * @subpackage plugins
 */
function smarty_function_lang($params, &$smarty)
{
    global $db, $database;
    $arkey = $params['mkey'];
    $key = $params['skey'];
    $code = $params['ckey'];
    global $lang;
    //return format_lang( $arkey, $key );
    if (!empty($code)) {
        //return format_lang( $arkey, $key );
        //return $lang[$arkey][$key][$code];
    } elseif (empty($key)) {
        return format_lang($arkey, null);
        //return $lang[$arkey];
    } else {
        return format_lang($arkey, $key);
        //return $lang[$arkey][$key];
    }
}
Beispiel #3
0
        }
        break;
    default:
        if ($total_max_cl <= 0 && $action != "add") {
            redirect_to(BASE_URL . "covering_letter/add/");
        }
        //list of cover letter
        $my_cls = CovingLetter::employee_find_all($user_id);
        if (is_array($my_cls) and !empty($my_cls)) {
            $cl_t = array();
            $i = 1;
            foreach ($my_cls as $my_letter) {
                if ($my_letter->is_defult == 'Y') {
                    $letter = empty($_POST['txt_letter']) ? $my_letter->cl_text : safe_output($_POST['txt_letter']);
                }
                $cl_t[$i]["id"] = $my_letter->id;
                $cl_t[$i]["fk_employer_id"] = $my_letter->fk_employer_id;
                $cl_t[$i]["cl_title"] = $my_letter->cl_title;
                $cl_t[$i]["cl_text"] = $my_letter->cl_text;
                $cl_t[$i]["created_at"] = strftime(DATE_FORMAT, strtotime($my_letter->created_at));
                $cl_t[$i]["modified_at"] = strftime(DATE_FORMAT, strtotime($my_letter->modified_at));
                $cl_t[$i]["is_defult"] = $my_letter->is_defult;
                $i++;
            }
            $smarty->assign('my_letters', $cl_t);
        }
        $html_title = SITE_NAME . " - " . format_lang('page_title', 'cl_show_default') . " " . $employee->full_name();
        $smarty->assign('message', $message);
        $smarty->assign('rendered_page', $smarty->fetch('cover_letter.tpl'));
        break;
}
    /* check old password**/
    if (!$correct_user) {
        $error[] = format_lang('errormsg', 44);
    }
    /**new password*/
    if (strlen($new_pass) != strlen($new_pass_try)) {
        $error[] = format_lang('errormsg', 45);
    }
    if (strlen($new_pass) < 6 || strlen($new_pass) > 20) {
        $error[] = format_lang('errormsg', 46);
    }
    if (sizeof($error) == 0) {
        //if everything ok
        $pass_change = Employee::change_password($username, $new_pass);
        if ($pass_change) {
            $session->message("<div class='success'>" . format_lang('success', 'pass_chg_success') . "</div>");
        } else {
            $session->message("<div class='error'>" . format_lang('errormsg', 47) . "</div>");
        }
    } else {
        $message = "<div class='error'> \r\n\t\t\t\t\t" . get_lang('following_errors') . "\r\n\t\t\t\t<ul> <li />";
        $message .= join(" <li /> ", $error);
        $message .= " </ul> \r\n\t\t\t\t\t   </div>";
        $session->message($message);
    }
    redirect_to(BASE_URL . "account/change_password/");
}
$html_title = SITE_NAME . " - " . format_lang('page_title', 'change_password');
$smarty->assign('lang', $lang);
$smarty->assign('message', $message);
$smarty->assign('rendered_page', $smarty->fetch('change_pass.tpl'));
            }
        }
        //status
        $_SESSION['loc']['stateprovince'] = $_SESSION['loc']['stateprovince'] != '' ? $_SESSION['loc']['stateprovince'] : "";
        if ($_SESSION['loc']['stateprovince'] != '') {
            $lang['counties'] = $county->get_countyOptions($countrycode, $_SESSION['loc']['stateprovince'], 'N');
            if (count($lang['counties']) == 1) {
                foreach ($lang['counties'] as $key => $val) {
                    $_SESSION['loc']['countycode'] = $key;
                }
            }
            //county
            $_SESSION['loc']['countycode'] = $_SESSION['loc']['countycode'] != '' ? $_SESSION['loc']['countycode'] : "";
            if ($_SESSION['loc']['countycode'] != '') {
                $lang['cities'] = $city->get_cityOptions($countrycode, $_SESSION['loc']['stateprovince'], $_SESSION['loc']['countycode'], 'N');
                if (count($lang['cities']) == 1) {
                    foreach ($lang['cities'] as $key => $val) {
                        $_SESSION['loc']['citycode'] = $key;
                    }
                }
                //city
                $_SESSION['loc']['citycode'] = $_SESSION['loc']['citycode'] != '' ? $_SESSION['loc']['citycode'] : "";
            }
        }
        $smarty->assign('titles', format_lang('select', 'titles'));
        $html_title = SITE_NAME . " - " . format_lang('page_title', 'my_account') . " ( " . $user->full_name() . " ) ";
        $smarty->assign('lang', $lang);
        $smarty->assign('message', $message);
        $smarty->assign('rendered_page', $smarty->fetch('account.tpl'));
        break;
}
             $employer_id = $job_by_company->fk_employer_id;
             $total_jobs = Job::total_job_by_employer($employer_id);
             $company[$i]['total'] = $total_jobs;
             if ($employer = Employer::find_by_id($employer_id)) {
                 $name = $employer->company_name;
                 /**check length of text */
                 $names = strlen($employer->company_name) > 60 ? substr($employer->company_name, 0, 30) . " ... " : $employer->company_name;
                 $company[$i]['name'] = $names;
                 $company[$i]['employer_id'] = $employer_id;
                 $company[$i]['var_name'] = $employer->var_name;
             }
             $i++;
         }
         $smarty->assign('company', $company);
     }
     $html_title = SITE_NAME . " - " . format_lang('page_title', 'BrowseBYCompany');
     //$meta_description = "";
     $smarty->assign('message', $message);
     $smarty->assign('rendered_page', $smarty->fetch('company.tpl'));
     break;
 case "job_by_company":
     $company_id = $company_name = $company_url[1];
     $company = Employer::find_by_var_name($company_name);
     $id = $company->id;
     $num_rows = sizeof(Job::job_by_employer($id));
     $page_no = !empty($company_url[2]) ? (int) $company_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);
                $message = "<div class='error'>" . format_lang('error', 'status_declined_account') . "</div>";
            } else {
                $access = "User";
                $session->login($user_found, $access);
                if (isset($_SESSION['direct_to'])) {
                    $page = $_SESSION['direct_to'];
                    unset($_SESSION['direct_to']);
                    redirect_to($page);
                    die;
                } else {
                    redirect_to(BASE_URL . "account/");
                    exit;
                }
            }
        } else {
            $message = "<div class='error'>" . format_lang('error', 'incorrect_user_pass') . "</div>";
        }
    } else {
        $message = "<div class='error'><ul style='margin:0; padding:0; list-style:none;'><li />";
        $message .= join(" <li /> ", $errors);
        $message .= " </ul> </div>";
    }
} else {
    $username = "";
    $pass = "";
}
/** end here **/
$html_title = SITE_NAME . " - " . format_lang('page_title', 'login');
$smarty->assign('lang', $lang);
$smarty->assign('message', $message);
$smarty->assign('rendered_page', $smarty->fetch('login.tpl'));
        $manage_list[$i]['id'] = $my_job->id;
        $manage_list[$i]['var_name'] = $my_job->var_name;
        $manage_list[$i]['job_title'] = $my_job->job_title;
        $manage_list[$i]['is_active'] = $my_job->is_active;
        $manage_list[$i]['created_at'] = strftime(DATE_FORMAT, strtotime($my_job->created_at));
        $manage_list[$i]['views_count'] = $my_job->views_count;
        $manage_list[$i]['apply_count'] = $my_job->apply_count;
        $manage_list[$i]['spotlight'] = $my_job->spotlight;
        if ($my_job->job_status == "rejected") {
            $manage_list[$i]['job_status'] = $my_job->job_status;
            $manage_list[$i]['reason'] = "Reason for rejection: ";
            $manage_list[$i]['admin_comments'] = $my_job->admin_comments;
        } elseif ($my_job->job_status != "approved") {
            $manage_list[$i]['job_status'] = $my_job->job_status;
            $manage_list[$i]['reason'] = "Reason for rejection: ";
            $manage_list[$i]['admin_comments'] = $my_job->admin_comments;
        } else {
            $manage_list[$i]['job_status'] = $my_job->job_status;
            $manage_list[$i]['reason'] = "";
            $manage_list[$i]['admin_comments'] = "";
        }
        $i++;
    }
    $smarty->assign('manage_list', $manage_list);
}
$smarty->assign('dont_include_left', true);
$html_title = SITE_NAME . " - " . format_lang("page_title", 'MyJobs');
$smarty->assign('lang', $lang);
$smarty->assign('message', $message);
$smarty->assign('rendered_page', $smarty->fetch('employer/my_jobs.tpl'));
//my_jobs.tpl
                    $body = str_replace("#FullName#", $employee->full_name(), $body);
                    $body = str_replace("#UserId#", $employee->username, $body);
                    $body = str_replace("#Domain#", $_SERVER['HTTP_HOST'], $body);
                    $body = str_replace("#ContactUs#", ADMIN_EMAIL, $body);
                    $body = str_replace("#Message#", "", $body);
                    $body = str_replace("#SiteName#", SITE_NAME, $body);
                    $body = str_replace("#RegKey#", $reg_key, $body);
                    $to = array("email" => $reg_email, "name" => $employee->full_name());
                    $from = array("email" => NO_REPLY_EMAIL, "name" => SITE_NAME);
                    $mail = send_mail($body, $subject, $to, $from, "", "");
                    if ($mail) {
                        $session->message("<div class='success'>" . format_lang('success', 'rc_confirm') . "</div>");
                    } else {
                        $session->message("<div class='error'>" . format_lang('errormsg', 59) . "</div>");
                    }
                } else {
                    $session->message("<div class='error'>" . format_lang('errormsg', 53) . "</div>");
                }
            } else {
                $session->message("<div class='success'>" . format_lang('success', 'rc_confirm') . "</div>");
            }
            redirect_to(BASE_URL . "confirmreg/");
            exit;
        }
    }
}
$html_title = SITE_NAME . " - " . format_lang('page_title', 'Resendconfemail');
//$meta_description = "";
$smarty->assign('lang', $lang);
$smarty->assign('message', $message);
$smarty->assign('rendered_page', $smarty->fetch('resend_conflink.tpl'));
        $i++;
    }
    $smarty->assign('package_list', $package_list);
}
//all service
$packages = $package->find_all_active();
if ($packages) {
    $package_list = array();
    $i = 1;
    foreach ($packages as $list) {
        $package_list[$i]['package_name'] = $list->package_name;
        $package_list[$i]['package_price'] = $list->package_price;
        $package_list[$i]['package_desc'] = nl2br($list->package_desc);
        $package_list[$i]['standard'] = $list->standard;
        $package_list[$i]['spotlight'] = $list->spotlight;
        $package_list[$i]['cv_views'] = $list->cv_views;
        $package_list[$i]['id'] = $list->id;
        if ($i < sizeof($package_spotlights)) {
            $package_list[$i]['line'] = true;
        } else {
            $package_list[$i]['line'] = false;
        }
        $i++;
    }
    $smarty->assign('all_package', $package_list);
}
$html_title = SITE_NAME . " - " . format_lang('page_title', 'services');
$smarty->assign('lang', $lang);
$smarty->assign('message', $message);
$smarty->assign('rendered_page', $smarty->fetch('employer/services.tpl'));
//services_page.php
 $employee =& $user;
 $username = $session->get_username();
 $full_name = $user->full_name();
 $_SESSION['apply']['email'] = !empty($_POST['txt_email']) ? $_POST['txt_email'] : $user->email_address;
 $_SESSION['apply']['work_status'] = $working_status = safe_output($_POST['txt_working_status']);
 ///To further your application you may also wish to complete the following optional questions
 $_SESSION['apply']['fname'] = $fname = !empty($_POST['txt_fname']) ? $_POST['txt_fname'] : $user->fname;
 $_SESSION['apply']['sname'] = $sname = !empty($_POST['txt_sname']) ? $_POST['txt_sname'] : $user->sname;
 $full_name = $fname . " " . $sname;
 $address = !empty($_POST['txt_address']) ? $_POST['txt_address'] : $user->address();
 $_SESSION['apply']['address'] = str_replace(":", "\n", $address);
 $_SESSION['apply']['home_tel'] = !empty($_POST['txt_tel']) ? $_POST['txt_tel'] : $user->phone_number;
 $_SESSION['apply']['mob_tel'] = !empty($_POST['txt_mob']) ? $_POST['txt_mob'] : $user->phone_number;
 $job_history = JobHistory::check_user_already_apply($job_id, $user_id);
 if ($job_history && isset($job_history)) {
     $message = empty($message) ? "<div class='error'>" . format_lang('error', 'already_apply') . " " . strftime(DATE_FORMAT, strtotime($jobs->created_at)) . "</div>" : $message;
 }
 $letter = "";
 //get all my cv
 $my_cvs = CVSetting::employee_find_all($user_id);
 if (is_array($my_cvs) and !empty($my_cvs)) {
     $cv_t = array();
     $i = 1;
     foreach ($my_cvs as $my_cv) {
         if ($my_cv->default_cv == 'Y') {
             $_SESSION['apply']['cv_selected'] = $my_cv->id;
         }
         $cv_t[$i]["id"] = $my_cv->id;
         $cv_t[$i]["cv_title"] = $my_cv->cv_title;
         $cv_t[$i]["default_cv"] = empty($_SESSION['apply']['which_cv']) ? "N" : $my_cv->default_cv;
         $i++;
        }
        //county
        $_SESSION['loc']['countycode'] = $_SESSION['loc']['countycode'] != '' ? $_SESSION['loc']['countycode'] : "";
        if ($_SESSION['loc']['countycode'] != '') {
            $lang['cities'] = $city->get_cityOptions($countrycode, $_SESSION['loc']['stateprovince'], $_SESSION['loc']['countycode'], 'N');
            if (count($lang['cities']) == 1) {
                foreach ($lang['cities'] as $key => $val) {
                    $_SESSION['loc']['citycode'] = $key;
                }
            }
            //city
            $_SESSION['loc']['citycode'] = $_SESSION['loc']['citycode'] != '' ? $_SESSION['loc']['citycode'] : "";
        }
    }
    //end of location
    $_SESSION['resume']['aya'] = $aya = $cv_details->are_you_auth;
    $_SESSION['resume']['wtr'] = $wtr = $cv_details->willing_to_relocate;
    $_SESSION['resume']['wtt'] = $wtt = $cv_details->willing_to_travel;
    $_SESSION['resume']['notes'] = $notes = $cv_details->additional_notes;
}
$smarty->assign('authorised_to_work', format_lang("select", "authorised_to_work"));
$smarty->assign('willing_to_travel', format_lang("select", "willing_to_travel"));
$smarty->assign('salary', format_lang("select", "salary"));
$smarty->assign('NoYes', format_lang('select', 'NoYes'));
$smarty->assign('month', format_lang("select", "month"));
$smarty->assign('id', $id);
$smarty->assign('select_text', format_lang('select_text'));
$html_title = SITE_NAME . " - " . format_lang('page_title', 'cvfor') . chr(10) . $employee->full_name();
$smarty->assign('message', $message);
$smarty->assign('lang', $lang);
$smarty->assign('rendered_page', $smarty->fetch('resume_change.tpl'));
$state = StateProvince::find_by_code($cv_details->country, $cv_details->state_province);
$state_name = empty($state) ? $cv_details->state_province : $state->name;
$state_var_name = $state ? $state->var_name : $cv_details->state_province;
$smarty->assign('state', $state_name);
$smarty->assign('state_url', $country_var_name . "/" . $state_var_name . "/");
//county
$county = County::find_by_code($cv_details->country, $cv_details->state_province, $cv_details->county);
$county_name = empty($county) ? $cv_details->county : $county->name;
$county_var_name = $county ? $county->var_name : $cv_details->county;
$smarty->assign('county', $county_name);
$smarty->assign('county_url', $country_var_name . "/" . $state_var_name . "/" . $county_var_name . "/");
$city = City::find_by_code($cv_details->country, $cv_details->state_province, $cv_details->county, $cv_details->city);
$city_name = empty($city) ? $cv_details->city : $city->name;
$city_var_name = empty($city) ? $cv_details->city : $city->var_name;
$smarty->assign('city', $city_name);
$smarty->assign('city_url', $country_var_name . "/" . $state_var_name . "/" . $county_var_name . "/" . $city_var_name . "/");
//end of location
$authorised_to_work = format_lang('select', 'authorised_to_work');
$aya = !empty($cv_details->are_you_auth) ? $authorised_to_work[$cv_details->are_you_auth] : format_lang('none');
$smarty->assign('aya', $aya);
$wtr = !empty($cv_details->willing_to_relocate) ? $get_NoYes[$cv_details->willing_to_relocate] : format_lang('none');
$smarty->assign('wtr', $wtr);
$wtt = $cv_details->willing_to_travel;
$smarty->assign('wtt', $wtt);
$notes = $cv_details->additional_notes ? $cv_details->additional_notes : format_lang('none');
$smarty->assign('notes', $notes);
$smarty->assign('id', $id);
$html_title = SITE_NAME . " - " . format_lang('page_title', 'cv_view') . " " . $employee->full_name();
$smarty->assign('lang', $lang);
$smarty->assign('message', $message);
$smarty->assign('rendered_page', $smarty->fetch('view_resume.tpl'));
	}
*/
$clint->username = $username;
$total_post = $clint->total_job_post();
$smarty->assign('total_post', $total_post);
$total_spotlight_post = $clint->total_spotlight_job_post();
$smarty->assign('total_spotlight_post', $total_spotlight_post);
$total_cv = $clint->total_cv();
$smarty->assign('total_cv', $total_cv);
$invoice = new PackageInvoice();
$invoice->fk_employer_id = $user_id;
$recent_orders = $invoice->recent_order_by_clint();
if ($recent_orders) {
    $package_list = array();
    $i = 1;
    foreach ($recent_orders as $list) {
        $package_list[$i]['invoice_date'] = strftime(DATE_FORMAT, strtotime($list->invoice_date));
        $package_list[$i]['id'] = $list->id;
        $package_list[$i]['item_name'] = $list->item_name;
        $package_list[$i]['package_status'] = $list->package_status;
        $package_list[$i]['amount'] = $list->amount;
        $package_list[$i]['package_id'] = $list->fk_package_id;
        $i++;
    }
    $smarty->assign('recent_orders', $package_list);
}
$smarty->assign('dont_include_left', true);
$html_title = SITE_NAME . " - " . format_lang('page_title', 'credits');
$smarty->assign('lang', $lang);
$smarty->assign('message', $message);
$smarty->assign('rendered_page', $smarty->fetch('employer/credits.tpl'));
        $save_search->id = $id;
        if ($save_search->delete_saveSearch()) {
            $message = "<div class='success'>" . format_lang('success', 'delete_success') . "</div>";
        } else {
            $message = "<div class='error'>" . format_lang('errormsg', 64) . "</div>";
        }
    } else {
        redirect_to(BASE_URL . "save_search/");
        die;
    }
    $session->message($message);
    redirect_to(BASE_URL . "save_search/");
}
$save_search_arr = SaveSearch::find_by_user_id($user_id);
if (!empty($save_search_arr)) {
    $search = array();
    $i = 1;
    foreach ($save_search_arr as $save_search) {
        $search[$i]['id'] = $save_search->id;
        $search[$i]['reference_name'] = $save_search->reference_name;
        $search[$i]['reference'] = urldecode($save_search->reference);
        $search[$i]['is_deleted'] = $save_search->is_deleted;
        $search[$i]['created_at'] = strftime(DATE_FORMAT, strtotime($save_search->date_save));
        $i++;
    }
    $smarty->assign('save_search', $search);
}
$html_title = SITE_NAME . " -  " . format_lang('page_title', 'save_search') . chr(10) . strip_html($employee->full_name());
$smarty->assign('lang', $lang);
$smarty->assign('message', $message);
$smarty->assign('rendered_page', $smarty->fetch('save_search.tpl'));
                $email_template = get_lang('email_template', 'reset_password');
                $subject = str_replace("#SiteName#", SITE_NAME, $email_template['email_subject']);
                $body = $email_template['email_text'];
                $body = str_replace("#Password#", $new_pass, $body);
                $body = str_replace("#Link#", BASE_URL, $body);
                $body = str_replace("#FullName#", $full_name, $body);
                $body = str_replace("#UserId#", $username, $body);
                $body = str_replace("#Domain#", $_SERVER['HTTP_HOST'], $body);
                $body = str_replace("#SiteName#", SITE_NAME, $body);
                $to = array("email" => $email, "name" => $full_name);
                $from = array("email" => NO_REPLY_EMAIL, "name" => SITE_NAME);
                $mail = send_mail($body, $subject, $to, $from, "", "");
                $change_pass = Employee::forgot_password($email, $new_pass);
            }
            $message = "<div class='success'>" . format_lang('success', 'fd_password') . "</div>";
        }
        /**end pass */
    } else {
        $message = "<div class='error'> \r\n\t\t\t\t\t\t" . format_lang('following_errors') . "\r\n\t\t\t\t\t<ul> <li />";
        $message .= join(" <li /> ", $error);
        $message .= " </ul> \r\n\t\t\t\t   </div>";
        //$message ($message);
    }
    $session->message($message);
    redirect_to(BASE_URL . "forgot_details/");
    die;
}
$html_title = SITE_NAME . " - " . format_lang('page_title', 'ForgotDetails');
$smarty->assign('lang', $lang);
$smarty->assign('message', $message);
$smarty->assign('rendered_page', $smarty->fetch('forgot_detail.tpl'));
    }
    $smarty->assign('education', $education_t);
}
$careers = CareerDegree::find_all();
if (is_array($careers) and !empty($careers)) {
    $career_t = array();
    foreach ($careers as $career) {
        $career_t[$career->id] = $career->career_name;
    }
    $smarty->assign('career', $career_t);
}
$experiences = Experience::find_all();
if (is_array($experiences) and !empty($experiences)) {
    $experience_t = array();
    foreach ($experiences as $experience) {
        $experience_t[$experience->id] = $experience->experience_name;
    }
    $smarty->assign('experience', $experience_t);
}
$categories = Category::find_all();
if (is_array($categories) and !empty($categories)) {
    $category_t = array();
    foreach ($categories as $category) {
        $category_t[$category->id] = $category->cat_name;
    }
    $smarty->assign('category', $category_t);
}
$html_title = SITE_NAME . " - " . format_lang('page_title', 'AddNewJob');
$smarty->assign('lang', $lang);
$smarty->assign('message', $message);
$smarty->assign('rendered_page', $smarty->fetch('employer/addjob.tpl'));
$careers = CareerDegree::find_all();
if (is_array($careers) and !empty($careers)) {
    $career_t = array();
    foreach ($careers as $career) {
        $career_t[$career->id] = $career->career_name;
    }
    $smarty->assign('career', $career_t);
}
$experiences = Experience::find_all();
if (is_array($experiences) and !empty($experiences)) {
    $experience_t = array();
    foreach ($experiences as $experience) {
        $experience_t[$experience->id] = $experience->experience_name;
    }
    $smarty->assign('experience', $experience_t);
}
$categories = Category::find_all();
if (is_array($categories) and !empty($categories)) {
    $category_t = array();
    foreach ($categories as $category) {
        $category_t[$category->id] = $category->cat_name;
    }
    $smarty->assign('category', $category_t);
}
$smarty->assign('salary', format_lang("select", "salary"));
$smarty->assign('select_text', format_lang('select_text'));
$html_title = SITE_NAME . " - Search ";
$smarty->assign('dont_include_left', true);
$smarty->assign('lang', $lang);
$smarty->assign('message', $message);
$smarty->assign('rendered_page', $smarty->fetch('employer/search.tpl'));
            $cat_added = JobCategory::make($value, $job_id);
            $cat_added->save();
        }
        if ($status_added && $cat_added && $type_added) {
            if (FREE_SITE == "N") {
                if ($spotlight == "spotlight") {
                    $employer->update_spotlight_job_post();
                } else {
                    $employer->update_job_post();
                }
            }
            unset($_SESSION['add_job']);
            $message = "<div class='success'>" . format_lang('success', 'updateJob') . "</div>";
            destroy_my_session();
        } else {
            $message = "<div class='error'>" . format_lang('error', 'updateJob') . "</div>";
        }
        $session->message($message);
    } else {
        $message = "<div class='error'> \r\n\t\t\t\t\t\t\t" . format_lang('following_errors') . "\r\n\t\t\t\t\t\t<ul> <li />";
        $message .= join(" <li /> ", $job->errors);
        $message .= " </ul> \r\n\t\t\t\t\t\t</div>";
    }
    $session->message($message);
    redirect_to(BASE_URL . "employer/editjob/" . $job_id);
}
//end of button
$html_title = SITE_NAME . " - " . format_lang('page_title', 'editJob') . chr(10) . $job_title;
$smarty->assign('lang', $lang);
$smarty->assign('message', $message);
$smarty->assign('rendered_page', $smarty->fetch('employer/editjob.tpl'));
             $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;
             }
             $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;
    }
    $email_found = Employer::check_email($email_address);
    if ($email_found) {
        $error[] = format_lang('error', 'email_already_existed');
    }
    if (sizeof($error) == 0) {
        $user = Employer::change_email_address($username, $email_address);
        if ($user) {
            $change_key = Employer::change_key($username);
            if ($change_key) {
                $mess = "<p>To confirm your profile addition, please click the link below. Or, \r\n\t\t\t\t\t\t\t\tif the link is not clickable, copy and paste it into address bar of your \r\n\t\t\t\t\t\t\t\tweb browser, to directly access it.</p><p>&nbsp;</p>";
                $mess .= "<p>#Link#/confirm_reg/{$reg_key}/</p><p>&nbsp;</p>";
                $mess .= "<p>If you still have the final step of the registration wizard open, \r\n\t\t\t\t\tyou can input your confirmation code on that screen.</P><p>&nbsp;</p>";
                $mess .= "<p>Your confirmation code is: {$reg_key}</p><p>&nbsp;</p>";
            }
            $message = "<div class='success'>" . format_lang('success', 'update_email') . "</div>";
        } else {
            $message = "<div class='error'>" . format_lang('errormsg', 61) . "</div>";
        }
    } else {
        $message = "<div class='error'> \r\n\t\t\t\t\t" . format_lang('following_errors') . "\r\n\t\t\t\t<ul> <li />";
        $message .= join(" <li /> ", $error);
        $message .= " </ul> \r\n\t\t\t\t\t   </div>";
    }
    $session->message($message);
    redirect_to(BASE_URL . "employer/account/update_email/");
}
$html_title = SITE_NAME . " - " . format_lang('page_title', 'ChangeEmailAddress');
$smarty->assign('lang', $lang);
$smarty->assign('message', $message);
$smarty->assign('rendered_page', $smarty->fetch('employer/update_email.tpl'));
$state = StateProvince::find_by_code($cv_details->country, $cv_details->state_province);
$state_name = empty($state) ? $cv_details->state_province : $state->name;
$state_var_name = $state ? $state->var_name : $cv_details->state_province;
$smarty->assign('state', $state_name);
$smarty->assign('state_url', $country_var_name . "/" . $state_var_name . "/");
//county
$county = County::find_by_code($cv_details->country, $cv_details->state_province, $cv_details->county);
$county_name = empty($county) ? $cv_details->county : $county->name;
$county_var_name = $county ? $county->var_name : $cv_details->county;
$smarty->assign('county', $county_name);
$smarty->assign('county_url', $country_var_name . "/" . $state_var_name . "/" . $county_var_name . "/");
$city = City::find_by_code($cv_details->country, $cv_details->state_province, $cv_details->county, $cv_details->city);
$city_name = empty($city) ? $cv_details->city : $city->name;
$city_var_name = empty($city) ? $cv_details->city : $city->var_name;
$smarty->assign('city', $city_name);
$smarty->assign('city_url', $country_var_name . "/" . $state_var_name . "/" . $county_var_name . "/" . $city_var_name . "/");
//end of location
$authorised_to_work = format_lang('select', 'authorised_to_work');
$aya = !empty($cv_details->are_you_auth) ? $authorised_to_work[$cv_details->are_you_auth] : format_lang('none');
$smarty->assign('aya', $aya);
$wtr = !empty($cv_details->willing_to_relocate) ? $get_NoYes[$cv_details->willing_to_relocate] : format_lang('none');
$smarty->assign('wtr', $wtr);
$wtt = $cv_details->willing_to_travel;
$smarty->assign('wtt', $wtt);
$notes = $cv_details->additional_notes ? $cv_details->additional_notes : format_lang('none');
$smarty->assign('notes', $notes);
$html_title = SITE_NAME . " - " . format_lang("page_title", 'ReviewCV');
$smarty->assign('dont_include_left', true);
$smarty->assign('lang', $lang);
$smarty->assign('message', $message);
$smarty->assign('rendered_page', $smarty->fetch('employer/review_cv.tpl'));
$user_id = $session->get_user_id();
$invoice = new PackageInvoice();
$invoice->fk_employer_id = $user_id;
$recent_orders = $invoice->orders_by_user();
if ($recent_orders) {
    $package_list = array();
    $i = 1;
    foreach ($recent_orders as $list) {
        $pack = Package::find_by_id($list->fk_package_id);
        $package_list[$i]['invoice_date'] = strftime(DATE_FORMAT, strtotime($list->invoice_date));
        $package_list[$i]['processed_date'] = $list->processed_date == "0000-00-00 00:00:00" || $list->processed_date == 'null' ? "Not Confirmed" : strftime(DATE_FORMAT, strtotime($list->processed_date));
        $package_list[$i]['id'] = $list->id;
        $package_list[$i]['item_name'] = $list->item_name;
        $package_list[$i]['package_desc'] = $pack->package_desc;
        $package_list[$i]['posts_quantity'] = $list->posts_quantity;
        $package_list[$i]['standard'] = $list->standard;
        $package_list[$i]['spotlight'] = $list->spotlight;
        $package_list[$i]['cv_views'] = $list->cv_views;
        $package_list[$i]['package_status'] = $list->package_status;
        $package_list[$i]['amount'] = $list->amount;
        $package_list[$i]['package_id'] = $list->fk_package_id;
        $i++;
    }
    $smarty->assign('recent_orders', $package_list);
}
$smarty->assign('dont_include_left', true);
$html_title = SITE_NAME . " - " . format_lang("page_title", 'PaymentHistory');
$smarty->assign('lang', $lang);
$smarty->assign('message', $message);
$smarty->assign('rendered_page', $smarty->fetch('employer/payment_history.tpl'));
//payment_history.tpl
    $packageinvoice->id = $invoice_id;
    $packageinvoice->delete_inactive_invoice();
    $found_invoice = PackageInvoice::find_by_id($invoice_id);
    if (!$found_invoice) {
        redirect_to(BASE_URL . "employer/credits/");
    }
    $smarty->assign('found_invoice', $found_invoice);
} else {
    redirect_to(BASE_URL . "employer/credits/");
}
//payment_method.tpl
$PaymentModules = PaymentModules::find_all_active();
if ($PaymentModules) {
    $i = 1;
    $manage_lists = array();
    foreach ($PaymentModules as $row) {
        $manage_lists[$i]['id'] = $row->id;
        $manage_lists[$i]['name'] = $row->name;
        $manage_lists[$i]['module_key'] = $row->module_key;
        $manage_lists[$i]['enabled'] = $row->enabled;
        $i++;
    }
    $smarty->assign('payment_modules', $manage_lists);
}
$smarty->assign('dont_include_left', true);
$html_title = SITE_NAME . " - " . format_lang("page_title", 'Confirmorder');
$smarty->assign('package_id', $_REQUEST['package_id']);
$smarty->assign('invoice_id', $invoice_id);
$smarty->assign('lang', $lang);
$smarty->assign('message', $message);
$smarty->assign('rendered_page', $smarty->fetch('employer/order.tpl'));
Beispiel #25
0
    //$smarty->assign('salaryfreq', 		$jobs->salaryfreq );
    $employer = Employer::find_by_id($jobs->fk_employer_id);
    $company_name = $employer->company_name;
    $employer_var_name = $employer->var_name;
    $smarty->assign('employer_var_name', $employer_var_name);
    $smarty->assign('company_name', $company_name);
    $smarty->assign('company_logo', $employer->company_logo);
    $smarty->assign('contact_name', $jobs->contact_name);
    $telephone = !empty($jobs->contact_telephone) ? $jobs->contact_telephone : format_lang('not_provided');
    $smarty->assign('contact_telephone', $telephone);
    $link = !empty($jobs->site_link) ? $jobs->site_link : format_lang('not_provided');
    $smarty->assign('site_link', $link);
    //$smarty->assign('poster_email', 	$jobs->poster_email );
    $smarty->assign('views_count', $jobs->views_count);
    $smarty->assign('apply_count', $jobs->apply_count);
    $start_date = !empty($jobs->start_date) ? $jobs->start_date : format_lang('not_provided');
    $smarty->assign('start_date', $start_date);
    $smarty->assign('created_at', strftime(DATE_FORMAT, strtotime($jobs->created_at)));
    //$smarty->assign('job_startdate', 	$jobs->job_startdate );
    //$smarty->assign('job_enddate', 		$jobs->job_enddate );
    //$smarty->assign('modified', 		$jobs->modified );
    //$smarty->assign('is_active', 		$jobs->is_active );
    //$smarty->assign('job_status', 		$jobs->job_status );
    //$smarty->assign('has_been_active', 	$jobs->has_been_active );
    //$smarty->assign('admin_first_view', $jobs->admin_first_view );
    //$smarty->assign('admin_status_date', $jobs->admin_status_date );
    //$smarty->assign('admin_comments', 	$jobs->admin_comments );
    $smarty->assign('jobs', $jobs);
} else {
    //$message = '<div class="error">'.format_lang('job','not_found').'</div>';
}
            $apps[$i]['created_at'] = strftime(DATE_FORMAT, strtotime($job->created_at));
            $apps[$i]['job_url'] = "job/" . $job->var_name . "/";
        }
        $apps[$i]['date_apply'] = strftime(DATE_FORMAT, strtotime($app->date_apply));
        $apps[$i]['cover_letter'] = $app->cover_letter;
        $apps[$i]['cv_name'] = $app->cv_name;
        $apps[$i]['id'] = $app->id;
        $i++;
    }
    $smarty->assign('application', $apps);
} else {
    //$message = "<div class='error'>No application(s) found</div>";
}
if (isset($_GET['delete'])) {
    if (isset($_GET['delete']) && isset($_GET['job_id']) && $_GET['delete'] == true) {
        $jobhistory = new JobHistory();
        $jobhistory->fk_employee_id = $user_id;
        $jobhistory->fk_job_id = (int) $_GET['job_id'];
        $jobhistory->id = (int) $_GET['id'];
        if ($jobhistory->delete_job()) {
            $session->message("<div class='success'>" . format_lang('success', 'app_delete_success') . "</div>");
            redirect_to(BASE_URL . "applications/");
        } else {
            $message = "<div class='error'>" . format_lang('errormsg', 06) . "</div>";
        }
    }
}
$html_title = SITE_NAME . " - " . format_lang('page_title', 'my_app') . " " . strip_html($employee->full_name());
$smarty->assign('lang', $lang);
$smarty->assign('message', $message);
$smarty->assign('rendered_page', $smarty->fetch('application.tpl'));
        $body = str_replace("#JobId#", $var_name, $body);
        $body = str_replace("#SiteName#", SITE_NAME, $body);
        $from = array("email" => NO_REPLY_EMAIL, "name" => SITE_NAME);
        //$from 	= array("email" => $from_send, "name" => $from_send);
        for ($i = 0; $i < sizeof($send_to); $i++) {
            $to = array("email" => trim($send_to[$i]), "name" => trim($send_to[$i]));
            $mail = send_mail($body, $subject, $to, $from, $cv, "");
        }
        unset($email_tem, $body, $subject, $to, $from);
        destroy_my_session();
        if ($mail) {
            $session->message("<div class='success'>" . format_lang('success', 'succ_feedback') . "</div>");
            //redirect_to("tell_a_friend.php?id=".$job_id);
        } else {
            $session->message("<div class='error'>" . format_lang('error', 'email_not_send') . "</div>");
        }
    } else {
        //if any errors found then display them for user
        //if size of error more then 0 then
        $message = "<div class='error'> \r\n\t\t\t\t\t\t" . format_lang('following_errors') . "\r\n\t\t\t\t\t<ul> <li />";
        $message .= join(" <li /> ", $error);
        $message .= " </ul> \r\n\t\t\t\t   </div>";
        $session->message($message);
    }
    redirect_to(BASE_URL . "share/" . $var_name . "/");
}
$html_title = SITE_NAME . " - " . format_lang('page_title', 'Sharewithfriend') . " < " . $job->job_title . " > ";
$smarty->assign('lang', $lang);
$smarty->assign('message', $message);
$smarty->assign('rendered_page', $smarty->fetch('tell_a_friend.tpl'));
//tell_a_friend.tpl
        $body = str_replace("#ContactUs#", ADMIN_EMAIL, $body);
        $body = str_replace("#Message#", "", $body);
        $body = str_replace("#SiteName#", SITE_NAME, $body);
        $body = str_replace("#RegKey#", $reg_key, $body);
        $to = array("email" => $reg_email, "name" => $employee->full_name());
        $from = array("email" => NO_REPLY_EMAIL, "name" => SITE_NAME);
        $mail = send_mail($body, $subject, $to, $from, "", "");
        if (REG_CONFIRMATION == "N") {
            redirect_to(BASE_URL . "confirmreg/");
            exit;
        } else {
            redirect_to(BASE_URL . "register/");
        }
    } else {
        $message = "<div class='error'> \r\n\t\t\t\t\t" . format_lang('following_errors') . "\r\n\t\t\t\t<ul> <li />";
        $message .= join(" <li /> ", $employee->errors);
        $message .= " </ul> \r\n\t\t\t\t\t</div>";
    }
} else {
    $reg_username = "";
    $reg_email = "";
    $reg_pass = "";
    $reg_confirm_pass = "";
    $reg_fname = "";
    $reg_sname = "";
}
################ end ###################
$html_title = SITE_NAME . " - " . format_lang('page_title', 'register');
$smarty->assign('lang', $lang);
$smarty->assign('message', $message);
$smarty->assign('rendered_page', $smarty->fetch('register.tpl'));
$username = $session->get_username();
$user_id = $session->get_user_id();
$country_code = DEFAULT_COUNTRY;
$cv_setting = new CVSetting();
$employee_id = $_GET['u'];
$cv_setting->id = $id;
$cv_setting->fk_employee_id = $employee_id;
$already_view = $cv_setting->already_view_cv($user_id, $id);
if (!$already_view) {
    $employer = new Employer();
    $employer->username = $username;
    $total_cv = $employer->total_cv();
    define('TEMP_TOTAL_CV', $total_cv);
    if (FREE_SITE == "N") {
        if ($total_cv <= 0) {
            $session->message("<div class='error'>" . format_lang('error', 'cv_zero') . "</div>");
            redirect_to(BASE_URL . "employer/credits/");
            die;
        }
    }
    $employer->update_cvs();
    $cv_setting->save_cv_view($user_id, 7);
}
if (isset($id) && $id != "") {
    $download = CVSetting::download_by_employer($id, $employee_id);
    $file_name = $download->cv_file_name;
    $orginal_name = $download->original_name;
    $file_type = $download->cv_file_type;
    $file_size = $download->cv_file_size;
    $file_path = $download->cv_file_path;
    $location = $file_path . $file_name;
    redirect_to(BASE_URL . "employer/confirmreg/" . $_REQUEST['txtconfcode'] . "/");
    exit;
} else {
    //$confcode = $_REQUEST['confcode'];
}
if (isset($_REQUEST['bt_confirm'])) {
    if (empty($_REQUEST['txtconfcode']) && $_REQUEST['txtconfcode'] == '') {
        $session->message("<div class='error'>" . format_lang('errormsg', 50) . "</div>");
        redirect_to(BASE_URL . "employer/confirmreg/");
        die;
    }
}
if (isset($confcode) && $confcode != '') {
    $employer = Employer::complete_registration($confcode);
    if ($employer) {
        if ($employer->is_active == 'Y') {
            $session->message("<div class='error'>" . format_lang('errormsg', 51) . "</div>");
            destroy_my_session();
            redirect_to(BASE_URL . "employer/confirmreg/");
            exit;
        }
        $session->message("<div class='success'>" . format_lang('success', 'confirm_reg') . "</div>");
        destroy_my_session();
        redirect_to(BASE_URL . "employer/login/");
        exit;
    }
}
$html_title = SITE_NAME . " - " . format_lang('page_title', 'ConfirmYourRegistration');
$smarty->assign('lang', $lang);
$smarty->assign('message', $message);
$smarty->assign('rendered_page', $smarty->fetch('employer/confirmreg.tpl'));