| @@ 255-271 (lines=17) @@ | ||
| 252 | while ($row = Database::fetch_array($res)) { |
|
| 253 | $lp_item_id_list[] = $row['id']; |
|
| 254 | switch ($this->type) { |
|
| 255 | case 3: //aicc |
|
| 256 | $oItem = new aiccItem('db', $row['id'], $course_id); |
|
| 257 | if (is_object($oItem)) { |
|
| 258 | $my_item_id = $oItem->get_id(); |
|
| 259 | $oItem->set_lp_view($this->lp_view_id, $course_id); |
|
| 260 | $oItem->set_prevent_reinit($this->prevent_reinit); |
|
| 261 | // Don't use reference here as the next loop will make the pointed object change. |
|
| 262 | $this->items[$my_item_id] = $oItem; |
|
| 263 | $this->refs_list[$oItem->ref] = $my_item_id; |
|
| 264 | if ($this->debug > 2) { |
|
| 265 | error_log( |
|
| 266 | 'New LP - learnpath::__construct() - ' . |
|
| 267 | 'aicc object with id ' . $my_item_id . |
|
| 268 | ' set in items[]', |
|
| 269 | 0 |
|
| 270 | ); |
|
| 271 | } |
|
| 272 | } |
|
| 273 | break; |
|
| 274 | case 2: |
|
| @@ 274-289 (lines=16) @@ | ||
| 271 | } |
|
| 272 | } |
|
| 273 | break; |
|
| 274 | case 2: |
|
| 275 | $oItem = new scormItem('db', $row['id'], $course_id); |
|
| 276 | if (is_object($oItem)) { |
|
| 277 | $my_item_id = $oItem->get_id(); |
|
| 278 | $oItem->set_lp_view($this->lp_view_id, $course_id); |
|
| 279 | $oItem->set_prevent_reinit($this->prevent_reinit); |
|
| 280 | // Don't use reference here as the next loop will make the pointed object change. |
|
| 281 | ||
| 282 | $this->items[$my_item_id] = $oItem; |
|
| 283 | ||
| 284 | $this->refs_list[$oItem->ref] = $my_item_id; |
|
| 285 | if ($this->debug > 2) { |
|
| 286 | error_log('New LP - object with id ' . $my_item_id . ' set in items[]', 0); |
|
| 287 | } |
|
| 288 | } |
|
| 289 | break; |
|
| 290 | case 1: |
|
| 291 | default: |
|
| 292 | if ($this->debug > 2) { |
|