diff --git a/data/appUser.db b/data/appUser.db index 1a865a4..88aa376 100644 Binary files a/data/appUser.db and b/data/appUser.db differ diff --git a/src/pages/edit-school.jsx b/src/pages/edit-school.jsx index ef230da..33d79d0 100644 --- a/src/pages/edit-school.jsx +++ b/src/pages/edit-school.jsx @@ -1,60 +1,66 @@ -import NavBar from '../components/NavBar' -import { useId, useState, useEffect, useMemo } from 'react'; +import {useId, useState, useEffect, useMemo} from 'react'; import 'react-phone-number-input/style.css' +import NavBar from '../components/NavBar'; import { useRouter } from 'next/router' - -export default function addSchoolForm() { +export default function editSchool() { const router = useRouter(); - const uploadToServer = async (event) => { - const body = new FormData(); - body.append("file", agreement.files[0]); - body.append("fName", `${router.query.school}.pdf`); - const response = await fetch("/api/fileUpload", { - method: "POST", - body - }); - }; + // const updateSchoolData = async (event) => { + // const body = new FormData(); + // body.append("file", agreement.files[0]); + // body.append("fName", `${router.query.school}.pdf`); + // const response = await fetch("/api/updateUserDetails", { + // method: "POST", + // body + // }); + // }; const [school, setSchool] = useState({}); useEffect(()=>{ + // console.log(router.query); // if(router.query.school<1) { // const { sid } = router.query; // setSchool(sid) if(router.query.school && router.query.school>1 ){ - fetch(`https://management.beanstalkedu.com/items/school/${router.query.school}`) - .then(res => res.json()) - .then(data => { - // console.log(router.query.school); - setSchool(data.data) - }) - } + fetch(`https://management.beanstalkedu.com/items/school?school=${router.query.school}`) + .then(res => res.json()) + .then(data => { + // console.log(data); + setSchool(data.data[0]) + // console.log(data.data) + + }) + } + // console.log(data.data) + }, [router.query.school]); - // console.log(setSchool) - - const handleSubmit = async (event) => { + + const updateSchoolData = async (event) => { event.preventDefault() const data = { - "status":"published", - name: event.target.schoolName.value, - country: event.target.country.value, - state: event.target.state.value, - cities: event.target.cities.value, - anual: event.target.anual.value, - toddlers: event.target.toddlers.value, - early_start_programme: event.target.early_start_programme.value, - interakto: event.target.interakto.value, - agreement_expiry_date: event.target.agreement_expiry_date.value, - school_agreement: event.target.school_agreement.value, - school_contact_number: event.target.school_contact_number.value, - school_email_id: event.target.school_email_id.value, - + // schoolId: router.query.school, + name: event.target.name.value, + // status: event.target.status.value, + // uname: event.target.uname.value, + // country: event.target.country.value, + // state: event.target.state.value, + // city: event.target.city.value, + // address: event.target.address.value, + // start_date: event.target.start_date.value, + // end_date: event.target.end_date.value, + // school: event.target.school.value, + // anual: event.target.anual.value, + // toddlers: event.target.toddlers.value, + // early_start_programme: event.target.early_start_programme.value, + // email: event.target.email.value, + // phone: event.target.phone.value, + // klas: event.target.klas.value } const JSONdata = JSON.stringify(data) - console.log(data) + // console.log(data) const endpoint = 'https://management.beanstalkedu.com/items/school' const options = { method: 'POST', @@ -64,104 +70,87 @@ export default function addSchoolForm() { body: JSONdata, } const response = await fetch(endpoint, options) - const result = await response.json() // alert(`Is this your full name: ${result.data}`) - alert(`School Saved`) + alert(`School data updated`) + } - - return ( -
-
- -
-
-
- -

Update School Information

-
-
-
- - setSchool(e.target.value)} name="schoolName" placeholder='School Name' className='border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' /> -
-
- - setSchool(e.target.value)} name="school_email_id" id="school_email_id" placeholder='School Email ID' className=' border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' /> -
-
- - setSchool(e.target.value)} name="country" /> - + return ( +
+
+ +
+
+
+ +

Update School Information

+
+ +
+ + setSchool(e.target.value)} type="text" name="school_name" className=' bg-white border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' />
- - setSchool(e.target.value)} name="state" className='border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' /> - + + setSchool(e.target.value)} type="text" name="mobile" className=' border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' />
-
- - setSchool(e.target.value)} name="cities" className='border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]'/> - +
+ + setSchool(e.target.value)} type="text" name="email" className=' border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' /> +
+
+ + setSchool(e.target.value)} type="text" name="country" className=' border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' /> +
+
+ + setSchool(e.target.value)} type="text" name="State" className=' border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' /> +
+
+ + setSchool(e.target.value)} type="text" name="cities" className=' border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' /> +
+
+ + setSchool(e.target.value)} type="email" name="annual" placeholder='' className=' border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]'/> +
+
+ + setSchool(e.target.value)} type="text" name="toddlers" className=' bg-white border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' /> +
+
+ + setSchool(e.target.value)} type="text" name="early_start_program" className=' bg-white border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' /> +
+
+ + setSchool(e.target.value)} type="text" name="interakto" className=' bg-white border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' /> +
+
+ + setSchool(e.target.value)} type="text" name="agreement_expiry_date" className=' bg-white border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' /> +
+
+ + setSchool(e.target.value)} type="file" name="agreement_documents" className=' bg-white border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' /> +
+
-
- - setSchool(e.target.value)} name="school_contact_number" className='border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' /> -
-
- - setSchool(e.target.value)} className='border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' /> -
-
- - setSchool(e.target.value)} className='border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' /> -
-
- - setSchool(e.target.value)} className='border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' /> -
-
- - setSchool(e.target.value)} className='border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' /> -
-
- - setSchool(e.target.value)} id="agreement_expiry_date" className=' border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' /> -
- {/*
- - -
*/} - {/*
- -
*/} - - -
-
- - {/* */} -
- -
-
-
-
-
- ) - } \ No newline at end of file + +
+ + +
+ +
+ +
+
+
+
+ ) +} diff --git a/src/pages/edit-school2.jsx b/src/pages/edit-school2.jsx new file mode 100644 index 0000000..ef230da --- /dev/null +++ b/src/pages/edit-school2.jsx @@ -0,0 +1,167 @@ +import NavBar from '../components/NavBar' +import { useId, useState, useEffect, useMemo } from 'react'; +import 'react-phone-number-input/style.css' +import { useRouter } from 'next/router' + + +export default function addSchoolForm() { + const router = useRouter(); + + const uploadToServer = async (event) => { + const body = new FormData(); + body.append("file", agreement.files[0]); + body.append("fName", `${router.query.school}.pdf`); + const response = await fetch("/api/fileUpload", { + method: "POST", + body + }); + }; + + const [school, setSchool] = useState({}); + + useEffect(()=>{ + // if(router.query.school<1) { + // const { sid } = router.query; + // setSchool(sid) + if(router.query.school && router.query.school>1 ){ + fetch(`https://management.beanstalkedu.com/items/school/${router.query.school}`) + .then(res => res.json()) + .then(data => { + // console.log(router.query.school); + setSchool(data.data) + }) + } + + }, [router.query.school]); + // console.log(setSchool) + + const handleSubmit = async (event) => { + event.preventDefault() + const data = { + "status":"published", + name: event.target.schoolName.value, + country: event.target.country.value, + state: event.target.state.value, + cities: event.target.cities.value, + anual: event.target.anual.value, + toddlers: event.target.toddlers.value, + early_start_programme: event.target.early_start_programme.value, + interakto: event.target.interakto.value, + agreement_expiry_date: event.target.agreement_expiry_date.value, + school_agreement: event.target.school_agreement.value, + school_contact_number: event.target.school_contact_number.value, + school_email_id: event.target.school_email_id.value, + + } + const JSONdata = JSON.stringify(data) + console.log(data) + const endpoint = 'https://management.beanstalkedu.com/items/school' + const options = { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSONdata, + } + const response = await fetch(endpoint, options) + + const result = await response.json() + // alert(`Is this your full name: ${result.data}`) + alert(`School Saved`) + } + + + return ( +
+
+ +
+
+
+ +

Update School Information

+
+
+
+ + setSchool(e.target.value)} name="schoolName" placeholder='School Name' className='border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' /> +
+
+ + setSchool(e.target.value)} name="school_email_id" id="school_email_id" placeholder='School Email ID' className=' border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' /> +
+
+ + setSchool(e.target.value)} name="country" /> + +
+
+ + setSchool(e.target.value)} name="state" className='border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' /> + +
+
+ + setSchool(e.target.value)} name="cities" className='border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]'/> + +
+
+ + setSchool(e.target.value)} name="school_contact_number" className='border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' /> +
+
+ + setSchool(e.target.value)} className='border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' /> +
+
+ + setSchool(e.target.value)} className='border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' /> +
+
+ + setSchool(e.target.value)} className='border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' /> +
+
+ + setSchool(e.target.value)} className='border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' /> +
+
+ + setSchool(e.target.value)} id="agreement_expiry_date" className=' border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' /> +
+ {/*
+ + +
*/} + {/*
+ +
*/} +
+ +
+
+ + {/* */} +
+ +
+
+
+
+
+ ) + } \ No newline at end of file diff --git a/src/pages/edit-user.jsx b/src/pages/edit-user.jsx index 8b695a7..3bd69a6 100644 --- a/src/pages/edit-user.jsx +++ b/src/pages/edit-user.jsx @@ -27,9 +27,9 @@ export default function editUser() { fetch(`/api/getUserDetails?user=${router.query.user}`) .then(res => res.json()) .then(data => { - // console.log(data); + console.log(data); setUser(data[0]) - // console.log(user) + console.log(user) }) } @@ -98,11 +98,11 @@ export default function editUser() { setUser(e.target.value)} type="text" name="status" className=' border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' />
- + setUser(e.target.value)} type="text" name="start_date" className=' border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' />
- + setUser(e.target.value)} type="text" name="end_date" className=' border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' />
@@ -127,9 +127,13 @@ export default function editUser() {
- + setUser(e.target.value)} type="text" name="address" className=' bg-white border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' />
+ {/*
+ + setUser(e.target.value)} type="text" name="address" className=' bg-white border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' /> +
*/}
setUser(e.target.value)} type="text" name="school" className=' border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' /> @@ -143,15 +147,15 @@ export default function editUser() { setUser(e.target.value)} type="text" name="anual" className=' border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' />
- + setUser(e.target.value)} type="text" name="early_start_programme" className=' border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' />
- + setUser(e.target.value)} type="text" name="toddlers" className=' border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' />
- + setUser(e.target.value)} type="text" name="interakto" className=' border-2 border-[#FE4501] p-2 rounded-md focus:outline-none focus:border-2 focus:border-[#F2B705]' />