<?php
/***********************************************************
	言通 gentsu
	ユーザーページ

	2013/06/10 作成開始
***********************************************************/

//内部処理文字コードの指定(UTF-8)
	mb_internal_encoding('UTF-8');

//PEAR利用設定
	ini_set('include_path', '../pear'.PATH_SEPARATOR.ini_get('include_path'));
	require_once("PEAR.php");

//エラー表示抑制
	ini_set('display_errors', 'On');

//共通データ取得
	require_once('./data/config.php');
	require_once('./common_setting.php');

//各種入力値取得
	$user_id = str_replace(">","&gt;",str_replace("<","&lt;",$_REQUEST['user_id']));	//ユーザーID
	$user_ps = str_replace(">","&gt;",str_replace("<","&lt;",$_REQUEST['user_pass']));	//ユーザーパス
	$mode    = $_REQUEST['m'];	//処理モード
	$user_no = $_REQUEST['n'];	//会員No
	$course  = $_REQUEST['sel_course'];	//リーディングコース
	if(($mode=="logout") || ($mode=="menu")){
		if($course == ""){	$course = $_REQUEST['c'];	}
	}
	if($course == 0){$course = 1;}		//リーディングコース選択なしの場合は１（英検２級１次）に
	$message = $_REQUEST['mes'];	//エラー内容フラグ
	if($_REQUEST['err']){
		$message = 1;
	}



//ログイン認証
	if(($user_id != "") || ($user_ps != "")){
		if(($user_id != "demo") || ($user_ps != "guest")){
			$user_id = "";	$user_ps = "";
			$error_message = "会員ＩＤもしくはパスワードが間違っています。";
		}else{
			$user_no = "demo";
			$mode = "menu";
		}
		//エラーの場合はログイン画面に戻る
		if($error_message != ""){	$mode = "";	}
	}

// 自動処理 ------------------------------------------------
//ログアウト
	if($mode == "logout"){
		$mode = "";
		$user_no = "";
		$message = 2;
	}

//メッセージセット
	if($message == 1){
		$error_message = "ログインの有効期限が切れました。<br>再度ログインして下さい。";
	}
	if($message == 2){
		$error_message = "ログアウトしました。";
	}


// 画面表示 ------------------------------------------------

//ログイン
	if($mode == ""){
		HtmlHeader("言通 gentsu レベルチェック用デモレッスン　自分の“ちょうど”を見つけて下さい。");
		echo "<form action=\"index.php\" method=\"post\">";
		if($error_message != ""){	echo "<h5>".$error_message."</h5>";	}
		echo "<table id=\"login_form\">";
		echo "<tr>";
		echo "<th>会員ＩＤ</th>";
		echo "<td><input type=\"text\" name=\"user_id\" size=\"15\" required value=\"demo\"></td>";
		echo "</tr>";
		echo "<tr>";
		echo "<th>パスワード</th>";
		echo "<td><input type=\"password\" name=\"user_pass\" size=\"15\" required value=\"guest\"></td>";
		echo "</tr>";
		echo "<tr>";
		echo "<th>リーディング　コース</th>";
		echo "<td><select name=\"sel_course\" required><option value=\"\">選択してください</option>";
		echo "<option value=\"\" selected=\"selected\">選択してください</option>";
		for($i=1; $i<count($course_list); $i++){
			if($course_list_view[$i]['view'] == 1){	//表示対応であれば表示
				echo "<option value=\"".$course_list_view[$i]['id']."\">".$course_list_view[$i]['name']."</option>";
			}
		}
		echo "</select></td>";
		echo "</tr>";
		echo "</table>";
		echo "<input type=\"submit\" value=\"ログイン\" class=\"btn\">";
		echo "</form>";
		echo "<div style=\"text-align:center;margin:20px 0 10px 0;\"><a href=\"./guide.html\">言通 gentsu リーディングコース　ガイダンス</a></div>";
		HtmlFooter();
	}

//メニュー
	if($mode == "menu"){
		//ファイル数取得⇒セッション数算出
		$files_list = scandir("./data/course".$course."/");
		$file_cnt = 0;
		foreach($files_list as $file){
			if(is_file("./data/course".$course."/".$file) == true){
				$file_cnt++;
			}
		}
		//セッション毎のプレワーク問題数取得
		$pre_work_dat = array();	//プレワーク問題格納
		$pre_work_cnt = array();	//プレワーク区分数格納
		if($course_list[$course]['goi'] == 0){
			$ss_cnt = $file_cnt/3;
			for($p=1; $p<=$ss_cnt; $p++){
				$pre_work_dat[$p] = file("./data/course".$course."/pre_work_s".$p.".txt");
				$pre_work_cnt[$p] = count($pre_work_dat[$p])/10;
			}
		}else{
			$ss_cnt = $file_cnt;
			for($p=1; $p<=$ss_cnt; $p++){
				$pre_work_dat[$p] = file("./data/course".$course."/goi_training_s".$p.".txt");
				$pre_work_cnt[$p] = count($pre_work_dat[$p])/10;
			}
		}

		//各進行状況を反映しつつ表示
		HtmlHeader_Menu("言通 gentsu ".$course_list[$course]['name']." －メニュー－ （体験版）");
		echo "<div id=\"logout\">会員ＩＤ ： DEMO　[ <a href=\"?m=logout&n=".$user_no."&c=".$course."\">ログアウト</a> ]</div>";
		echo "<div id=\"course_title\">◆リーディングコース ： ".$course_list[$course]['name']."</div>";
		echo "<div id=\"content_area\">";
		echo "<div id=\"menu_area\">";
		echo "<ul>";
		for($ss=1; $ss<=$ss_cnt; $ss++){
			echo "<li class=\"session_title\"><a href=\"javascript:menu_toggle('session".$ss."');\">デモレッスン開始".$ss."</a>";
			echo "<ul id=\"session".$ss."\" style=\"display:none;\">";
			if($course_list[$course]['goi'] == 1){
				echo "<li class=\"list_title\"><a href=\"javascript:menu_toggle('session".$ss."_goi');\">語彙トレーニング</a>";
				echo "<ul id=\"session".$ss."_goi\" style=\"display:none;\">";
				for($ssp=1; $ssp<=$pre_work_cnt[$ss]; $ssp++){
					echo "<li class=\"list_data\"><a href=\"goi_training.php?n=".$user_no."&c=".$course."&s=".$ssp."&ss=".$ss."\">語彙トレ ".$ssp."（Q.".(($ssp-1)*10+1)."～Q.".($ssp*10)."）</a></li>";
				}
				echo "</ul>";
			}else{
				echo "<li class=\"list_title\"><a href=\"javascript:menu_toggle('session".$ss."_prework');\">プレワーク</a>";
				echo "<ul id=\"session".$ss."_prework\" style=\"display:none;\">";
				for($ssp=1; $ssp<=$pre_work_cnt[$ss]; $ssp++){
					echo "<li class=\"list_data\"><a href=\"pre_work.php?n=".$user_no."&c=".$course."&s=".$ssp."&ss=".$ss."\">プレワーク ".$ssp."（Q.".(($ssp-1)*10+1)."～Q.".($ssp*10)."）</a></li>";
				}
				echo "</ul>";
				echo "</li>";
				echo "<li class=\"list_title\"><a href=\"javascript:menu_toggle('session".$ss."_column');\">コラムリーディング</a>";
				echo "<ul id=\"session".$ss."_column\" style=\"display:none;\">";
				echo "<li class=\"list_data\"><a href=\"column_read.php?n=".$user_no."&c=".$course."&ss=".$ss."&s=1\">コラムリーディング 1（".($columnread_speed[$course][$ss][1])."WPM）</a>";
				echo "</li>";
				//echo "<li class=\"list_data\"><a href=\"column_read.php?n=".$user_no."&c=".$course."&ss=".$ss."&s=2\">コラムリーディング 2（".($columnread_speed[$course][$ss][2])."WPM）</a>";
				//echo "</li>";
				//echo "<li class=\"list_data\"><a href=\"column_read.php?n=".$user_no."&c=".$course."&ss=".$ss."&s=3\">コラムリーディング 3（".($columnread_speed[$course][$ss][3])."WPM）</a>";
				//echo "</li>";
				echo "</ul>";
				echo "</li>";
				echo "<li class=\"list_title\"><a href=\"titling.php?n=".$user_no."&c=".$course."&ss=".$ss."\">タイトリング</a></li>";
			}
			echo "</ul>";
			echo "</li>\n";
		}
		echo "</ul>";
		echo "</div>";
		HtmlFooter();
	}


?>
