/**************************************************/ /** TRANSFER SECTION THAT IS BASED ON WHAT IS TYPED INTO THE SERACH FIELDS /**************************************************/ class Transfer extends React.Component { constructor(props) { super() this.state = { loaded:false, data:[], pageData:'', deptSearch:'', schoolId:props.match.params.schoolId } } componentDidMount() { callDb("/api/build.php?transfer="+this.state.schoolId, this); } setDept = (val) => { this.filterData('dept', val) } setKeyword = (val) => { this.filterData('keyword', val) } filterData = (searchBy, searchVal) => { let fData = filterData(searchBy, searchVal, 'transfer', this.state.data); this.setPageElements(fData) // console.log(fData) } setPageElements = (fdata) => { let pagedata, depts; if(fdata.length > 0) { pagedata = fdata.map(function(x, key) { return }) depts = } else { pagedata = } this.setState({ pageData:pagedata, deptSearch:depts }) } render(){ let page, deptSearch let uni = 'Loading...' if(this.state.loaded) { page = this.state.pageData != '' && this.state.pageData uni = this.state.data[0] ? this.state.data[0].remote_school :
Error! School code not found
deptSearch = this.state.deptSearch } return (

{ uni }

{ deptSearch } { page }
); } } class TransferTemplate extends React.Component { constructor(props) { super() this.state = { data:props.data } } render() { let rows = [] let data = this.props.data data.forEach(function (y, key) { // GROUPS SVSU COURSES if(key > 0 && data[key].remote_course == data[key-1].remote_course){ rows.push({ y.svsu_course }{ y.svsu_title }{ y.svsu_credits }) } // WHEN SVSU COURSE CHANGES else{ rows.push({ y.remote_course }{ y.remote_title }{ y.remote_credits }{ y.svsu_course }{ y.svsu_title }{ y.svsu_credits }) } // IF TRANSFER COMMENTS EXIST AND PLACES THEM IN THE ROW AFTER SVSU SECTION GROUP if(y.trans_comments != '' && key < data.length) { if(data[key+1] != undefined && data[key].remote_course != data[key+1].remote_course){ rows.push(Comments: { y.trans_comments }) } } // IF COMMENTS EXIST IN THE LAST ELEMENT if(y.trans_comments != '' && key+1 == data.length){ rows.push(Comments: { y.trans_comments }) } // try{ // if(y.trans_comments != '' && key < data.length && data[key].remote_course != data[key+1].remote_course) { // rows.push(Comments: { y.trans_comments }) // } // } // catch(e){ // if(e){ // // Need to take a look at why failing (Delta - R) // } // } }) return (

{ this.props.data[0].remote_dept }

{ rows }
TransferSVSU
Course Title Credits Course Title Credits
) } }