= 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 .= ' //
// // '.$person_rank_icon.' //

あかり

//

'.$person_name.'('.$person_age.')

//

'.$person_height.' .'.$person_bust.'('.$person_bustcup.') .'.$person_waist.' .'.$person_hip.'

// '.$schedule_status_msg.' //

プロフィールを見る

//
//
// '; // $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 = ''.$obj_Title.''; }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 = '

    NEW FACE

    '; }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'] .= '
  • '.$obj_Title.'
  • '; $ary_html_eventbanner[$obj_Category]['thumb'] .= '
  • '.$obj_Title.'
  • '; } } //************************************************ //************************************************ //* 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 = '

    NEW FACE

    '; }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}

    リアルタイム

    もっと見る
      {$html_news}

    本日の出勤情報

    明日以降の出勤情報

      {$html_schedule}

    Previous
      {$ary_html_eventbanner[1]['main']}
    Next
    Previous
      {$ary_html_eventbanner[2]['main']}
    Next

    pagetop

    {$html_pc_footer} {$html_pc_finish} HERE; ?>