Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $Classes = [System.Collections.ArrayList]::new()
- [array]$AdvisorySectionList = Get-SchoolList -List_ID $AdvisorySectionListID
- foreach ($advisory in $AdvisorySectionList)
- {
- # Get the advisory's group identifier and teacher information from the ID in the advisory
- [string]$AdvisoryGroupId = $advisory | select-object -ExpandProperty "columns" | Where-Object {$_.name -eq "Group Identifier"} | Select-Object -ExpandProperty value
- [string]$AdvisoryFacultyEmail = $advisory | select-object -ExpandProperty "columns" | Where-Object {$_.name -eq "E-Mail"} | Select-Object -ExpandProperty value
- [string]$AdvisoryFacultyFirstName = $advisory | select-object -ExpandProperty "columns" | Where-Object {$_.name -eq "First Name"} | Select-Object -ExpandProperty value
- [string]$AdvisoryFacultyLastName = $advisory | select-object -ExpandProperty "columns" | Where-Object {$_.name -eq "Last Name"} | Select-Object -ExpandProperty value
- # Build Class object
- $Class = New-Object System.Object
- $Class | Add-Member -MemberType NoteProperty -Name "offering_type" -Value "Advisory"
- $Class | Add-Member -MemberType NoteProperty -Name "section" -Value $AdvisoryGroupId
- $Class | Add-Member -MemberType NoteProperty -Name "teacher_email" -Value $AdvisoryFacultyEmail
- $Class | Add-Member -MemberType NoteProperty -Name "teacher_firstname" -Value $AdvisoryFacultyFirstName
- $Class | Add-Member -MemberType NoteProperty -Name "teacher_lastname" -Value $AdvisoryFacultyLastName
- # Add class to classes ArrayList
- $null = $Classes.Add($Class)
- }
- # Now you can access this data as needed using the $Classes ArrayList.
Advertisement
Add Comment
Please, Sign In to add comment