= 0 && (int)date('H', $target_time) < $config_shop['switch_day_hour']) ? (int)date('H', $target_time) + 24 : (int)date('H', $target_time);
// $target_minute = (int)date('i', $target_time);
// $target_minutes = $target_hour * 60 + $target_minute;
// $print_today = date('m', $target_time).'月'.date('d', $target_time).'日';
// $sql = '
// SELECT
// 23INHH,
// 23INMM,
// 23OUTHH,
// 23OUTMM,
// 23WorkFlg,
// 23StandFlg,
// 23EMHH,
// 23EMMM,
// 06PresonID,
// 06Name,
// 06Age,
// 06He,
// 06B,
// 06W,
// 06H,
// 06Cup,
// CAST(CONCAT(23INHH, LPAD(23INMM, 2, 0)) AS UNSIGNED) AS start_time,
// CAST(CONCAT(23OUTHH, LPAD(23OUTMM, 2, 0)) AS UNSIGNED) AS finish_time,
// CAST(CONCAT(23EMHH, LPAD(23EMMM, 2, 0)) AS UNSIGNED) AS waiting_time,
// CASE
// WHEN 23EMHH >= 23INHH THEN (23EMHH * 60 + 23EMMM) - '.$target_minutes.' + 1
// ELSE (23INHH * 60 + 23INMM) - '.$target_minutes.' + 1
// END wait_interval,
// CASE
// WHEN 23StandFlg=0 THEN 0 /* なし */
// WHEN 23StandFlg=3 THEN 1 /* LAST1 */
// WHEN 23StandFlg=2 THEN 20 /* 予約受付中 */
// WHEN 23StandFlg=1 THEN 30 /* SOLDOUT */
// WHEN 23StandFlg=4 THEN 40 /* 当日欠勤 */
// ELSE 1
// END status,
// CASE
// WHEN 23EMHH=99 THEN 1
// ELSE 0
// END wait_last_flag,
// CASE
// WHEN 101DivisionFlg7 = 0 THEN 0
// ELSE 1
// END discount_order
// FROM
// 23MPSchedule
// LEFT JOIN 06Person
// ON 06ID=23ID
// AND 06PresonID=23PresonID
// LEFT JOIN 101MPDivisionFlg
// ON 06ID=101ID
// AND 06PresonID=101PresonID
// WHERE
// 23YYYY="'.date('Y', $target_time).'"
// AND 23MM="'.date('n', $target_time).'"
// AND 23DD="'.date('j', $target_time).'"
// AND 23WorkFlg=1
// AND 06DisPub=1
// AND (23StandFlg=0 OR 23StandFlg=3)
// ORDER BY
// status,
// wait_interval,
// start_time,
// finish_time,
// 06Row
// ';
// $result = mysql_query($sql, $conn);
// $html_now = '';
// $include_slider_script = 'jquery.bxsliderfixed.js';
// if(mysql_num_rows($result) > 0){
// // 表示人数によって読み込むJSを変更
// if(mysql_num_rows($result) > 4){
// $include_slider_script = 'jquery.bxslider.js';
// }else{
// $include_slider_script = 'jquery.bxsliderfixed.js';
// //$include_slider_script = 'jquery.bxslider.js';
// }
// $i = 0;
// while($ary_row = mysql_fetch_assoc($result)){
// $person_id = $ary_row['06PresonID'];
// $person_name = $ary_row['06Name'];
// $person_age = $ary_row['06Age'];
// $person_height = $ary_row['06He'];
// $person_bust = $ary_row['06B'];
// $person_bustcup = $ary_row['06Cup'];
// $person_waist = $ary_row['06W'];
// $person_hip = $ary_row['06H'];
// $schedule_status = $ary_row['23StandFlg'];
// $schedule_wait_interval = $ary_row['wait_interval'];
// $schedule_wait_last_flag = $ary_row['wait_last_flag'];
// // 出勤時間(表示用)
// $schedule_start = '';
// $schedule_start .= ($ary_row['23INHH'] > 24) ? $ary_row['23INHH'] - 24 : $ary_row['23INHH'];
// $schedule_start .= ':';
// $schedule_start .= sprintf('%02d', $ary_row['23INMM']);
// // 退勤時間(表示用)
// $schedule_finish = '';
// if($ary_row['23OUTHH'] == 99){
// $schedule_finish .= 'LAST';
// }else{
// $schedule_finish .= ($ary_row['23OUTHH'] > 24) ? $ary_row['23OUTHH'] - 24 : $ary_row['23OUTHH'];
// $schedule_finish .= ':';
// $schedule_finish .= sprintf('%02d', $ary_row['23OUTMM']);
// }
// // サムネイル
// $dir = './images/person/'.$person_id.'/';
// $filename = isExistTheImage($dir, 'ImageThum');
// if($filename != ''){
// $thumbnail_filepath = $dir.$filename;
// }else{
// $thumbnail_filepath = './img/noimg/170_227.jpg';
// }
// // ランクアイコン
// // ※0がTrueで1がFalseになってるので注意!
// $sql2 = 'SELECT 101DivisionFlg1, 101DivisionFlg2, 101DivisionFlg3, 101DivisionFlg4, 101DivisionFlg5, 101DivisionFlg6, 101DivisionFlg7 FROM 101MPDivisionFlg WHERE 101PresonID='.$person_id;
// $result2 = mysql_query($sql2, $conn);
// if(mysql_num_rows($result2)){
// while($ary_row2 = mysql_fetch_assoc($result2)){
// $ary_rank_flg['premium'] = $ary_row2['101DivisionFlg1']; // プレミアムアイコンのフラグ
// //$ary_rank_flg[''] = $ary_row2['101DivisionFlg2'];
// $ary_rank_flg['vip'] = $ary_row2['101DivisionFlg3']; // ビップアイコンのフラグ
// $ary_rank_flg['royalvip'] = $ary_row2['101DivisionFlg4']; // ロイヤルビップアイコンのフラグ
// $ary_rank_flg['queen'] = $ary_row2['101DivisionFlg5']; // クイーンアイコンのフラグ
// $ary_rank_flg['mervis'] = $ary_row2['101DivisionFlg6']; // メルビスアイコンのフラグ
// $ary_rank_flg['discount'] = $ary_row2['101DivisionFlg7']; // 割引対象のフラグ
// }
// }
// if($ary_rank_flg['premium'] == 0){
// $person_rank_icon = '';
// }else if($ary_rank_flg['vip'] == 0){
// $person_rank_icon = '';
// }else if($ary_rank_flg['royalvip'] == 0){
// $person_rank_icon = '';
// }else if($ary_rank_flg['queen'] == 0){
// $person_rank_icon = '';
// }else if($ary_rank_flg['mervis'] == 0){
// $person_rank_icon = '';
// }else{
// $person_rank_icon = '';
// }
// // 割引対象の場合は他のアイコンを上書きして優先表示
// if($ary_rank_flg['discount'] == 0){
// $person_rank_icon = '';
// }
// // スターテスアイコン
// $schedule_status_msg = '';
// switch($schedule_status){
// case 0:
// // 待ち時間表示は当日の出勤情報のみ表示
// if(!$schedule_wait_last_flag){
// if($schedule_wait_interval <= 0){
// $schedule_status_msg = '';
// }else{
// $schedule_status_msg = '';
// }
// }
// break;
// case 3:
// $schedule_status_msg = '';
// break;
// default:
// $schedule_status_msg = '';
// break;
// }
// // HTML
// $html_now .= '
//
// ';
// $i ++;
// }
// if($i < 4){
// for($ii = $i; $ii < 4; $ii ++){
// // HTML今すぐ
// $html_now .= '
//
//
// ';
// }
// }
// }
//************************************************
//************************************************
//* 新着情報
//************************************************
// SELECTコマンドを実行してデータを取得する
$sql = "SELECT * FROM 04Newtop ";
$sql .= "WHERE ";
$sql .= "04ID=$sql_Id AND 04DelFlg=0 AND 04DisPub=1 ";
$sql .= "ORDER BY 04IYY DESC, 04IMM DESC, 04IDD DESC, 04IHH DESC, 04III DESC, 04ISS DESC, 04PresonID DESC ";
$sql .= "LIMIT 2 ";
$res = mysql_query($sql, $conn);
while ($row = mysql_fetch_array($res, MYSQL_ASSOC)) {
$IYY = $row["04IYY"];
$IMM = $row["04IMM"];
$IDD = $row["04IDD"];
$obj_NewDate = date('Y').'.'.date('n').'.'.date('j').' '.date('H').':'.date('i');
$obj_Title = $row["04Title"];
$obj_PresonID = $row["04PresonID"];
$obj_Comment = htmlspecialchars_decode(htmlspecialchars_decode($row["04Comment"]));
$obj_Comment = str_replace("","",$obj_Comment);
$obj_Comment = str_replace("
","
",$obj_Comment);
// 画像
$dirpath = "images/new/".$row["04PresonID"]."/";
$obj_Image_img = isExistTheImage($dirpath,"new_Image");
$fail_url = "";
if($obj_Image_img != ""){
$fail_url = $dirpath.$obj_Image_img;
$obj_Image_img = '';
}else{
$obj_Image_img = "";
}
$obj_LinkFlg = $row["04LinkFlg"];
$obj_06PresonID = $row["0406PresonID"];
$html_stand_tag = '';
// リンク
switch($obj_LinkFlg){
case "1":
$obj_Image_Link = ''.$obj_Image_img.'';
$obj_stand_message = '';
$person_today_icon = '';
$sql2 = "SELECT ";
$sql2 .= " 23YYYY, ";
$sql2 .= " 23MM, ";
$sql2 .= " 23DD, ";
$sql2 .= " 23INHH, ";
$sql2 .= " 23INMM, ";
$sql2 .= " 23OUTHH, ";
$sql2 .= " 23OUTMM, ";
$sql2 .= " 23EMHH, ";
$sql2 .= " 23EMMM, ";
$sql2 .= " 23INHH, ";
$sql2 .= " 23WorkFlg, ";
$sql2 .= " 23StandFlg ";
$sql2 .= "FROM 23MPSchedule ";
$sql2 .= "WHERE ";
$sql2 .= "23ID = $sql_Id AND 23PresonID = $obj_06PresonID ";
$sql2 .= "AND 23YYYY = $sql_YYYY AND 23MM = $sql_MM AND 23DD = $sql_DD AND 23WorkFlg <> '0' ";
$res2 = mysql_query($sql2, $conn);
if(count($res2) > 0){
while($row2 = mysql_fetch_assoc($res2)){
$obj_23YYYY = sprintf("%02d",$row2["23YYYY"]);
$obj_23MM = sprintf("%02d",$row2["23MM"]);
$obj_23DD = sprintf("%02d",$row2["23DD"]);
$obj_INHH = sprintf("%02d",$row2["23INHH"]);
$obj_INMM = sprintf("%02d",$row2["23INMM"]);
$obj_OUTHH = sprintf("%02d",$row2["23OUTHH"]);
$obj_OUTMM = sprintf("%02d",$row2["23OUTMM"]);
$obj_EMHH = $row2["23EMHH"];
$obj_EMMM = $row2["23EMMM"];
//0:未出勤 1:出勤 2:出勤予定
$obj_WorkFlg = $row2["23WorkFlg"];
if($obj_WorkFlg == 1) {
$person_today_icon = '';
//0:なし 1:SOLDOUT 2:予約受付中 3:LAST 1
$obj_standFlg = $row2["23StandFlg"];
$dateTime = mktime(date("H"), date("i"), 0, date("m"), date("d"), date("Y"));//基準日を秒で取得
$todayTime = mktime($obj_EMHH, $obj_EMMM, 0, $obj_23MM, $obj_23DD, $obj_23YYYY);
if($obj_EMHH < 6){$todayTime = $todayTime + 86400;}
$diffTime = $todayTime - $dateTime;
$restMin = $diffTime/60;
switch($obj_standFlg) {
case 0:
if($restMin < 0) {
$obj_stand_message = '';
break;
}
$obj_stand_message = 'あと'.$restMin.'分
';
break;
case 1:
$obj_stand_message = 'SOLDOUT
';
// 次回出勤取得
$ary_nextAttendance = get_nextAttendance($conn ,$obj_PresonID, $config_shop['switch_day_hour']);
if(mysql_num_rows($ary_nextAttendance) > 0){
while($ary_nextAttendance_val = mysql_fetch_assoc($ary_nextAttendance)){
$nextschedule_date = date('n/j' , strtotime($ary_nextAttendance_val['23YYYY']."-".$ary_nextAttendance_val['23MM']."-".$ary_nextAttendance_val['23DD']));
// 出勤時間(表示用)
$nextschedule_start = '';
$nextschedule_start .= ($ary_nextAttendance_val['23INHH'] > 24) ? $ary_nextAttendance_val['23INHH'] - 24 : $ary_nextAttendance_val['23INHH'];
$nextschedule_start .= ':';
$nextschedule_start .= sprintf('%02d', $ary_nextAttendance_val['23INMM']);
$obj_stand_message = '次回'.$nextschedule_date.' '.$nextschedule_start.'~
';
}
}
break;
case 2:
$obj_stand_message = '予約受付中
';
break;
case 3:
$obj_stand_message = 'LAST 1
';
break;
case 4:
$obj_stand_message = '当日欠勤
';
break;
case 9:
$obj_stand_message = '';
break;
default :
$obj_stand_message = '
';
break;
}
}
}
}
$html_stand_tag = '
待ち時間
'.$obj_stand_message.'
';
break;
case "2":
$obj_Image_Link = ''.$obj_Image_img.'';
break;
case "3":
$obj_Image_Link = ''.$obj_Image_img.'';
break;
case "4":
$obj_Image_Link = ''.$obj_Image_img.'';
break;
case "0":
$obj_Image_Link = $obj_Image_img;
break;
}
$html_news .= '
'.$obj_Image_Link.'
'.$html_stand_tag.'
'.$obj_Title.'
'.$obj_Comment.'
';
}
//************************************************
//************************************************
//* 出勤情報
//************************************************
$day = (preg_match('/\d+/', $_GET['day'])) ? htmlspecialchars($_GET['day'], ENT_QUOTES) : 0;
$html_daylink = '';
for($i = 0; $i < 7; $i ++){
$select_target_time = BASE_TIME + 86400 * $i;
$select_target_time = ((int)date('H') < $config_shop['switch_day_hour']) ? $select_target_time - 86400 : $select_target_time;
$select_target_year = date('Y', $select_target_time);
$select_target_month = date('n', $select_target_time);
$select_target_day = date('j', $select_target_time);
$select_target_daycount = $i + 1;
$select_target_str = ($i == 0) ? '本日' : $select_target_month.'/'.$select_target_day.'('.$config_dayoftheweek[date('w', $select_target_time)].')';
$today = ($day == $i) ? 'on' : '';
$get_param = ($i > 0) ? '?day='.$i : '';
$html_daylink .= ''.$select_target_str.'';
}
$target_time = ($day > 0) ? BASE_TIME + 86400 * $day : BASE_TIME;
$target_time = ((int)date('H', $target_time) >= 0 && (int)date('H', $target_time) < $config_shop['switch_day_hour']) ? $target_time - 86400 : $target_time;
$target_hour = ((int)date('H', $target_time) >= 0 && (int)date('H', $target_time) < $config_shop['switch_day_hour']) ? (int)date('H', $target_time) + 24 : (int)date('H', $target_time);
$target_minute = (int)date('i', $target_time);
$target_minutes = $target_hour * 60 + $target_minute;
$print_today = date('m', $target_time).'月'.date('d', $target_time).'日';
$sql = '
SELECT
23INHH,
23INMM,
23OUTHH,
23OUTMM,
23WorkFlg,
23StandFlg,
23EMHH,
23EMMM,
06PresonID,
06Name,
06Age,
06He,
06B,
06W,
06H,
06Cup,
06NYY,
06NMM,
06NDD,
CAST(CONCAT(23INHH, LPAD(23INMM, 2, 0)) AS UNSIGNED) AS start_time,
CAST(CONCAT(23OUTHH, LPAD(23OUTMM, 2, 0)) AS UNSIGNED) AS finish_time,
CAST(CONCAT(23EMHH, LPAD(23EMMM, 2, 0)) AS UNSIGNED) AS waiting_time,
CASE
WHEN 23EMHH >= 23INHH THEN (23EMHH * 60 + 23EMMM) - '.$target_minutes.' + 1
ELSE (23INHH * 60 + 23INMM) - '.$target_minutes.' + 1
END wait_interval,
CASE
WHEN 23StandFlg=0 THEN 0 /* なし */
WHEN 23StandFlg=3 THEN 1 /* LAST1 */
WHEN 23StandFlg=2 THEN 20 /* 予約受付中 */
WHEN 23StandFlg=1 THEN 30 /* SOLDOUT */
WHEN 23StandFlg=4 THEN 40 /* 当日欠勤 */
WHEN 23StandFlg=9 THEN 0 /* 出勤一番手 */
ELSE 1
END status,
CASE
WHEN 23EMHH=99 THEN 1
ELSE 0
END wait_last_flag,
CASE
WHEN 101DivisionFlg7 = 0 THEN 0
ELSE 1
END discount_order
FROM
23MPSchedule
LEFT JOIN 06Person
ON 06ID=23ID
AND 06PresonID=23PresonID
LEFT JOIN 101MPDivisionFlg
ON 06ID=101ID
AND 06PresonID=101PresonID
WHERE
23YYYY="'.date('Y', $target_time).'"
AND 23MM="'.date('n', $target_time).'"
AND 23DD="'.date('j', $target_time).'"
AND 23WorkFlg=1
AND 06DisPub=1
ORDER BY
status,
wait_interval,
start_time,
finish_time,
06Row
';
$result = mysql_query($sql, $conn);
$html_schedule_tmp = '';
if(mysql_num_rows($result) > 0){
while($ary_row = mysql_fetch_assoc($result)){
$person_id = $ary_row['06PresonID'];
$person_name = $ary_row['06Name'];
$person_age = $ary_row['06Age'];
$person_height = $ary_row['06He'];
$person_bust = $ary_row['06B'];
$person_bustcup = $ary_row['06Cup'];
$person_waist = $ary_row['06W'];
$person_hip = $ary_row['06H'];
$schedule_status = $ary_row['23StandFlg'];
$schedule_wait_interval = $ary_row['wait_interval'];
$schedule_wait_last_flag = $ary_row['wait_last_flag'];
$obj_NYY = $ary_row["06NYY"];
$obj_NMM = $ary_row["06NMM"];
$obj_NDD = $ary_row["06NDD"];
// 出勤時間(表示用)
$schedule_start = '';
$schedule_start .= ($ary_row['23INHH'] > 24) ? $ary_row['23INHH'] - 24 : $ary_row['23INHH'];
$schedule_start .= ':';
$schedule_start .= sprintf('%02d', $ary_row['23INMM']);
// 退勤時間(表示用)
$schedule_finish = '';
if($ary_row['23OUTHH'] == 99){
$schedule_finish .= 'LAST';
}else{
$schedule_finish .= ($ary_row['23OUTHH'] > 24) ? $ary_row['23OUTHH'] - 24 : $ary_row['23OUTHH'];
$schedule_finish .= ':';
$schedule_finish .= sprintf('%02d', $ary_row['23OUTMM']);
}
// サムネイル
$dir = './images/person/'.$person_id.'/';
$filename = isExistTheImage($dir, 'ImageThum');
if($filename != ''){
$thumbnail_filepath = $dir.$filename;
}else{
$thumbnail_filepath = './img/noimg/141_188.jpg';
}
// スターテスアイコン
$schedule_status_msg = '';
if($day <= 0){
switch($schedule_status){
case 0:
// 待ち時間表示は当日の出勤情報のみ表示
if($_GET['daycount'] <= 1 && !$schedule_wait_last_flag){
if($schedule_wait_interval <= 0){
$schedule_status_msg = '';
}else{
$schedule_status_msg = '';
}
}else{
if(!$schedule_wait_last_flag){
$schedule_status_msg = '';
}else{
$schedule_status_msg = '';
// 次回出勤取得
$ary_nextAttendance = get_nextAttendance($conn ,$person_id, $config_shop['switch_day_hour']);
if(mysql_num_rows($ary_nextAttendance) > 0){
while($ary_nextAttendance_val = mysql_fetch_assoc($ary_nextAttendance)){
$nextschedule_date = date('n/j' , strtotime($ary_nextAttendance_val['23YYYY']."-".$ary_nextAttendance_val['23MM']."-".$ary_nextAttendance_val['23DD']));
// 出勤時間(表示用)
$nextschedule_start = '';
$nextschedule_start .= ($ary_nextAttendance_val['23INHH'] > 24) ? $ary_nextAttendance_val['23INHH'] - 24 : $ary_nextAttendance_val['23INHH'];
$nextschedule_start .= ':';
$nextschedule_start .= sprintf('%02d', $ary_nextAttendance_val['23INMM']);
$schedule_status_msg = '';
}
}
}
}
break;
case 1:
$schedule_status_msg = '';
// 次回出勤取得
$ary_nextAttendance = get_nextAttendance($conn ,$person_id, $config_shop['switch_day_hour']);
if(mysql_num_rows($ary_nextAttendance) > 0){
while($ary_nextAttendance_val = mysql_fetch_assoc($ary_nextAttendance)){
$nextschedule_date = date('n/j' , strtotime($ary_nextAttendance_val['23YYYY']."-".$ary_nextAttendance_val['23MM']."-".$ary_nextAttendance_val['23DD']));
// 出勤時間(表示用)
$nextschedule_start = '';
$nextschedule_start .= ($ary_nextAttendance_val['23INHH'] > 24) ? $ary_nextAttendance_val['23INHH'] - 24 : $ary_nextAttendance_val['23INHH'];
$nextschedule_start .= ':';
$nextschedule_start .= sprintf('%02d', $ary_nextAttendance_val['23INMM']);
$schedule_status_msg = '';
}
}
break;
case 2:
$schedule_status_msg = '';
break;
case 3:
$schedule_status_msg = '';
break;
case 4:
$schedule_status_msg = '';
break;
case 9:
$schedule_status_msg = '';
break;
default:
$schedule_status_msg = '';
break;
}
}
// ランクアイコン
// ※0がTrueで1がFalseになってるので注意!
$sql2 = 'SELECT 101DivisionFlg1, 101DivisionFlg2, 101DivisionFlg3, 101DivisionFlg4, 101DivisionFlg5, 101DivisionFlg6, 101DivisionFlg7, 101DivisionFlg8 FROM 101MPDivisionFlg WHERE 101PresonID='.$person_id;
$result2 = mysql_query($sql2, $conn);
if(mysql_num_rows($result2)){
while($ary_row2 = mysql_fetch_assoc($result2)){
$ary_rank_flg['premium'] = $ary_row2['101DivisionFlg1']; // プレミアムアイコンのフラグ
//$ary_rank_flg[''] = $ary_row2['101DivisionFlg2'];
$ary_rank_flg['vip'] = $ary_row2['101DivisionFlg3']; // ビップアイコンのフラグ
$ary_rank_flg['royalvip'] = $ary_row2['101DivisionFlg4']; // ロイヤルビップアイコンのフラグ
$ary_rank_flg['queen'] = $ary_row2['101DivisionFlg5']; // クイーンアイコンのフラグ
$ary_rank_flg['mervis'] = $ary_row2['101DivisionFlg6']; // メルビスアイコンのフラグ
$ary_rank_flg['discount'] = $ary_row2['101DivisionFlg7']; // 割引対象のフラグ
$ary_rank_flg['stforce'] = $ary_row2['101DivisionFlg8']; // セントフォースアイコンのフラグ
}
}
if($ary_rank_flg['premium'] == 0){
$person_rank_icon = '';
}else if($ary_rank_flg['vip'] == 0){
$person_rank_icon = '';
}else if($ary_rank_flg['royalvip'] == 0){
$person_rank_icon = '';
}else if($ary_rank_flg['queen'] == 0){
$person_rank_icon = '';
}else if($ary_rank_flg['mervis'] == 0){
$person_rank_icon = '';
}else if($ary_rank_flg['stforce'] == 0){
$person_rank_icon = '';
}else{
$person_rank_icon = '';
}
// 割引対象の場合は他のアイコンを上書きして優先表示
if($ary_rank_flg['discount'] == 0){
$person_rank_icon = '';
}
// 新人
if($obj_NYY.sprintf('%02d', $obj_NMM).sprintf('%02d', $obj_NDD) >= date('Ymd', $newface_limit_timestamp)){
$person_newface_icon = '';
}else{
$person_newface_icon = '';
}
// HTML出勤情報
$html_schedule .= '
'.$schedule_status_msg.'
'.$person_name.'('.$person_age.')
'.$person_height.' .'.$person_bust.'('.$person_bustcup.') .'.$person_waist.' .'.$person_hip.'
'.$schedule_start.'~'.$schedule_finish.'
'.$person_rank_icon.'
'.$person_newface_icon.'
';
}
}
//************************************************
//************************************************
//* イベントバナー
//************************************************
// SELECTコマンドを実行してデータを取得する
$sql_Id = funSqlText($obj_CustomerID);
$sql = "SELECT * FROM 05Event ";
$sql .= "WHERE ";
$sql .= "05ID = $sql_Id AND 05DelFlg = '0' AND 05DisPub = 1 ";
$sql .= "ORDER BY 05IYY DESC , 05IMM DESC , 05IDD DESC , 05IHH DESC , 05III DESC , 05ISS DESC , 05PresonID DESC ";
$res = mysql_query($sql, $conn);
while ($row = mysql_fetch_array($res, MYSQL_ASSOC)) {
$IYY = $row["05IYY"];
$IMM = $row["05IMM"];
$IDD = $row["05IDD"];
$obj_Title = $row["05Title"];
$obj_PresonID = $row["05PresonID"];
$obj_Category = $row["05Category"];
$dirpath = "./images/event/".$row["05PresonID"]."/";
$obj_Image_img = isExistTheImage($dirpath,"event_Image");
$fail_url = "";
if($obj_Image_img != ""){
$fail_url = $dirpath.$obj_Image_img;
$ary_html_eventbanner[$obj_Category]['main'] .= '';
$ary_html_eventbanner[$obj_Category]['thumb'] .= '';
}
}
//************************************************
//************************************************
//* TOP用動画
//************************************************
$sql = "SELECT * FROM 06Person ";
$sql .= "WHERE ";
$sql .= "06ID = $sql_Id AND 06DisPub = '1' AND 06DelFlg = '0' ";
$sql .= " AND 06MoviePc != '' ";
$sql .= "ORDER BY 06Row ";
// SELECTコマンドを実行してデータを取得する
// SQL用の変数に変換
$sql = "SELECT * FROM 210TopMovie ";
$sql .= " LEFT OUTER JOIN 06Person ";
$sql .= " ON 06PresonID = 21006PresonID ";
$sql .= "ORDER BY 210PresonID ";
$res = mysql_query($sql, $conn);
while ($row = mysql_fetch_array($res, MYSQL_ASSOC)) {
$obj_PresonID = $row["06PresonID"];
$sql_PresonID = funSqlText($obj_PresonID);
$obj_Name = $row["06Name"];
$obj_Age = $row["06Age"];
$obj_He = $row["06He"];
$obj_B = $row["06B"];
$obj_W = $row["06W"];
$obj_H = $row["06H"];
$obj_Cup = $row["06Cup"];
$obj_NYY = $row["06NYY"];
$obj_NMM = $row["06NMM"];
$obj_NDD = $row["06NDD"];
$obj_NHH = $row["06NHH"];
$obj_NII = $row["06NII"];
$obj_NSS = $row["06NSS"];
$obj_Comment = $row["06Comment"];
$obj_DisPub = $row["06DisPub"];
$obj_DisIcon = $row["06DisIcon"];
$obj_Row = $row["06Row"];
if(!$obj_PresonID){
continue;
}
$obj_stand_message = '';
$person_today_icon = '';
$sql2 = "SELECT ";
$sql2 .= " 23YYYY, ";
$sql2 .= " 23MM, ";
$sql2 .= " 23DD, ";
$sql2 .= " 23INHH, ";
$sql2 .= " 23INMM, ";
$sql2 .= " 23OUTHH, ";
$sql2 .= " 23OUTMM, ";
$sql2 .= " 23EMHH, ";
$sql2 .= " 23EMMM, ";
$sql2 .= " 23INHH, ";
$sql2 .= " 23WorkFlg, ";
$sql2 .= " 23StandFlg ";
$sql2 .= "FROM 23MPSchedule ";
$sql2 .= "WHERE ";
$sql2 .= "23ID = $sql_Id AND 23PresonID = $sql_PresonID ";
$sql2 .= "AND 23YYYY = $sql_YYYY AND 23MM = $sql_MM AND 23DD = $sql_DD AND 23WorkFlg <> '0' ";
$res2 = mysql_query($sql2, $conn);
if(count($res2) > 0){
while($row2 = mysql_fetch_assoc($res2)){
$obj_23YYYY = sprintf("%02d",$row2["23YYYY"]);
$obj_23MM = sprintf("%02d",$row2["23MM"]);
$obj_23DD = sprintf("%02d",$row2["23DD"]);
$obj_INHH = sprintf("%02d",$row2["23INHH"]);
$obj_INMM = sprintf("%02d",$row2["23INMM"]);
$obj_OUTHH = sprintf("%02d",$row2["23OUTHH"]);
$obj_OUTMM = sprintf("%02d",$row2["23OUTMM"]);
$obj_EMHH = $row2["23EMHH"];
$obj_EMMM = $row2["23EMMM"];
//0:未出勤 1:出勤 2:出勤予定
$obj_WorkFlg = $row2["23WorkFlg"];
if($obj_WorkFlg == 1) {
$person_today_icon = '';
//0:なし 1:SOLDOUT 2:予約受付中 3:LAST 1
$obj_standFlg = $row2["23StandFlg"];
$dateTime = mktime(date("H"), date("i"), 0, date("m"), date("d"), date("Y"));//基準日を秒で取得
$todayTime = mktime($obj_EMHH, $obj_EMMM, 0, $obj_23MM, $obj_23DD, $obj_23YYYY);
if($obj_EMHH < 6){$todayTime = $todayTime + 86400;}
$diffTime = $todayTime - $dateTime;
$restMin = $diffTime/60;
switch($obj_standFlg) {
case 0:
if($restMin < 0) {
$obj_stand_message = '';
break;
}
$obj_stand_message = 'あと'.$restMin.'分
';
break;
case 1:
$obj_stand_message = 'SOLDOUT
';
// 次回出勤取得
$ary_nextAttendance = get_nextAttendance($conn ,$obj_PresonID, $config_shop['switch_day_hour']);
if(mysql_num_rows($ary_nextAttendance) > 0){
while($ary_nextAttendance_val = mysql_fetch_assoc($ary_nextAttendance)){
$nextschedule_date = date('n/j' , strtotime($ary_nextAttendance_val['23YYYY']."-".$ary_nextAttendance_val['23MM']."-".$ary_nextAttendance_val['23DD']));
// 出勤時間(表示用)
$nextschedule_start = '';
$nextschedule_start .= ($ary_nextAttendance_val['23INHH'] > 24) ? $ary_nextAttendance_val['23INHH'] - 24 : $ary_nextAttendance_val['23INHH'];
$nextschedule_start .= ':';
$nextschedule_start .= sprintf('%02d', $ary_nextAttendance_val['23INMM']);
$obj_stand_message = '次回'.$nextschedule_date.' '.$nextschedule_start.'~
';
}
}
break;
case 2:
$obj_stand_message = '予約受付中
';
break;
case 3:
$obj_stand_message = 'LAST 1
';
break;
case 4:
$obj_stand_message = '当日欠勤
';
break;
case 9:
$obj_stand_message = '';
break;
default :
$obj_stand_message = '
';
break;
}
}
}
}
// 新人
if($obj_NYY.sprintf('%02d', $obj_NMM).sprintf('%02d', $obj_NDD) >= date('Ymd', $newface_limit_timestamp)){
$person_newface_icon = '';
}else{
$person_newface_icon = '';
}
// $obj_Movie = htmlspecialchars_decode($row["06MoviePc"]);
$obj_Movie = htmlspecialchars_decode($row["210Comment"]);
$obj_Movie = preg_replace("/width=([0-9]+)/",'width=482', $obj_Movie);
$obj_Movie = preg_replace('/width="([0-9]+)"/','width="482"', $obj_Movie);
$obj_Movie = preg_replace("/height=([0-9]+)/",'height=271', $obj_Movie);
$obj_Movie = preg_replace('/height="([0-9]+)"/','height="271"', $obj_Movie);
$html_movie .= '
'.$obj_Name.'('.$obj_Age.')
'.$obj_He.' .'.$obj_B.'('.$obj_Cup.') .'.$obj_W.' .'.$obj_H.'
'.$person_today_icon.'
'.$person_newface_icon.'
待ち時間
'.$obj_stand_message.'
'.$obj_Movie.'
';
}
//************************************************
print <<< HERE
{$html_pc_start}
{$html_auth}
{$html_pc_header}
Previous
{$ary_html_eventbanner[1]['main']}
Next
Previous
{$ary_html_eventbanner[2]['main']}
Next
{$html_pc_footer}
{$html_pc_finish}
HERE;
?>