$subscription['c_id'], 'lp_id' => $lp['iid'], 'user_id' => $incomingData['user_id'], 'view_count' => 1, 'session_id' => $subscription['session_id'], 'last_item' => 0, ] ); \Database::query("UPDATE $tblLpView SET id = iid WHERE iid = $lpViewId"); $resItems = \Database::query( "SELECT iid, max_score FROM $tblLpItem WHERE lp_id = {$lp['iid']} ORDER BY parent_item_id ASC, display_order ASC" ); while ($lpItem = \Database::fetch_assoc($resItems)) { $lpItemViewId = \Database::insert( $tblLpItemView, [ 'c_id' => $subscription['c_id'], 'lp_item_id' => $lpItem['iid'], 'lp_view_id' => $lpViewId, 'view_count' => 1, 'status' => 'not attempted', 'start_time' => 0, 'total_time' => 0, 'score' => 0, 'max_score' => $lpItem['max_score'], ] ); \Database::query("UPDATE $tblLpItemView SET id = iid WHERE iid = $lpItemViewId"); } } } return $incomingData['user_id']; } }