├── js.zip ├── sass.zip ├── Screenshot (10).png ├── Screenshot (17).png ├── Screenshot (19).png ├── Screenshot (21).png ├── Screenshot (24).png ├── Screenshot (25).png ├── fonts ├── FontAwesome.otf ├── fontawesome-webfont.eot ├── fontawesome-webfont.ttf ├── fontawesome-webfont.woff ├── fontawesome-webfont.woff2 └── bootstrap │ ├── glyphicons-halflings-regular.eot │ ├── glyphicons-halflings-regular.ttf │ ├── glyphicons-halflings-regular.woff │ └── glyphicons-halflings-regular.woff2 ├── Screenshots ├── desktop.ini ├── Screenshot (10).png ├── Screenshot (11).png ├── Screenshot (12).png ├── Screenshot (13).png ├── Screenshot (14).png ├── Screenshot (15).png ├── Screenshot (16).png ├── Screenshot (17).png ├── Screenshot (18).png ├── Screenshot (19).png ├── Screenshot (20).png ├── Screenshot (21).png ├── Screenshot (22).png ├── Screenshot (23).png ├── Screenshot (24).png ├── Screenshot (25).png └── Screenshot (9).png ├── css ├── x-editable │ └── img │ │ ├── clear.png │ │ └── loading.gif ├── summernote │ └── font │ │ ├── summernote.eot │ │ ├── summernote.ttf │ │ └── summernote.woff ├── pace │ ├── pace-minimal.css │ ├── pace-fill-left.css │ ├── pace-counter.css │ ├── pace-center-simple.css │ ├── pace-center-radar.css │ ├── pace-corner.css │ ├── pace-flash.css │ ├── pace-center-circle.css │ ├── pace-mac.css │ ├── pace-barber.css │ ├── pace-center-atom.css │ └── pace-bounce.css ├── switchery │ ├── switchery.min.css │ └── switchery.css ├── tags │ └── jquery.tagsinput.min.css ├── pnotify │ └── pnotify.custom.min.css ├── tagify │ └── tagify.css ├── bootstrap-switch │ ├── bootstrap-switch.min.css │ └── bootstrap-switch.css ├── toastr │ ├── toastr.min.css │ └── toastr.css ├── prism │ └── prism.css ├── ladda │ └── ladda-themeless.min.css ├── jquery-steps │ └── jquery.steps.css └── dropzone │ └── dropzone.min.css ├── images └── background-image.jpg ├── logout.php ├── includes ├── config.php ├── topbar.php └── leftbar.php ├── package.json ├── README.md ├── get_student.php ├── gulpfile.babel.js ├── notice-details.php ├── index.php ├── find-result.php ├── admin-login.php ├── create-subject.php ├── add-notice.php ├── edit-subject.php ├── add-subjectcombination.php ├── edit-result.php ├── dashboard.php ├── edit-class.php ├── create-class.php └── change-password.php /js.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/js.zip -------------------------------------------------------------------------------- /sass.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/sass.zip -------------------------------------------------------------------------------- /Screenshot (10).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/Screenshot (10).png -------------------------------------------------------------------------------- /Screenshot (17).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/Screenshot (17).png -------------------------------------------------------------------------------- /Screenshot (19).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/Screenshot (19).png -------------------------------------------------------------------------------- /Screenshot (21).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/Screenshot (21).png -------------------------------------------------------------------------------- /Screenshot (24).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/Screenshot (24).png -------------------------------------------------------------------------------- /Screenshot (25).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/Screenshot (25).png -------------------------------------------------------------------------------- /fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /Screenshots/desktop.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/Screenshots/desktop.ini -------------------------------------------------------------------------------- /css/x-editable/img/clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/css/x-editable/img/clear.png -------------------------------------------------------------------------------- /fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /images/background-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/images/background-image.jpg -------------------------------------------------------------------------------- /Screenshots/Screenshot (10).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/Screenshots/Screenshot (10).png -------------------------------------------------------------------------------- /Screenshots/Screenshot (11).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/Screenshots/Screenshot (11).png -------------------------------------------------------------------------------- /Screenshots/Screenshot (12).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/Screenshots/Screenshot (12).png -------------------------------------------------------------------------------- /Screenshots/Screenshot (13).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/Screenshots/Screenshot (13).png -------------------------------------------------------------------------------- /Screenshots/Screenshot (14).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/Screenshots/Screenshot (14).png -------------------------------------------------------------------------------- /Screenshots/Screenshot (15).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/Screenshots/Screenshot (15).png -------------------------------------------------------------------------------- /Screenshots/Screenshot (16).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/Screenshots/Screenshot (16).png -------------------------------------------------------------------------------- /Screenshots/Screenshot (17).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/Screenshots/Screenshot (17).png -------------------------------------------------------------------------------- /Screenshots/Screenshot (18).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/Screenshots/Screenshot (18).png -------------------------------------------------------------------------------- /Screenshots/Screenshot (19).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/Screenshots/Screenshot (19).png -------------------------------------------------------------------------------- /Screenshots/Screenshot (20).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/Screenshots/Screenshot (20).png -------------------------------------------------------------------------------- /Screenshots/Screenshot (21).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/Screenshots/Screenshot (21).png -------------------------------------------------------------------------------- /Screenshots/Screenshot (22).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/Screenshots/Screenshot (22).png -------------------------------------------------------------------------------- /Screenshots/Screenshot (23).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/Screenshots/Screenshot (23).png -------------------------------------------------------------------------------- /Screenshots/Screenshot (24).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/Screenshots/Screenshot (24).png -------------------------------------------------------------------------------- /Screenshots/Screenshot (25).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/Screenshots/Screenshot (25).png -------------------------------------------------------------------------------- /Screenshots/Screenshot (9).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/Screenshots/Screenshot (9).png -------------------------------------------------------------------------------- /css/x-editable/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/css/x-editable/img/loading.gif -------------------------------------------------------------------------------- /fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /css/summernote/font/summernote.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/css/summernote/font/summernote.eot -------------------------------------------------------------------------------- /css/summernote/font/summernote.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/css/summernote/font/summernote.ttf -------------------------------------------------------------------------------- /css/summernote/font/summernote.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/css/summernote/font/summernote.woff -------------------------------------------------------------------------------- /fonts/bootstrap/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/fonts/bootstrap/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /fonts/bootstrap/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/fonts/bootstrap/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /fonts/bootstrap/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/fonts/bootstrap/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /fonts/bootstrap/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/romesh45/College-Result-Analysis-And-Management-System/HEAD/fonts/bootstrap/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /css/pace/pace-minimal.css: -------------------------------------------------------------------------------- 1 | .pace { 2 | -webkit-pointer-events: none; 3 | pointer-events: none; 4 | 5 | -webkit-user-select: none; 6 | -moz-user-select: none; 7 | user-select: none; 8 | } 9 | 10 | .pace-inactive { 11 | display: none; 12 | } 13 | 14 | .pace .pace-progress { 15 | background: #29d; 16 | position: fixed; 17 | z-index: 2000; 18 | top: 0; 19 | right: 100%; 20 | width: 100%; 21 | height: 2px; 22 | } 23 | -------------------------------------------------------------------------------- /logout.php: -------------------------------------------------------------------------------- 1 | 15 | 16 | -------------------------------------------------------------------------------- /css/pace/pace-fill-left.css: -------------------------------------------------------------------------------- 1 | .pace { 2 | -webkit-pointer-events: none; 3 | pointer-events: none; 4 | -webkit-user-select: none; 5 | -moz-user-select: none; 6 | user-select: none; 7 | } 8 | 9 | .pace-inactive { 10 | display: none; 11 | } 12 | 13 | .pace .pace-progress { 14 | background-color: rgba(0, 0, 0, 0.19999999999999996); 15 | position: fixed; 16 | z-index: 100; 17 | top: 0; 18 | right: 100%; 19 | bottom: 0; 20 | width: 100%; 21 | } 22 | -------------------------------------------------------------------------------- /includes/config.php: -------------------------------------------------------------------------------- 1 | "SET NAMES 'utf8'")); 11 | } 12 | catch (PDOException $e) 13 | { 14 | exit("Error: " . $e->getMessage()); 15 | } 16 | ?> -------------------------------------------------------------------------------- /css/switchery/switchery.min.css: -------------------------------------------------------------------------------- 1 | .switchery{background-color:#fff;border:1px solid #dfdfdf;border-radius:20px;cursor:pointer;display:inline-block;height:30px;position:relative;vertical-align:middle;width:50px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;box-sizing:content-box;background-clip:content-box}.switchery>small{background:#fff;border-radius:100%;box-shadow:0 1px 3px rgba(0,0,0,0.4);height:30px;position:absolute;top:0;width:30px}.switchery-small{border-radius:20px;height:20px;width:33px}.switchery-small>small{height:20px;width:20px}.switchery-large{border-radius:40px;height:40px;width:66px}.switchery-large>small{height:40px;width:40px} -------------------------------------------------------------------------------- /css/tags/jquery.tagsinput.min.css: -------------------------------------------------------------------------------- 1 | div.tagsinput{border:1px solid #CCC;background:#FFF;padding:5px;width:300px;height:100px;overflow-y:auto}div.tagsinput span.tag{border:1px solid #a5d24a;-moz-border-radius:2px;-webkit-border-radius:2px;display:block;float:left;padding:5px;text-decoration:none;background:#cde69c;color:#638421;margin-right:5px;margin-bottom:5px;font-family:helvetica;font-size:13px}div.tagsinput span.tag a{font-weight:700;color:#82ad2b;text-decoration:none;font-size:11px}div.tagsinput input{width:80px;margin:0 5px 5px 0;font-family:helvetica;font-size:13px;border:1px solid transparent;padding:5px;background:0 0;color:#000;outline:0}div.tagsinput div{display:block;float:left}.tags_clear{clear:both;width:100%;height:0}.not_valid{background:#FBD8DB!important;color:#90111A!important} -------------------------------------------------------------------------------- /css/pace/pace-counter.css: -------------------------------------------------------------------------------- 1 | .pace { 2 | -webkit-pointer-events: none; 3 | pointer-events: none; 4 | 5 | -webkit-user-select: none; 6 | -moz-user-select: none; 7 | user-select: none; 8 | } 9 | 10 | .pace.pace-inactive .pace-progress { 11 | display: none; 12 | } 13 | 14 | .pace .pace-progress { 15 | position: fixed; 16 | z-index: 2000; 17 | top: 0; 18 | right: 0; 19 | height: 5rem; 20 | width: 5rem; 21 | 22 | -webkit-transform: translate3d(0, 0, 0) !important; 23 | -ms-transform: translate3d(0, 0, 0) !important; 24 | transform: translate3d(0, 0, 0) !important; 25 | } 26 | 27 | .pace .pace-progress:after { 28 | display: block; 29 | position: absolute; 30 | top: 0; 31 | right: .5rem; 32 | content: attr(data-progress-text); 33 | font-family: "Helvetica Neue", sans-serif; 34 | font-weight: 100; 35 | font-size: 5rem; 36 | line-height: 1; 37 | text-align: right; 38 | color: rgba(0, 0, 0, 0.19999999999999996); 39 | } 40 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "private": true, 3 | "engines": { 4 | "node": ">=0.12.0" 5 | }, 6 | "devDependencies": { 7 | "babel-core": "^6.4.0", 8 | "babel-preset-es2015": "^6.3.13", 9 | "browser-sync": "^2.2.1", 10 | "del": "^1.1.1", 11 | "gulp": "^3.9.0", 12 | "gulp-autoprefixer": "^3.0.1", 13 | "gulp-babel": "^6.1.1", 14 | "gulp-cache": "^0.4.2", 15 | "gulp-cssnano": "^2.0.0", 16 | "gulp-eslint": "^0.13.2", 17 | "gulp-htmlmin": "^1.3.0", 18 | "gulp-if": "^1.2.5", 19 | "gulp-imagemin": "^2.2.1", 20 | "gulp-load-plugins": "^0.10.0", 21 | "gulp-plumber": "^1.0.1", 22 | "gulp-sass": "^2.0.0", 23 | "gulp-size": "^1.2.1", 24 | "gulp-sourcemaps": "^1.5.0", 25 | "gulp-uglify": "^1.1.0", 26 | "gulp-useref": "^3.0.0", 27 | "main-bower-files": "^2.5.0" 28 | }, 29 | "eslintConfig": { 30 | "env": { 31 | "es6": true, 32 | "node": true, 33 | "browser": true 34 | }, 35 | "rules": { 36 | "quotes": [ 37 | 2, 38 | "single" 39 | ] 40 | } 41 | }, 42 | "dependencies": { 43 | "gulp-rename": "^1.2.2" 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /css/pace/pace-center-simple.css: -------------------------------------------------------------------------------- 1 | .pace { 2 | -webkit-pointer-events: none; 3 | pointer-events: none; 4 | 5 | -webkit-user-select: none; 6 | -moz-user-select: none; 7 | user-select: none; 8 | 9 | z-index: 2000; 10 | position: fixed; 11 | margin: auto; 12 | top: 0; 13 | left: 0; 14 | right: 0; 15 | bottom: 0; 16 | height: 5px; 17 | width: 200px; 18 | background: #fff; 19 | border: 1px solid #29d; 20 | 21 | overflow: hidden; 22 | } 23 | 24 | .pace .pace-progress { 25 | -webkit-box-sizing: border-box; 26 | -moz-box-sizing: border-box; 27 | -ms-box-sizing: border-box; 28 | -o-box-sizing: border-box; 29 | box-sizing: border-box; 30 | 31 | -webkit-transform: translate3d(0, 0, 0); 32 | -moz-transform: translate3d(0, 0, 0); 33 | -ms-transform: translate3d(0, 0, 0); 34 | -o-transform: translate3d(0, 0, 0); 35 | transform: translate3d(0, 0, 0); 36 | 37 | max-width: 200px; 38 | position: fixed; 39 | z-index: 2000; 40 | display: block; 41 | position: absolute; 42 | top: 0; 43 | right: 100%; 44 | height: 100%; 45 | width: 100%; 46 | background: #29d; 47 | } 48 | 49 | .pace.pace-inactive { 50 | display: none; 51 | } 52 | -------------------------------------------------------------------------------- /css/switchery/switchery.css: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Main stylesheet for Switchery. 4 | * http://abpetkov.github.io/switchery/ 5 | * 6 | */ 7 | 8 | /* Switchery defaults. */ 9 | 10 | .switchery { 11 | background-color: #fff; 12 | border: 1px solid #dfdfdf; 13 | border-radius: 20px; 14 | cursor: pointer; 15 | display: inline-block; 16 | height: 30px; 17 | position: relative; 18 | vertical-align: middle; 19 | width: 50px; 20 | 21 | -moz-user-select: none; 22 | -khtml-user-select: none; 23 | -webkit-user-select: none; 24 | -ms-user-select: none; 25 | user-select: none; 26 | box-sizing: content-box; 27 | background-clip: content-box; 28 | } 29 | 30 | .switchery > small { 31 | background: #fff; 32 | border-radius: 100%; 33 | box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); 34 | height: 30px; 35 | position: absolute; 36 | top: 0; 37 | width: 30px; 38 | } 39 | 40 | /* Switchery sizes. */ 41 | 42 | .switchery-small { 43 | border-radius: 20px; 44 | height: 20px; 45 | width: 33px; 46 | } 47 | 48 | .switchery-small > small { 49 | height: 20px; 50 | width: 20px; 51 | } 52 | 53 | .switchery-large { 54 | border-radius: 40px; 55 | height: 40px; 56 | width: 66px; 57 | } 58 | 59 | .switchery-large > small { 60 | height: 40px; 61 | width: 40px; 62 | } 63 | 64 | 65 | -------------------------------------------------------------------------------- /css/pace/pace-center-radar.css: -------------------------------------------------------------------------------- 1 | .pace { 2 | -webkit-pointer-events: none; 3 | pointer-events: none; 4 | 5 | -webkit-user-select: none; 6 | -moz-user-select: none; 7 | user-select: none; 8 | 9 | z-index: 2000; 10 | position: fixed; 11 | height: 90px; 12 | width: 90px; 13 | margin: auto; 14 | top: 0; 15 | left: 0; 16 | right: 0; 17 | bottom: 0; 18 | } 19 | 20 | .pace.pace-inactive .pace-activity { 21 | display: none; 22 | } 23 | 24 | .pace .pace-activity { 25 | position: fixed; 26 | z-index: 2000; 27 | display: block; 28 | position: absolute; 29 | left: -30px; 30 | top: -30px; 31 | height: 90px; 32 | width: 90px; 33 | display: block; 34 | border-width: 30px; 35 | border-style: double; 36 | border-color: #29d transparent transparent; 37 | border-radius: 50%; 38 | box-sizing: initial; 39 | 40 | -webkit-animation: spin 1s linear infinite; 41 | -moz-animation: spin 1s linear infinite; 42 | -o-animation: spin 1s linear infinite; 43 | animation: spin 1s linear infinite; 44 | } 45 | 46 | .pace .pace-activity:before { 47 | content: ' '; 48 | position: absolute; 49 | top: 10px; 50 | left: 10px; 51 | height: 50px; 52 | width: 50px; 53 | display: block; 54 | border-width: 10px; 55 | border-style: solid; 56 | border-color: #29d transparent transparent; 57 | border-radius: 50%; 58 | box-sizing: initial; 59 | } 60 | 61 | @-webkit-keyframes spin { 62 | 100% { -webkit-transform: rotate(359deg); } 63 | } 64 | 65 | @-moz-keyframes spin { 66 | 100% { -moz-transform: rotate(359deg); } 67 | } 68 | 69 | @-o-keyframes spin { 70 | 100% { -moz-transform: rotate(359deg); } 71 | } 72 | 73 | @keyframes spin { 74 | 100% { transform: rotate(359deg); } 75 | } 76 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | # College Result Analysis And Management System 3 | 4 | Main goal of this project is perform the result management based on the student details,subject details and class details. 5 | Also college notification is included. 6 | 7 | 8 | ## Installation 9 | 10 | 1. Install XAMPP or WAMPP. 11 | 12 | 2. Open XAMPP Control Panal and start [apache] and [mysql]. 13 | 14 | 3. Download the above project. 15 | 16 | 4. Extract files in C:\XAMPP\htdocs. 17 | 18 | 5. Click Apache->admin in Xampp control panal. 19 | 20 | 6. Open phpmyadmin and create new Database. 21 | database name = srms. 22 | 23 | 7. After creating database import the (srms.sql) database file. 24 | 25 | 8. Open any browser and type localhost/srms/ 26 | 27 | 9. Admin login details 28 | username=admin 29 | password=12 or Test@123 30 | ## If you like my project hit a star button 31 | 32 | 33 | ## Screenshots 34 | 35 | ![App Screenshot](https://github.com/yuvarajan-s-16/College-Result-Analysis-And-Management-System/blob/main/Screenshots/Screenshot%20(10).png?raw=true) 36 | 37 | 38 | ![App Screenshot](https://github.com/yuvarajan-s-16/College-Result-Analysis-And-Management-System/blob/main/Screenshots/Screenshot%20(10).png?raw=true) 39 | 40 | 41 | 42 | ![App Screenshot](https://github.com/yuvarajan-s-16/College-Result-Analysis-And-Management-System/blob/main/Screenshot%20(17).png?raw=true) 43 | 44 | ![App Screenshot](https://github.com/yuvarajan-s-16/College-Result-Analysis-And-Management-System/blob/main/Screenshot%20(19).png?raw=true) 45 | 46 | ![App Screenshot](https://github.com/yuvarajan-s-16/College-Result-Analysis-And-Management-System/blob/main/Screenshot%20(21).png?raw=true) 47 | 48 | ![App Screenshot](https://github.com/yuvarajan-s-16/College-Result-Analysis-And-Management-System/blob/main/Screenshot%20(25).png?raw=true) 49 | 50 | 51 | 52 | ## Projects with installation support and code explaination for contact gmail: yuvarajanyuvarajan532@gmail.com 53 | 54 | -------------------------------------------------------------------------------- /css/pace/pace-corner.css: -------------------------------------------------------------------------------- 1 | .pace { 2 | -webkit-pointer-events: none; 3 | pointer-events: none; 4 | 5 | -webkit-user-select: none; 6 | -moz-user-select: none; 7 | user-select: none; 8 | } 9 | 10 | .pace .pace-activity { 11 | display: block; 12 | position: fixed; 13 | z-index: 2000; 14 | top: 0; 15 | right: 0; 16 | width: 200px; 17 | height: 200px; 18 | background: #29d; 19 | -webkit-transition: -webkit-transform 0.3s; 20 | transition: transform 0.3s; 21 | -webkit-transform: translateX(100%) translateY(-100%) rotate(45deg); 22 | transform: translateX(100%) translateY(-100%) rotate(45deg); 23 | pointer-events: none; 24 | } 25 | 26 | .pace.pace-active .pace-activity { 27 | -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg); 28 | transform: translateX(50%) translateY(-50%) rotate(45deg); 29 | } 30 | 31 | .pace .pace-activity::before, 32 | .pace .pace-activity::after { 33 | -moz-box-sizing: border-box; 34 | box-sizing: border-box; 35 | position: absolute; 36 | bottom: 20px; 37 | left: 50%; 38 | display: block; 39 | border: 5px solid #fff; 40 | border-radius: 50%; 41 | content: ''; 42 | } 43 | 44 | .pace .pace-activity::before { 45 | margin-left: -30px; 46 | width: 60px; 47 | height: 60px; 48 | border-right-color: rgba(0, 0, 0, .2); 49 | border-left-color: rgba(0, 0, 0, .2); 50 | -webkit-animation: pace-theme-corner-indicator-spin 3s linear infinite; 51 | animation: pace-theme-corner-indicator-spin 3s linear infinite; 52 | } 53 | 54 | .pace .pace-activity::after { 55 | bottom: 40px; 56 | margin-left: -10px; 57 | width: 20px; 58 | height: 20px; 59 | border-top-color: rgba(0, 0, 0, .2); 60 | border-bottom-color: rgba(0, 0, 0, .2); 61 | -webkit-animation: pace-theme-corner-indicator-spin 1s linear infinite; 62 | animation: pace-theme-corner-indicator-spin 1s linear infinite; 63 | } 64 | 65 | @-webkit-keyframes pace-theme-corner-indicator-spin { 66 | 0% { -webkit-transform: rotate(0deg); } 67 | 100% { -webkit-transform: rotate(359deg); } 68 | } 69 | @keyframes pace-theme-corner-indicator-spin { 70 | 0% { transform: rotate(0deg); } 71 | 100% { transform: rotate(359deg); } 72 | } 73 | -------------------------------------------------------------------------------- /get_student.php: -------------------------------------------------------------------------------- 1 | prepare("SELECT StudentName,StudentId FROM tblstudents WHERE ClassId= :id order by StudentName"); 12 | $stmt->execute(array(':id' => $cid)); 13 | ?>fetch(PDO::FETCH_ASSOC)) 15 | { 16 | ?> 17 | 18 | prepare("SELECT tblsubjects.SubjectName,tblsubjects.id FROM tblsubjectcombination join tblsubjects on tblsubjects.id=tblsubjectcombination.SubjectId WHERE tblsubjectcombination.ClassId=:cid and tblsubjectcombination.status!=:stts order by tblsubjects.SubjectName"); 34 | $stmt->execute(array(':cid' => $cid1,':stts' => $status)); 35 | 36 | while($row=$stmt->fetch(PDO::FETCH_ASSOC)) 37 | {?> 38 |

39 | 40 | 46 | 47 | prepare("SELECT StudentId,ClassId FROM tblresult WHERE StudentId=:id1 and ClassId=:id "); 56 | //$query= $dbh -> prepare($sql); 57 | $query-> bindParam(':id1', $id1, PDO::PARAM_STR); 58 | $query-> bindParam(':id', $id, PDO::PARAM_STR); 59 | $query-> execute(); 60 | $results = $query -> fetchAll(PDO::FETCH_OBJ); 61 | $cnt=1; 62 | if($query -> rowCount() > 0) 63 | { ?> 64 |

65 | Result Already Declare ."; 67 | echo ""; 68 | ?>

69 | 73 | 74 | 75 | -------------------------------------------------------------------------------- /css/pace/pace-flash.css: -------------------------------------------------------------------------------- 1 | .pace { 2 | -webkit-pointer-events: none; 3 | pointer-events: none; 4 | -webkit-user-select: none; 5 | -moz-user-select: none; 6 | user-select: none; 7 | } 8 | 9 | .pace-inactive { 10 | display: none; 11 | } 12 | 13 | .pace .pace-progress { 14 | background: #3498db; 15 | position: fixed; 16 | z-index: 2000; 17 | top: 0; 18 | right: 100%; 19 | width: 100%; 20 | height: 2px; 21 | } 22 | 23 | .pace .pace-progress-inner { 24 | display: block; 25 | position: absolute; 26 | right: 0px; 27 | width: 100px; 28 | height: 100%; 29 | box-shadow: 0 0 10px #3498db, 0 0 5px #3498db; 30 | opacity: 1.0; 31 | -webkit-transform: rotate(3deg) translate(0px, -4px); 32 | -moz-transform: rotate(3deg) translate(0px, -4px); 33 | -ms-transform: rotate(3deg) translate(0px, -4px); 34 | -o-transform: rotate(3deg) translate(0px, -4px); 35 | transform: rotate(3deg) translate(0px, -4px); 36 | } 37 | 38 | .pace .pace-activity { 39 | display: block; 40 | position: fixed; 41 | z-index: 2000; 42 | top: 15px; 43 | right: 15px; 44 | width: 14px; 45 | height: 14px; 46 | border: solid 2px transparent; 47 | border-top-color: #3498db; 48 | border-left-color: #3498db; 49 | border-radius: 10px; 50 | -webkit-animation: pace-spinner 400ms linear infinite; 51 | -moz-animation: pace-spinner 400ms linear infinite; 52 | -ms-animation: pace-spinner 400ms linear infinite; 53 | -o-animation: pace-spinner 400ms linear infinite; 54 | animation: pace-spinner 400ms linear infinite; 55 | } 56 | 57 | @-webkit-keyframes pace-spinner { 58 | 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 59 | 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } 60 | } 61 | @-moz-keyframes pace-spinner { 62 | 0% { -moz-transform: rotate(0deg); transform: rotate(0deg); } 63 | 100% { -moz-transform: rotate(360deg); transform: rotate(360deg); } 64 | } 65 | @-o-keyframes pace-spinner { 66 | 0% { -o-transform: rotate(0deg); transform: rotate(0deg); } 67 | 100% { -o-transform: rotate(360deg); transform: rotate(360deg); } 68 | } 69 | @-ms-keyframes pace-spinner { 70 | 0% { -ms-transform: rotate(0deg); transform: rotate(0deg); } 71 | 100% { -ms-transform: rotate(360deg); transform: rotate(360deg); } 72 | } 73 | @keyframes pace-spinner { 74 | 0% { transform: rotate(0deg); transform: rotate(0deg); } 75 | 100% { transform: rotate(360deg); transform: rotate(360deg); } 76 | } 77 | -------------------------------------------------------------------------------- /css/pace/pace-center-circle.css: -------------------------------------------------------------------------------- 1 | .pace { 2 | -webkit-pointer-events: none; 3 | pointer-events: none; 4 | 5 | -webkit-user-select: none; 6 | -moz-user-select: none; 7 | user-select: none; 8 | 9 | -webkit-perspective: 12rem; 10 | -moz-perspective: 12rem; 11 | -ms-perspective: 12rem; 12 | -o-perspective: 12rem; 13 | perspective: 12rem; 14 | 15 | z-index: 2000; 16 | position: fixed; 17 | height: 6rem; 18 | width: 6rem; 19 | margin: auto; 20 | top: 0; 21 | left: 0; 22 | right: 0; 23 | bottom: 0; 24 | } 25 | 26 | .pace.pace-inactive .pace-progress { 27 | display: none; 28 | } 29 | 30 | .pace .pace-progress { 31 | position: fixed; 32 | z-index: 2000; 33 | display: block; 34 | position: absolute; 35 | left: 0; 36 | top: 0; 37 | height: 6rem; 38 | width: 6rem !important; 39 | line-height: 6rem; 40 | font-size: 2rem; 41 | border-radius: 50%; 42 | background: rgba(34, 153, 221, 0.8); 43 | color: #fff; 44 | font-family: "Helvetica Neue", sans-serif; 45 | font-weight: 100; 46 | text-align: center; 47 | 48 | -webkit-animation: pace-theme-center-circle-spin linear infinite 2s; 49 | -moz-animation: pace-theme-center-circle-spin linear infinite 2s; 50 | -ms-animation: pace-theme-center-circle-spin linear infinite 2s; 51 | -o-animation: pace-theme-center-circle-spin linear infinite 2s; 52 | animation: pace-theme-center-circle-spin linear infinite 2s; 53 | 54 | -webkit-transform-style: preserve-3d; 55 | -moz-transform-style: preserve-3d; 56 | -ms-transform-style: preserve-3d; 57 | -o-transform-style: preserve-3d; 58 | transform-style: preserve-3d; 59 | } 60 | 61 | .pace .pace-progress:after { 62 | content: attr(data-progress-text); 63 | display: block; 64 | } 65 | 66 | @-webkit-keyframes pace-theme-center-circle-spin { 67 | from { -webkit-transform: rotateY(0deg) } 68 | to { -webkit-transform: rotateY(360deg) } 69 | } 70 | 71 | @-moz-keyframes pace-theme-center-circle-spin { 72 | from { -moz-transform: rotateY(0deg) } 73 | to { -moz-transform: rotateY(360deg) } 74 | } 75 | 76 | @-ms-keyframes pace-theme-center-circle-spin { 77 | from { -ms-transform: rotateY(0deg) } 78 | to { -ms-transform: rotateY(360deg) } 79 | } 80 | 81 | @-o-keyframes pace-theme-center-circle-spin { 82 | from { -o-transform: rotateY(0deg) } 83 | to { -o-transform: rotateY(360deg) } 84 | } 85 | 86 | @keyframes pace-theme-center-circle-spin { 87 | from { transform: rotateY(0deg) } 88 | to { transform: rotateY(360deg) } 89 | } 90 | -------------------------------------------------------------------------------- /includes/topbar.php: -------------------------------------------------------------------------------- 1 | 45 | -------------------------------------------------------------------------------- /gulpfile.babel.js: -------------------------------------------------------------------------------- 1 | // generated on 2016-07-09 using generator-webapp 2.0.0 2 | import gulp from 'gulp'; 3 | import gulpLoadPlugins from 'gulp-load-plugins'; 4 | import browserSync from 'browser-sync'; 5 | import del from 'del'; 6 | 7 | const $ = gulpLoadPlugins(); 8 | const reload = browserSync.reload; 9 | 10 | // To compile Sass files 11 | gulp.task('styles', () => { 12 | return gulp.src('sass/*.scss') 13 | .pipe($.plumber()) 14 | .pipe($.sourcemaps.init()) 15 | .pipe($.sass.sync({ 16 | outputStyle: 'expanded', 17 | precision: 10, 18 | includePaths: ['.'] 19 | }).on('error', $.sass.logError)) 20 | .pipe($.autoprefixer({browsers: ['> 1%', 'last 2 versions', 'Firefox ESR']})) 21 | .pipe($.sourcemaps.write()) 22 | .pipe(gulp.dest('css')) 23 | .pipe($.cssnano()) 24 | .pipe($.rename({ // rename file 25 | suffix: ".min" // add *.min suffix 26 | })) 27 | .pipe(gulp.dest('css')) 28 | .on('end', reload); 29 | }); 30 | 31 | // To minify scripts 32 | gulp.task('scripts', () => { 33 | return gulp.src(['js/*.js', '!js/*.min.js']) 34 | .pipe($.plumber()) 35 | .pipe($.uglify({preserveComments: 'license'})) 36 | .pipe($.rename({ 37 | suffix: ".min" 38 | })) 39 | .pipe(gulp.dest('js')) 40 | .on('end', reload); 41 | }); 42 | 43 | function lint(files, options) { 44 | return () => { 45 | return gulp.src(files) 46 | .pipe(reload({stream: true, once: true})) 47 | .pipe($.eslint(options)) 48 | .pipe($.eslint.format()) 49 | .pipe($.if(!browserSync.active, $.eslint.failAfterError())); 50 | }; 51 | } 52 | 53 | gulp.task('lint', lint('js/*.js')); 54 | 55 | // Uncomment following if you want to minify HTML files 56 | /* 57 | gulp.task('html', ['styles', 'scripts'], () => { 58 | return gulp.src('*.html') 59 | .pipe($.htmlmin({collapseWhitespace: true})) 60 | .pipe(gulp.dest('minified-html')); 61 | }); 62 | */ 63 | 64 | // Task to minify images 65 | gulp.task('images', () => { 66 | return gulp.src('images/**/*') 67 | .pipe($.cache($.imagemin({ 68 | progressive: true, 69 | interlaced: true, 70 | // don't remove IDs from SVGs, they are often used 71 | // as hooks for embedding and styling 72 | svgoPlugins: [{cleanupIDs: false}] 73 | }))) 74 | .pipe(gulp.dest('images-min')); 75 | }); 76 | 77 | // Task to serve everything with browserSync (except images) 78 | gulp.task('serve', ['styles', 'scripts'], () => { 79 | browserSync({ 80 | notify: false, 81 | port: 9000, 82 | server: { 83 | baseDir: ['./'] 84 | } 85 | }); 86 | 87 | gulp.watch([ 88 | '*.html', 89 | 'images/**/*', 90 | 'fonts/**/*' 91 | ]).on('change', reload); 92 | 93 | gulp.watch('sass/**/*.scss', ['styles']); 94 | gulp.watch('js/**/*.js', ['scripts']); 95 | }); 96 | 97 | gulp.task('default', () => { 98 | gulp.start('serve'); 99 | }); 100 | -------------------------------------------------------------------------------- /css/pace/pace-mac.css: -------------------------------------------------------------------------------- 1 | .pace { 2 | -webkit-pointer-events: none; 3 | pointer-events: none; 4 | 5 | -webkit-user-select: none; 6 | -moz-user-select: none; 7 | user-select: none; 8 | 9 | overflow: hidden; 10 | position: fixed; 11 | top: 0; 12 | left: 0; 13 | z-index: 2000; 14 | width: 100%; 15 | height: 12px; 16 | background: #fff; 17 | } 18 | 19 | .pace-inactive { 20 | display: none; 21 | } 22 | 23 | .pace .pace-progress { 24 | background-color: #0087E1; 25 | position: fixed; 26 | top: 0; 27 | right: 100%; 28 | width: 100%; 29 | height: 12px; 30 | overflow: hidden; 31 | 32 | -webkit-border-radius: 0 0 4px 0; 33 | -moz-border-radius: 0 0 4px 0; 34 | -o-border-radius: 0 0 4px 0; 35 | border-radius: 0 0 4px 0; 36 | 37 | -webkit-box-shadow: inset -1px 0 #00558F, inset 0 -1px #00558F, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, .3); 38 | -moz-box-shadow: inset -1px 0 #00558F, inset 0 -1px #00558F, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, .3); 39 | -o-box-shadow: inset -1px 0 #00558F, inset 0 -1px #00558F, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, .3); 40 | box-shadow: inset -1px 0 #00558F, inset 0 -1px #00558F, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, .3); 41 | } 42 | 43 | .pace .pace-activity { 44 | position: fixed; 45 | top: 0; 46 | left: 0; 47 | right: -28px; 48 | bottom: 0; 49 | 50 | -webkit-background-image: radial-gradient(rgba(255, 255, 255, .65) 0%, rgba(255, 255, 255, .15) 100%); 51 | -moz-background-image: radial-gradient(rgba(255, 255, 255, .65) 0%, rgba(255, 255, 255, .15) 100%); 52 | -o-background-image: radial-gradient(rgba(255, 255, 255, .65) 0%, rgba(255, 255, 255, .15) 100%); 53 | background-image: radial-gradient(rgba(255, 255, 255, .65) 0%, rgba(255, 255, 255, .15) 100%); 54 | 55 | -webkit-background-size: 28px 100%; 56 | -moz-background-size: 28px 100%; 57 | -o-background-size: 28px 100%; 58 | background-size: 28px 100%; 59 | 60 | -webkit-animation: pace-theme-mac-osx-motion 500ms linear infinite; 61 | -moz-animation: pace-theme-mac-osx-motion 500ms linear infinite; 62 | -ms-animation: pace-theme-mac-osx-motion 500ms linear infinite; 63 | -o-animation: pace-theme-mac-osx-motion 500ms linear infinite; 64 | animation: pace-theme-mac-osx-motion 500ms linear infinite; 65 | } 66 | 67 | @-webkit-keyframes pace-theme-mac-osx-motion { 68 | 0% { -webkit-transform: none; transform: none; } 69 | 100% { -webkit-transform: translate(-28px, 0); transform: translate(-28px, 0); } 70 | } 71 | @-moz-keyframes pace-theme-mac-osx-motion { 72 | 0% { -moz-transform: none; transform: none; } 73 | 100% { -moz-transform: translate(-28px, 0); transform: translate(-28px, 0); } 74 | } 75 | @-o-keyframes pace-theme-mac-osx-motion { 76 | 0% { -o-transform: none; transform: none; } 77 | 100% { -o-transform: translate(-28px, 0); transform: translate(-28px, 0); } 78 | } 79 | @-ms-keyframes pace-theme-mac-osx-motion { 80 | 0% { -ms-transform: none; transform: none; } 81 | 100% { -ms-transform: translate(-28px, 0); transform: translate(-28px, 0); } 82 | } 83 | @keyframes pace-theme-mac-osx-motion { 84 | 0% { transform: none; transform: none; } 85 | 100% { transform: translate(-28px, 0); transform: translate(-28px, 0); } 86 | } 87 | -------------------------------------------------------------------------------- /css/pnotify/pnotify.custom.min.css: -------------------------------------------------------------------------------- 1 | /* 2 | Author : Hunter Perrin 3 | Version : 3.0.0 4 | Link : http://sciactive.com/pnotify/ 5 | */ 6 | /* -- Notice */ 7 | .ui-pnotify { 8 | top: 36px; 9 | right: 36px; 10 | position: absolute; 11 | height: auto; 12 | z-index: 2; 13 | } 14 | body > .ui-pnotify { 15 | /* Notices in the body context should be fixed to the viewport. */ 16 | position: fixed; 17 | /* Ensures notices are above everything */ 18 | z-index: 100040; 19 | } 20 | .ui-pnotify-modal-overlay { 21 | background-color: rgba(0, 0, 0, .4); 22 | top: 0; 23 | left: 0; 24 | position: absolute; 25 | height: 100%; 26 | width: 100%; 27 | z-index: 1; 28 | } 29 | body > .ui-pnotify-modal-overlay { 30 | position: fixed; 31 | z-index: 100039; 32 | } 33 | .ui-pnotify.ui-pnotify-in { 34 | display: block !important; 35 | } 36 | .ui-pnotify.ui-pnotify-move { 37 | transition: left .5s ease, top .5s ease, right .5s ease, bottom .5s ease; 38 | } 39 | .ui-pnotify.ui-pnotify-fade-slow { 40 | transition: opacity .6s linear; 41 | opacity: 0; 42 | } 43 | .ui-pnotify.ui-pnotify-fade-slow.ui-pnotify.ui-pnotify-move { 44 | transition: opacity .6s linear, left .5s ease, top .5s ease, right .5s ease, bottom .5s ease; 45 | } 46 | .ui-pnotify.ui-pnotify-fade-normal { 47 | transition: opacity .4s linear; 48 | opacity: 0; 49 | } 50 | .ui-pnotify.ui-pnotify-fade-normal.ui-pnotify.ui-pnotify-move { 51 | transition: opacity .4s linear, left .5s ease, top .5s ease, right .5s ease, bottom .5s ease; 52 | } 53 | .ui-pnotify.ui-pnotify-fade-fast { 54 | transition: opacity .2s linear; 55 | opacity: 0; 56 | } 57 | .ui-pnotify.ui-pnotify-fade-fast.ui-pnotify.ui-pnotify-move { 58 | transition: opacity .2s linear, left .5s ease, top .5s ease, right .5s ease, bottom .5s ease; 59 | } 60 | .ui-pnotify.ui-pnotify-fade-in { 61 | opacity: 1; 62 | } 63 | .ui-pnotify .ui-pnotify-shadow { 64 | -webkit-box-shadow: 0px 6px 28px 0px rgba(0,0,0,0.1); 65 | -moz-box-shadow: 0px 6px 28px 0px rgba(0,0,0,0.1); 66 | box-shadow: 0px 6px 28px 0px rgba(0,0,0,0.1); 67 | } 68 | .ui-pnotify-container { 69 | background-position: 0 0; 70 | padding: .8em; 71 | height: 100%; 72 | margin: 0; 73 | } 74 | .ui-pnotify-container:after { 75 | content: " "; /* Older browser do not support empty content */ 76 | visibility: hidden; 77 | display: block; 78 | height: 0; 79 | clear: both; 80 | } 81 | .ui-pnotify-container.ui-pnotify-sharp { 82 | -webkit-border-radius: 0; 83 | -moz-border-radius: 0; 84 | border-radius: 0; 85 | } 86 | .ui-pnotify-title { 87 | display: block; 88 | margin-bottom: .4em; 89 | margin-top: 0; 90 | } 91 | .ui-pnotify-text { 92 | display: block; 93 | } 94 | .ui-pnotify-icon, .ui-pnotify-icon span { 95 | display: block; 96 | float: left; 97 | margin-right: .2em; 98 | } 99 | /* Alternate stack initial positioning. */ 100 | .ui-pnotify.stack-topleft, .ui-pnotify.stack-bottomleft { 101 | left: 25px; 102 | right: auto; 103 | } 104 | .ui-pnotify.stack-bottomright, .ui-pnotify.stack-bottomleft { 105 | bottom: 25px; 106 | top: auto; 107 | } 108 | .ui-pnotify.stack-modal { 109 | left: 50%; 110 | right: auto; 111 | margin-left: -150px; 112 | } 113 | .ui-pnotify-closer, .ui-pnotify-sticker { 114 | float: right; 115 | margin-left: .2em; 116 | } 117 | -------------------------------------------------------------------------------- /css/pace/pace-barber.css: -------------------------------------------------------------------------------- 1 | .pace { 2 | -webkit-pointer-events: none; 3 | pointer-events: none; 4 | 5 | -webkit-user-select: none; 6 | -moz-user-select: none; 7 | user-select: none; 8 | 9 | overflow: hidden; 10 | position: fixed; 11 | top: 0; 12 | left: 0; 13 | z-index: 2000; 14 | width: 100%; 15 | height: 12px; 16 | background: #fff; 17 | } 18 | 19 | .pace-inactive { 20 | display: none; 21 | } 22 | 23 | .pace .pace-progress { 24 | background-color: #3498db; 25 | position: fixed; 26 | top: 0; 27 | bottom: 0; 28 | right: 100%; 29 | width: 100%; 30 | overflow: hidden; 31 | } 32 | 33 | .pace .pace-activity { 34 | position: fixed; 35 | top: 0; 36 | right: -32px; 37 | bottom: 0; 38 | left: 0; 39 | 40 | -webkit-transform: translate3d(0, 0, 0); 41 | -moz-transform: translate3d(0, 0, 0); 42 | -ms-transform: translate3d(0, 0, 0); 43 | -o-transform: translate3d(0, 0, 0); 44 | transform: translate3d(0, 0, 0); 45 | 46 | background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.2)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.2)), color-stop(0.75, rgba(255, 255, 255, 0.2)), color-stop(0.75, transparent), to(transparent)); 47 | background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent); 48 | background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent); 49 | background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent); 50 | background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent); 51 | -webkit-background-size: 32px 32px; 52 | -moz-background-size: 32px 32px; 53 | -o-background-size: 32px 32px; 54 | background-size: 32px 32px; 55 | 56 | -webkit-animation: pace-theme-barber-shop-motion 500ms linear infinite; 57 | -moz-animation: pace-theme-barber-shop-motion 500ms linear infinite; 58 | -ms-animation: pace-theme-barber-shop-motion 500ms linear infinite; 59 | -o-animation: pace-theme-barber-shop-motion 500ms linear infinite; 60 | animation: pace-theme-barber-shop-motion 500ms linear infinite; 61 | } 62 | 63 | @-webkit-keyframes pace-theme-barber-shop-motion { 64 | 0% { -webkit-transform: none; transform: none; } 65 | 100% { -webkit-transform: translate(-32px, 0); transform: translate(-32px, 0); } 66 | } 67 | @-moz-keyframes pace-theme-barber-shop-motion { 68 | 0% { -moz-transform: none; transform: none; } 69 | 100% { -moz-transform: translate(-32px, 0); transform: translate(-32px, 0); } 70 | } 71 | @-o-keyframes pace-theme-barber-shop-motion { 72 | 0% { -o-transform: none; transform: none; } 73 | 100% { -o-transform: translate(-32px, 0); transform: translate(-32px, 0); } 74 | } 75 | @-ms-keyframes pace-theme-barber-shop-motion { 76 | 0% { -ms-transform: none; transform: none; } 77 | 100% { -ms-transform: translate(-32px, 0); transform: translate(-32px, 0); } 78 | } 79 | @keyframes pace-theme-barber-shop-motion { 80 | 0% { transform: none; transform: none; } 81 | 100% { transform: translate(-32px, 0); transform: translate(-32px, 0); } 82 | } 83 | -------------------------------------------------------------------------------- /css/pace/pace-center-atom.css: -------------------------------------------------------------------------------- 1 | .pace.pace-inactive { 2 | display: none; 3 | } 4 | 5 | .pace { 6 | -webkit-pointer-events: none; 7 | pointer-events: none; 8 | 9 | -webkit-user-select: none; 10 | -moz-user-select: none; 11 | user-select: none; 12 | 13 | z-index: 2000; 14 | position: fixed; 15 | height: 60px; 16 | width: 100px; 17 | margin: auto; 18 | top: 0; 19 | left: 0; 20 | right: 0; 21 | bottom: 0; 22 | } 23 | 24 | .pace .pace-progress { 25 | z-index: 2000; 26 | position: absolute; 27 | height: 60px; 28 | width: 100px; 29 | box-sizing: initial; 30 | -webkit-transform: translate3d(0, 0, 0) !important; 31 | -ms-transform: translate3d(0, 0, 0) !important; 32 | transform: translate3d(0, 0, 0) !important; 33 | } 34 | 35 | .pace .pace-progress:before { 36 | content: attr(data-progress-text); 37 | text-align: center; 38 | color: #fff; 39 | background: #29d; 40 | border-radius: 50%; 41 | font-family: "Helvetica Neue", sans-serif; 42 | font-size: 14px; 43 | font-weight: 100; 44 | line-height: 1; 45 | padding: 20% 0 7px; 46 | width: 50%; 47 | height: 40%; 48 | margin: 10px 0 0 30px; 49 | display: block; 50 | z-index: 999; 51 | position: absolute; 52 | box-sizing: initial; 53 | } 54 | 55 | .pace .pace-activity { 56 | font-size: 15px; 57 | line-height: 1; 58 | z-index: 2000; 59 | position: absolute; 60 | height: 60px; 61 | width: 100px; 62 | box-sizing: initial; 63 | 64 | display: block; 65 | -webkit-animation: pace-theme-center-atom-spin 2s linear infinite; 66 | -moz-animation: pace-theme-center-atom-spin 2s linear infinite; 67 | -o-animation: pace-theme-center-atom-spin 2s linear infinite; 68 | animation: pace-theme-center-atom-spin 2s linear infinite; 69 | } 70 | 71 | .pace .pace-activity { 72 | border-radius: 50%; 73 | border: 5px solid #29d; 74 | content: ' '; 75 | display: block; 76 | position: absolute; 77 | top: 0; 78 | left: 0; 79 | height: 60px; 80 | width: 100px; 81 | } 82 | 83 | .pace .pace-activity:after { 84 | border-radius: 50%; 85 | border: 5px solid #29d; 86 | content: ' '; 87 | display: block; 88 | position: absolute; 89 | top: -5px; 90 | left: -5px; 91 | height: 60px; 92 | width: 100px; 93 | box-sizing: initial; 94 | 95 | -webkit-transform: rotate(60deg); 96 | -moz-transform: rotate(60deg); 97 | -o-transform: rotate(60deg); 98 | transform: rotate(60deg); 99 | } 100 | 101 | .pace .pace-activity:before { 102 | border-radius: 50%; 103 | border: 5px solid #29d; 104 | content: ' '; 105 | display: block; 106 | position: absolute; 107 | top: -5px; 108 | left: -5px; 109 | height: 60px; 110 | width: 100px; 111 | box-sizing: initial; 112 | 113 | -webkit-transform: rotate(120deg); 114 | -moz-transform: rotate(120deg); 115 | -o-transform: rotate(120deg); 116 | transform: rotate(120deg); 117 | } 118 | 119 | @-webkit-keyframes pace-theme-center-atom-spin { 120 | 0% { -webkit-transform: rotate(0deg) } 121 | 100% { -webkit-transform: rotate(359deg) } 122 | } 123 | @-moz-keyframes pace-theme-center-atom-spin { 124 | 0% { -moz-transform: rotate(0deg) } 125 | 100% { -moz-transform: rotate(359deg) } 126 | } 127 | @-o-keyframes pace-theme-center-atom-spin { 128 | 0% { -o-transform: rotate(0deg) } 129 | 100% { -o-transform: rotate(359deg) } 130 | } 131 | @keyframes pace-theme-center-atom-spin { 132 | 0% { transform: rotate(0deg) } 133 | 100% { transform: rotate(359deg) } 134 | } 135 | -------------------------------------------------------------------------------- /notice-details.php: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | Student Result Management System 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 33 | 34 | 35 | 36 |
37 |
38 |
39 |
40 | 41 | prepare($sql); 45 | $query->execute(); 46 | $results=$query->fetchAll(PDO::FETCH_OBJ); 47 | $cnt=1; 48 | if($query->rowCount() > 0) 49 | { 50 | foreach($results as $result) 51 | { ?> 52 | 53 |

noticeTitle);?>

54 |

Notice Posting Date: postingDate);?>

55 |
56 | 57 |

noticeDetails);?>

58 | 59 | 60 | 61 | 62 | 63 |
64 |
65 |
66 |
67 | 68 | 69 | 70 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | -------------------------------------------------------------------------------- /index.php: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | Student Result Mark Analysis System 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 33 | 34 |
35 | 36 |
37 | 38 |
39 |
40 |
41 |
42 |

Notice Board

43 |
44 | 45 |
    46 | prepare($sql); 48 | $query->execute(); 49 | $results=$query->fetchAll(PDO::FETCH_OBJ); 50 | $cnt=1; 51 | if($query->rowCount() > 0) 52 | { 53 | foreach($results as $result) 54 | { ?> 55 |
  • noticeTitle);?>
  • 56 | 57 | 58 |
59 |
60 | 61 |
62 |
63 |
64 |
65 | 66 | 67 | 68 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | -------------------------------------------------------------------------------- /css/tagify/tagify.css: -------------------------------------------------------------------------------- 1 | tags { 2 | display: block; 3 | border: 1px solid #DDD; 4 | padding-right: 0.3em 0.5em; 5 | cursor: text; 6 | overflow: hidden; 7 | } 8 | 9 | tags:hover { 10 | border-color: #CCC; 11 | } 12 | 13 | tags tag { 14 | display: inline-block; 15 | margin: 5px 0 5px 5px; 16 | vertical-align: top; 17 | position: relative; 18 | cursor: default; 19 | -webkit-transition: .13s ease-out; 20 | transition: .13s ease-out; 21 | -webkit-animation: .3s tags--bump 1 ease-out; 22 | animation: .3s tags--bump 1 ease-out; 23 | } 24 | 25 | tags tag > div { 26 | vertical-align: top; 27 | position: relative; 28 | box-sizing: border-box; 29 | max-width: 100%; 30 | padding: 0.3em 0.5em; 31 | color: black; 32 | -webkit-transition: .13s ease-out; 33 | transition: .13s ease-out; 34 | padding-right: 1.5em; 35 | } 36 | 37 | tags tag > div > span { 38 | white-space: nowrap; 39 | overflow: hidden; 40 | text-overflow: ellipsis; 41 | display: inline-block; 42 | vertical-align: top; 43 | width: 100%; 44 | -webkit-transition: .1s; 45 | transition: .1s; 46 | } 47 | 48 | tags tag > div::before { 49 | content: ''; 50 | position: absolute; 51 | left: 0; 52 | top: 0; 53 | right: 0; 54 | bottom: 0; 55 | background: #E5E5E5; 56 | border-radius: 3px; 57 | z-index: -1; 58 | pointer-events: none; 59 | -webkit-transition: 80ms ease; 60 | transition: 80ms ease; 61 | } 62 | 63 | tags tag:hover div::before { 64 | top: -2px; 65 | right: -2px; 66 | bottom: -2px; 67 | left: -2px; 68 | background: #D3E2E2; 69 | box-shadow: 0 0 0 0 #D39494 inset; 70 | } 71 | 72 | tags tag.tagify--noAnim { 73 | -webkit-animation: none; 74 | animation: none; 75 | } 76 | 77 | tags tag.tagify--hide { 78 | width: 0 !important; 79 | padding-left: 0; 80 | padding-right: 0; 81 | margin-left: 0; 82 | margin-right: 0; 83 | opacity: 0; 84 | -webkit-transform: scale(0); 85 | -ms-transform: scale(0); 86 | transform: scale(0); 87 | -webkit-transition: .3s; 88 | transition: .3s; 89 | pointer-events: none; 90 | } 91 | 92 | tags tag.tagify--mark div::before { 93 | -webkit-animation: .3s tagify--pulse 2 ease-out; 94 | animation: .3s tagify--pulse 2 ease-out; 95 | } 96 | 97 | tags tag.tagify--notAllowed div > span { 98 | opacity: .5; 99 | } 100 | 101 | tags tag.tagify--notAllowed div::before { 102 | background: rgba(211, 148, 148, 0.44); 103 | -webkit-transition: .2s; 104 | transition: .2s; 105 | } 106 | 107 | tags tag x { 108 | font: 14px/14px Serif; 109 | width: 14px; 110 | height: 14px; 111 | text-align: center; 112 | border-radius: 50px; 113 | position: absolute; 114 | z-index: 1; 115 | right: -webkit-calc(0.5em - 2px); 116 | right: calc(0.5em - 2px); 117 | top: 50%; 118 | cursor: pointer; 119 | -webkit-transform: translateY(-50%); 120 | -ms-transform: translateY(-50%); 121 | transform: translateY(-50%); 122 | -webkit-transition: .2s ease-out; 123 | transition: .2s ease-out; 124 | } 125 | 126 | tags tag x::after { 127 | content: "\00D7"; 128 | } 129 | 130 | tags tag x:hover { 131 | color: white; 132 | background: #c77777; 133 | } 134 | 135 | tags tag x:hover + div > span { 136 | opacity: .5; 137 | } 138 | 139 | tags tag x:hover + div::before { 140 | background: rgba(211, 148, 148, 0.44); 141 | -webkit-transition: .2s; 142 | transition: .2s; 143 | } 144 | 145 | tags input,tags textarea { 146 | border: 0; 147 | display: none; 148 | } 149 | 150 | tags input::-webkit-calendar-picker-indicator { 151 | display: none; 152 | } 153 | 154 | tags > div { 155 | display: inline-block; 156 | min-width: 10px; 157 | margin: 5px; 158 | padding: 0.3em 0.5em; 159 | position: relative; 160 | vertical-align: top; 161 | } 162 | 163 | tags > div > input { 164 | display: block; 165 | min-width: 130px; 166 | } 167 | 168 | tags > div > input:focus { 169 | outline: none; 170 | } 171 | 172 | tags > div > input.placeholder ~ span { 173 | opacity: .5; 174 | -webkit-transform: none; 175 | -ms-transform: none; 176 | transform: none; 177 | } 178 | 179 | tags > div > span { 180 | opacity: 0; 181 | line-height: 1.8; 182 | position: absolute; 183 | top: 0; 184 | z-index: 1; 185 | white-space: nowrap; 186 | pointer-events: none; 187 | -webkit-transform: translatex(6px); 188 | -ms-transform: translatex(6px); 189 | transform: translatex(6px); 190 | -webkit-transition: .15s ease-out; 191 | transition: .15s ease-out; 192 | } 193 | 194 | @-webkit-keyframes tags--bump { 195 | 30% { 196 | box-shadow: 0 0 0 4px #E5E5E5; 197 | } 198 | } 199 | 200 | @keyframes tags--bump { 201 | 30% { 202 | box-shadow: 0 0 0 4px #E5E5E5; 203 | } 204 | } 205 | 206 | @-webkit-keyframes tagify--pulse { 207 | 25% { 208 | background: rgba(211, 148, 148, 0.6); 209 | } 210 | } 211 | 212 | @keyframes tagify--pulse { 213 | 25% { 214 | background: rgba(211, 148, 148, 0.6); 215 | } 216 | } 217 | -------------------------------------------------------------------------------- /find-result.php: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | School Result Analysis System 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 |
23 |
24 |
25 | 75 | 76 |

Student Result Analysis System

77 |
78 | 79 |
80 | 81 |
82 | 83 | 84 |
85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 107 | 108 | 109 | 110 | 111 | -------------------------------------------------------------------------------- /includes/leftbar.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /css/bootstrap-switch/bootstrap-switch.min.css: -------------------------------------------------------------------------------- 1 | /** 2 | * bootstrap-switch - Turn checkboxes and radio buttons into toggle switches. 3 | * 4 | * @version v3.3.4 5 | * @homepage https://bttstrp.github.io/bootstrap-switch 6 | * @author Mattia Larentis (http://larentis.eu) 7 | * @license Apache-2.0 8 | */ 9 | 10 | .bootstrap-switch{display:inline-block;direction:ltr;cursor:pointer;border-radius:4px;border:1px solid #ccc;position:relative;text-align:left;overflow:hidden;line-height:8px;z-index:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bootstrap-switch .bootstrap-switch-container{display:inline-block;top:0;border-radius:4px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:table-cell;vertical-align:middle;padding:6px 12px;font-size:14px;line-height:20px}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on{text-align:center;z-index:1}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{color:#fff;background:#337ab7}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info{color:#fff;background:#5bc0de}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success{color:#fff;background:#5cb85c}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning{background:#f0ad4e;color:#fff}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger{color:#fff;background:#d9534f}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default{color:#000;background:#eee}.bootstrap-switch .bootstrap-switch-label{text-align:center;margin-top:-1px;margin-bottom:-1px;z-index:100;color:#333;background:#fff}.bootstrap-switch span::before{content:"\200b"}.bootstrap-switch .bootstrap-switch-handle-on{border-bottom-left-radius:3px;border-top-left-radius:3px}.bootstrap-switch .bootstrap-switch-handle-off{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch input[type=radio],.bootstrap-switch input[type=checkbox]{position:absolute!important;top:0;left:0;margin:0;z-index:-1;opacity:0;filter:alpha(opacity=0);visibility:hidden}.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label{padding:1px 5px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{padding:5px 10px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label{padding:6px 16px;font-size:18px;line-height:1.3333333}.bootstrap-switch.bootstrap-switch-disabled,.bootstrap-switch.bootstrap-switch-indeterminate,.bootstrap-switch.bootstrap-switch-readonly{cursor:default!important}.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label{opacity:.5;filter:alpha(opacity=50);cursor:default!important}.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container{-webkit-transition:margin-left .5s;-o-transition:margin-left .5s;transition:margin-left .5s}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on{border-radius:0 3px 3px 0}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off{border-radius:3px 0 0 3px}.bootstrap-switch.bootstrap-switch-focused{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label{border-bottom-left-radius:3px;border-top-left-radius:3px} -------------------------------------------------------------------------------- /css/toastr/toastr.min.css: -------------------------------------------------------------------------------- 1 | .toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}} -------------------------------------------------------------------------------- /css/pace/pace-bounce.css: -------------------------------------------------------------------------------- 1 | .pace { 2 | width: 140px; 3 | height: 300px; 4 | position: fixed; 5 | top: -90px; 6 | right: -20px; 7 | z-index: 2000; 8 | -webkit-transform: scale(0); 9 | -moz-transform: scale(0); 10 | -ms-transform: scale(0); 11 | -o-transform: scale(0); 12 | transform: scale(0); 13 | opacity: 0; 14 | -webkit-transition: all 2s linear 0s; 15 | -moz-transition: all 2s linear 0s; 16 | transition: all 2s linear 0s; 17 | } 18 | 19 | .pace.pace-active { 20 | -webkit-transform: scale(.25); 21 | -moz-transform: scale(.25); 22 | -ms-transform: scale(.25); 23 | -o-transform: scale(.25); 24 | transform: scale(.25); 25 | opacity: 1; 26 | } 27 | 28 | .pace .pace-activity { 29 | width: 140px; 30 | height: 140px; 31 | border-radius: 70px; 32 | background: #29d; 33 | position: absolute; 34 | top: 0; 35 | z-index: 1911; 36 | -webkit-animation: pace-bounce 1s infinite; 37 | -moz-animation: pace-bounce 1s infinite; 38 | -o-animation: pace-bounce 1s infinite; 39 | -ms-animation: pace-bounce 1s infinite; 40 | animation: pace-bounce 1s infinite; 41 | } 42 | 43 | .pace .pace-progress { 44 | position: absolute; 45 | display: block; 46 | left: 50%; 47 | bottom: 0; 48 | z-index: 1910; 49 | margin-left: -30px; 50 | width: 60px; 51 | height: 75px; 52 | background: rgba(20, 20, 20, .1); 53 | box-shadow: 0 0 20px 35px rgba(20, 20, 20, .1); 54 | border-radius: 30px / 40px; 55 | -webkit-transform: scaleY(.3) !important; 56 | -moz-transform: scaleY(.3) !important; 57 | -ms-transform: scaleY(.3) !important; 58 | -o-transform: scaleY(.3) !important; 59 | transform: scaleY(.3) !important; 60 | -webkit-animation: pace-compress .5s infinite alternate; 61 | -moz-animation: pace-compress .5s infinite alternate; 62 | -o-animation: pace-compress .5s infinite alternate; 63 | -ms-animation: pace-compress .5s infinite alternate; 64 | animation: pace-compress .5s infinite alternate; 65 | } 66 | 67 | @-webkit-keyframes pace-bounce { 68 | 0% { 69 | top: 0; 70 | -webkit-animation-timing-function: ease-in; 71 | } 72 | 40% {} 73 | 50% { 74 | top: 140px; 75 | height: 140px; 76 | -webkit-animation-timing-function: ease-out; 77 | } 78 | 55% { 79 | top: 160px; 80 | height: 120px; 81 | border-radius: 70px / 60px; 82 | -webkit-animation-timing-function: ease-in; 83 | } 84 | 65% { 85 | top: 120px; 86 | height: 140px; 87 | border-radius: 70px; 88 | -webkit-animation-timing-function: ease-out; 89 | } 90 | 95% { 91 | top: 0; 92 | -webkit-animation-timing-function: ease-in; 93 | } 94 | 100% { 95 | top: 0; 96 | -webkit-animation-timing-function: ease-in; 97 | } 98 | } 99 | 100 | @-moz-keyframes pace-bounce { 101 | 0% { 102 | top: 0; 103 | -moz-animation-timing-function: ease-in; 104 | } 105 | 40% {} 106 | 50% { 107 | top: 140px; 108 | height: 140px; 109 | -moz-animation-timing-function: ease-out; 110 | } 111 | 55% { 112 | top: 160px; 113 | height: 120px; 114 | border-radius: 70px / 60px; 115 | -moz-animation-timing-function: ease-in; 116 | } 117 | 65% { 118 | top: 120px; 119 | height: 140px; 120 | border-radius: 70px; 121 | -moz-animation-timing-function: ease-out;} 122 | 95% { 123 | top: 0; 124 | -moz-animation-timing-function: ease-in; 125 | } 126 | 100% {top: 0; 127 | -moz-animation-timing-function: ease-in; 128 | } 129 | } 130 | 131 | @keyframes pace-bounce { 132 | 0% { 133 | top: 0; 134 | animation-timing-function: ease-in; 135 | } 136 | 50% { 137 | top: 140px; 138 | height: 140px; 139 | animation-timing-function: ease-out; 140 | } 141 | 55% { 142 | top: 160px; 143 | height: 120px; 144 | border-radius: 70px / 60px; 145 | animation-timing-function: ease-in; 146 | } 147 | 65% { 148 | top: 120px; 149 | height: 140px; 150 | border-radius: 70px; 151 | animation-timing-function: ease-out; 152 | } 153 | 95% { 154 | top: 0; 155 | animation-timing-function: ease-in; 156 | } 157 | 100% { 158 | top: 0; 159 | animation-timing-function: ease-in; 160 | } 161 | } 162 | 163 | @-webkit-keyframes pace-compress { 164 | 0% { 165 | bottom: 0; 166 | margin-left: -30px; 167 | width: 60px; 168 | height: 75px; 169 | background: rgba(20, 20, 20, .1); 170 | box-shadow: 0 0 20px 35px rgba(20, 20, 20, .1); 171 | border-radius: 30px / 40px; 172 | -webkit-animation-timing-function: ease-in; 173 | } 174 | 100% { 175 | bottom: 30px; 176 | margin-left: -10px; 177 | width: 20px; 178 | height: 5px; 179 | background: rgba(20, 20, 20, .3); 180 | box-shadow: 0 0 20px 35px rgba(20, 20, 20, .3); 181 | border-radius: 20px / 20px; 182 | -webkit-animation-timing-function: ease-out; 183 | } 184 | } 185 | 186 | @-moz-keyframes pace-compress { 187 | 0% { 188 | bottom: 0; 189 | margin-left: -30px; 190 | width: 60px; 191 | height: 75px; 192 | background: rgba(20, 20, 20, .1); 193 | box-shadow: 0 0 20px 35px rgba(20, 20, 20, .1); 194 | border-radius: 30px / 40px; 195 | -moz-animation-timing-function: ease-in; 196 | } 197 | 100% { 198 | bottom: 30px; 199 | margin-left: -10px; 200 | width: 20px; 201 | height: 5px; 202 | background: rgba(20, 20, 20, .3); 203 | box-shadow: 0 0 20px 35px rgba(20, 20, 20, .3); 204 | border-radius: 20px / 20px; 205 | -moz-animation-timing-function: ease-out; 206 | } 207 | } 208 | 209 | @keyframes pace-compress { 210 | 0% { 211 | bottom: 0; 212 | margin-left: -30px; 213 | width: 60px; 214 | height: 75px; 215 | background: rgba(20, 20, 20, .1); 216 | box-shadow: 0 0 20px 35px rgba(20, 20, 20, .1); 217 | border-radius: 30px / 40px; 218 | animation-timing-function: ease-in; 219 | } 220 | 100% { 221 | bottom: 30px; 222 | margin-left: -10px; 223 | width: 20px; 224 | height: 5px; 225 | background: rgba(20, 20, 20, .3); 226 | box-shadow: 0 0 20px 35px rgba(20, 20, 20, .3); 227 | border-radius: 20px / 20px; 228 | animation-timing-function: ease-out; 229 | } 230 | } 231 | -------------------------------------------------------------------------------- /css/prism/prism.css: -------------------------------------------------------------------------------- 1 | /* http://prismjs.com/download.html?themes=prism-coy&languages=markup+css+clike+javascript+php */ 2 | /** 3 | * prism.js Coy theme for JavaScript, CoffeeScript, CSS and HTML 4 | * Based on https://github.com/tshedor/workshop-wp-theme (Example: http://workshop.kansan.com/category/sessions/basics or http://workshop.timshedor.com/category/sessions/basics); 5 | * @author Tim Shedor 6 | */ 7 | 8 | code[class*="language-"], 9 | pre[class*="language-"] { 10 | color: black; 11 | background: none; 12 | font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; 13 | text-align: left; 14 | white-space: pre; 15 | word-spacing: normal; 16 | word-break: normal; 17 | word-wrap: normal; 18 | line-height: 1.5; 19 | 20 | -moz-tab-size: 4; 21 | -o-tab-size: 4; 22 | tab-size: 4; 23 | 24 | -webkit-hyphens: none; 25 | -moz-hyphens: none; 26 | -ms-hyphens: none; 27 | hyphens: none; 28 | } 29 | 30 | /* Code blocks */ 31 | pre[class*="language-"] { 32 | position: relative; 33 | margin: .5em 0; 34 | -webkit-box-shadow: -1px 0px 0px 0px #358ccb, 0px 0px 0px 1px #dfdfdf; 35 | -moz-box-shadow: -1px 0px 0px 0px #358ccb, 0px 0px 0px 1px #dfdfdf; 36 | box-shadow: -1px 0px 0px 0px #358ccb, 0px 0px 0px 1px #dfdfdf; 37 | border-left: 10px solid #358ccb; 38 | background-color: #fdfdfd; 39 | background-image: -webkit-linear-gradient(transparent 50%, rgba(69, 142, 209, 0.04) 50%); 40 | background-image: -moz-linear-gradient(transparent 50%, rgba(69, 142, 209, 0.04) 50%); 41 | background-image: -ms-linear-gradient(transparent 50%, rgba(69, 142, 209, 0.04) 50%); 42 | background-image: -o-linear-gradient(transparent 50%, rgba(69, 142, 209, 0.04) 50%); 43 | background-image: linear-gradient(transparent 50%, rgba(69, 142, 209, 0.04) 50%); 44 | background-size: 3em 3em; 45 | background-origin: content-box; 46 | overflow: visible; 47 | padding: 0; 48 | } 49 | 50 | code[class*="language"] { 51 | max-height: inherit; 52 | height: 100%; 53 | padding: 0 1em; 54 | display: block; 55 | overflow: auto; 56 | } 57 | 58 | /* Margin bottom to accomodate shadow */ 59 | :not(pre) > code[class*="language-"], 60 | pre[class*="language-"] { 61 | background-color: #fdfdfd; 62 | -webkit-box-sizing: border-box; 63 | -moz-box-sizing: border-box; 64 | box-sizing: border-box; 65 | margin-bottom: 1em; 66 | } 67 | 68 | /* Inline code */ 69 | :not(pre) > code[class*="language-"] { 70 | position: relative; 71 | padding: .2em; 72 | -webkit-border-radius: 0.3em; 73 | -moz-border-radius: 0.3em; 74 | -ms-border-radius: 0.3em; 75 | -o-border-radius: 0.3em; 76 | border-radius: 0.3em; 77 | color: #c92c2c; 78 | border: 1px solid rgba(0, 0, 0, 0.1); 79 | display: inline; 80 | white-space: normal; 81 | } 82 | 83 | pre[class*="language-"]:before, 84 | pre[class*="language-"]:after { 85 | content: ''; 86 | z-index: -2; 87 | display: block; 88 | position: absolute; 89 | bottom: 0.75em; 90 | left: 0.18em; 91 | width: 40%; 92 | height: 20%; 93 | max-height: 13em; 94 | -webkit-box-shadow: 0px 13px 8px #979797; 95 | -moz-box-shadow: 0px 13px 8px #979797; 96 | box-shadow: 0px 13px 8px #979797; 97 | -webkit-transform: rotate(-2deg); 98 | -moz-transform: rotate(-2deg); 99 | -ms-transform: rotate(-2deg); 100 | -o-transform: rotate(-2deg); 101 | transform: rotate(-2deg); 102 | } 103 | 104 | :not(pre) > code[class*="language-"]:after, 105 | pre[class*="language-"]:after { 106 | right: 0.75em; 107 | left: auto; 108 | -webkit-transform: rotate(2deg); 109 | -moz-transform: rotate(2deg); 110 | -ms-transform: rotate(2deg); 111 | -o-transform: rotate(2deg); 112 | transform: rotate(2deg); 113 | } 114 | 115 | .token.comment, 116 | .token.block-comment, 117 | .token.prolog, 118 | .token.doctype, 119 | .token.cdata { 120 | color: #7D8B99; 121 | } 122 | 123 | .token.punctuation { 124 | color: #5F6364; 125 | } 126 | 127 | .token.property, 128 | .token.tag, 129 | .token.boolean, 130 | .token.number, 131 | .token.function-name, 132 | .token.constant, 133 | .token.symbol, 134 | .token.deleted { 135 | color: #c92c2c; 136 | } 137 | 138 | .token.selector, 139 | .token.attr-name, 140 | .token.string, 141 | .token.char, 142 | .token.function, 143 | .token.builtin, 144 | .token.inserted { 145 | color: #2f9c0a; 146 | } 147 | 148 | .token.operator, 149 | .token.entity, 150 | .token.url, 151 | .token.variable { 152 | color: #a67f59; 153 | background: rgba(255, 255, 255, 0.5); 154 | } 155 | 156 | .token.atrule, 157 | .token.attr-value, 158 | .token.keyword, 159 | .token.class-name { 160 | color: #1990b8; 161 | } 162 | 163 | .token.regex, 164 | .token.important { 165 | color: #e90; 166 | } 167 | 168 | .language-css .token.string, 169 | .style .token.string { 170 | color: #a67f59; 171 | background: rgba(255, 255, 255, 0.5); 172 | } 173 | 174 | .token.important { 175 | font-weight: normal; 176 | } 177 | 178 | .token.bold { 179 | font-weight: bold; 180 | } 181 | .token.italic { 182 | font-style: italic; 183 | } 184 | 185 | .token.entity { 186 | cursor: help; 187 | } 188 | 189 | .namespace { 190 | opacity: .7; 191 | } 192 | 193 | @media screen and (max-width: 767px) { 194 | pre[class*="language-"]:before, 195 | pre[class*="language-"]:after { 196 | bottom: 14px; 197 | -webkit-box-shadow: none; 198 | -moz-box-shadow: none; 199 | box-shadow: none; 200 | } 201 | 202 | } 203 | 204 | /* Plugin styles */ 205 | .token.tab:not(:empty):before, 206 | .token.cr:before, 207 | .token.lf:before { 208 | color: #e0d7d1; 209 | } 210 | 211 | /* Plugin styles: Line Numbers */ 212 | pre[class*="language-"].line-numbers { 213 | padding-left: 0; 214 | } 215 | 216 | pre[class*="language-"].line-numbers code { 217 | padding-left: 3.8em; 218 | } 219 | 220 | pre[class*="language-"].line-numbers .line-numbers-rows { 221 | left: 0; 222 | } 223 | 224 | pre.line-numbers { 225 | position: relative; 226 | padding-left: 3.8em; 227 | counter-reset: linenumber; 228 | } 229 | 230 | pre.line-numbers> code { 231 | position: relative; 232 | } 233 | .line-numbers .line-numbers-rows { 234 | position: absolute; 235 | pointer-events: none; 236 | top: 0; 237 | font-size: 100%; 238 | left: -3.8em; 239 | width: 3em; 240 | /* works for line-numbers below 1000 lines */ 241 | letter-spacing: -1px; 242 | border-right: 1px solid #999; 243 | -webkit-user-select: none; 244 | -moz-user-select: none; 245 | -ms-user-select: none; 246 | user-select: none; 247 | } 248 | .line-numbers-rows> span { 249 | pointer-events: none; 250 | display: block; 251 | counter-increment: linenumber; 252 | } 253 | .line-numbers-rows> span:before { 254 | content: counter(linenumber); 255 | color: #999; 256 | display: block; 257 | padding-right: 0.8em; 258 | text-align: right; 259 | } 260 | 261 | /* Plugin styles: Line Highlight */ 262 | pre[class*="language-"][data-line] { 263 | padding-top: 0; 264 | padding-bottom: 0; 265 | padding-left: 0; 266 | } 267 | pre[data-line] code { 268 | position: relative; 269 | padding-left: 4em; 270 | } 271 | pre .line-highlight { 272 | margin-top: 0; 273 | } 274 | -------------------------------------------------------------------------------- /admin-login.php: -------------------------------------------------------------------------------- 1 | prepare($sql); 14 | $query-> bindParam(':uname', $uname, PDO::PARAM_STR); 15 | $query-> bindParam(':password', $password, PDO::PARAM_STR); 16 | $query-> execute(); 17 | $results=$query->fetchAll(PDO::FETCH_OBJ); 18 | if($query->rowCount() > 0) 19 | { 20 | $_SESSION['alogin']=$_POST['username']; 21 | echo ""; 22 | } else{ 23 | 24 | echo ""; 25 | 26 | } 27 | 28 | } 29 | 30 | ?> 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | Admin Login 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 |
48 | 49 |
50 |
51 |

Student Result Analysis System

52 | 53 |
54 |
55 |
56 |
57 |
58 | 59 |
60 |
61 |
62 |
63 |
64 |

Admin Login

65 |
66 |
67 |
68 | 69 |
70 |
71 | 72 |
73 | 74 |
75 |
76 |
77 | 78 |
79 | 80 |
81 |
82 | 83 |
84 |
85 | 86 | 87 |
88 |
89 |
90 | 91 | 92 | 93 | 94 |
95 |
96 | 97 |

Student Result Analysis System

98 |
99 | 100 |
101 | 102 |
103 | 104 |
105 | 106 |
107 | 108 |
109 | 110 |
111 | 112 |
113 | 114 | 115 |
116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 135 | 136 | 137 | 138 | 139 | -------------------------------------------------------------------------------- /css/bootstrap-switch/bootstrap-switch.css: -------------------------------------------------------------------------------- 1 | /** 2 | * bootstrap-switch - Turn checkboxes and radio buttons into toggle switches. 3 | * 4 | * @version v3.3.4 5 | * @homepage https://bttstrp.github.io/bootstrap-switch 6 | * @author Mattia Larentis (http://larentis.eu) 7 | * @license Apache-2.0 8 | */ 9 | 10 | .bootstrap-switch { 11 | display: inline-block; 12 | direction: ltr; 13 | cursor: pointer; 14 | border-radius: 4px; 15 | border: 1px solid; 16 | border-color: #ccc; 17 | position: relative; 18 | text-align: left; 19 | overflow: hidden; 20 | line-height: 8px; 21 | z-index: 0; 22 | -webkit-user-select: none; 23 | -moz-user-select: none; 24 | -ms-user-select: none; 25 | user-select: none; 26 | vertical-align: middle; 27 | -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; 28 | -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; 29 | transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; 30 | } 31 | .bootstrap-switch .bootstrap-switch-container { 32 | display: inline-block; 33 | top: 0; 34 | border-radius: 4px; 35 | -webkit-transform: translate3d(0, 0, 0); 36 | transform: translate3d(0, 0, 0); 37 | } 38 | .bootstrap-switch .bootstrap-switch-handle-on, 39 | .bootstrap-switch .bootstrap-switch-handle-off, 40 | .bootstrap-switch .bootstrap-switch-label { 41 | -webkit-box-sizing: border-box; 42 | -moz-box-sizing: border-box; 43 | box-sizing: border-box; 44 | cursor: pointer; 45 | display: table-cell; 46 | vertical-align: middle; 47 | padding: 6px 12px; 48 | font-size: 14px; 49 | line-height: 20px; 50 | } 51 | .bootstrap-switch .bootstrap-switch-handle-on, 52 | .bootstrap-switch .bootstrap-switch-handle-off { 53 | text-align: center; 54 | z-index: 1; 55 | } 56 | .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, 57 | .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary { 58 | color: #fff; 59 | background: #337ab7; 60 | } 61 | .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info, 62 | .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info { 63 | color: #fff; 64 | background: #5bc0de; 65 | } 66 | .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success, 67 | .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success { 68 | color: #fff; 69 | background: #5cb85c; 70 | } 71 | .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning, 72 | .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning { 73 | background: #f0ad4e; 74 | color: #fff; 75 | } 76 | .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger, 77 | .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger { 78 | color: #fff; 79 | background: #d9534f; 80 | } 81 | .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default, 82 | .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default { 83 | color: #000; 84 | background: #eeeeee; 85 | } 86 | .bootstrap-switch .bootstrap-switch-label { 87 | text-align: center; 88 | margin-top: -1px; 89 | margin-bottom: -1px; 90 | z-index: 100; 91 | color: #333; 92 | background: #fff; 93 | } 94 | .bootstrap-switch span::before { 95 | content: "\200b"; 96 | } 97 | .bootstrap-switch .bootstrap-switch-handle-on { 98 | border-bottom-left-radius: 3px; 99 | border-top-left-radius: 3px; 100 | } 101 | .bootstrap-switch .bootstrap-switch-handle-off { 102 | border-bottom-right-radius: 3px; 103 | border-top-right-radius: 3px; 104 | } 105 | .bootstrap-switch input[type='radio'], 106 | .bootstrap-switch input[type='checkbox'] { 107 | position: absolute !important; 108 | top: 0; 109 | left: 0; 110 | margin: 0; 111 | z-index: -1; 112 | opacity: 0; 113 | filter: alpha(opacity=0); 114 | visibility: hidden; 115 | } 116 | .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on, 117 | .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off, 118 | .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label { 119 | padding: 1px 5px; 120 | font-size: 12px; 121 | line-height: 1.5; 122 | } 123 | .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on, 124 | .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off, 125 | .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label { 126 | padding: 5px 10px; 127 | font-size: 12px; 128 | line-height: 1.5; 129 | } 130 | .bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on, 131 | .bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off, 132 | .bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label { 133 | padding: 6px 16px; 134 | font-size: 18px; 135 | line-height: 1.3333333; 136 | } 137 | .bootstrap-switch.bootstrap-switch-disabled, 138 | .bootstrap-switch.bootstrap-switch-readonly, 139 | .bootstrap-switch.bootstrap-switch-indeterminate { 140 | cursor: default !important; 141 | } 142 | .bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on, 143 | .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on, 144 | .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on, 145 | .bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off, 146 | .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off, 147 | .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off, 148 | .bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label, 149 | .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label, 150 | .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label { 151 | opacity: 0.5; 152 | filter: alpha(opacity=50); 153 | cursor: default !important; 154 | } 155 | .bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container { 156 | -webkit-transition: margin-left 0.5s; 157 | -o-transition: margin-left 0.5s; 158 | transition: margin-left 0.5s; 159 | } 160 | .bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on { 161 | border-bottom-left-radius: 0; 162 | border-top-left-radius: 0; 163 | border-bottom-right-radius: 3px; 164 | border-top-right-radius: 3px; 165 | } 166 | .bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off { 167 | border-bottom-right-radius: 0; 168 | border-top-right-radius: 0; 169 | border-bottom-left-radius: 3px; 170 | border-top-left-radius: 3px; 171 | } 172 | .bootstrap-switch.bootstrap-switch-focused { 173 | border-color: #66afe9; 174 | outline: 0; 175 | -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); 176 | box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); 177 | } 178 | .bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label, 179 | .bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label { 180 | border-bottom-right-radius: 3px; 181 | border-top-right-radius: 3px; 182 | } 183 | .bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label, 184 | .bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label { 185 | border-bottom-left-radius: 3px; 186 | border-top-left-radius: 3px; 187 | } 188 | -------------------------------------------------------------------------------- /css/ladda/ladda-themeless.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Ladda 3 | * http://lab.hakim.se/ladda 4 | * MIT licensed 5 | * 6 | * Copyright (C) 2014 Hakim El Hattab, http://hakim.se 7 | */.ladda-button{position:relative}.ladda-button .ladda-spinner{position:absolute;z-index:2;display:inline-block;width:32px;height:32px;top:50%;margin-top:0;opacity:0;pointer-events:none}.ladda-button .ladda-label{position:relative;z-index:3}.ladda-button .ladda-progress{position:absolute;width:0;height:100%;left:0;top:0;background:rgba(0,0,0,0.2);visibility:hidden;opacity:0;-webkit-transition:0.1s linear all !important;-moz-transition:0.1s linear all !important;-ms-transition:0.1s linear all !important;-o-transition:0.1s linear all !important;transition:0.1s linear all !important}.ladda-button[data-loading] .ladda-progress{opacity:1;visibility:visible}.ladda-button,.ladda-button .ladda-spinner,.ladda-button .ladda-label{-webkit-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-moz-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-ms-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-o-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important}.ladda-button[data-style=zoom-in],.ladda-button[data-style=zoom-in] .ladda-spinner,.ladda-button[data-style=zoom-in] .ladda-label,.ladda-button[data-style=zoom-out],.ladda-button[data-style=zoom-out] .ladda-spinner,.ladda-button[data-style=zoom-out] .ladda-label{-webkit-transition:0.3s ease all !important;-moz-transition:0.3s ease all !important;-ms-transition:0.3s ease all !important;-o-transition:0.3s ease all !important;transition:0.3s ease all !important}.ladda-button[data-style=expand-right] .ladda-spinner{right:-6px}.ladda-button[data-style=expand-right][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-right][data-size="xs"] .ladda-spinner{right:-12px}.ladda-button[data-style=expand-right][data-loading]{padding-right:56px}.ladda-button[data-style=expand-right][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-right][data-loading][data-size="s"],.ladda-button[data-style=expand-right][data-loading][data-size="xs"]{padding-right:40px}.ladda-button[data-style=expand-left] .ladda-spinner{left:26px}.ladda-button[data-style=expand-left][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-left][data-size="xs"] .ladda-spinner{left:4px}.ladda-button[data-style=expand-left][data-loading]{padding-left:56px}.ladda-button[data-style=expand-left][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-left][data-loading][data-size="s"],.ladda-button[data-style=expand-left][data-loading][data-size="xs"]{padding-left:40px}.ladda-button[data-style=expand-up]{overflow:hidden}.ladda-button[data-style=expand-up] .ladda-spinner{top:-32px;left:50%;margin-left:0}.ladda-button[data-style=expand-up][data-loading]{padding-top:54px}.ladda-button[data-style=expand-up][data-loading] .ladda-spinner{opacity:1;top:26px;margin-top:0}.ladda-button[data-style=expand-up][data-loading][data-size="s"],.ladda-button[data-style=expand-up][data-loading][data-size="xs"]{padding-top:32px}.ladda-button[data-style=expand-up][data-loading][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-up][data-loading][data-size="xs"] .ladda-spinner{top:4px}.ladda-button[data-style=expand-down]{overflow:hidden}.ladda-button[data-style=expand-down] .ladda-spinner{top:62px;left:50%;margin-left:0}.ladda-button[data-style=expand-down][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-down][data-size="xs"] .ladda-spinner{top:40px}.ladda-button[data-style=expand-down][data-loading]{padding-bottom:54px}.ladda-button[data-style=expand-down][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-down][data-loading][data-size="s"],.ladda-button[data-style=expand-down][data-loading][data-size="xs"]{padding-bottom:32px}.ladda-button[data-style=slide-left]{overflow:hidden}.ladda-button[data-style=slide-left] .ladda-label{position:relative}.ladda-button[data-style=slide-left] .ladda-spinner{left:100%;margin-left:0}.ladda-button[data-style=slide-left][data-loading] .ladda-label{opacity:0;left:-100%}.ladda-button[data-style=slide-left][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-right]{overflow:hidden}.ladda-button[data-style=slide-right] .ladda-label{position:relative}.ladda-button[data-style=slide-right] .ladda-spinner{right:100%;margin-left:0;left:16px}.ladda-button[data-style=slide-right][data-loading] .ladda-label{opacity:0;left:100%}.ladda-button[data-style=slide-right][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-up]{overflow:hidden}.ladda-button[data-style=slide-up] .ladda-label{position:relative}.ladda-button[data-style=slide-up] .ladda-spinner{left:50%;margin-left:0;margin-top:1em}.ladda-button[data-style=slide-up][data-loading] .ladda-label{opacity:0;top:-1em}.ladda-button[data-style=slide-up][data-loading] .ladda-spinner{opacity:1;margin-top:0}.ladda-button[data-style=slide-down]{overflow:hidden}.ladda-button[data-style=slide-down] .ladda-label{position:relative}.ladda-button[data-style=slide-down] .ladda-spinner{left:50%;margin-left:0;margin-top:-2em}.ladda-button[data-style=slide-down][data-loading] .ladda-label{opacity:0;top:1em}.ladda-button[data-style=slide-down][data-loading] .ladda-spinner{opacity:1;margin-top:0}.ladda-button[data-style=zoom-out]{overflow:hidden}.ladda-button[data-style=zoom-out] .ladda-spinner{left:50%;margin-left:32px;-webkit-transform:scale(2.5);-moz-transform:scale(2.5);-ms-transform:scale(2.5);-o-transform:scale(2.5);transform:scale(2.5)}.ladda-button[data-style=zoom-out] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-out][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5)}.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner{opacity:1;margin-left:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ladda-button[data-style=zoom-in]{overflow:hidden}.ladda-button[data-style=zoom-in] .ladda-spinner{left:50%;margin-left:-16px;-webkit-transform:scale(0.2);-moz-transform:scale(0.2);-ms-transform:scale(0.2);-o-transform:scale(0.2);transform:scale(0.2)}.ladda-button[data-style=zoom-in] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-in][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(2.2);-moz-transform:scale(2.2);-ms-transform:scale(2.2);-o-transform:scale(2.2);transform:scale(2.2)}.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner{opacity:1;margin-left:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ladda-button[data-style=contract]{overflow:hidden;width:100px}.ladda-button[data-style=contract] .ladda-spinner{left:50%;margin-left:0}.ladda-button[data-style=contract][data-loading]{border-radius:50%;width:52px}.ladda-button[data-style=contract][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=contract-overlay]{overflow:hidden;width:100px;box-shadow:0px 0px 0px 2000px transparent}.ladda-button[data-style=contract-overlay] .ladda-spinner{left:50%;margin-left:0}.ladda-button[data-style=contract-overlay][data-loading]{border-radius:50%;width:52px;box-shadow:0px 0px 0px 2000px rgba(0,0,0,0.8)}.ladda-button[data-style=contract-overlay][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner{opacity:1} 8 | -------------------------------------------------------------------------------- /css/jquery-steps/jquery.steps.css: -------------------------------------------------------------------------------- 1 | /* 2 | Common 3 | */ 4 | 5 | .wizard, 6 | .tabcontrol 7 | { 8 | display: block; 9 | width: 100%; 10 | overflow: hidden; 11 | } 12 | 13 | .wizard a, 14 | .tabcontrol a 15 | { 16 | outline: 0; 17 | } 18 | 19 | .wizard ul, 20 | .tabcontrol ul 21 | { 22 | list-style: none !important; 23 | padding: 0; 24 | margin: 0; 25 | } 26 | 27 | .wizard ul > li, 28 | .tabcontrol ul > li 29 | { 30 | display: block; 31 | padding: 0; 32 | } 33 | 34 | /* Accessibility */ 35 | .wizard > .steps .current-info, 36 | .tabcontrol > .steps .current-info 37 | { 38 | position: absolute; 39 | left: -999em; 40 | } 41 | 42 | .wizard > .content > .title, 43 | .tabcontrol > .content > .title 44 | { 45 | position: absolute; 46 | left: -999em; 47 | } 48 | 49 | 50 | 51 | /* 52 | Wizard 53 | */ 54 | 55 | .wizard > .steps 56 | { 57 | position: relative; 58 | display: block; 59 | width: 100%; 60 | } 61 | 62 | .wizard.vertical > .steps 63 | { 64 | display: inline; 65 | float: left; 66 | width: 30%; 67 | } 68 | 69 | .wizard > .steps .number 70 | { 71 | font-size: 1.429em; 72 | } 73 | 74 | .wizard > .steps > ul > li 75 | { 76 | width: 25%; 77 | } 78 | 79 | .wizard > .steps > ul > li, 80 | .wizard > .actions > ul > li 81 | { 82 | float: left; 83 | } 84 | 85 | .wizard.vertical > .steps > ul > li 86 | { 87 | float: none; 88 | width: 100%; 89 | } 90 | 91 | .wizard > .steps a, 92 | .wizard > .steps a:hover, 93 | .wizard > .steps a:active 94 | { 95 | display: block; 96 | width: auto; 97 | margin: 0 0.5em 0.5em; 98 | padding: 1em 1em; 99 | text-decoration: none; 100 | 101 | -webkit-border-radius: 5px; 102 | -moz-border-radius: 5px; 103 | border-radius: 5px; 104 | } 105 | 106 | .wizard > .steps .disabled a, 107 | .wizard > .steps .disabled a:hover, 108 | .wizard > .steps .disabled a:active 109 | { 110 | background: #eee; 111 | color: #aaa; 112 | cursor: default; 113 | } 114 | 115 | .wizard > .steps .current a, 116 | .wizard > .steps .current a:hover, 117 | .wizard > .steps .current a:active 118 | { 119 | background: #2184be; 120 | color: #fff; 121 | cursor: default; 122 | } 123 | 124 | .wizard > .steps .done a, 125 | .wizard > .steps .done a:hover, 126 | .wizard > .steps .done a:active 127 | { 128 | background: #9dc8e2; 129 | color: #fff; 130 | } 131 | 132 | .wizard > .steps .error a, 133 | .wizard > .steps .error a:hover, 134 | .wizard > .steps .error a:active 135 | { 136 | background: #ff3111; 137 | color: #fff; 138 | } 139 | 140 | .wizard > .content 141 | { 142 | background: #eee; 143 | display: block; 144 | margin: 0.5em; 145 | min-height: 35em; 146 | overflow: hidden; 147 | position: relative; 148 | width: auto; 149 | 150 | -webkit-border-radius: 5px; 151 | -moz-border-radius: 5px; 152 | border-radius: 5px; 153 | } 154 | 155 | .wizard.vertical > .content 156 | { 157 | display: inline; 158 | float: left; 159 | margin: 0 2.5% 0.5em 2.5%; 160 | width: 65%; 161 | } 162 | 163 | .wizard > .content > .body 164 | { 165 | float: left; 166 | position: absolute; 167 | width: 95%; 168 | height: 95%; 169 | padding: 2.5%; 170 | } 171 | 172 | .wizard > .content > .body ul 173 | { 174 | list-style: disc !important; 175 | } 176 | 177 | .wizard > .content > .body ul > li 178 | { 179 | display: list-item; 180 | } 181 | 182 | .wizard > .content > .body > iframe 183 | { 184 | border: 0 none; 185 | width: 100%; 186 | height: 100%; 187 | } 188 | 189 | .wizard > .content > .body input 190 | { 191 | display: block; 192 | border: 1px solid #ccc; 193 | } 194 | 195 | .wizard > .content > .body input[type="checkbox"] 196 | { 197 | display: inline-block; 198 | } 199 | 200 | .wizard > .content > .body input.error 201 | { 202 | background: rgb(251, 227, 228); 203 | border: 1px solid #fbc2c4; 204 | color: #8a1f11; 205 | } 206 | 207 | .wizard > .content > .body label 208 | { 209 | display: inline-block; 210 | margin-bottom: 0.5em; 211 | } 212 | 213 | .wizard > .content > .body label.error 214 | { 215 | color: #8a1f11; 216 | display: inline-block; 217 | margin-left: 1.5em; 218 | } 219 | 220 | .wizard > .actions 221 | { 222 | position: relative; 223 | display: block; 224 | text-align: right; 225 | width: 100%; 226 | } 227 | 228 | .wizard.vertical > .actions 229 | { 230 | display: inline; 231 | float: right; 232 | margin: 0 2.5%; 233 | width: 95%; 234 | } 235 | 236 | .wizard > .actions > ul 237 | { 238 | display: inline-block; 239 | text-align: right; 240 | } 241 | 242 | .wizard > .actions > ul > li 243 | { 244 | margin: 0 0.5em; 245 | } 246 | 247 | .wizard.vertical > .actions > ul > li 248 | { 249 | margin: 0 0 0 1em; 250 | } 251 | 252 | .wizard > .actions a, 253 | .wizard > .actions a:hover, 254 | .wizard > .actions a:active 255 | { 256 | background: #2184be; 257 | color: #fff; 258 | display: block; 259 | padding: 0.5em 1em; 260 | text-decoration: none; 261 | 262 | -webkit-border-radius: 5px; 263 | -moz-border-radius: 5px; 264 | border-radius: 5px; 265 | } 266 | 267 | .wizard > .actions .disabled a, 268 | .wizard > .actions .disabled a:hover, 269 | .wizard > .actions .disabled a:active 270 | { 271 | background: #eee; 272 | color: #aaa; 273 | } 274 | 275 | .wizard > .loading 276 | { 277 | } 278 | 279 | .wizard > .loading .spinner 280 | { 281 | } 282 | 283 | 284 | 285 | /* 286 | Tabcontrol 287 | */ 288 | 289 | .tabcontrol > .steps 290 | { 291 | position: relative; 292 | display: block; 293 | width: 100%; 294 | } 295 | 296 | .tabcontrol > .steps > ul 297 | { 298 | position: relative; 299 | margin: 6px 0 0 0; 300 | top: 1px; 301 | z-index: 1; 302 | } 303 | 304 | .tabcontrol > .steps > ul > li 305 | { 306 | float: left; 307 | margin: 5px 2px 0 0; 308 | padding: 1px; 309 | 310 | -webkit-border-top-left-radius: 5px; 311 | -webkit-border-top-right-radius: 5px; 312 | -moz-border-radius-topleft: 5px; 313 | -moz-border-radius-topright: 5px; 314 | border-top-left-radius: 5px; 315 | border-top-right-radius: 5px; 316 | } 317 | 318 | .tabcontrol > .steps > ul > li:hover 319 | { 320 | background: #edecec; 321 | border: 1px solid #bbb; 322 | padding: 0; 323 | } 324 | 325 | .tabcontrol > .steps > ul > li.current 326 | { 327 | background: #fff; 328 | border: 1px solid #bbb; 329 | border-bottom: 0 none; 330 | padding: 0 0 1px 0; 331 | margin-top: 0; 332 | } 333 | 334 | .tabcontrol > .steps > ul > li > a 335 | { 336 | color: #5f5f5f; 337 | display: inline-block; 338 | border: 0 none; 339 | margin: 0; 340 | padding: 10px 30px; 341 | text-decoration: none; 342 | } 343 | 344 | .tabcontrol > .steps > ul > li > a:hover 345 | { 346 | text-decoration: none; 347 | } 348 | 349 | .tabcontrol > .steps > ul > li.current > a 350 | { 351 | padding: 15px 30px 10px 30px; 352 | } 353 | 354 | .tabcontrol > .content 355 | { 356 | position: relative; 357 | display: inline-block; 358 | width: 100%; 359 | height: 35em; 360 | overflow: hidden; 361 | border-top: 1px solid #bbb; 362 | padding-top: 20px; 363 | } 364 | 365 | .tabcontrol > .content > .body 366 | { 367 | float: left; 368 | position: absolute; 369 | width: 95%; 370 | height: 95%; 371 | padding: 2.5%; 372 | } 373 | 374 | .tabcontrol > .content > .body ul 375 | { 376 | list-style: disc !important; 377 | } 378 | 379 | .tabcontrol > .content > .body ul > li 380 | { 381 | display: list-item; 382 | } -------------------------------------------------------------------------------- /css/toastr/toastr.css: -------------------------------------------------------------------------------- 1 | .toast-title { 2 | font-weight: bold; 3 | } 4 | .toast-message { 5 | -ms-word-wrap: break-word; 6 | word-wrap: break-word; 7 | } 8 | .toast-message a, 9 | .toast-message label { 10 | color: #ffffff; 11 | } 12 | .toast-message a:hover { 13 | color: #cccccc; 14 | text-decoration: none; 15 | } 16 | .toast-close-button { 17 | position: relative; 18 | right: -0.3em; 19 | top: -0.3em; 20 | float: right; 21 | font-size: 20px; 22 | font-weight: bold; 23 | color: #ffffff; 24 | -webkit-text-shadow: 0 1px 0 #ffffff; 25 | text-shadow: 0 1px 0 #ffffff; 26 | opacity: 0.8; 27 | -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); 28 | filter: alpha(opacity=80); 29 | } 30 | .toast-close-button:hover, 31 | .toast-close-button:focus { 32 | color: #000000; 33 | text-decoration: none; 34 | cursor: pointer; 35 | opacity: 0.4; 36 | -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); 37 | filter: alpha(opacity=40); 38 | } 39 | /*Additional properties for button version 40 | iOS requires the button element instead of an anchor tag. 41 | If you want the anchor version, it requires `href="#"`.*/ 42 | button.toast-close-button { 43 | padding: 0; 44 | cursor: pointer; 45 | background: transparent; 46 | border: 0; 47 | -webkit-appearance: none; 48 | } 49 | .toast-top-center { 50 | top: 0; 51 | right: 0; 52 | width: 100%; 53 | } 54 | .toast-bottom-center { 55 | bottom: 0; 56 | right: 0; 57 | width: 100%; 58 | } 59 | .toast-top-full-width { 60 | top: 0; 61 | right: 0; 62 | width: 100%; 63 | } 64 | .toast-bottom-full-width { 65 | bottom: 0; 66 | right: 0; 67 | width: 100%; 68 | } 69 | .toast-top-left { 70 | top: 12px; 71 | left: 12px; 72 | } 73 | .toast-top-right { 74 | top: 12px; 75 | right: 12px; 76 | } 77 | .toast-bottom-right { 78 | right: 12px; 79 | bottom: 12px; 80 | } 81 | .toast-bottom-left { 82 | bottom: 12px; 83 | left: 12px; 84 | } 85 | #toast-container { 86 | position: fixed; 87 | z-index: 999999; 88 | pointer-events: none; 89 | /*overrides*/ 90 | } 91 | #toast-container * { 92 | -moz-box-sizing: border-box; 93 | -webkit-box-sizing: border-box; 94 | box-sizing: border-box; 95 | } 96 | #toast-container > div { 97 | position: relative; 98 | pointer-events: auto; 99 | overflow: hidden; 100 | margin: 0 0 6px; 101 | padding: 15px 15px 15px 50px; 102 | width: 300px; 103 | -moz-border-radius: 3px 3px 3px 3px; 104 | -webkit-border-radius: 3px 3px 3px 3px; 105 | border-radius: 3px 3px 3px 3px; 106 | background-position: 15px center; 107 | background-repeat: no-repeat; 108 | -moz-box-shadow: 0 0 12px #999999; 109 | -webkit-box-shadow: 0 0 12px #999999; 110 | box-shadow: 0 0 12px #999999; 111 | color: #ffffff; 112 | opacity: 0.8; 113 | -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); 114 | filter: alpha(opacity=80); 115 | } 116 | #toast-container > :hover { 117 | -moz-box-shadow: 0 0 12px #000000; 118 | -webkit-box-shadow: 0 0 12px #000000; 119 | box-shadow: 0 0 12px #000000; 120 | opacity: 1; 121 | -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); 122 | filter: alpha(opacity=100); 123 | cursor: pointer; 124 | } 125 | #toast-container > .toast-info { 126 | background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important; 127 | } 128 | #toast-container > .toast-error { 129 | background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important; 130 | } 131 | #toast-container > .toast-success { 132 | background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important; 133 | } 134 | #toast-container > .toast-warning { 135 | background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important; 136 | } 137 | #toast-container.toast-top-center > div, 138 | #toast-container.toast-bottom-center > div { 139 | width: 300px; 140 | margin-left: auto; 141 | margin-right: auto; 142 | } 143 | #toast-container.toast-top-full-width > div, 144 | #toast-container.toast-bottom-full-width > div { 145 | width: 96%; 146 | margin-left: auto; 147 | margin-right: auto; 148 | } 149 | .toast { 150 | background-color: #030303; 151 | } 152 | .toast-success { 153 | background-color: #51a351; 154 | } 155 | .toast-error { 156 | background-color: #bd362f; 157 | } 158 | .toast-info { 159 | background-color: #2f96b4; 160 | } 161 | .toast-warning { 162 | background-color: #f89406; 163 | } 164 | .toast-progress { 165 | position: absolute; 166 | left: 0; 167 | bottom: 0; 168 | height: 4px; 169 | background-color: #000000; 170 | opacity: 0.4; 171 | -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); 172 | filter: alpha(opacity=40); 173 | } 174 | /*Responsive Design*/ 175 | @media all and (max-width: 240px) { 176 | #toast-container > div { 177 | padding: 8px 8px 8px 50px; 178 | width: 11em; 179 | } 180 | #toast-container .toast-close-button { 181 | right: -0.2em; 182 | top: -0.2em; 183 | } 184 | } 185 | @media all and (min-width: 241px) and (max-width: 480px) { 186 | #toast-container > div { 187 | padding: 8px 8px 8px 50px; 188 | width: 18em; 189 | } 190 | #toast-container .toast-close-button { 191 | right: -0.2em; 192 | top: -0.2em; 193 | } 194 | } 195 | @media all and (min-width: 481px) and (max-width: 768px) { 196 | #toast-container > div { 197 | padding: 15px 15px 15px 50px; 198 | width: 25em; 199 | } 200 | } 201 | -------------------------------------------------------------------------------- /create-subject.php: -------------------------------------------------------------------------------- 1 | prepare($sql); 16 | $query->bindParam(':subjectname',$subjectname,PDO::PARAM_STR); 17 | $query->bindParam(':subjectcode',$subjectcode,PDO::PARAM_STR); 18 | $query->execute(); 19 | $lastInsertId = $dbh->lastInsertId(); 20 | if($lastInsertId) 21 | { 22 | $msg="Subject Created successfully"; 23 | } 24 | else 25 | { 26 | $error="Something went wrong. Please try again"; 27 | } 28 | 29 | } 30 | ?> 31 | 32 | 33 | 34 | 35 | 36 | 37 | SMS Admin Subject Creation 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 |
49 | 50 | 51 | 52 | 53 |
54 |
55 | 56 | 57 | 58 | 59 | 60 |
61 | 62 |
63 |
64 |
65 |

Subject Creation

66 | 67 |
68 | 69 | 70 |
71 | 72 | 82 | 83 |
84 |
85 | 86 |
87 |
88 |
89 |
90 |
91 |
Create Subject
92 |
93 |
94 |
95 | 96 | 100 | 103 | 104 |
105 |
106 | 107 |
108 | 109 |
110 |
111 |
112 | 113 |
114 | 115 |
116 |
117 | 118 | 119 | 120 |
121 |
122 | 123 |
124 |
125 |
126 | 127 |
128 |
129 |
130 | 131 |
132 |
133 |
134 | 135 |
136 | 137 |
138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 158 | 159 | 160 | 161 | -------------------------------------------------------------------------------- /add-notice.php: -------------------------------------------------------------------------------- 1 | prepare($sql); 14 | $query->bindParam(':ntitle',$ntitle,PDO::PARAM_STR); 15 | $query->bindParam(':ndetails',$ndetails,PDO::PARAM_STR); 16 | $query->execute(); 17 | $lastInsertId = $dbh->lastInsertId(); 18 | if($lastInsertId) 19 | { 20 | echo ''; 21 | echo ""; 22 | }else { 23 | echo ''; 24 | } 25 | 26 | } 27 | ?> 28 | 29 | 30 | 31 | 32 | 33 | 34 | SRMS Admin | Add Notice 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 60 | 61 | 62 |
63 | 64 | 65 | 66 | 67 |
68 |
69 | 70 | 71 | 72 | 73 | 74 |
75 |
76 |
77 |
78 |

Add Notice

79 |
80 | 81 |
82 | 83 | 93 | 94 |
95 | 96 | 97 |
98 |
99 | 100 | 101 | 102 | 103 | 104 |
105 |
106 |
107 |
108 |
109 |
Add Notice
110 |
111 |
112 | 113 |
114 | 115 |
116 |
117 | 118 |
119 | 120 |
121 |
122 |
123 | 124 |
125 | 126 |
127 |
128 | 129 |
130 | 131 |
132 | 133 |
134 | 135 | 136 | 137 | 138 | 139 | 140 |
141 |
142 |
143 | 144 |
145 | 146 | 147 | 148 | 149 | 150 |
151 | 152 |
153 | 154 | 155 |
156 | 157 | 158 |
159 | 160 |
161 | 162 | 163 |
164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | -------------------------------------------------------------------------------- /edit-subject.php: -------------------------------------------------------------------------------- 1 | prepare($sql); 17 | $query->bindParam(':subjectname',$subjectname,PDO::PARAM_STR); 18 | $query->bindParam(':subjectcode',$subjectcode,PDO::PARAM_STR); 19 | $query->bindParam(':sid',$sid,PDO::PARAM_STR); 20 | $query->execute(); 21 | $msg="Subject Info updated successfully"; 22 | } 23 | ?> 24 | 25 | 26 | 27 | 28 | 29 | 30 | SMS Admin Update Subject 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 |
42 | 43 | 44 | 45 | 46 |
47 |
48 | 49 | 50 | 51 | 52 | 53 |
54 | 55 |
56 |
57 |
58 |

Update Subject

59 | 60 |
61 | 62 | 63 |
64 | 65 | 75 | 76 |
77 |
78 | 79 |
80 |
81 |
82 |
83 |
84 |
Update Subject
85 |
86 |
87 |
88 | 89 | 93 | 96 | 97 |
98 | 99 | prepare($sql); 103 | $query->bindParam(':sid',$sid,PDO::PARAM_STR); 104 | $query->execute(); 105 | $results=$query->fetchAll(PDO::FETCH_OBJ); 106 | $cnt=1; 107 | if($query->rowCount() > 0) 108 | { 109 | foreach($results as $result) 110 | { ?> 111 |
112 | 113 |
114 | 115 |
116 |
117 |
118 | 119 |
120 | 121 |
122 |
123 | 124 | 125 | 126 |
127 |
128 | 129 |
130 |
131 |
132 | 133 |
134 |
135 |
136 | 137 |
138 |
139 |
140 | 141 |
142 | 143 |
144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 164 | 165 | 166 | 167 | -------------------------------------------------------------------------------- /add-subjectcombination.php: -------------------------------------------------------------------------------- 1 | prepare($sql); 17 | $query->bindParam(':class',$class,PDO::PARAM_STR); 18 | $query->bindParam(':subject',$subject,PDO::PARAM_STR); 19 | $query->bindParam(':status',$status,PDO::PARAM_STR); 20 | $query->execute(); 21 | $lastInsertId = $dbh->lastInsertId(); 22 | if($lastInsertId) 23 | { 24 | $msg="Combination added successfully"; 25 | } 26 | else 27 | { 28 | $error="Something went wrong. Please try again"; 29 | } 30 | 31 | } 32 | ?> 33 | 34 | 35 | 36 | 37 | 38 | 39 | SMS Admin Subject Combination< 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 |
51 | 52 | 53 | 54 | 55 |
56 |
57 | 58 | 59 | 60 | 61 | 62 |
63 | 64 |
65 |
66 |
67 |

Add Subject Combination

68 | 69 |
70 | 71 | 72 |
73 | 74 | 84 | 85 |
86 |
87 | 88 |
89 |
90 |
91 |
92 |
93 |
Add Subject Combination
94 |
95 |
96 |
97 | 98 | 102 | 105 | 106 |
107 |
108 | 109 |
110 | 123 |
124 |
125 |
126 | 127 |
128 | 141 |
142 |
143 | 144 | 145 | 146 |
147 |
148 | 149 |
150 |
151 |
152 | 153 |
154 |
155 |
156 | 157 |
158 |
159 |
160 | 161 |
162 | 163 |
164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 184 | 185 | 186 | 187 | -------------------------------------------------------------------------------- /css/dropzone/dropzone.min.css: -------------------------------------------------------------------------------- 1 | @-webkit-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%, 70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-moz-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%, 70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%, 70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-moz-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-moz-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:2px solid rgba(0,0,0,0.3);background:white;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:0.5}.dropzone .dz-message{text-align:center;margin:2em 0}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom, #eee, #ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:white}.dropzone .dz-preview.dz-image-preview .dz-details{-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-ms-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,0.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,0.8);background-color:rgba(255,255,255,0.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,0.4);padding:0 0.4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{-webkit-transform:scale(1.05, 1.05);-moz-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);-o-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05);-webkit-filter:blur(8px);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;-webkit-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;-webkit-transition:opacity 0.4s ease-in;-moz-transition:opacity 0.4s ease-in;-ms-transition:opacity 0.4s ease-in;-o-transition:opacity 0.4s ease-in;transition:opacity 0.4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;-moz-animation:pulse 6s ease infinite;-ms-animation:pulse 6s ease infinite;-o-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:rgba(255,255,255,0.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(to bottom, #666, #444);position:absolute;top:0;left:0;bottom:0;width:0;-webkit-transition:width 300ms ease-in-out;-moz-transition:width 300ms ease-in-out;-ms-transition:width 300ms ease-in-out;-o-transition:width 300ms ease-in-out;transition:width 300ms ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(to bottom, #be2626, #a92222);padding:0.5em 1.2em;color:white}.dropzone .dz-preview .dz-error-message:after{content:'';position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626} 2 | -------------------------------------------------------------------------------- /edit-result.php: -------------------------------------------------------------------------------- 1 | $id){ 19 | $mrks=$marks[$count]; 20 | $iid=$rowid[$count]; 21 | for($i=0;$i<=$count;$i++) { 22 | 23 | $sql="update tblresult set marks=:mrks where id=:iid "; 24 | $query = $dbh->prepare($sql); 25 | $query->bindParam(':mrks',$mrks,PDO::PARAM_STR); 26 | $query->bindParam(':iid',$iid,PDO::PARAM_STR); 27 | $query->execute(); 28 | 29 | $msg="Result info updated successfully"; 30 | } 31 | } 32 | } 33 | 34 | ?> 35 | 36 | 37 | 38 | 39 | 40 | 41 | SMS Admin| Student result info < 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 |
53 | 54 | 55 | 56 | 57 |
58 |
59 | 60 | 61 | 62 | 63 | 64 |
65 | 66 |
67 |
68 |
69 |

Student Result Info

70 | 71 |
72 | 73 | 74 |
75 | 76 | 86 | 87 |
88 |
89 | 90 |
91 |
92 |
93 |
94 |
95 |
Update the Result info
96 |
97 |
98 |
99 | 100 | 104 | 107 | 108 |
109 | 110 | prepare($ret); 114 | $stmt->bindParam(':stid',$stid,PDO::PARAM_STR); 115 | $stmt->execute(); 116 | $result=$stmt->fetchAll(PDO::FETCH_OBJ); 117 | $cnt=1; 118 | if($stmt->rowCount() > 0) 119 | { 120 | foreach($result as $row) 121 | { ?> 122 | 123 | 124 |
125 | 126 |
127 | ClassName)?>(Section)?>) 128 |
129 |
130 |
131 | 132 |
133 | StudentName);?> 134 |
135 |
136 | 137 | 138 | 139 | 140 | prepare($sql); 143 | $query->bindParam(':stid',$stid,PDO::PARAM_STR); 144 | $query->execute(); 145 | $results=$query->fetchAll(PDO::FETCH_OBJ); 146 | $cnt=1; 147 | if($query->rowCount() > 0) 148 | { 149 | foreach($results as $result) 150 | { ?> 151 | 152 | 153 | 154 |
155 | 156 |
157 | 158 | 159 |
160 |
161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 |
169 |
170 | 171 |
172 |
173 |
174 | 175 |
176 |
177 |
178 | 179 |
180 |
181 |
182 | 183 |
184 | 185 |
186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 206 | 207 | 208 | 209 | -------------------------------------------------------------------------------- /dashboard.php: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Student Result Analysis System | Dashboard 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 197 | 198 | 199 | 200 | -------------------------------------------------------------------------------- /edit-class.php: -------------------------------------------------------------------------------- 1 | prepare($sql); 18 | $query->bindParam(':classname',$classname,PDO::PARAM_STR); 19 | $query->bindParam(':classnamenumeric',$classnamenumeric,PDO::PARAM_STR); 20 | $query->bindParam(':section',$section,PDO::PARAM_STR); 21 | $query->bindParam(':cid',$cid,PDO::PARAM_STR); 22 | $query->execute(); 23 | $msg="Data has been updated successfully"; 24 | } 25 | ?> 26 | 27 | 28 | 29 | 30 | 31 | 32 | SMS Admin Update Class 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 |
43 | 44 | 45 | 46 | 48 |
49 |
50 | 51 | 52 | 53 | 54 | 55 |
56 |
57 |
58 |
59 |

Update Student Class

60 |
61 | 62 |
63 | 64 | 74 | 75 |
76 | 77 | 78 |
79 |
80 | 81 | 82 | 83 | 84 | 85 |
86 |
87 |
88 |
89 |
90 |
Update Student Class info
91 |
92 |
93 | 94 | 98 | 101 | 102 | 103 |
104 | prepare($sql); 108 | $query->bindParam(':cid',$cid,PDO::PARAM_STR); 109 | $query->execute(); 110 | $results=$query->fetchAll(PDO::FETCH_OBJ); 111 | $cnt=1; 112 | if($query->rowCount() > 0) 113 | { 114 | foreach($results as $result) 115 | { ?> 116 | 117 |
118 | 119 |
120 | 121 | Eg- Third, Fouth,Sixth etc 122 |
123 |
124 |
125 | 126 |
127 | 128 | Eg- 1,2,4,5 etc 129 |
130 |
131 |
132 | 133 |
134 | 135 | Eg- A,B,C etc 136 |
137 |
138 | 139 |
140 | 141 |
142 | 143 |
144 | 145 | 146 | 147 | 148 | 149 | 150 |
151 |
152 |
153 | 154 |
155 | 156 | 157 | 158 | 159 | 160 |
161 | 162 |
163 | 164 | 165 |
166 | 167 | 168 | 169 | 170 | 171 |
172 | 173 |
174 | 175 | 176 |
177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | -------------------------------------------------------------------------------- /create-class.php: -------------------------------------------------------------------------------- 1 | prepare($sql); 17 | $query->bindParam(':classname',$classname,PDO::PARAM_STR); 18 | //$query->bindParam(':classnamenumeric',$classnamenumeric,PDO::PARAM_STR); 19 | $query->bindParam(':section',$section,PDO::PARAM_STR); 20 | $query->execute(); 21 | $lastInsertId = $dbh->lastInsertId(); 22 | if($lastInsertId) 23 | { 24 | $msg="Class Created successfully"; 25 | } 26 | else 27 | { 28 | $error="Something went wrong. Please try again"; 29 | } 30 | 31 | } 32 | ?> 33 | 34 | 35 | 36 | 37 | 38 | 39 | SMS Admin Create Class 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 65 | 66 | 67 |
68 | 69 | 70 | 71 | 73 |
74 |
75 | 76 | 77 | 78 | 79 | 80 |
81 |
82 |
83 |
84 |

Create Student Department

85 |
86 | 87 |
88 | 89 | 99 | 100 |
101 | 102 | 103 |
104 |
105 | 106 | 107 | 108 | 109 | 110 |
111 |
112 |
113 |
114 |
115 |
Create Student Department
116 |
117 |
118 | 119 | 123 | 126 | 127 | 128 |
129 | 130 |
131 |
132 | 133 |
134 | 135 | Eg- Third, Fouth,Sixth etc 136 |
137 |
138 | 144 |
145 |
146 | 147 |
148 | 149 | Eg- A,B,C etc 150 |
151 |
152 |
153 | 154 |
155 | 156 |
157 | 158 | 159 | 160 | 161 | 162 | 163 |
164 |
165 |
166 | 167 |
168 | 169 | 170 | 171 | 172 | 173 |
174 | 175 |
176 | 177 | 178 |
179 | 180 | 181 |
182 | 183 |
184 | 185 | 186 |
187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | -------------------------------------------------------------------------------- /change-password.php: -------------------------------------------------------------------------------- 1 | prepare($sql); 17 | $query-> bindParam(':username', $username, PDO::PARAM_STR); 18 | $query-> bindParam(':password', $password, PDO::PARAM_STR); 19 | $query-> execute(); 20 | $results = $query -> fetchAll(PDO::FETCH_OBJ); 21 | if($query -> rowCount() > 0) 22 | { 23 | $con="update admin set Password=:newpassword where UserName=:username"; 24 | $chngpwd1 = $dbh->prepare($con); 25 | $chngpwd1-> bindParam(':username', $username, PDO::PARAM_STR); 26 | $chngpwd1-> bindParam(':newpassword', $newpassword, PDO::PARAM_STR); 27 | $chngpwd1->execute(); 28 | $msg="Your Password succesfully changed"; 29 | } 30 | else { 31 | $error="Your current password is wrong"; 32 | } 33 | } 34 | ?> 35 | 36 | 37 | 38 | 39 | 40 | 41 | Admin change password 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 61 | 79 | 80 | 81 |
82 | 83 |
84 |
85 | 86 | 87 | 88 |
89 |
90 |
91 |
92 |

Admin Change Password

93 |
94 | 95 |
96 | 97 | 107 | 108 |
109 | 110 | 111 |
112 |
113 | 114 | 115 | 116 | 117 | 118 |
119 |
120 |
121 |
122 |
123 |
Admin Change Password
124 |
125 |
126 | 127 | 131 | 134 | 135 | 136 |
137 | 138 |
139 |
140 | 141 |
142 | 143 | 144 |
145 |
146 |
147 | 148 |
149 | 150 |
151 |
152 |
153 | 154 |
155 | 156 |
157 |
158 |
159 | 160 |
161 | 162 |
163 | 164 | 165 | 166 | 167 | 168 | 169 |
170 |
171 |
172 | 173 |
174 | 175 | 176 | 177 | 178 | 179 |
180 | 181 |
182 | 183 | 184 |
185 | 186 | 187 |
188 | 189 |
190 | 191 | 192 |
193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | --------------------------------------------------------------------------------