/**************************************************/
/** 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 (
);
}
}
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 }
Transfer | SVSU |
Course |
Title |
Credits |
Course |
Title |
Credits |
{ rows }
)
}
}