Mercurial > epgrec.yaz
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; |