Skip to content

Student Advisor

PrasadChinwal edited this page Oct 31, 2024 · 1 revision

Request

use Uisits\AitsApi\Request\AitsStudentAdvisor;

AitsStudentAdvisor::get(uin:'xxxxxxxxx', term: 'xxxxxx');

Response

Uisits\AitsApi\Response\StudentAdvisor\StudentAdvisor {#553 ▼ // routes/web.php:17
  #_additional: []
  #_dataContext: null
  +queryUIN: "650547906"
  +queryTermCode: "420248"
  +person: 
Uisits\AitsApi\Response
\
Person {#480 ▼
    #_additional: []
    #_dataContext: null
    +guid: "11202993"
    +pidm: "4916030"
    +uin: "650547906"
    +lastName: null
    +firstName: null
  }
  +advisors: 
Uisits\AitsApi\Response\StudentAdvisor
\
AdvisorCollection {#533 ▼
    #items: array:2 [▼
      0 => 
Uisits\AitsApi\Response\StudentAdvisor
\
Advisor {#647 ▼
        #_additional: []
        #_dataContext: null
        +person: 
Uisits\AitsApi\Response
\
Person {#537 ▼
          #_additional: []
          #_dataContext: null
          +guid: "9879272"
          +pidm: "4578184"
          +uin: "662533492"
          +lastName: "Haparimwi"
          +firstName: "Nancy"
        }
        +advisorTerm: 
Uisits\AitsApi\Response\StudentAdvisor
\
AdvisorTerm {#611 ▼
          #_additional: []
          #_dataContext: null
          +code: "420248"
          +description: "Fall 2024 - Springfield"
        }
        +primaryAdvisorInd: "Y"
        +advisorType: 
Uisits\AitsApi\Response\StudentAdvisor
\
AdvisorType {#660 ▼
          #_additional: []
          #_dataContext: null
          +code: "COLL"
          +description: "College Advisor"
        }
      }
      1 => 
Uisits\AitsApi\Response\StudentAdvisor
\
Advisor {#534 ▼
        #_additional: []
        #_dataContext: null
        +person: 
Uisits\AitsApi\Response
\
Person {#657 ▼
          #_additional: []
          #_dataContext: null
          +guid: "3194715"
          +pidm: "15129"
          +uin: "654953562"
          +lastName: "Noll"
          +firstName: "Mae"
        }
        +advisorTerm: 
Uisits\AitsApi\Response\StudentAdvisor
\
AdvisorTerm {#613 ▼
          #_additional: []
          #_dataContext: null
          +code: "420248"
          +description: "Fall 2024 - Springfield"
        }
        +primaryAdvisorInd: "N"
        +advisorType: 
Uisits\AitsApi\Response\StudentAdvisor
\
AdvisorType {#551 ▼
          #_additional: []
          #_dataContext: null
          +code: "UAAC"
          +description: "Academic Advising Center"
        }
      }
    ]
    #escapeWhenCastingToString: false
  }
}

Helpers

  • Getting primary advisor
use Uisits\AitsApi\Request\AitsStudentAdvisor;

$studentAdvisors = AitsStudentAdvisor::get(uin:'xxxxxxxxx', term: 'xxxxxx');

$studentAdvisors->advisors?->primaryAdvisor(); // returns Advisor object

Response

Uisits\AitsApi\Response\StudentAdvisor\Advisor {#647 ▼ // routes/web.php:17
  #_additional: []
  #_dataContext: null
  +person: 
Uisits\AitsApi\Response
\
Person {#537 ▼
    #_additional: []
    #_dataContext: null
    +guid: "9879272"
    +pidm: "4578184"
    +uin: "662533492"
    +lastName: "Haparimwi"
    +firstName: "Nancy"
  }
  +advisorTerm: 
Uisits\AitsApi\Response\StudentAdvisor
\
AdvisorTerm {#611 ▼
    #_additional: []
    #_dataContext: null
    +code: "420248"
    +description: "Fall 2024 - Springfield"
  }
  +primaryAdvisorInd: "Y"
  +advisorType: 
Uisits\AitsApi\Response\StudentAdvisor
\
AdvisorType {#660 ▼
    #_additional: []
    #_dataContext: null
    +code: "COLL"
    +description: "College Advisor"
  }
}

Clone this wiki locally