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