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
Apache
: 172.26.7.228 | : 18.191.14.104
Cant Read [ /etc/named.conf ]
5.6.40-24+ubuntu18.04.1+deb.sury.org+1
www-data
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
var /
www /
qptran /
static /
js /
[ HOME SHELL ]
Name
Size
Permission
Action
0.69926822.chunk.js
39.24
KB
-rw-rw-r--
0.69926822.chunk.js.map
195.71
KB
-rw-rw-r--
0.d0d1de1c.chunk.js
39.26
KB
-rw-rw-r--
0.d0d1de1c.chunk.js.map
195.71
KB
-rw-rw-r--
1.2c4420a7.chunk.js
2.55
KB
-rw-rw-r--
1.2c4420a7.chunk.js.map
9.21
KB
-rw-rw-r--
1.b84def81.chunk.js
2.57
KB
-rw-rw-r--
1.b84def81.chunk.js.map
9.21
KB
-rw-rw-r--
10.2c293975.chunk.js
23.49
KB
-rw-rw-r--
10.2c293975.chunk.js.map
47.57
KB
-rw-rw-r--
10.accea937.chunk.js
23.49
KB
-rw-r--r--
10.accea937.chunk.js.map
47.57
KB
-rw-r--r--
10.d461accd.chunk.js
23.51
KB
-rw-rw-r--
10.d461accd.chunk.js.map
47.57
KB
-rw-rw-r--
10.eba79e80.chunk.js
23.47
KB
-rw-r--r--
10.eba79e80.chunk.js.map
47.53
KB
-rw-r--r--
11.4fde32ed.chunk.js
18.55
KB
-rw-r--r--
11.4fde32ed.chunk.js.map
44.96
KB
-rw-r--r--
11.7e7b88eb.chunk.js
18.56
KB
-rw-rw-r--
11.7e7b88eb.chunk.js.map
45.04
KB
-rw-rw-r--
11.ab0dc695.chunk.js
18.56
KB
-rw-r--r--
11.ab0dc695.chunk.js.map
45.04
KB
-rw-r--r--
11.b9e137ad.chunk.js
18.58
KB
-rw-rw-r--
11.b9e137ad.chunk.js.map
45.04
KB
-rw-rw-r--
12.7e58117e.chunk.js
9.96
KB
-rw-rw-r--
12.7e58117e.chunk.js.map
49.95
KB
-rw-rw-r--
12.e92632f3.chunk.js
9.98
KB
-rw-rw-r--
12.e92632f3.chunk.js.map
49.95
KB
-rw-rw-r--
13.361e1d16.chunk.js
15.81
KB
-rw-rw-r--
13.361e1d16.chunk.js.map
37.87
KB
-rw-rw-r--
13.4aed36b2.chunk.js
15.79
KB
-rw-rw-r--
13.4aed36b2.chunk.js.map
37.87
KB
-rw-rw-r--
13.5a58d2f5.chunk.js
15.79
KB
-rw-r--r--
13.5a58d2f5.chunk.js.map
37.87
KB
-rw-r--r--
13.c8a9399a.chunk.js
15.78
KB
-rw-r--r--
13.c8a9399a.chunk.js.map
37.79
KB
-rw-r--r--
14.1356d0de.chunk.js
18.04
KB
-rw-r--r--
14.1356d0de.chunk.js.map
42.46
KB
-rw-r--r--
14.52c7fe69.chunk.js
18.04
KB
-rw-rw-r--
14.52c7fe69.chunk.js.map
42.46
KB
-rw-rw-r--
14.938a7c7f.chunk.js
18.06
KB
-rw-rw-r--
14.938a7c7f.chunk.js.map
42.46
KB
-rw-rw-r--
14.d97212a3.chunk.js
18.03
KB
-rw-r--r--
14.d97212a3.chunk.js.map
42.39
KB
-rw-r--r--
15.194bd9c2.chunk.js
11.12
KB
-rw-rw-r--
15.194bd9c2.chunk.js.map
13.13
KB
-rw-rw-r--
15.24bd0a62.chunk.js
11.14
KB
-rw-rw-r--
15.24bd0a62.chunk.js.map
13.13
KB
-rw-rw-r--
15.86187e01.chunk.js
11.11
KB
-rw-r--r--
15.86187e01.chunk.js.map
13.09
KB
-rw-r--r--
15.c6130058.chunk.js
11.12
KB
-rw-r--r--
15.c6130058.chunk.js.map
13.13
KB
-rw-r--r--
16.1785fdd6.chunk.js
15.91
KB
-rw-rw-r--
16.1785fdd6.chunk.js.map
38.09
KB
-rw-rw-r--
16.5d1e5299.chunk.js
15.93
KB
-rw-rw-r--
16.5d1e5299.chunk.js.map
38.09
KB
-rw-rw-r--
16.d7faeea6.chunk.js
15.89
KB
-rw-r--r--
16.d7faeea6.chunk.js.map
38.02
KB
-rw-r--r--
16.f9fb1507.chunk.js
15.91
KB
-rw-r--r--
16.f9fb1507.chunk.js.map
38.09
KB
-rw-r--r--
17.5fb5fde5.chunk.js
22.19
KB
-rw-r--r--
17.5fb5fde5.chunk.js.map
25.69
KB
-rw-r--r--
17.7e971def.chunk.js
22.2
KB
-rw-rw-r--
17.7e971def.chunk.js.map
25.75
KB
-rw-rw-r--
17.9246f7f3.chunk.js
22.2
KB
-rw-r--r--
17.9246f7f3.chunk.js.map
25.75
KB
-rw-r--r--
17.b47076a6.chunk.js
22.22
KB
-rw-rw-r--
17.b47076a6.chunk.js.map
25.75
KB
-rw-rw-r--
18.66540caf.chunk.js
14.91
KB
-rw-rw-r--
18.66540caf.chunk.js.map
36.66
KB
-rw-rw-r--
18.bc74fb4f.chunk.js
14.89
KB
-rw-r--r--
18.bc74fb4f.chunk.js.map
36.66
KB
-rw-r--r--
18.db962db2.chunk.js
14.89
KB
-rw-rw-r--
18.db962db2.chunk.js.map
36.66
KB
-rw-rw-r--
19.218cf290.chunk.js
14.54
KB
-rw-rw-r--
19.218cf290.chunk.js.map
35.38
KB
-rw-rw-r--
19.4c1783fb.chunk.js
14.56
KB
-rw-rw-r--
19.4c1783fb.chunk.js.map
35.38
KB
-rw-rw-r--
19.4cf0a8b7.chunk.js
14.54
KB
-rw-r--r--
19.4cf0a8b7.chunk.js.map
35.38
KB
-rw-r--r--
2.da67344f.chunk.js
58.2
KB
-rw-rw-r--
2.da67344f.chunk.js.map
233.42
KB
-rw-rw-r--
2.fd7ab139.chunk.js
58.18
KB
-rw-rw-r--
2.fd7ab139.chunk.js.map
233.42
KB
-rw-rw-r--
20.4b8316df.chunk.js
14.87
KB
-rw-r--r--
20.4b8316df.chunk.js.map
36.64
KB
-rw-r--r--
20.d0962de5.chunk.js
14.89
KB
-rw-rw-r--
20.d0962de5.chunk.js.map
36.64
KB
-rw-rw-r--
20.fe8c99dd.chunk.js
14.87
KB
-rw-rw-r--
20.fe8c99dd.chunk.js.map
36.64
KB
-rw-rw-r--
21.2fe4525d.chunk.js
14.88
KB
-rw-r--r--
21.2fe4525d.chunk.js.map
36.64
KB
-rw-r--r--
21.8f752462.chunk.js
14.9
KB
-rw-rw-r--
21.8f752462.chunk.js.map
36.64
KB
-rw-rw-r--
21.a57e73e8.chunk.js
14.88
KB
-rw-rw-r--
21.a57e73e8.chunk.js.map
36.64
KB
-rw-rw-r--
22.0077b13a.chunk.js
15.2
KB
-rw-rw-r--
22.0077b13a.chunk.js.map
56.78
KB
-rw-rw-r--
22.96f0613d.chunk.js
15.18
KB
-rw-rw-r--
22.96f0613d.chunk.js.map
56.78
KB
-rw-rw-r--
23.5c7a32e9.chunk.js
15.18
KB
-rw-rw-r--
23.5c7a32e9.chunk.js.map
56.78
KB
-rw-rw-r--
23.bc15b2f5.chunk.js
15.2
KB
-rw-rw-r--
23.bc15b2f5.chunk.js.map
56.78
KB
-rw-rw-r--
24.5ffade49.chunk.js
15.18
KB
-rw-rw-r--
24.5ffade49.chunk.js.map
56.78
KB
-rw-rw-r--
24.f185a309.chunk.js
15.2
KB
-rw-rw-r--
24.f185a309.chunk.js.map
56.78
KB
-rw-rw-r--
25.1f81e424.chunk.js
15.18
KB
-rw-rw-r--
25.1f81e424.chunk.js.map
56.78
KB
-rw-rw-r--
25.ba55dd0e.chunk.js
15.2
KB
-rw-rw-r--
25.ba55dd0e.chunk.js.map
56.78
KB
-rw-rw-r--
26.489bda12.chunk.js
1.13
KB
-rw-rw-r--
26.489bda12.chunk.js.map
2.69
KB
-rw-rw-r--
26.4be325fb.chunk.js
1.11
KB
-rw-r--r--
26.4be325fb.chunk.js.map
2.66
KB
-rw-r--r--
26.5283890f.chunk.js
1.15
KB
-rw-rw-r--
26.5283890f.chunk.js.map
2.69
KB
-rw-rw-r--
26.5e323fdd.chunk.js
1.13
KB
-rw-r--r--
26.5e323fdd.chunk.js.map
2.69
KB
-rw-r--r--
27.03344838.chunk.js
11.14
KB
-rw-rw-r--
27.03344838.chunk.js.map
12.41
KB
-rw-rw-r--
27.c96f1958.chunk.js
11.14
KB
-rw-r--r--
27.c96f1958.chunk.js.map
12.41
KB
-rw-r--r--
27.d9d59016.chunk.js
11.16
KB
-rw-rw-r--
27.d9d59016.chunk.js.map
12.41
KB
-rw-rw-r--
27.f7d8aac1.chunk.js
11.13
KB
-rw-r--r--
27.f7d8aac1.chunk.js.map
12.37
KB
-rw-r--r--
28.0ce8dd6f.chunk.js
11.94
KB
-rw-r--r--
28.0ce8dd6f.chunk.js.map
14.16
KB
-rw-r--r--
28.8a7c4a96.chunk.js
11.96
KB
-rw-r--r--
28.8a7c4a96.chunk.js.map
14.2
KB
-rw-r--r--
28.9801c858.chunk.js
11.96
KB
-rw-rw-r--
28.9801c858.chunk.js.map
14.2
KB
-rw-rw-r--
28.b1608e02.chunk.js
11.97
KB
-rw-rw-r--
28.b1608e02.chunk.js.map
14.2
KB
-rw-rw-r--
29.0756b948.chunk.js
11.83
KB
-rw-r--r--
29.0756b948.chunk.js.map
13.8
KB
-rw-r--r--
29.2cb8151c.chunk.js
11.83
KB
-rw-rw-r--
29.2cb8151c.chunk.js.map
13.8
KB
-rw-rw-r--
29.f90bd001.chunk.js
11.85
KB
-rw-rw-r--
29.f90bd001.chunk.js.map
13.8
KB
-rw-rw-r--
29.fa55bb9b.chunk.js
11.81
KB
-rw-r--r--
29.fa55bb9b.chunk.js.map
13.76
KB
-rw-r--r--
3.08025d9e.chunk.js
15.18
KB
-rw-rw-r--
3.08025d9e.chunk.js.map
56.78
KB
-rw-rw-r--
3.a105a9fc.chunk.js
15.2
KB
-rw-rw-r--
3.a105a9fc.chunk.js.map
56.78
KB
-rw-rw-r--
30.4a6d5636.chunk.js
10.57
KB
-rw-r--r--
30.4a6d5636.chunk.js.map
10.14
KB
-rw-r--r--
30.56808ad1.chunk.js
10.59
KB
-rw-rw-r--
30.56808ad1.chunk.js.map
10.14
KB
-rw-rw-r--
30.765fb11b.chunk.js
10.57
KB
-rw-rw-r--
30.765fb11b.chunk.js.map
10.14
KB
-rw-rw-r--
30.9b264ce1.chunk.js
10.56
KB
-rw-r--r--
30.9b264ce1.chunk.js.map
10.1
KB
-rw-r--r--
31.1ebbc726.chunk.js
12.22
KB
-rw-r--r--
31.1ebbc726.chunk.js.map
14.73
KB
-rw-r--r--
31.336d1753.chunk.js
12.2
KB
-rw-r--r--
31.336d1753.chunk.js.map
14.7
KB
-rw-r--r--
31.a7b887a2.chunk.js
12.22
KB
-rw-rw-r--
31.a7b887a2.chunk.js.map
14.73
KB
-rw-rw-r--
31.ff2b6e8b.chunk.js
12.24
KB
-rw-rw-r--
31.ff2b6e8b.chunk.js.map
14.73
KB
-rw-rw-r--
32.87c02a01.chunk.js
12.6
KB
-rw-r--r--
32.87c02a01.chunk.js.map
15.11
KB
-rw-r--r--
32.b3c207c9.chunk.js
12.6
KB
-rw-rw-r--
32.b3c207c9.chunk.js.map
15.11
KB
-rw-rw-r--
32.b58b7c58.chunk.js
12.62
KB
-rw-rw-r--
32.b58b7c58.chunk.js.map
15.11
KB
-rw-rw-r--
32.c498ce39.chunk.js
12.59
KB
-rw-r--r--
32.c498ce39.chunk.js.map
15.08
KB
-rw-r--r--
33.32736bdc.chunk.js
11.41
KB
-rw-rw-r--
33.32736bdc.chunk.js.map
12.95
KB
-rw-rw-r--
33.8e2e0229.chunk.js
11.39
KB
-rw-rw-r--
33.8e2e0229.chunk.js.map
12.95
KB
-rw-rw-r--
33.a5bc85ff.chunk.js
11.39
KB
-rw-r--r--
33.a5bc85ff.chunk.js.map
12.95
KB
-rw-r--r--
33.a94d37fe.chunk.js
11.38
KB
-rw-r--r--
33.a94d37fe.chunk.js.map
12.91
KB
-rw-r--r--
34.3d802237.chunk.js
53.1
KB
-rw-r--r--
34.3d802237.chunk.js.map
214.59
KB
-rw-r--r--
34.ee83110c.chunk.js
53.1
KB
-rw-rw-r--
34.ee83110c.chunk.js.map
214.58
KB
-rw-rw-r--
34.eef1fc62.chunk.js
53.12
KB
-rw-rw-r--
34.eef1fc62.chunk.js.map
214.58
KB
-rw-rw-r--
35.4df074bd.chunk.js
10.2
KB
-rw-r--r--
35.4df074bd.chunk.js.map
8.17
KB
-rw-r--r--
35.767f6660.chunk.js
10.3
KB
-rw-rw-r--
35.767f6660.chunk.js.map
8.49
KB
-rw-rw-r--
35.e1e7b81d.chunk.js
10.32
KB
-rw-rw-r--
35.e1e7b81d.chunk.js.map
8.49
KB
-rw-rw-r--
35.f38a1a73.chunk.js
10.3
KB
-rw-r--r--
35.f38a1a73.chunk.js.map
8.49
KB
-rw-r--r--
6.3877be8c.chunk.js
454.64
KB
-rw-rw-r--
6.3877be8c.chunk.js.map
1.74
MB
-rw-rw-r--
6.92f7417b.chunk.js
454.64
KB
-rw-r--r--
6.92f7417b.chunk.js.map
1.74
MB
-rw-r--r--
6.ee60ca93.chunk.js
454.66
KB
-rw-rw-r--
6.ee60ca93.chunk.js.map
1.74
MB
-rw-rw-r--
7.770ebe73.chunk.js
57.91
KB
-rw-r--r--
7.770ebe73.chunk.js.map
63.41
KB
-rw-r--r--
7.83852126.chunk.js
57.72
KB
-rw-r--r--
7.83852126.chunk.js.map
62.66
KB
-rw-r--r--
7.b67db582.chunk.js
57.91
KB
-rw-rw-r--
7.b67db582.chunk.js.map
63.41
KB
-rw-rw-r--
7.fd82704b.chunk.js
57.92
KB
-rw-rw-r--
7.fd82704b.chunk.js.map
63.41
KB
-rw-rw-r--
8.1d9c2cc7.chunk.js
18.08
KB
-rw-r--r--
8.1d9c2cc7.chunk.js.map
45.77
KB
-rw-r--r--
8.5009d97d.chunk.js
18.08
KB
-rw-rw-r--
8.5009d97d.chunk.js.map
45.77
KB
-rw-rw-r--
8.6a23ed7d.chunk.js
18.1
KB
-rw-rw-r--
8.6a23ed7d.chunk.js.map
45.77
KB
-rw-rw-r--
8.d9837dd3.chunk.js
18.07
KB
-rw-r--r--
8.d9837dd3.chunk.js.map
45.7
KB
-rw-r--r--
9.26a35738.chunk.js
15.91
KB
-rw-rw-r--
9.26a35738.chunk.js.map
38.5
KB
-rw-rw-r--
9.64ce3f4d.chunk.js
15.89
KB
-rw-r--r--
9.64ce3f4d.chunk.js.map
38.5
KB
-rw-r--r--
9.6ce53139.chunk.js
15.88
KB
-rw-r--r--
9.6ce53139.chunk.js.map
38.43
KB
-rw-r--r--
9.82e71713.chunk.js
15.89
KB
-rw-rw-r--
9.82e71713.chunk.js.map
38.5
KB
-rw-rw-r--
main.470a9728.chunk.js
191.32
KB
-rw-rw-r--
main.470a9728.chunk.js.map
215.4
KB
-rw-rw-r--
main.7dbaa353.chunk.js
191.52
KB
-rw-rw-r--
main.7dbaa353.chunk.js.map
215.81
KB
-rw-rw-r--
main.8ce0deb5.chunk.js
191.43
KB
-rw-r--r--
main.8ce0deb5.chunk.js.map
215.64
KB
-rw-r--r--
main.f4296309.chunk.js
191.43
KB
-rw-rw-r--
main.f4296309.chunk.js.map
215.68
KB
-rw-rw-r--
main.fb9fe8de.chunk.js
191.45
KB
-rw-r--r--
main.fb9fe8de.chunk.js.map
215.75
KB
-rw-r--r--
main.fedf15a4.chunk.js
191.5
KB
-rw-rw-r--
main.fedf15a4.chunk.js.map
215.81
KB
-rw-rw-r--
runtime~main.089df643.js
3.99
KB
-rw-rw-r--
runtime~main.089df643.js.map
17.3
KB
-rw-rw-r--
runtime~main.0f6169a9.js
3.99
KB
-rw-r--r--
runtime~main.0f6169a9.js.map
17.3
KB
-rw-r--r--
runtime~main.23bf6665.js
4.05
KB
-rw-rw-r--
runtime~main.23bf6665.js.map
17.37
KB
-rw-rw-r--
runtime~main.7bbd8cb4.js
3.99
KB
-rw-r--r--
runtime~main.7bbd8cb4.js.map
17.3
KB
-rw-r--r--
runtime~main.bd6db2a7.js
3.99
KB
-rw-r--r--
runtime~main.bd6db2a7.js.map
17.3
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : 17.9246f7f3.chunk.js.map
{"version":3,"sources":["app/api/loader/index.js","app/uploadqp/viewqpupload.js","app/uploadqp/index.js"],"names":["Loader","className","style","position","margin","top","right","bottom","left","width","height","radisu","color","ariaLabel","wrapperStyle","wrapperClass","visible","ViewQPUpload","useState","examdate","setexamdate","examsession","setexamsession","examsessionOptions","setexamsessionOptions","viewdata","setviewdata","table","settable","loading","setLoading","useEffect","API","get","localStorage","getItem","res","data","map","el","i","key","value","fsession","text","fdescpn","console","log","loadexamsession","handleSubmission","error_code","Swal","fire","msg","display","to","type","onClick","class","Group","Field","Input","formatChars","n","m","e","d","z","y","mask","placeholder","name","onChange","selection","options","search","celled","Header","Row","HeaderCell","singleLine","textAlign","Body","Cell","fexamdate","href","ffilepath","target","UploadQP","selectedFile","setSelectedFile","fileInputRef","React","createRef","corrFileChange","undefined","files","size","split","pop","toLowerCase","formData","FormData","set","post","headers","err_code","qptransmissiondoc","ref"],"mappings":"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","file":"static/js/17.9246f7f3.chunk.js","sourcesContent":["import React from \"react\";\nimport { Puff } from \"react-loader-spinner\";\nimport \"react-loader-spinner/dist/loader/css/react-spinner-loader.css\";\n\nconst Loader = () => {\n return (\n <div className=\"page\">\n <div\n style={{\n position: \"absolute\",\n margin: \"auto\",\n top: 0,\n right: 0,\n bottom: 0,\n left: 0,\n width: \"200px\",\n height: \"200px\",\n }}\n >\n <Puff\n height=\"80\"\n width=\"80\"\n radisu={1}\n color=\"rgb(0 123 255)\"\n ariaLabel=\"puff-loading\"\n wrapperStyle={{}}\n wrapperClass=\"\"\n visible={true}\n />\n </div>\n </div>\n );\n};\n\nexport default Loader;\n","import React, { useEffect, useState, useContext, Component } from \"react\";\nimport \"semantic-ui-css/semantic.min.css\";\nimport {\n Card,\n Button,\n Form,\n Table,\n Dropdown,\n Divider,\n} from \"semantic-ui-react\";\nimport { Link } from \"react-router-dom\";\nimport \"../../Navbar/Navbar.css\";\nimport API from \"../api/apilink\";\nimport Swal from \"sweetalert2\";\nimport InputMask, { ReactInputMask } from \"react-input-mask\";\nimport moment from \"moment\";\nimport Loader from \"../api/loader\";\n\nfunction ViewQPUpload() {\n // const [examdate, setexamdate] = useState(moment().format(\"DD/MM/YYYY\"));\n const [examdate, setexamdate] = useState(\"01/10/2020\");\n const [examsession, setexamsession] = useState(\"\");\n const [examsessionOptions, setexamsessionOptions] = useState([]);\n const [viewdata, setviewdata] = useState([]);\n const [table, settable] = useState(false);\n const [loading, setLoading] = useState(false);\n\n useEffect(() => {\n const loadexamsession = async function () {\n setLoading(true);\n try {\n const res = await API.get(\n `app.php?a=loadQPExamSession&univcode=${localStorage.getItem(\n \"univcode\"\n )}&examdate=${examdate}`\n );\n\n const examsessionOptions = res.data.data.map((el, i) => {\n return {\n key: i,\n value: el.fsession,\n text: el.fsession + \" - \" + el.fdescpn,\n };\n });\n setexamsessionOptions(examsessionOptions);\n } catch (err) {\n console.log(err);\n }\n setLoading(false);\n };\n loadexamsession();\n }, []);\n\n const handleClear = () => {\n setexamsession(\"\");\n settable(false);\n };\n\n const handleSubmission = async () => {\n setLoading(true);\n try {\n const res = await API.get(\n `app.php?a=viewuplodedqp&univcode=${localStorage.getItem(\n \"univcode\"\n )}&examdate=${examdate}&session=${examsession}`\n );\n if (res.data.error_code == 0) {\n setviewdata(res.data.data);\n settable(true);\n } else {\n Swal.fire(\"Failed!\", res.data.data.msg, \"error\");\n setLoading(false);\n return;\n }\n } catch (err) {\n console.log(err);\n }\n setLoading(false);\n };\n\n const formatChars = {\n n: \"[0-1]\",\n m: \"[0-9]\",\n e: \"[0-3]\",\n d: \"[0-9]\",\n z: \"[1-2]\",\n y: \"[0-9]\",\n };\n\n return (\n <div className=\"page\">\n {loading ? (\n <Loader />\n ) : (\n <div className=\"row\">\n <div className=\"col-md-12 grid-margin stretch-card\">\n <div className=\"card\">\n <div className=\"card-body\" style={{ display: \"flex\" }}>\n <h4>View Upload QP</h4>\n <div className=\"ml-auto\">\n <Link to=\"/viewqpupload\">\n <button type=\"button\" className=\"btn btn-info btn-fw\">\n View\n </button>\n </Link>\n <Link to=\"/transaction/uploadqp\">\n <button type=\"button\" className=\"btn btn-info btn-fw\">\n Back\n </button>\n </Link>\n <button\n onClick={() => handleClear()}\n type=\"button\"\n className=\"btn btn-info btn-fw\"\n >\n Clear\n </button>\n <Link to=\"/dashboard\">\n <button type=\"button\" className=\"btn btn-danger btn-fw\">\n <span class=\"mdi mdi-exit-to-app\"></span>\n Exit\n </button>\n </Link>\n </div>\n </div>\n <Divider />\n <div className=\"col-md-12\">\n <Form>\n <Form.Group>\n <Form.Field width={4}>\n <label>Exam Date</label>\n <Form.Input\n formatChars={formatChars}\n type=\"text\"\n value={examdate}\n mask=\"ed/nm/zyyy\"\n placeholder=\"dd/mm/yyyy\"\n name=\"date\"\n onChange={(e, data) => {\n setexamdate(data.value);\n }}\n />\n </Form.Field>\n <Form.Field width={4}>\n <label>Exam Session</label>\n <Dropdown\n placeholder=\"Exam Session\"\n name=\"examsession\"\n value={examsession}\n selection\n options={examsessionOptions}\n search\n onChange={(e, data) => {\n setexamsession(data.value);\n }}\n />\n </Form.Field>\n </Form.Group>\n\n <button\n onClick={() => handleSubmission()}\n type=\"submit\"\n className=\"btn btn-info btn-fw\"\n >\n <span class=\"mdi mdi-file-check btn-icon-prepend\"></span>\n Submit\n </button>\n </Form>\n <br />\n {table == true ? (\n <div className=\"ui mini form\">\n <Table celled>\n <Table.Header>\n <Table.Row>\n <Table.HeaderCell\n style={{ width: \"5%\" }}\n singleLine\n textAlign=\"center\"\n >\n Sl. No.\n </Table.HeaderCell>\n <Table.HeaderCell\n style={{ width: \"5%\" }}\n textAlign=\"center\"\n >\n Exam Date\n </Table.HeaderCell>\n <Table.HeaderCell\n style={{ width: \"5%\" }}\n textAlign=\"center\"\n >\n Session\n </Table.HeaderCell>\n\n <Table.HeaderCell\n style={{ width: \"10%\" }}\n textAlign=\"center\"\n >\n File\n </Table.HeaderCell>\n </Table.Row>\n </Table.Header>\n <Table.Body>\n {viewdata.map((el, i) => {\n return (\n <Table.Row key={i}>\n <Table.Cell textAlign=\"center\">\n {i + 1}\n </Table.Cell>\n <Table.Cell textAlign=\"center\">\n {el.fexamdate}\n </Table.Cell>\n <Table.Cell textAlign=\"center\">\n {el.fsession}\n </Table.Cell>\n\n <Table.Cell textAlign=\"center\">\n <a\n href={\n \"https://qp-tran.s3.ap-south-1.amazonaws.com/\" +\n el.ffilepath\n }\n target=\"_blank\"\n >\n Download\n </a>\n </Table.Cell>\n </Table.Row>\n );\n })}\n </Table.Body>\n </Table>\n </div>\n ) : null}\n </div>\n </div>\n </div>\n </div>\n )}\n </div>\n );\n}\n\nexport default ViewQPUpload;\n","import React, { useEffect, useState, useContext, Component } from \"react\";\nimport \"semantic-ui-css/semantic.min.css\";\nimport {\n Card,\n Button,\n Form,\n Table,\n Dropdown,\n Divider,\n} from \"semantic-ui-react\";\nimport { Link } from \"react-router-dom\";\nimport \"../../Navbar/Navbar.css\";\nimport API from \"../api/apilink\";\nimport Swal from \"sweetalert2\";\nimport { useForm } from \"react-hook-form\";\nimport InputMask, { ReactInputMask } from \"react-input-mask\";\nimport moment from \"moment\";\nimport { ViewQPUpload } from \"./viewqpupload\";\nimport Loader from \"../api/loader\";\n\nfunction UploadQP() {\n // const [examdate, setexamdate] = useState(moment().format(\"DD/MM/YYYY\"));\n const [examdate, setexamdate] = useState(\"01/10/2020\");\n const [examsession, setexamsession] = useState(\"\");\n const [examsessionOptions, setexamsessionOptions] = useState([]);\n // const [qpcodeOptions, setqpcodeOptions] = useState([]);\n // const [qpcode, setqpcode] = useState([]);\n // const [pwd1, setpwd1] = useState(\"\");\n // const [pwd2, setpwd2] = useState(\"\");\n const [selectedFile, setSelectedFile] = useState();\n const [loading, setLoading] = useState(false);\n\n useEffect(() => {\n const loadexamsession = async function () {\n setLoading(true);\n try {\n const res = await API.get(\n `app.php?a=loadQPExamSession&univcode=${localStorage.getItem(\n \"univcode\"\n )}&examdate=${examdate}`\n );\n // if (res.data.error_code != 0) {\n // console.log(\"hhhhh\");\n // Swal.fire(\"Failed\", \"No Session for this Date\", \"error\");\n // return;\n // } else {\n // }\n // if (res.data.error_code != 0) {\n // console.log(\"hhhhh\");\n // Swal.fire(\"Failed\", \"No Session for this Date\", \"error\");\n // setLoading(false);\n // return;\n // } else {\n // }\n\n const examsessionOptions = res.data.data.map((el, i) => {\n return {\n key: i,\n value: el.fsession,\n text: el.fsession + \" - \" + el.fdescpn,\n };\n });\n setexamsessionOptions(examsessionOptions);\n } catch (err) {\n console.log(err);\n }\n setLoading(false);\n };\n loadexamsession();\n }, []);\n\n // const loadqpcode = async (session) => {\n // setLoading(true);\n // try {\n // const res = await API.get(\n // `app.php?a=loadQPExamqpcode&univcode=${localStorage.getItem(\n // \"univcode\"\n // )}&examdate=${examdate}&session=${session}`\n // );\n\n // const qpcodeOptions = res.data.data.map((el, i) => {\n // return {\n // key: i,\n // value: el.fqpcode,\n // text: el.fqpcode,\n // };\n // });\n // if (res.data.error_code == 0) {\n // setqpcodeOptions(qpcodeOptions);\n // } else {\n // Swal.fire(\"Failed\", \"No QP Code for this Date\", \"error\");\n // setLoading(false);\n // return;\n // }\n // } catch (err) {\n // console.log(err);\n // }\n // setLoading(false);\n // };\n\n const fileInputRef = React.createRef();\n\n const corrFileChange = async (e) => {\n if (e.target.files[0] === undefined) return;\n\n var file_size = e.target.files[0].size;\n var file_extn = e.target.files[0].name.split(\".\").pop();\n file_extn = file_extn.toLowerCase();\n\n setSelectedFile(e.target.files[0]);\n const formData = new FormData();\n formData.set(\"file\", e.target.files[0], e.target.files[0].name);\n\n const res = await API.post(\n `app.php?a=UploadQPDocument&univcode=${localStorage.getItem(\"univcode\")}`,\n formData,\n {\n headers: {\n \"Content-type\": \"multipart/form-data\",\n },\n }\n );\n if (res.data.err_code != 0) {\n Swal.fire(\"Failed\", res.data.msg, \"error\");\n setLoading(false);\n return;\n }\n setSelectedFile(res.data.qptransmissiondoc);\n };\n\n const handleSubmission = async () => {\n setLoading(true);\n try {\n const res = await API.get(\n `app.php?a=saveQPUploadDeatils&&univcode=${localStorage.getItem(\n \"univcode\"\n )}&examdate=${examdate}&session=${examsession}&qpfile=${selectedFile}&user=${localStorage.getItem(\n \"name\"\n )}`\n );\n if (res.data.error_code == 0) {\n Swal.fire(\"Saved!\", res.data.data.msg, \"success\");\n\n setexamsession(\"\");\n } else {\n Swal.fire(\"Failed!\", res.data.data.msg, \"error\");\n setLoading(false);\n return;\n }\n } catch (err) {\n console.log(err);\n }\n setLoading(false);\n };\n\n const handleClear = () => {\n setexamsession(\"\");\n };\n\n const formatChars = {\n n: \"[0-1]\",\n m: \"[0-9]\",\n e: \"[0-3]\",\n d: \"[0-9]\",\n z: \"[1-2]\",\n y: \"[0-9]\",\n };\n\n return (\n <div className=\"page\">\n {loading ? (\n <Loader />\n ) : (\n <div className=\"row\">\n <div className=\"col-md-12 grid-margin stretch-card\">\n <div className=\"card\">\n <div className=\"card-body\" style={{ display: \"flex\" }}>\n <h4>Upload QP</h4>\n <div className=\"ml-auto\">\n <Link to=\"/viewqpupload\">\n <button type=\"button\" className=\"btn btn-info btn-fw\">\n View\n </button>\n </Link>\n <button\n onClick={() => handleClear()}\n type=\"button\"\n className=\"btn btn-info btn-fw\"\n >\n Clear\n </button>\n <Link to=\"/dashboard\">\n <button type=\"button\" className=\"btn btn-danger btn-fw\">\n <span class=\"mdi mdi-exit-to-app\"></span>\n Exit\n </button>\n </Link>\n </div>\n </div>\n <Divider />\n <div className=\"col-md-12\">\n <Form>\n <Form.Group>\n <Form.Field width={4}>\n <label>Exam Date</label>\n <Form.Input\n formatChars={formatChars}\n type=\"text\"\n value={examdate}\n mask=\"ed/nm/zyyy\"\n placeholder=\"dd/mm/yyyy\"\n name=\"date\"\n onChange={(e, data) => {\n setexamdate(data.value);\n }}\n />\n </Form.Field>\n <Form.Field width={4}>\n <label>Exam Session</label>\n <Dropdown\n placeholder=\"Exam Session\"\n name=\"examsession\"\n value={examsession}\n selection\n options={examsessionOptions}\n search\n onChange={(e, data) => {\n setexamsession(data.value);\n }}\n />\n </Form.Field>\n </Form.Group>\n\n {/* <Form.Group>\n <Form.Field width={8}>\n <label>QP Code</label>\n <Dropdown\n multiple\n placeholder=\"QP Code\"\n name=\"qpcode\"\n value={qpcode}\n selection\n options={qpcodeOptions}\n search\n onChange={(e, data) => {\n setqpcode(data.value);\n }}\n />\n </Form.Field>\n </Form.Group> */}\n <Form.Group>\n <Form.Field width={8}>\n <label>Upload File</label>\n <input\n ref={fileInputRef}\n type=\"file\"\n onChange={(e) => corrFileChange(e)}\n />\n </Form.Field>\n </Form.Group>\n\n {/* <Form.Group>\n <Form.Field width={4}>\n <label>Password 1</label>\n <input\n className=\"field\"\n type=\"password\"\n placeholder=\"Password 1\"\n name=\"pwd1\"\n value={pwd1}\n onChange={(e, data) => {\n setpwd1(e.target.value);\n }}\n />\n </Form.Field>\n <Form.Field width={4}>\n <label>Password 2</label>\n <input\n className=\"field\"\n type=\"password\"\n placeholder=\"Password 2\"\n name=\"pwd2\"\n value={pwd2}\n onChange={(e, data) => {\n setpwd2(e.target.value);\n }}\n />\n </Form.Field>\n </Form.Group> */}\n\n <button\n onClick={() => handleSubmission()}\n type=\"submit\"\n className=\"btn btn-info btn-fw\"\n >\n <span class=\"mdi mdi-file-check btn-icon-prepend\"></span>\n Submit\n </button>\n </Form>\n <br />\n </div>\n </div>\n </div>\n </div>\n )}\n </div>\n );\n}\n\nexport default UploadQP;\n"],"sourceRoot":""}
Close