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