<?php
// ----------------------------------------
// アルプスピアホーム 採用サイト
// サイトマップ
// sitemap.php
// ----------------------------------------
// MAKE: 2018/03 Grofield
// ----------------------------------------
    
    include "./systems/init_contents.php";
    
    // テンプレートデータの読み込み
    $template = $c_template->load_file("./template/sitemap.xml");
    
    $nowdate = gmdate("Y/m/d H:i:s",time() + 3600*9);
    
    // データベース接続
    $c_database->connect();
    
//=================================================================================
//  最新情報
//=================================================================================
    
    $value   = array();
    
    // 初期設定
    $L_TABLE = $G_DB_TABLE_INFO;
    $L_HEAD = "if";
    $L_PREFIX   = $L_HEAD."_";
    
    // SQL
    $sql = "SELECT * FROM `".$L_TABLE."` ";
    $sql .= "WHERE `".$L_PREFIX."delete` IS NULL ";
    $sql .= "AND `".$L_PREFIX."public` = 1 ";
    $sql .= "AND `".$L_PREFIX."date` <= '".$nowdate."' "; // 掲載日チェック
    //$sql .= "AND `".$L_PREFIX."date2` >= '".$nowdate."' ";
    $sql .= "ORDER BY `".$L_PREFIX."date` DESC, `".$L_PREFIX."change` DESC ";

    // SQL実行
    $c_database->query($sql);
    
    $valuelist = array();
    if($c_database->cnt_res > 0){
        while($tmp_list = $c_database->fetch_array()){
            // 取得データから、先頭文字を削除して、再生成
            $list = array();
            foreach($tmp_list as $key => $val){
                $set_key = preg_replace("/^".$L_HEAD."_/", "", $key);
                $list[$set_key] = $val;
            }
            // 基本代入
            $loop_val = $list;
            //==========================
            // ※個別設定
            //==========================
            $loop_val["date"] = str_replace("/", "-", substr($list["change"], 0, 10));

            $valuelist[] = $loop_val;
        }
    }
    
    // テンプレートエリアの設定
    $tp_start = "<!-- TP_INFO_LIST_START -->";
    $tp_end = "<!-- TP_INFO_LIST_END -->";


    if(count($valuelist) <= 0){
        // 件数が0の場合テンプレートエリアを削除
        $template = $c_template->delete_area($tp_start, $tp_end, $template);
    }else{
        // テンプレートにセットする
        $template = $c_template->set_valuelist($tp_start, $tp_end, $template, $valuelist);
    }
    
//=================================================================================
//  仕事を知る情報
//=================================================================================

    $value   = array();
    
    // 初期設定
    $L_TABLE = $G_DB_TABLE_WORK;
    $L_HEAD = "wk";
    $L_PREFIX   = $L_HEAD."_";
    
    // SQL
    $sql = 'SELECT * FROM ' . $L_TABLE;
    //$sql .= " LEFT JOIN `".$L_TABLE_JOB."` ON `".$L_PREFIX_JOB."code` = `".$L_PREFIX."job` AND `".$L_PREFIX_JOB."delete` IS NULL ";
    $sql .= ' WHERE ' . $L_PREFIX . 'delete IS NULL';
    $sql .= ' AND ' . $L_PREFIX . 'contents IN (1,2) ';
    $sql .= ' AND ' . $L_PREFIX . 'public = 1';
    $sql .= ' ORDER BY ' . $L_PREFIX . 'dispno DESC, ' . $L_PREFIX . 'change DESC';

    // SQL実行
    $c_database->query($sql);
    $valuelist = array();
    if($c_database->cnt_res > 0){
        while($tmp_list = $c_database->fetch_array()){
            // 取得データから、先頭文字を削除して、再生成
            $list = array();
            foreach($tmp_list as $key => $val){
                $set_key = preg_replace("/^".$L_HEAD."_/", "", $key);
                $list[$set_key] = $val;
            }
            // 基本代入
            $loop_val = $list;
            
            //==========================
            // ※個別設定
            //==========================
            $loop_val["url"] = $G_SYS_SSL;
            if($list["contents"] == 1){
                $loop_val["url"] .= "/students/work/details_".$list["code"].".html";
            }elseif($list["contents"] == 2){
                $loop_val["url"] .= "/career/work/details_".$list["code"].".html";
            }

            $loop_val["date"] = str_replace("/", "-", substr($list["change"], 0, 10));
            
            $valuelist[] = $loop_val;
            
        }
    }
    $get_cnt = count($valuelist);
    
    // テンプレートエリアの設定
    $tp_start = "<!-- TP_WORK_LIST_START -->";
    $tp_end = "<!-- TP_WORK_LIST_END -->";
    
    if(count($valuelist) <= 0){
        // 件数が0の場合テンプレートエリアを削除
        $template = $c_template->delete_area($tp_start, $tp_end, $template);
    }else{
        // テンプレートにセットする
        $template = $c_template->set_valuelist($tp_start, $tp_end, $template, $valuelist);
    }

//=================================================================================
//  職種別インタビュー情報
//=================================================================================

    $value   = array();
    
    // 初期設定
    $L_TABLE = $G_DB_TABLE_INTERVIEW;
    $L_HEAD = "iv";
    $L_PREFIX   = $L_HEAD."_";
    
    // SQL
    $sql = 'SELECT * FROM ' . $L_TABLE;
    //$sql .= " LEFT JOIN `".$L_TABLE_JOB."` ON `".$L_PREFIX_JOB."code` = `".$L_PREFIX."job` AND `".$L_PREFIX_JOB."delete` IS NULL ";
    $sql .= ' WHERE ' . $L_PREFIX . 'delete IS NULL';
    $sql .= ' AND ' . $L_PREFIX . 'contents IN (1,2) ';
    $sql .= ' AND ' . $L_PREFIX . 'public = 1';
    $sql .= ' ORDER BY ' . $L_PREFIX . 'dispno DESC, ' . $L_PREFIX . 'change DESC';

    // SQL実行
    $c_database->query($sql);
    
    $valuelist = array();
    if($c_database->cnt_res > 0){
        while($tmp_list = $c_database->fetch_array()){
            // 取得データから、先頭文字を削除して、再生成
            $list = array();
            foreach($tmp_list as $key => $val){
                $set_key = preg_replace("/^".$L_HEAD."_/", "", $key);
                $list[$set_key] = $val;
            }
            // 基本代入
            $loop_val = $list;
            
            //==========================
            // ※個別設定
            //==========================
            $loop_val["url"] = $G_SYS_SSL;
            if($list["contents"] == 1){
                $loop_val["url"] .= "/students/interview/details_".$list["code"].".html";
            }elseif($list["contents"] == 2){
                $loop_val["url"] .= "/career/interview/details_".$list["code"].".html";
            }
            
            $loop_val["date"] = str_replace("/", "-", substr($list["change"], 0, 10));
            
            $valuelist[] = $loop_val;
            
        }
    }
    $get_cnt = count($valuelist);
    
    // テンプレートエリアの設定
    $tp_start = "<!-- TP_INTERVIEW_LIST_START -->";
    $tp_end = "<!-- TP_INTERVIEW_LIST_END -->";
    
    if(count($valuelist) <= 0){
        // 件数が0の場合テンプレートエリアを削除
        $template = $c_template->delete_area($tp_start, $tp_end, $template);
    }else{
        // テンプレートにセットする
        $template = $c_template->set_valuelist($tp_start, $tp_end, $template, $valuelist);
    }

//=================================================================================
//  値のセット
//=================================================================================
    
    $value = array();
    $value["date"] = gmdate("Y-m-d", time() + 3600*9);
    $value["https"] = $G_SYS_SSL;
    
    $template = $c_template->set_value($template, $value);
    
//=================================================================================
    
    // データベース切断
    $c_database->close();
    
    print $template;
    
?>