Linux ip-172-26-7-228 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64
Your IP : 52.14.26.141
{"version":3,"sources":["pages/utils/sms-notification/notification-form.js","pages/utils/sms-notification/notif-view-send.js","pages/utils/sms-notification/mobNotification.js","actions/utils/sms-notification.js","actions/absent/mpreport.js"],"names":["NotificationForm","state","deggrp","fmsgtype","fsendto","fevent","fcollfrom","fdegfrom","fregfrom","fregto","fteachfrom","fteachto","fboardfrom","fboardto","ftitle","fmsg","fevents","fstudtype","fmodule","fyear","fmode","componentDidMount","_callee","regenerator_default","a","wrap","_context","prev","next","_this","props","getEvents","generateDegreeDetails","stop","degreeChange","_callee2","e","data","_context2","setState","value","getColleges","getDegfromDeggrp","msgtypechange","sendtochange","_callee3","_context3","eventchange","_callee4","msgobj","_context4","name","events","filter","el","i","fmessage","collfromchange","_callee5","_context5","getDegrees","colltochange","fcollto","degreefromchange","degreetochange","fdegto","regfromchange","regtochange","teachfromchange","teachtochange","boardfromchange","boardtochange","titlechange","msgchange","eventchangefevents","studtypechange","modulechange","yearchange","test","modechange","pushNotification","_callee6","error","_error","_error2","_error3","_error4","_error5","_error6","_error7","_error8","_error9","_error10","_error11","_error12","_error13","_this$state","_context6","length","header","content","showError","abrupt","getNotifications","changeTabIndex","handleCancel","all","key","text","sendto","code","label","map","deg_options","this","DegreeDetails","fdeggrp","concat","fdescpn","col_option","getcoll","fcollcode","fcollname","col_options","Object","toConsumableArray","degree_option","degree","fdegree","degree_options","react_default","createElement","Form","className","style","marginRight","marginLeft","Group","Field","width","Dropdown","size","multiple","fluid","search","selection","placeholder","openOnFocus","options","selectOnBlur","searchInput","autoFocus","onChange","Input","maxLength","marginTop","control","TextArea","rows","Button","color","onClick","Component","connect","user","smsNotif","getcolldet","getdeg","getdegfromdeg","univcode","univ","funivcode","notif","viewNotif","useEffect","Fragment","Table","celled","compact","padding","unstackable","Header","Row","textAlign","HeaderCell","Body","Cell","pushdate","fenttype","fbody","ftotal","fsent","ffpend","curdate","basic","display","icon","fusertype","url","API","fuserid","window","open","focus","sendsms","SendNotifications","_useState","useState","_useState2","slicedToArray","activeIndex","setActiveIndex","wheight","wHeight","panes","menuItem","render","Tab","Pane","notification_form","notif_view_send","Card","Content","Link","to","Divider","Description","overflowY","height","menu","attached","tabular","onTabChange","_ref","_Users_prashanth_univadmin_react_node_modules_babel_preset_react_app_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__","_Users_prashanth_univadmin_react_node_modules_babel_preset_react_app_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default","mark","dispatch","getState","response","type","univadmin","get","params","fevttype","sent","console","log","error_code","msg","payload","_x","_x2","apply","arguments","getMessages","_ref2","_x3","_x4","_ref3","_x5","_x6","_ref4","success","post","changesms","event","_x7","_x8","pushSms","_ref5","_x9","_x10","deleteSms","_ref6","_x11","_x12","deg","_ref7","_callee7","_context7","_x13","_x14","col","_ref8","_callee8","_context8","_x15","_x16","_ref9","_callee9","_context9","_x17","_x18","fliterMsg","fcuruniv"],"mappings":"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","file":"static/js/36.1216ced9.chunk.js","sourcesContent":["import React, { Component } from \"react\";\nimport univadmin from \"../../../apis/univadmin\";\nimport { useContext, useState, useEffect } from \"react\";\nimport {\n Card,\n Form,\n Divider,\n Dropdown,\n Button,\n Modal,\n Icon,\n Header,\n TextArea,\n} from \"semantic-ui-react\";\nimport {\n changesms,\n getEvents,\n fliterMsg,\n pushNotification,\n getNotifications,\n getColleges,\n getDegrees,\n getDegfromDeggrp,\n} from \"../../../actions/utils/sms-notification\";\nimport { showError } from \"../../../actions\";\nimport { generateDegreeDetails } from \"../../../actions/absent/mpreport\";\nimport { connect } from \"react-redux\";\nimport { Link } from \"react-router-dom\";\n\nclass NotificationForm extends Component {\n state = {\n deggrp: [],\n fmsgtype: \"SMS\",\n fsendto: \"ST\",\n fevent: \"GEN\",\n fcollfrom: [],\n fdegfrom: [],\n fregfrom: \"00000\",\n fregto: \"ZZZZZ\",\n fteachfrom: \"0000\",\n fteachto: \"ZZZZ\",\n fboardfrom: \"0000\",\n fboardto: \"ZZZZ\",\n ftitle: \"\",\n fmsg: \"\",\n fevents: [],\n fstudtype: \"\",\n fmodule: \"\",\n fyear: \"\",\n fmode: \"\",\n };\n\n componentDidMount = async () => {\n await this.props.getEvents(\"NOTIF\", \"ST\");\n await this.props.generateDegreeDetails();\n };\n\n degreeChange = async (e, data) => {\n await this.setState({\n deggrp: data.value,\n });\n\n await this.props.getColleges(this.state.deggrp);\n await this.setState({ fcollfrom: [\"All\"] });\n await this.props.getDegfromDeggrp(this.state.deggrp);\n await this.setState({ fdegfrom: [\"All\"] });\n };\n msgtypechange = (e, data) => {\n this.setState({\n fmsgtype: data.value,\n });\n };\n sendtochange = async (e, data) => {\n this.setState({\n fsendto: data.value,\n });\n\n await this.props.getEvents(\"NOTIF\", data.value);\n };\n eventchange = async (e, data) => {\n if (data.name === \"fevent\" && data.value !== \"\") {\n const fevent = data.value;\n const msgobj = this.props.events.filter((el, i) => {\n if (el.fevent == fevent) return el;\n })[0];\n\n await this.setState({\n fevent: data.value,\n });\n await this.setState({ fmsg: msgobj.fmessage });\n await this.setState({ ftitle: msgobj.ftitle });\n }\n };\n collfromchange = async (e, data) => {\n await this.setState({\n fcollfrom: data.value,\n });\n await this.props.getDegrees(this.state.fcollfrom);\n };\n colltochange = (e, data) => {\n this.setState({\n fcollto: data.value,\n });\n };\n degreefromchange = (e, data) => {\n this.setState({\n fdegfrom: data.value,\n });\n };\n degreetochange = (e, data) => {\n this.setState({\n fdegto: data.value,\n });\n };\n regfromchange = (e, data) => {\n this.setState({\n fregfrom: data.value,\n });\n };\n regtochange = (e, data) => {\n this.setState({\n fregto: data.value,\n });\n };\n teachfromchange = (e, data) => {\n this.setState({\n fteachfrom: data.value,\n });\n };\n teachtochange = (e, data) => {\n this.setState({\n fteachto: data.value,\n });\n };\n boardfromchange = (e, data) => {\n this.setState({\n fboardfrom: data.value,\n });\n };\n boardtochange = (e, data) => {\n this.setState({\n fboardto: data.value,\n });\n };\n titlechange = (e, data) => {\n this.setState({\n ftitle: data.value,\n });\n };\n msgchange = (e, data) => {\n this.setState({\n fmsg: data.value,\n });\n };\n eventchangefevents = (e, data) => {\n this.setState({\n fevents: data.value,\n });\n };\n studtypechange = (e, data) => {\n this.setState({\n fstudtype: data.value,\n });\n };\n modulechange = (e, data) => {\n this.setState({\n fmodule: data.value,\n });\n };\n yearchange = (e, data) => {\n const re = /^[0-9\\b]+$/;\n if (data.value === \"\" || re.test(data.value)) {\n this.setState({ fyear: data.value });\n }\n };\n modechange = (e, data) => {\n const re = /^[0-9\\b]+$/;\n if (data.value === \"\" || re.test(data.value)) {\n this.setState({ fmode: data.value });\n }\n };\n pushNotification = async () => {\n if (this.state.deggrp.length == 0) {\n const error = { header: \"Error\", content: \"Select Degree Group\" };\n this.props.showError(error);\n return;\n } else if (this.state.fsendto == \"\") {\n const error = { header: \"Error\", content: \"Select User Type\" };\n this.props.showError(error);\n return;\n } else if (this.state.fevent == \"\") {\n const error = { header: \"Error\", content: \"Select Message Template\" };\n this.props.showError(error);\n return;\n } else if (this.state.fcollfrom.length == 0) {\n const error = { header: \"Error\", content: \"Select College Range\" };\n this.props.showError(error);\n return;\n } else if (this.state.fregfrom == \"\") {\n const error = { header: \"Error\", content: \"Select Reg No. Range From\" };\n this.props.showError(error);\n return;\n } else if (this.state.fregto == \"\") {\n const error = { header: \"Error\", content: \"Select Reg No. Range To\" };\n this.props.showError(error);\n return;\n } else if (this.state.fteachfrom == \"\") {\n const error = {\n header: \"Error\",\n content: \"Select Teach code range from\",\n };\n this.props.showError(error);\n return;\n } else if (this.state.fteachto == \"\") {\n const error = { header: \"Error\", content: \"Select Teach code range to\" };\n this.props.showError(error);\n return;\n } else if (this.state.fboardfrom == \"\") {\n const error = { header: \"Error\", content: \"Select Board from\" };\n this.props.showError(error);\n return;\n } else if (this.state.fboardto == \"\") {\n const error = { header: \"Error\", content: \"Select Board To\" };\n this.props.showError(error);\n return;\n } else if (this.state.ftitle == \"\") {\n const error = {\n header: \"Error\",\n content: \" Notification Title should not be blank\",\n };\n this.props.showError(error);\n return;\n } else if (this.state.fmsg == \"\") {\n const error = { header: \"Error\", content: \"Message Should not be blank\" };\n this.props.showError(error);\n return;\n } else if (this.state.fstudtype == \"\") {\n const error = { header: \"Error\", content: \"Select student type\" };\n this.props.showError(error);\n return;\n } else if (this.state.fmodule == \"\") {\n const error = { header: \"Error\", content: \"Select Module\" };\n this.props.showError(error);\n return;\n }\n const {\n deggrp,\n fmsgtype,\n fsendto,\n fevent,\n fcollfrom,\n fdegfrom,\n fregfrom,\n fregto,\n fteachfrom,\n fteachto,\n fboardfrom,\n fboardto,\n ftitle,\n fmsg,\n fevents,\n fstudtype,\n fmodule,\n fyear,\n fmode,\n } = this.state;\n await this.props.pushNotification(this.state);\n await this.props.getNotifications();\n this.props.changeTabIndex(1);\n };\n\n handleCancel = () => {\n this.setState({\n deggrp: \"\",\n fmsgtype: \"\",\n fsendto: \"\",\n fevent: \"\",\n fcollfrom: \"\",\n fdegfrom: \"\",\n fregfrom: \"\",\n fregto: \"\",\n fteachfrom: \"\",\n fteachto: \"\",\n fboardfrom: \"\",\n fboardto: \"\",\n ftitle: \"\",\n fmsg: \"\",\n fevents: \"\",\n fstudtype: \"\",\n fmodule: \"\",\n fyear: \"\",\n fmode: \"\",\n });\n };\n\n render() {\n const all = [\n {\n key: \"all\",\n value: \"All\",\n text: \"All\",\n },\n ];\n\n const sendto_option = [\n { code: \"ST\", label: \"Student\" },\n { code: \"PR\", label: \"Principal\" },\n { code: \"TH\", label: \"Teacher\" },\n ];\n const studtype_options = [\n { value: \"All\", text: \"All Students\" },\n { value: \"feepaid\", text: \"Fee Paid\" },\n { value: \"feepending\", text: \"Fee Pending\" },\n ];\n const module_options = [\n { value: \"examapp\", text: \"Exam Application\" },\n { value: \"student\", text: \"Student\" },\n { value: \"result\", text: \"Result (RV/ PC PHOTOCOPY)\" },\n ];\n\n const sendto = sendto_option.map((el, i) => {\n return {\n key: i,\n value: el.code,\n text: el.label,\n };\n });\n\n const deg_options = this.props.DegreeDetails.map((el, i) => {\n return {\n key: i,\n value: el.fdeggrp,\n text: `${el.fdeggrp} - ${el.fdescpn}`,\n };\n });\n\n const col_option = this.props.getcoll.map((el, i) => {\n return {\n key: i,\n value: el.fcollcode,\n text: `${el.fcollcode} - ${el.fcollname}`,\n };\n });\n\n const col_options = [...all, ...col_option];\n\n const degree_option = this.props.degree.map((el, i) => {\n return {\n key: i,\n value: el.fdegree,\n text: `${el.fdegree} - ${el.fdescpn}`,\n };\n });\n\n const degree_options = [...all, ...degree_option];\n\n return (\n <div>\n <Form>\n <div\n className=\"row clearfix\"\n style={{ marginRight: \"0px\", marginLeft: \"-5px\" }}\n >\n <div className=\"col-md-8\">\n <Form.Group>\n <Form.Field width=\"16\">\n <label>Degree Group</label>\n <Dropdown\n size=\"mini\"\n multiple\n fluid\n search\n selection\n name=\"deggrp\"\n value={this.state.deggrp}\n placeholder=\"Select Degree Group\"\n openOnFocus={false}\n options={deg_options}\n selectOnBlur={false}\n searchInput={{ autoFocus: true }}\n onChange={this.degreeChange}\n />\n </Form.Field>\n </Form.Group>\n <Form.Group>\n <Form.Field width={16}>\n <label>User type</label>\n <Dropdown\n placeholder=\"User type\"\n search\n selection\n name=\"fsendto\"\n value={this.state.fsendto}\n options={sendto}\n onChange={this.sendtochange}\n />\n </Form.Field>\n </Form.Group>\n <Form.Group>\n <Form.Field width={16}>\n <label>Message Template</label>\n <Dropdown\n placeholder=\"Select Message Template\"\n search\n selection\n name=\"fevent\"\n value={this.state.fevent}\n options={this.props.events.map((el, i) => {\n return {\n key: i,\n value: el.fevent,\n text: el.ftitle,\n };\n })}\n onChange={this.eventchange}\n />\n </Form.Field>\n </Form.Group>\n <Form.Group>\n <Form.Field width={16}>\n <label>College Range </label>\n <Dropdown\n size=\"mini\"\n multiple\n fluid\n search\n selection\n name=\"fcollfrom\"\n value={this.state.fcollfrom}\n placeholder=\"Select College Range\"\n openOnFocus={false}\n options={col_options}\n selectOnBlur={false}\n searchInput={{ autoFocus: true }}\n onChange={this.collfromchange}\n />\n </Form.Field>\n </Form.Group>\n {this.state.fsendto == \"ST\" ? (\n <div>\n <Form.Group>\n <Form.Field width={16}>\n <label>Degree Range</label>\n <Dropdown\n size=\"mini\"\n multiple\n fluid\n search\n selection\n name=\"fdegfrom\"\n value={this.state.fdegfrom}\n placeholder=\"Select Degree Range\"\n openOnFocus={false}\n options={degree_options}\n selectOnBlur={false}\n searchInput={{ autoFocus: true }}\n onChange={this.degreefromchange}\n />\n </Form.Field>\n </Form.Group>\n <Form.Group>\n <Form.Field width={8}>\n <Form.Input\n placeholder=\"From\"\n name=\"fregfrom\"\n value={this.state.fregfrom}\n onChange={this.regfromchange}\n maxLength=\"10\"\n label=\"Register No. Range\"\n />\n </Form.Field>\n <Form.Field width={8}>\n <Form.Input\n placeholder=\"To\"\n name=\"fregto\"\n value={this.state.fregto}\n onChange={this.regtochange}\n maxLength=\"10\"\n style={{ marginTop: \"1.6em\" }}\n />\n </Form.Field>\n </Form.Group>\n </div>\n ) : null}\n <Form.Group>\n <Form.Field width={8}>\n <label>Student Type</label>\n <Dropdown\n size=\"mini\"\n fluid\n search\n selection\n name=\"fstudtype\"\n value={this.state.fstudtype}\n placeholder=\"Select Student Type\"\n openOnFocus={false}\n options={studtype_options}\n selectOnBlur={false}\n searchInput={{ autoFocus: true }}\n onChange={this.studtypechange}\n label=\"Student Type\"\n />\n </Form.Field>\n <Form.Field width={8}>\n <label>Module</label>\n <Dropdown\n size=\"mini\"\n fluid\n search\n selection\n name=\"fmodule\"\n value={this.state.fmodule}\n placeholder=\"Select Module\"\n openOnFocus={false}\n options={module_options}\n selectOnBlur={false}\n searchInput={{ autoFocus: true }}\n onChange={this.modulechange}\n label=\"Module\"\n />\n </Form.Field>\n </Form.Group>\n <Form.Group>\n <Form.Field width={8}>\n <label>Year</label>\n <Form.Input\n placeholder=\"Year\"\n name=\"Year\"\n value={this.state.fyear}\n onChange={this.yearchange}\n maxLength=\"10\"\n />\n </Form.Field>\n <Form.Field width={8}>\n <label>Mode</label>\n <Form.Input\n placeholder=\"Mode\"\n name=\"Mode\"\n value={this.state.fmode}\n onChange={this.modechange}\n maxLength=\"10\"\n />\n </Form.Field>\n </Form.Group>\n {this.state.fsendto == \"TH\" ? (\n <div>\n <Form.Group>\n <Form.Field width={8}>\n <Form.Input\n placeholder=\"From\"\n name=\"fboardfrom\"\n value={this.state.fboardfrom}\n onChange={this.boardfromchange}\n maxLength=\"10\"\n label=\"Board Range\"\n />\n </Form.Field>\n <Form.Field width={8}>\n <Form.Input\n placeholder=\"To\"\n name=\"fboardto\"\n value={this.state.fboardto}\n onChange={this.boardtochange}\n maxLength=\"10\"\n style={{ marginTop: \"1.6em\" }}\n />\n </Form.Field>\n </Form.Group>\n <Form.Group>\n <Form.Field width={8}>\n <Form.Input\n placeholder=\"From\"\n name=\"fteachfrom\"\n value={this.state.fteachfrom}\n onChange={this.teachfromchange}\n maxLength=\"10\"\n label=\"Teacher Code Range\"\n />\n </Form.Field>\n <Form.Field width={8}>\n <Form.Input\n placeholder=\"To\"\n name=\"fteachto\"\n value={this.state.fteachto}\n onChange={this.teachtochange}\n maxLength=\"10\"\n style={{ marginTop: \"1.6em\" }}\n />\n </Form.Field>\n </Form.Group>\n </div>\n ) : null}\n <Form.Group>\n <Form.Field width={16}>\n <Form.Input\n placeholder=\"Title\"\n name=\"ftitle\"\n value={this.state.ftitle}\n onChange={this.titlechange}\n maxLength=\"50\"\n label=\"Notification Title\"\n />\n </Form.Field>\n </Form.Group>\n <Form.Group>\n <Form.Field width={16}>\n <Form.Input\n name=\"fmsg\"\n control={TextArea}\n value={this.state.fmsg}\n onChange={this.msgchange}\n label=\"Message\"\n placeholder=\"Message\"\n rows=\"6\"\n />\n </Form.Field>\n </Form.Group>\n <Button\n color=\"blue\"\n content=\"Submit\"\n onClick={this.pushNotification}\n />\n </div>\n </div>\n </Form>\n </div>\n );\n }\n}\nconst mapStateToProps = (state) => {\n return {\n DegreeDetails: state.generateDegreeDetails,\n user: state.user,\n events: state.smsNotif.fevents,\n getcoll: state.getcolldet,\n getdeg: state.getdeg,\n degree: state.getdegfromdeg,\n };\n};\nexport default connect(mapStateToProps, {\n showError,\n generateDegreeDetails,\n getEvents,\n getColleges,\n getDegrees,\n pushNotification,\n getNotifications,\n getDegfromDeggrp,\n})(NotificationForm);\n","import React, { useEffect } from \"react\";\nimport { Button, Table } from \"semantic-ui-react\";\nimport { connect } from \"react-redux\";\nimport { getNotifications } from \"../../../actions/utils/sms-notification\";\nimport { API } from \"../../../apis/consts\";\n\nconst SendViewNotif = props => {\n useEffect(() => {\n props.getNotifications();\n }, []);\n\n const sendsms = (funivcode, fenttype, fusertype) => {\n var url =\n API +\n \"/cronjob_sendnotif.php?funivcode=\" +\n funivcode +\n \"&fevent=\" +\n fenttype +\n \"&usertype=\" +\n fusertype +\n \"&fsentuser=\" +\n props.user.fuserid;\n var win = window.open(url, \"_blank\");\n win.focus();\n };\n\n const notif = props.notif;\n\n return (\n <>\n <Table celled compact style={{ padding: \"0%\" }} unstackable>\n <Table.Header>\n <Table.Row textAlign=\"center\">\n <Table.HeaderCell width=\"1\">Sl. No.</Table.HeaderCell>\n <Table.HeaderCell width=\"1\">Date</Table.HeaderCell>\n <Table.HeaderCell width=\"1\">Event Type</Table.HeaderCell>\n <Table.HeaderCell width=\"5\">Title</Table.HeaderCell>\n <Table.HeaderCell width=\"5\">Message</Table.HeaderCell>\n <Table.HeaderCell width=\"1\">Total</Table.HeaderCell>\n <Table.HeaderCell width=\"1\">Sent</Table.HeaderCell>\n <Table.HeaderCell width=\"1\">Pending</Table.HeaderCell>\n <Table.HeaderCell width=\"1\">Action</Table.HeaderCell>\n </Table.Row>\n </Table.Header>\n <Table.Body>\n {notif.map((el, i) => {\n return (\n <Table.Row key={i}>\n <Table.Cell textAlign=\"center\">{i + 1}</Table.Cell>\n <Table.Cell textAlign=\"center\">{el.pushdate}</Table.Cell>\n <Table.Cell textAlign=\"center\">{el.fenttype}</Table.Cell>\n <Table.Cell textAlign=\"center\">{el.ftitle}</Table.Cell>\n <Table.Cell>{el.fbody}</Table.Cell>\n <Table.Cell textAlign=\"center\">{el.ftotal}</Table.Cell>\n <Table.Cell textAlign=\"center\">{el.fsent}</Table.Cell>\n <Table.Cell textAlign=\"center\">{el.ffpend}</Table.Cell>\n <Table.Cell>\n {el.ffpend > 0 && el.curdate == \"T\" ? (\n <Button\n content=\"Send\"\n basic\n size=\"small\"\n style={{ display: \"flex\" }}\n color=\"blue\"\n icon=\"send\"\n onClick={() =>\n sendsms(el.funivcode, el.fenttype, el.fusertype)\n }\n />\n ) : null}\n </Table.Cell>\n </Table.Row>\n );\n })}\n </Table.Body>\n </Table>\n </>\n );\n};\n\nconst mapStateToProps = state => {\n return {\n user: state.user,\n univcode: state.univ.funivcode,\n notif: state.viewNotif\n };\n};\n\nexport default connect(mapStateToProps, { getNotifications })(SendViewNotif);\n","import React, { Component, useState } from \"react\";\nimport { Link } from \"react-router-dom\";\nimport { Card, Divider, Button, Tab } from \"semantic-ui-react\";\nimport { wHeight } from \"../../parms\";\nimport NotificationForm from \"./notification-form\";\nimport SendViewNotif from \"./notif-view-send\";\n\nexport default function SendNotifications() {\n const [activeIndex, setActiveIndex] = useState(0);\n const wheight = wHeight();\n const panes = [\n {\n menuItem: \"Push Notification Data\",\n render: () => (\n <Tab.Pane>\n <NotificationForm changeTabIndex={setActiveIndex} />\n </Tab.Pane>\n )\n },\n {\n menuItem: \"View / Send Notification\",\n render: () => (\n <Tab.Pane>\n <SendViewNotif />\n </Tab.Pane>\n )\n }\n ];\n return (\n <div>\n <Card fluid>\n <Card.Content>\n <Card.Header style={{ display: \"flex\" }}>\n <h4>Send Notification</h4>\n <div className=\"ml-auto\">\n <Button\n basic\n // onClick={this.handleCancel}\n color=\"black\"\n icon=\"times circle\"\n content=\"Cancel\"\n />\n <Link to=\"/dashboard\">\n <Button basic color=\"red\" content=\"Exit\" icon=\"home\" />\n </Link>\n </div>\n </Card.Header>\n\n <Divider />\n <Card.Description\n style={{ overflowY: \"auto\", height: `${wheight}px` }}\n >\n <Tab\n menu={{\n attached: true,\n tabular: true,\n color: \"blue\",\n className: \"wrapped\"\n }}\n activeIndex={activeIndex}\n panes={panes}\n onTabChange={(e, { activeIndex }) => setActiveIndex(activeIndex)}\n />\n </Card.Description>\n </Card.Content>\n </Card>\n </div>\n );\n}\n","import univadmin from \"../../apis/univadmin\";\nimport { showError } from \"../index\";\n\nexport const getEvents = (fmsgtype, fsendto) => {\n return async (dispatch, getState) => {\n const state = getState();\n dispatch({\n type: \"SET_LOADER\",\n });\n\n const response = await univadmin.get(\"/app.php\", {\n params: {\n a: \"getEvents_new\",\n univcode: state.univ.funivcode,\n fsendto: fsendto,\n fevttype: fmsgtype,\n },\n });\n\n dispatch({\n type: \"UNSET_LOADER\",\n });\n console.log(response);\n\n if (typeof response.data !== \"object\") {\n const error = { header: \"Error\", content: \"Something went wrong\" };\n dispatch(showError(error));\n } else if (response.data.error_code === -1) {\n const error = { header: \"Error\", content: response.data.data.msg };\n dispatch(showError(error));\n } else {\n dispatch({\n type: \"GET_EVENTS\",\n payload: response.data,\n });\n }\n };\n};\n\nexport const getMessages = () => {\n return async (dispatch, getState) => {\n const state = getState();\n dispatch({\n type: \"SET_LOADER\",\n });\n\n const response = await univadmin.get(\"/app.php\", {\n params: {\n a: \"getSMSDet\",\n univcode: state.univ.funivcode,\n },\n });\n\n dispatch({\n type: \"UNSET_LOADER\",\n });\n console.log(response);\n\n if (typeof response.data !== \"object\") {\n const error = { header: \"Error\", content: \"Something went wrong\" };\n dispatch(showError(error));\n } else if (response.data.error_code === -1) {\n const error = { header: \"Error\", content: response.data.data.msg };\n dispatch(showError(error));\n } else {\n dispatch({\n type: \"GET_MESSAGES\",\n payload: response.data,\n });\n }\n };\n};\n\nexport const getNotifications = () => {\n return async (dispatch, getState) => {\n const state = getState();\n dispatch({\n type: \"SET_LOADER\",\n });\n\n const response = await univadmin.get(\"/app.php\", {\n params: {\n a: \"getNotificationDet\",\n univcode: state.univ.funivcode,\n },\n });\n\n dispatch({\n type: \"UNSET_LOADER\",\n });\n\n if (typeof response.data !== \"object\") {\n const error = { header: \"Error\", content: \"Something went wrong\" };\n dispatch(showError(error));\n } else if (response.data.error_code === -1) {\n const error = { header: \"Error\", content: response.data.data.msg };\n dispatch(showError(error));\n } else {\n dispatch({\n type: \"GET_NOTIFICATIONS\",\n payload: response.data,\n });\n }\n };\n};\n\nexport const pushNotification = (smsNotif) => {\n return async (dispatch, getState) => {\n const state = getState();\n dispatch({\n type: \"SET_LOADER\",\n });\n const response = await univadmin.post(\n \"app.php?a=pushNotificationData&univcode=\" + state.univ.funivcode,\n {\n // fcollfrom: smsNotif.fcollfrom,\n // fdegfrom: smsNotif.fdegfrom,\n data: smsNotif,\n }\n );\n dispatch({\n type: \"UNSET_LOADER\",\n });\n if (typeof response.data !== \"object\") {\n const error = { header: \"Error\", content: \"Something went wrong\" };\n dispatch(showError(error));\n } else if (response.data.error_code === -1) {\n const error = { header: \"Error\", content: response.data.data.msg };\n dispatch(showError(error));\n } else {\n const success = { header: \"Success\", content: response.data.data.msg };\n dispatch(changesms(\"fresevent\", response.data.data.event));\n dispatch(showError(success));\n }\n };\n};\n\nexport const pushSms = (type) => {\n return async (dispatch, getState) => {\n const state = getState();\n dispatch({\n type: \"SET_LOADER\",\n });\n const response = await univadmin.post(\n \"app.php?a=pushSmsnew&univcode=\" + state.univ.funivcode,\n {\n data: state.smsNotif,\n fdeggrp: type.fdeggrp,\n fstudtype: type.fstudtype,\n fmodule: type.fmodule,\n }\n );\n dispatch({\n type: \"UNSET_LOADER\",\n });\n if (typeof response.data !== \"object\") {\n const error = { header: \"Error\", content: \"Something went wrong\" };\n dispatch(showError(error));\n } else if (response.data.error_code === -1) {\n const error = { header: \"Error\", content: response.data.data.msg };\n dispatch(showError(error));\n } else {\n const success = { header: \"Success\", content: response.data.data.msg };\n dispatch(changesms(\"fresevent\", response.data.data.event));\n dispatch(showError(success));\n }\n };\n};\n\nexport const deleteSms = (funivcode, fenttype, fusertype) => {\n return async (dispatch, getState) => {\n const state = getState();\n dispatch({\n type: \"SET_LOADER\",\n });\n const response = await univadmin.post(\n \"app.php?a=deleteSms&univcode=\" +\n state.univ.funivcode +\n \"&fdeggrp=\" +\n state.user.fdeggrp,\n { fenttype, fusertype }\n );\n dispatch({\n type: \"UNSET_LOADER\",\n });\n if (typeof response.data !== \"object\") {\n const error = { header: \"Error\", content: \"Something went wrong\" };\n dispatch(showError(error));\n } else if (response.data.error_code === -1) {\n const error = { header: \"Error\", content: response.data.data.msg };\n dispatch(showError(error));\n } else {\n const success = { header: \"Success\", content: response.data.data.msg };\n // dispatch(changesms(\"fresevent\", response.data.data.event));\n dispatch(showError(success));\n }\n };\n};\n\nexport const getColleges = (deg) => {\n return async (dispatch, getState) => {\n const state = getState();\n dispatch({\n type: \"SET_LOADER\",\n });\n\n const response = await univadmin.post(\n \"/app.php?a=getColleges&univcode=\" + state.univ.funivcode,\n {\n data: deg,\n }\n );\n\n dispatch({\n type: \"UNSET_LOADER\",\n });\n\n if (typeof response.data !== \"object\") {\n const error = { header: \"Error\", content: \"Something went wrong\" };\n dispatch(showError(error));\n } else if (response.data.error_code === -1) {\n const error = { header: \"Error\", content: response.data.data.msg };\n dispatch(showError(error));\n } else {\n dispatch({\n type: \"GET_COLLEGES\",\n payload: response.data,\n });\n }\n };\n};\n\nexport const getDegrees = (col) => {\n return async (dispatch, getState) => {\n const state = getState();\n dispatch({\n type: \"SET_LOADER\",\n });\n\n const response = await univadmin.post(\n \"/app.php?a=getDegreesdetails&univcode=\" + state.univ.funivcode,\n\n {\n data: col,\n }\n );\n\n dispatch({\n type: \"UNSET_LOADER\",\n });\n\n if (typeof response.data !== \"object\") {\n // const error = { header: \"Error\", content: \"Something went wrong\" };\n // dispatch(showError(error));\n } else if (response.data.error_code === -1) {\n // const error = { header: \"Error\", content: response.data.data.msg };\n // dispatch(showError(error));\n } else {\n dispatch({\n type: \"GET_DEGREES\",\n payload: response.data,\n });\n }\n };\n};\n\nexport const getDegfromDeggrp = (deggrp) => {\n return async (dispatch, getState) => {\n const state = getState();\n dispatch({\n type: \"SET_LOADER\",\n });\n\n const response = await univadmin.post(\n \"/app.php?a=getDegfromDeggrp&univcode=\" + state.univ.funivcode,\n\n {\n data: deggrp,\n }\n );\n\n dispatch({\n type: \"UNSET_LOADER\",\n });\n\n if (typeof response.data !== \"object\") {\n // const error = { header: \"Error\", content: \"Something went wrong\" };\n // dispatch(showError(error));\n } else if (response.data.error_code === -1) {\n // const error = { header: \"Error\", content: response.data.data.msg };\n // dispatch(showError(error));\n } else {\n dispatch({\n type: \"GET_DEGREE_FROM_DEGGRP\",\n payload: response.data,\n });\n }\n };\n};\n\nexport const changesms = (name, value) => {\n return {\n type: \"CHANGE_SMS\",\n payload: { name, value },\n };\n};\n\nexport const fliterMsg = (name, value) => {\n return {\n type: \"FILTER_MSG\",\n payload: { name, value },\n };\n};\n","import univadmin from \"../../apis/univadmin\";\nimport { showError } from \"../index\";\nimport \"react-toastify/dist/ReactToastify.css\";\n\nexport const generateDegreeDetails = () => {\n return async (dispatch, getState) => {\n const state = getState();\n dispatch({\n type: \"SET_LOADER\",\n });\n\n const response = await univadmin.get(\"/app.php\", {\n params: {\n a: \"generateDegreeDetails\",\n univcode: state.user.fcuruniv,\n },\n });\n\n // console.log(response, \"sbjhagdjqhawgsjah\");\n // return;\n dispatch({\n type: \"UNSET_LOADER\",\n });\n\n if (typeof response.data !== \"object\") {\n const error = {\n header: \"Error\",\n content: \"Something went wrong\",\n };\n dispatch(showError(error));\n } else if (response.data.error_code === -1) {\n const error = { header: \"Error\", content: response.data.data.msg };\n dispatch(showError(error));\n } else {\n dispatch({\n type: \"GENERATE_DEGREE_DETAILS\",\n payload: response.data,\n });\n }\n };\n};\n\nexport const generateMpQpReport = (para) => {\n return async (dispatch, getState) => {\n const state = getState();\n dispatch({\n type: \"SET_LOADER\",\n });\n\n const response = await univadmin.get(\"/app.php\", {\n params: {\n a: \"generateMpQpReport\",\n },\n });\n dispatch({\n type: \"UNSET_LOADER\",\n });\n\n if (typeof response.data !== \"object\") {\n const error = {\n header: \"Error\",\n content: \"Something went wrong\",\n };\n dispatch(showError(error));\n } else if (response.data.error_code === -1) {\n const error = { header: \"Error\", content: response.data.data.msg };\n dispatch(showError(error));\n } else {\n dispatch({\n type: \"APPROVE_STUD_NAME\",\n payload: response.data,\n });\n }\n };\n};\n"],"sourceRoot":""}
|