$_SESSION['direct_to'] = BASE_URL . "save_search/";
include_once 'sessioninc.php';
$username = $session->get_username();
$employee_id = $user_id = $session->get_user_id();
if (isset($_GET['action'])) {
    //save the search query into database
    if ($_GET['action'] == "save" && isset($_GET['reference'])) {
        $reference = $_GET['reference'];
        $reference_name = $_GET['name'];
        if (!SaveSearch::already_existed($employee_id, $reference)) {
            $save_search = new SaveSearch();
            $save_search->fk_employee_id = $employee_id;
            $save_search->reference_name = $reference_name;
            $save_search->reference = $reference;
            if ($save_search->save()) {
                $message = "<div class='success'>" . format_lang('success', 'save_search') . "</div>";
            } else {
                $message = "<div class='error'>" . format_lang('errormsg', 62) . "</div>";
            }
        } else {
            $message = "<div class='error'>" . format_lang('errormsg', 63) . "</div>";
        }
    } elseif ($_GET['action'] == 'search' && isset($_REQUEST['search_id'])) {
        $id = (int) $_REQUEST['search_id'];
        $found = SaveSearch::find_by_id($id);
        if ($found) {
            redirect_to(BASE_URL . "search/?" . urldecode(urldecode($found->reference)));
            die;
        }
        redirect_to(BASE_URL . "save_search/");