comparison getepg.old.php @ 96:b0095925b3da

merged with upstream
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Wed, 03 Mar 2010 00:19:53 +0900
parents d9b9d1d903a1
children 3bed74eca373
comparison
equal deleted inserted replaced
92:e2c37cc736db 96:b0095925b3da
110 $disc = $ch['id']; 110 $disc = $ch['id'];
111 try { 111 try {
112 // チャンネルデータを探す 112 // チャンネルデータを探す
113 $num = DBRecord::countRecords( CHANNEL_TBL , "WHERE channel_disc = '" . $disc ."'" ); 113 $num = DBRecord::countRecords( CHANNEL_TBL , "WHERE channel_disc = '" . $disc ."'" );
114 if( $num == 0 ) { 114 if( $num == 0 ) {
115 // チャンネルデータがないなら新規作成 115 // channel discがないようなら飛ばす
116 $rec = new DBRecord( CHANNEL_TBL ); 116 if( array_key_exists( "$disc", $map ) ) {
117 $rec->type = $type; 117 // チャンネルデータがないなら新規作成
118 $rec->channel = $map["$disc"]; 118 $rec = new DBRecord( CHANNEL_TBL );
119 $rec->channel_disc = $disc; 119 $rec->type = $type;
120 $rec->name = $ch->{'display-name'}; 120 $rec->channel = $map["$disc"];
121 $rec->channel_disc = $disc;
122 $rec->name = $ch->{'display-name'};
123 }
121 } 124 }
122 else { 125 else {
123 // 存在した場合も、とりあえずチャンネル名は更新する 126 // 存在した場合も、とりあえずチャンネル名は更新する
124 $rec = new DBRecord(CHANNEL_TBL, "channel_disc", $disc ); 127 $rec = new DBRecord(CHANNEL_TBL, "channel_disc", $disc );
125 $rec->name = $ch->{'display-name'}; 128 $rec->name = $ch->{'display-name'};
132 // channel 終了 135 // channel 終了
133 136
134 // programme 取得 137 // programme 取得
135 138
136 foreach( $xml->programme as $program ) { 139 foreach( $xml->programme as $program ) {
137 $channel_disc = $program['channel']; 140 $channel_disc = $program['channel'];
141 if( ! array_key_exists( "$channel_disc", $map ) ) continue;
142
138 $channel = $map["$channel_disc"]; 143 $channel = $map["$channel_disc"];
139 $starttime = str_replace(" +0900", '', $program['start'] ); 144 $starttime = str_replace(" +0900", '', $program['start'] );
140 $endtime = str_replace( " +0900", '', $program['stop'] ); 145 $endtime = str_replace( " +0900", '', $program['stop'] );
141 $title = $program->title; 146 $title = $program->title;
142 $desc = $program->desc; 147 $desc = $program->desc;