setFlags(\SplFileObject::READ_CSV | \SplFileObject::SKIP_EMPTY | \SplFileObject::READ_AHEAD); $file->setCsvControl("\t") ; foreach ($file as $lno => $line) { # if ( preg_match( '/^#/', $line[$lno][0] ) ) { if ( preg_match( '/^#/', $line[0] ) ) { // skip comment lines continue ; } else { $wk_evid = $line[0] ; $events[$wk_evid] = array() ; $events[$wk_evid]["event_id"] = $wk_evid ; $events[$wk_evid]["event_title"] = $line[1] ; $events[$wk_evid]["event_start"] = $line[2] ; $events[$wk_evid]["event_end"] = $line[3] ; $events[$wk_evid]["event_log_interval"] = $line[4] ; $events[$wk_evid]["event_log_preset"] = $line[5] ; $events[$wk_evid]["event_log_detailat"] = $line[6] ; $events[$wk_evid]["append_comment"] = $line[7] ; } } $sorted = array() ; foreach( array_keys($events) as $ekey ) { $sstr = preg_replace( "/ /", "", $events[$ekey]["event_start"] ) ; $sstr = preg_replace( "/\//", "", $sstr ) ; $sstr = preg_replace( "/:/", "", $sstr ) ; $sorted[$ekey] = $sstr ; } array_multisort( $sorted, SORT_ASC, SORT_NUMERIC, $events ) ; ?>
SHOWROOM イベントのポイント推移データ取得を予定し、既に予約登録が済んでいるイベント一覧です。
イベント開始時間の近い順になっています。
イベントタイトル | 開始日時 | 終了日時 |
---|---|---|
%s | \n", $event_info[0], $event_info[1]) ; printf( "%s:00 | \n", $event_info[2]) ; printf( "%s:59 | \n", $event_info[3]) ; print( "
%s | \n", $events[$skey]["event_id"], $events[$skey]["event_title"]) ; printf( "%s:00 | \n", $events[$skey]["event_start"]) ; printf( "%s:59 | \n", $events[$skey]["event_end"]) ; print( "
仮設定は、事前に統合ページや前段イベント等で期間を含めて開催予告されているにも拘らず、直前になってもSRイベントに登録されていないものです。イベントIDは仮設定なので、SRのページは存在しません(SRがイベントを登録した時点でイベントIDが偶々一致していればページに飛ぶことができますが、当方はそのイベントの公開について未確認、という状態です)。