//メニュー読み込み
include('inc/menu.php');
//関数
include('inc/functions.php');
//GA
include('inc/ga.php');
//エラーフラグ
$error =0;
//URLクエリの処理
$query = explode('&',$_SERVER['QUERY_STRING']);
//左側のアーティストリストを作る
include('inc/makeartistlist.php');
//日付順にソート 優先度が高ければ日付よりも最優先で表示
uasort($xml_for_sort , 'prioritySort');//echo("prioritysort");
//ソートしたオブジェクトを表示
//echo "
";
//var_dump($xml_for_sort);
//echo "
";
//Queryにmovieの番号があれば個別ページを表示
if(checkQuery($query[0])==TRUE){
//echo 'クエリがTRUE
';
//echo 'movie=が何文字目に見つかったか strpos:'.strpos($query[0],"movie=");
//echo '
artist=が何文字目に見つかったか strpos:'.strpos($query[0],"artist=");
//クエリがmovie IDの場合
if(strpos($query[0],"movie=")===0){
//echo '
クエリはmovie';
//クエリからmovie=を削除してIDを格納
$id = str_replace("movie=", "", $query[0]);
foreach($xml_for_sort as $key => $value){
//idが該当する時だけ表示
if($value[id]==$id){
$box_list .= 'Loading the player ..movie path'.$value[file].'
'."\n";
//ページタイトルにアーティスト名を入れる
$page_title =$value[artistname];
//撮影日が空でなければ表示
if(strcmp($value[archived_date],"")!=0){
$archived_date = ''.date('Y年n月j日',strtotime($value[archived_date]))." / ".date('j M Y',strtotime($value[archived_date])).'';
}
//撮影場所が空でなければ表示
if(strcmp($value[place_japanese],"")!=0 && strcmp($value[place],"")!=0 ){
$place = ''.$value[place_japanese].' / '.$value[place].'';
}
//予備欄1が空でなければ表示
if(strcmp($value[freespace_first],"")!=0){
$freespace_first = ''.$value[freespace_first].'
';
}
//予備欄2が空でなければ表示
if(strcmp($value[freespace_second],"")!=0){
$freespace_second = ''.$value[freespace_second].'';
}
$box_list .= '';
}
//idがnullの場合
if($value[id]==NULL){
//エラーフラグをたててforeachをやめる
echo 'エラーフラグの時のID'.$value[id];
$error = 1;
break;
}
}
if($error==1){
$box_list .='このページは存在しません。 This page does not exist.
';
}
}//movieIDだったときの処理完了
//クエリがartist nameの場合
if(strpos($query[0],"artist=")===0){
//echo 'クエリがartist name';
//クエリからartist=を削除してArtist Nameを格納
$artistname = urldecode(str_replace("artist=", "", $query[0]));
foreach($xml_for_sort as $key => $value){
//idが該当する時だけ表示
if($value[artistname]==$artistname){
$box_list .= 'Loading the player ..movie path'.$value[file].'
'."\n";
//ページタイトルにアーティスト名を入れる
$page_title =$value[artistname];
//撮影日が空でなければ表示
if(strcmp($value[archived_date],"")!=0){
$archived_date = ''.date('Y年n月j日',strtotime($value[archived_date]))." / ".date('j M Y',strtotime($value[archived_date])).'';
}
//撮影場所が空でなければ表示
if(strcmp($value[place_japanese],"")!=0 && strcmp($value[place],"")!=0 ){
$place = ''.$value[place_japanese].' / '.$value[place].'';
}
//予備欄1が空でなければ表示
if(strcmp($value[freespace_first],"")!=0){
$freespace_first = ''.$value[freespace_first].'
';
}
//予備欄2が空でなければ表示
if(strcmp($value[freespace_second],"")!=0){
$freespace_second = ''.$value[freespace_second].'';
}
$box_list .= '';
}
//idがnullの場合
if($value[artistname]==NULL){
//エラーフラグをたててforeachをやめる
echo 'エラーフラグの時のID'.$value[id];
$error = 1;
break;
}
}
if($error==1){
$box_list .='このページは存在しません。 This page does not exist.
';
}
}//artistnameだったときの処理完了
//QueryがFalseなら通常のインデックスを表示
}else if(checkQuery($query[0])==FALSE){
//echo 'クエリがFalseの処理';
//ページタイトルはGallery
$page_title ="Gallery";
//2回表示するごとにclearを入れるためのカウント
$count = 0;
foreach ($xml_for_sort as $key => $value) {
//2回表示したらクリアする
if($count%2==0){
$box_list .= '
';
}
//カウントアップ
$count++;
//ボックス 羅列 第1優先要素 プライオリティーが高いもの順 第2優先要素 日付が新しいもの順
$box_list .= ''."\n";
$box_list .= "
".$value["artistname"][0]." ".$value["artistname_japanese"][0].""."\n";
//もし1ヶ月以内に追加されたムービーがあればNewマークをつける
if(date("Y-m-d",strtotime($value["date"][0]))>date("Y-m-d",strtotime("-1 month"))){
$box_list .="
New!
";
}
$box_list .= "
".$value["artistname_japanese"][0]."
".$value["instrumentname_japanese"][0]."
"."\n";
$box_list .= "
".$value["artistname"][0]."
".$value["instrumentname"][0]."
"."\n";
//日付 デバッグ用 非表示 $box_list .= "
".$value["date"]."=".strtotime($value["date"])."
\n";
//優先度 デバック用 非表示 $box_list .= "priority:".$value["priority"]."\n";
$box_list .= "
"."\n";
}
}
include('./template/gallery.html');
?>