├── .gitattributes ├── README.md ├── Trigger.png ├── Trigger.txt ├── about.php ├── action.php ├── add-category.php ├── add-vehicle.php ├── admin-profile.php ├── assets ├── css │ ├── cs-skin-elastic.css │ ├── lib │ │ ├── chosen │ │ │ ├── chosen-sprite.png │ │ │ ├── chosen-sprite@2x.png │ │ │ ├── chosen.css │ │ │ └── chosen.min.css │ │ ├── datatable │ │ │ ├── buttons.bootstrap.min.css │ │ │ ├── buttons.dataTables.min.css │ │ │ └── dataTables.bootstrap.min.css │ │ └── vector-map │ │ │ └── jqvmap.min.css │ ├── style.css │ └── style.css.map ├── fonts │ └── icomoon │ │ ├── icomoon.eot │ │ ├── icomoon.svg │ │ ├── icomoon.ttf │ │ ├── icomoon.woff │ │ └── index.html ├── js │ ├── dashboard.js │ ├── init │ │ ├── chartjs-init.js │ │ ├── datatables-init.js │ │ ├── flot-chart-init.js │ │ ├── fullcalendar-init.js │ │ ├── gmap-init.js │ │ ├── peitychart-init.js │ │ ├── vector-init.js │ │ └── weather-init.js │ ├── lib │ │ ├── chosen │ │ │ ├── chosen.jquery.js │ │ │ ├── chosen.jquery.min.js │ │ │ ├── chosen.proto.js │ │ │ └── chosen.proto.min.js │ │ ├── data-table │ │ │ ├── buttons.bootstrap.min.js │ │ │ ├── buttons.colVis.min.js │ │ │ ├── buttons.flash.min.js │ │ │ ├── buttons.html5.min.js │ │ │ ├── buttons.print.min.js │ │ │ ├── dataTables.bootstrap.min.js │ │ │ ├── dataTables.buttons.min.js │ │ │ ├── datatables.min.js │ │ │ ├── jquery-1.12.4.js │ │ │ ├── jquery.dataTables.min.js │ │ │ ├── jszip.min.js │ │ │ ├── pdfmake.min.js │ │ │ └── vfs_fonts.js │ │ └── gmap │ │ │ ├── gmapApi.js │ │ │ ├── gmaps.js │ │ │ └── gmaps.min.js │ ├── main.js │ ├── vmap.sampledata.js │ └── widgets.js └── scss │ ├── style.css │ ├── style.css.map │ └── style.scss ├── bwdates-report-ds.php ├── bwdates-reports-details.php ├── change-password.php ├── create_user.php ├── dashboard.php ├── edit-category.php ├── forgot-password.php ├── images ├── .gitignore ├── admin.jpg ├── avatar │ ├── 1.jpg │ ├── 2.jpg │ ├── 3.jpg │ ├── 4.jpg │ ├── 5.jpg │ ├── 6.jpg │ ├── 64-1.jpg │ └── 64-2.jpg ├── favicon.png ├── images.png ├── logo.png ├── logo.psd ├── logo1.png ├── logo2.png ├── logo3.png └── xxx.png ├── includes ├── dbconnection.php ├── footer.php ├── header.php └── sidebar.php ├── index.php ├── logout.php ├── logtable.php ├── manage-category.php ├── manage-incomingvehicle.php ├── manage-outgoingvehicle.php ├── print.php ├── reset-password.php ├── search-vehicle.php ├── user-profile.php ├── user_edit.php ├── users_list.php ├── view-incomingvehicle-detail.php ├── view-outgoingvehicle-detail.php └── vpmsdb.sql /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Vehicle-Parking-Database-Management-System 2 | Simple PHP and Bootstrap vehicle parking management system 3 | 4 | # How to setup on your local machine 5 | 13 | -------------------------------------------------------------------------------- /Trigger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainVish/Vehicle-Parking-Database-Management-System/bbcb20752f68cf0216d96bce29d067f0cc6f1cd4/Trigger.png -------------------------------------------------------------------------------- /Trigger.txt: -------------------------------------------------------------------------------- 1 | begin 2 | INSERT INTO logtable VALUES(NEW.ID,NEW.ParkingNumber, NEW.VehicleCategory, NEW.VehicleCompanyname, NEW.RegistrationNumber, NEW.OwnerName, NEW.OwnerContactNumber, NEW.InTime, NEW.OutTime, NEW.ParkingCharge, NEW.Remark, NEW.Status); 3 | end -------------------------------------------------------------------------------- /about.php: -------------------------------------------------------------------------------- 1 | 12 | 13 | 14 | 15 | 16 | 17 | About The Project 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 70 | 71 |
72 |
73 |
74 | 75 | 76 | 77 |
78 |
79 |
80 |

DBMS Mini Project - Vehicle Parking Database System

81 |

By: Vishwajeeth.P(1JB18CS175) & Y.Goutham Reddy(1JB18CS181)

82 |
83 |
84 |
85 |

88 | 89 |
90 |

Vehicle Parking Database system for managing the records of the incoming and outgoing vehicles in an parking house.It’s easy for Admin to retrieve the data if the vehicle has been visited through number he can get that data.

91 |

Now days in many public places such as malls, multiplex system, hospitals, offices, market areas there is a crucial problem of vehicle parking. The vehicle parking area has many lanes/slots for car parking. So to park a vehicle one has to look for all the lanes. Moreover this involves a lot of manual labour and investment. Instead of vehicle caught in towing the vehicle can park on safe and security with low cost.

92 |

The objective of this project is to build a Vehicle Parking Database system that enables the time management and control of vehicles using number plate recognition. The system that will track the entry and exit of cars, maintain a listing of cars within the parking lot, and determine if the parking lot is full or not.

93 |
94 | 95 | 96 | 97 | 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 | 131 | -------------------------------------------------------------------------------- /action.php: -------------------------------------------------------------------------------- 1 | alert('User Deleted Successfully');"; 13 | header('Location: ' . $_SERVER['HTTP_REFERER']); 14 | // echo ""; 15 | }else{ 16 | echo ""; 17 | } 18 | }elseif (isset($_POST['id']) && $_POST['id'] != null) { 19 | $name = $_POST['user_name']; 20 | $email = $_POST['email']; 21 | $mobile = $_POST['mobile']; 22 | $category = $_POST['catename']; 23 | $comapny = $_POST['vehcomp']; 24 | $registration = $_POST['vehreno']; 25 | 26 | $query=mysqli_query($con, " 27 | UPDATE users 28 | SET name='$name', email='$email',mobile='$mobile' , category= '$category', comapny = '$comapny', registration = '$registration' 29 | WHERE id=".$_POST['id'].""); 30 | 31 | if ($query) { 32 | echo ""; 33 | // header('Location: ' . $_SERVER['HTTP_REFERER']); 34 | echo ""; 35 | }else{ 36 | echo ""; 37 | } 38 | }elseif (isset($_GET['park']) && $_GET['park'] == 1 && isset($_GET['id'])) { 39 | $query=mysqli_query($con, "select * from users where id = ".$_GET['id'].""); 40 | $data=mysqli_fetch_array($query); 41 | 42 | $parkingnumber=mt_rand(100000000, 999999999); 43 | $catename=$data['category']; 44 | $vehcomp=$data['comapny']; 45 | $vehreno=$data['registration']; 46 | $ownername=$data['name']; 47 | $ownercontno=$data['mobile']; 48 | $enteringtime=$data['enteringtime']; 49 | 50 | $query=mysqli_query($con, "insert into tblvehicle(ParkingNumber,VehicleCategory,VehicleCompanyname,RegistrationNumber,OwnerName,OwnerContactNumber) value('$parkingnumber','$catename','$vehcomp','$vehreno','$ownername','$ownercontno')"); 51 | if ($query) { 52 | echo ""; 53 | echo ""; 54 | }else{ 55 | echo ""; 56 | } 57 | } -------------------------------------------------------------------------------- /add-category.php: -------------------------------------------------------------------------------- 1 | 25 | 26 | 27 | 28 | 29 | Add Category 30 | 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 | 79 | 80 |
81 |
82 | 83 | 84 |
85 |
86 |
87 | 88 | 89 |
90 | 91 |
92 | 93 | 94 | 95 |
96 |
97 |
98 | Add Category 99 |
100 |
101 |
102 |

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 | 148 | 149 | 150 | 151 | 152 | -------------------------------------------------------------------------------- /add-vehicle.php: -------------------------------------------------------------------------------- 1 | alert('Vehicle Entry Detail has been added');"; 23 | echo ""; 24 | } 25 | else 26 | { 27 | echo ""; 28 | } 29 | 30 | 31 | } 32 | ?> 33 | 34 | 35 | 36 | 37 | Add Vehicle 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 | 87 | 88 |
89 |
90 | 91 | 92 |
93 |
94 |
95 | 96 | 97 |
98 | 99 |
100 | 101 | 102 | 103 |
104 |
105 |
106 | Add Vehicle 107 |
108 |
109 |
110 |

113 | 114 | 115 |
116 |
117 |
118 | 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 | 187 | 188 | -------------------------------------------------------------------------------- /admin-profile.php: -------------------------------------------------------------------------------- 1 | 24 | 25 | 26 | 27 | 28 | Admin Profile 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 78 | 79 |
80 |
81 | 82 | 83 |
84 |
85 |
86 | 87 | 88 |
89 | 90 |
91 | 92 | 93 | 94 |
95 |
96 |
97 | Admin Profile 98 |
99 |
100 |
101 |

104 | 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 | -------------------------------------------------------------------------------- /assets/css/cs-skin-elastic.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'icomoon'; 3 | src:url('../fonts/icomoon/icomoon.eot?-rdnm34'); 4 | src:url('../fonts/icomoon/icomoon.eot?#iefix-rdnm34') format('embedded-opentype'), 5 | url('../fonts/icomoon/icomoon.woff?-rdnm34') format('woff'), 6 | url('../fonts/icomoon/icomoon.ttf?-rdnm34') format('truetype'), 7 | url('../fonts/icomoon/icomoon.svg?-rdnm34#icomoon') format('svg'); 8 | font-weight: normal; 9 | font-style: normal; 10 | } 11 | 12 | div.cs-skin-elastic { 13 | background: transparent; 14 | font-size: 1.5em; 15 | font-weight: 700; 16 | color: #5b8583; 17 | } 18 | 19 | @media screen and (max-width: 30em) { 20 | div.cs-skin-elastic { font-size: 1em; } 21 | } 22 | 23 | .cs-skin-elastic > span { 24 | background-color: #fff; 25 | z-index: 100; 26 | } 27 | 28 | .cs-skin-elastic > span::after { 29 | font-family: 'icomoon'; 30 | content: '\e005'; 31 | -webkit-backface-visibility: hidden; 32 | backface-visibility: hidden; 33 | } 34 | 35 | .cs-skin-elastic .cs-options { 36 | overflow: visible; 37 | background: transparent; 38 | opacity: 1; 39 | visibility: visible; 40 | padding-bottom: 1.25em; 41 | pointer-events: none; 42 | } 43 | 44 | .cs-skin-elastic.cs-active .cs-options { 45 | pointer-events: auto; 46 | } 47 | 48 | .cs-skin-elastic .cs-options > ul::before { 49 | content: ''; 50 | position: absolute; 51 | width: 100%; 52 | height: 100%; 53 | left: 0; 54 | top: 0; 55 | -webkit-transform: scale3d(1,0,1); 56 | transform: scale3d(1,0,1); 57 | background: #fff; 58 | -webkit-transform-origin: 50% 0%; 59 | transform-origin: 50% 0%; 60 | -webkit-transition: -webkit-transform 0.3s; 61 | transition: transform 0.3s; 62 | } 63 | 64 | .cs-skin-elastic.cs-active .cs-options > ul::before { 65 | -webkit-transform: scale3d(1,1,1); 66 | transform: scale3d(1,1,1); 67 | -webkit-transition: none; 68 | transition: none; 69 | -webkit-animation: expand 0.6s ease-out; 70 | animation: expand 0.6s ease-out; 71 | } 72 | 73 | .cs-skin-elastic .cs-options ul li { 74 | opacity: 0; 75 | -webkit-transform: translate3d(0,-25px,0); 76 | transform: translate3d(0,-25px,0); 77 | -webkit-transition: opacity 0.15s, -webkit-transform 0.15s; 78 | transition: opacity 0.15s, transform 0.15s; 79 | } 80 | 81 | .cs-skin-elastic.cs-active .cs-options ul li { 82 | -webkit-transform: translate3d(0,0,0); 83 | transform: translate3d(0,0,0); 84 | opacity: 1; 85 | -webkit-transition: none; 86 | transition: none; 87 | -webkit-animation: bounce 0.6s ease-out; 88 | animation: bounce 0.6s ease-out; 89 | } 90 | 91 | /* Optional delays (problematic in IE 11/Win) */ 92 | /* 93 | .cs-skin-elastic.cs-active .cs-options ul li:first-child { 94 | -webkit-animation-delay: 0.1s; 95 | animation-delay: 0.1s; 96 | } 97 | 98 | .cs-skin-elastic.cs-active .cs-options ul li:nth-child(2) { 99 | -webkit-animation-delay: 0.15s; 100 | animation-delay: 0.15s; 101 | } 102 | 103 | .cs-skin-elastic.cs-active .cs-options ul li:nth-child(3) { 104 | -webkit-animation-delay: 0.2s; 105 | animation-delay: 0.2s; 106 | } 107 | 108 | .cs-skin-elastic.cs-active .cs-options ul li:nth-child(4) { 109 | -webkit-animation-delay: 0.25s; 110 | animation-delay: 0.25s; 111 | } 112 | 113 | /* with more items, more delays declarations are needed */ 114 | 115 | 116 | .cs-skin-elastic .cs-options span { 117 | background-repeat: no-repeat; 118 | background-position: 1.5em 50%; 119 | background-size: 2em auto; 120 | padding: 0.8em 1em 0.8em 4em; 121 | } 122 | 123 | .cs-skin-elastic .cs-options span:hover, 124 | .cs-skin-elastic .cs-options li.cs-focus span, 125 | .cs-skin-elastic .cs-options .cs-selected span { 126 | color: #1e4c4a; 127 | } 128 | 129 | .cs-skin-elastic .cs-options .cs-selected span::after { 130 | content: ''; 131 | } 132 | 133 | .cs-skin-elastic .cs-options li.flag-france span { 134 | background-image: url(../img/france.svg); 135 | } 136 | 137 | .cs-skin-elastic .cs-options li.flag-brazil span { 138 | background-image: url(../img/brazil.svg); 139 | } 140 | 141 | .cs-skin-elastic .cs-options li.flag-safrica span { 142 | background-image: url(../img/south-africa.svg); 143 | } 144 | 145 | .cs-skin-elastic .cs-options li.flag-argentina span { 146 | background-image: url(../img/argentina.svg); 147 | } 148 | 149 | @-webkit-keyframes expand { 150 | 0% { -webkit-transform: scale3d(1,0,1); } 151 | 25% { -webkit-transform: scale3d(1,1.2,1); } 152 | 50% { -webkit-transform: scale3d(1,0.85,1); } 153 | 75% { -webkit-transform: scale3d(1,1.05,1) } 154 | 100% { -webkit-transform: scale3d(1,1,1); } 155 | } 156 | 157 | @keyframes expand { 158 | 0% { -webkit-transform: scale3d(1,0,1); transform: scale3d(1,0,1); } 159 | 25% { -webkit-transform: scale3d(1,1.2,1); transform: scale3d(1,1.2,1); } 160 | 50% { -webkit-transform: scale3d(1,0.85,1); transform: scale3d(1,0.85,1); } 161 | 75% { -webkit-transform: scale3d(1,1.05,1); transform: scale3d(1,1.05,1); } 162 | 100% { -webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1); } 163 | } 164 | 165 | 166 | @-webkit-keyframes bounce { 167 | 0% { -webkit-transform: translate3d(0,-25px,0); opacity:0; } 168 | 25% { -webkit-transform: translate3d(0,10px,0); } 169 | 50% { -webkit-transform: translate3d(0,-6px,0); } 170 | 75% { -webkit-transform: translate3d(0,2px,0); } 171 | 100% { -webkit-transform: translate3d(0,0,0); opacity: 1; } 172 | } 173 | 174 | @keyframes bounce { 175 | 0% { -webkit-transform: translate3d(0,-25px,0); transform: translate3d(0,-25px,0); opacity:0; } 176 | 25% { -webkit-transform: translate3d(0,10px,0); transform: translate3d(0,10px,0); } 177 | 50% { -webkit-transform: translate3d(0,-6px,0); transform: translate3d(0,-6px,0); } 178 | 75% { -webkit-transform: translate3d(0,2px,0); transform: translate3d(0,2px,0); } 179 | 100% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; } 180 | } 181 | 182 | 183 | /* Default custom select styles */ 184 | div.cs-select { 185 | display: inline-block; 186 | vertical-align: middle; 187 | position: relative; 188 | text-align: left; 189 | background: #f1f2f7; 190 | z-index: 100; 191 | width: 100%; 192 | max-width: 80px; 193 | margin-left: 25px; 194 | -webkit-touch-callout: none; 195 | -webkit-user-select: none; 196 | -khtml-user-select: none; 197 | -moz-user-select: none; 198 | -ms-user-select: none; 199 | user-select: none; 200 | } 201 | 202 | div.cs-select:focus { 203 | outline: none; /* For better accessibility add a style for this in your skin */ 204 | } 205 | 206 | .cs-select select { 207 | display: none; 208 | } 209 | 210 | .cs-select span { 211 | display: block; 212 | position: relative; 213 | cursor: pointer; 214 | padding: 9px 15px; 215 | white-space: nowrap; 216 | overflow: hidden; 217 | text-overflow: ellipsis; 218 | } 219 | 220 | /* Placeholder and selected option */ 221 | 222 | .cs-select > span::after, 223 | .cs-select .cs-selected span::after { 224 | speak: none; 225 | position: absolute; 226 | top: 50%; 227 | -webkit-transform: translateY(-50%); 228 | transform: translateY(-50%); 229 | -webkit-font-smoothing: antialiased; 230 | -moz-osx-font-smoothing: grayscale; 231 | } 232 | 233 | .cs-select > span::after { 234 | content: "\f107"; 235 | font-family: 'Fontawesome'; 236 | right: 1em; 237 | } 238 | 239 | .cs-select .cs-selected span::after { 240 | content: '\2713'; 241 | margin-left: 1em; 242 | } 243 | 244 | .cs-select.cs-active > span::after { 245 | -webkit-transform: translateY(-50%) rotate(180deg); 246 | transform: translateY(-50%) rotate(180deg); 247 | } 248 | 249 | div.cs-active { 250 | z-index: 200; 251 | } 252 | 253 | /* Options */ 254 | .cs-select .cs-options { 255 | position: absolute; 256 | overflow: hidden; 257 | width: 100%; 258 | background: #f1f2f7; 259 | visibility: hidden; 260 | } 261 | 262 | .cs-select.cs-active .cs-options { 263 | visibility: visible; 264 | } 265 | 266 | .cs-select ul { 267 | list-style: none; 268 | margin: 0; 269 | padding: 0; 270 | width: 100%; 271 | } 272 | 273 | .cs-select ul span { 274 | padding: 5px 15px; 275 | } 276 | .cs-select ul li { 277 | display: block; 278 | } 279 | .cs-select ul li.cs-focus span { 280 | background-color: #ddd; 281 | } 282 | 283 | /* Optgroup and optgroup label */ 284 | .cs-select li.cs-optgroup ul { 285 | padding-left: 1em; 286 | } 287 | 288 | .cs-select li.cs-optgroup > span { 289 | cursor: default; 290 | } 291 | -------------------------------------------------------------------------------- /assets/css/lib/chosen/chosen-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainVish/Vehicle-Parking-Database-Management-System/bbcb20752f68cf0216d96bce29d067f0cc6f1cd4/assets/css/lib/chosen/chosen-sprite.png -------------------------------------------------------------------------------- /assets/css/lib/chosen/chosen-sprite@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainVish/Vehicle-Parking-Database-Management-System/bbcb20752f68cf0216d96bce29d067f0cc6f1cd4/assets/css/lib/chosen/chosen-sprite@2x.png -------------------------------------------------------------------------------- /assets/css/lib/datatable/buttons.bootstrap.min.css: -------------------------------------------------------------------------------- 1 | div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:white;border:2px solid #111;box-shadow:3px 3px 8px rgba(0,0,0,0.3);border-radius:3px;text-align:center;z-index:21}div.dt-button-info h2{padding:0.5em;margin:0;font-weight:normal;border-bottom:1px solid #ddd;background-color:#f3f3f3}div.dt-button-info>div{padding:1em}button.dt-button,div.dt-button,a.dt-button{position:relative;display:inline-block;box-sizing:border-box;margin-right:0.333em;padding:0.5em 1em;border:1px solid #999;border-radius:2px;cursor:pointer;font-size:0.88em;color:black;white-space:nowrap;overflow:hidden;background-color:#e9e9e9;background-image:-webkit-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:-moz-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:-ms-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:-o-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:linear-gradient(to bottom, #fff 0%, #e9e9e9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='white', EndColorStr='#e9e9e9');-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;outline:none}button.dt-button.disabled,div.dt-button.disabled,a.dt-button.disabled{color:#999;border:1px solid #d0d0d0;cursor:default;background-color:#f9f9f9;background-image:-webkit-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:-moz-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:-ms-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:-o-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:linear-gradient(to bottom, #fff 0%, #f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#f9f9f9')}button.dt-button:active:not(.disabled),button.dt-button.active:not(.disabled),div.dt-button:active:not(.disabled),div.dt-button.active:not(.disabled),a.dt-button:active:not(.disabled),a.dt-button.active:not(.disabled){background-color:#e2e2e2;background-image:-webkit-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:-moz-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:-ms-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:-o-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:linear-gradient(to bottom, #f3f3f3 0%, #e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f3f3f3', EndColorStr='#e2e2e2');box-shadow:inset 1px 1px 3px #999999}button.dt-button:active:not(.disabled):hover:not(.disabled),button.dt-button.active:not(.disabled):hover:not(.disabled),div.dt-button:active:not(.disabled):hover:not(.disabled),div.dt-button.active:not(.disabled):hover:not(.disabled),a.dt-button:active:not(.disabled):hover:not(.disabled),a.dt-button.active:not(.disabled):hover:not(.disabled){box-shadow:inset 1px 1px 3px #999999;background-color:#cccccc;background-image:-webkit-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:-moz-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:-ms-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:-o-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:linear-gradient(to bottom, #eaeaea 0%, #ccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#eaeaea', EndColorStr='#cccccc')}button.dt-button:hover,div.dt-button:hover,a.dt-button:hover{text-decoration:none}button.dt-button:hover:not(.disabled),div.dt-button:hover:not(.disabled),a.dt-button:hover:not(.disabled){border:1px solid #666;background-color:#e0e0e0;background-image:-webkit-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:-moz-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:-ms-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:-o-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:linear-gradient(to bottom, #f9f9f9 0%, #e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f9f9', EndColorStr='#e0e0e0')}button.dt-button:focus:not(.disabled),div.dt-button:focus:not(.disabled),a.dt-button:focus:not(.disabled){border:1px solid #426c9e;text-shadow:0 1px 0 #c4def1;outline:none;background-color:#79ace9;background-image:-webkit-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:-moz-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:-ms-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:-o-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:linear-gradient(to bottom, #bddef4 0%, #79ace9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#bddef4', EndColorStr='#79ace9')}.dt-button embed{outline:none}div.dt-buttons{position:relative;float:left}div.dt-buttons.buttons-right{float:right}div.dt-button-collection{position:absolute;top:0;left:0;width:150px;margin-top:3px;padding:8px 8px 4px 8px;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.4);background-color:white;overflow:hidden;z-index:2002;border-radius:5px;box-shadow:3px 3px 5px rgba(0,0,0,0.3);z-index:2002;-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}div.dt-button-collection button.dt-button,div.dt-button-collection div.dt-button,div.dt-button-collection a.dt-button{position:relative;left:0;right:0;display:block;float:none;margin-bottom:4px;margin-right:0}div.dt-button-collection button.dt-button:active:not(.disabled),div.dt-button-collection button.dt-button.active:not(.disabled),div.dt-button-collection div.dt-button:active:not(.disabled),div.dt-button-collection div.dt-button.active:not(.disabled),div.dt-button-collection a.dt-button:active:not(.disabled),div.dt-button-collection a.dt-button.active:not(.disabled){background-color:#dadada;background-image:-webkit-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:-moz-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:-ms-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:-o-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:linear-gradient(to bottom, #f0f0f0 0%, #dadada 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f0f0f0', EndColorStr='#dadada');box-shadow:inset 1px 1px 3px #666}div.dt-button-collection.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}div.dt-button-collection.fixed.two-column{margin-left:-150px}div.dt-button-collection.fixed.three-column{margin-left:-225px}div.dt-button-collection.fixed.four-column{margin-left:-300px}div.dt-button-collection>*{-webkit-column-break-inside:avoid;break-inside:avoid}div.dt-button-collection.two-column{width:300px;padding-bottom:1px;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}div.dt-button-collection.three-column{width:450px;padding-bottom:1px;-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}div.dt-button-collection.four-column{width:600px;padding-bottom:1px;-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);background:-ms-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-moz-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-o-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0,0,0,0.3)), color-stop(1, rgba(0,0,0,0.7)));background:-webkit-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:radial-gradient(ellipse farthest-corner at center, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);z-index:2001}@media screen and (max-width: 640px){div.dt-buttons{float:none !important;text-align:center}} 2 | -------------------------------------------------------------------------------- /assets/css/lib/datatable/buttons.dataTables.min.css: -------------------------------------------------------------------------------- 1 | div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:white;border:2px solid #111;box-shadow:3px 3px 8px rgba(0,0,0,0.3);border-radius:3px;text-align:center;z-index:21}div.dt-button-info h2{padding:0.5em;margin:0;font-weight:normal;border-bottom:1px solid #ddd;background-color:#f3f3f3}div.dt-button-info>div{padding:1em}button.dt-button,div.dt-button,a.dt-button{position:relative;display:inline-block;box-sizing:border-box;margin-right:0.333em;padding:0.5em 1em;border:1px solid #999;border-radius:2px;cursor:pointer;font-size:0.88em;color:black;white-space:nowrap;overflow:hidden;background-color:#e9e9e9;background-image:-webkit-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:-moz-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:-ms-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:-o-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:linear-gradient(to bottom, #fff 0%, #e9e9e9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='white', EndColorStr='#e9e9e9');-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;outline:none}button.dt-button.disabled,div.dt-button.disabled,a.dt-button.disabled{color:#999;border:1px solid #d0d0d0;cursor:default;background-color:#f9f9f9;background-image:-webkit-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:-moz-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:-ms-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:-o-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:linear-gradient(to bottom, #fff 0%, #f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#f9f9f9')}button.dt-button:active:not(.disabled),button.dt-button.active:not(.disabled),div.dt-button:active:not(.disabled),div.dt-button.active:not(.disabled),a.dt-button:active:not(.disabled),a.dt-button.active:not(.disabled){background-color:#e2e2e2;background-image:-webkit-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:-moz-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:-ms-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:-o-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:linear-gradient(to bottom, #f3f3f3 0%, #e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f3f3f3', EndColorStr='#e2e2e2');box-shadow:inset 1px 1px 3px #999999}button.dt-button:active:not(.disabled):hover:not(.disabled),button.dt-button.active:not(.disabled):hover:not(.disabled),div.dt-button:active:not(.disabled):hover:not(.disabled),div.dt-button.active:not(.disabled):hover:not(.disabled),a.dt-button:active:not(.disabled):hover:not(.disabled),a.dt-button.active:not(.disabled):hover:not(.disabled){box-shadow:inset 1px 1px 3px #999999;background-color:#cccccc;background-image:-webkit-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:-moz-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:-ms-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:-o-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:linear-gradient(to bottom, #eaeaea 0%, #ccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#eaeaea', EndColorStr='#cccccc')}button.dt-button:hover,div.dt-button:hover,a.dt-button:hover{text-decoration:none}button.dt-button:hover:not(.disabled),div.dt-button:hover:not(.disabled),a.dt-button:hover:not(.disabled){border:1px solid #666;background-color:#e0e0e0;background-image:-webkit-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:-moz-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:-ms-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:-o-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:linear-gradient(to bottom, #f9f9f9 0%, #e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f9f9', EndColorStr='#e0e0e0')}button.dt-button:focus:not(.disabled),div.dt-button:focus:not(.disabled),a.dt-button:focus:not(.disabled){border:1px solid #426c9e;text-shadow:0 1px 0 #c4def1;outline:none;background-color:#79ace9;background-image:-webkit-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:-moz-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:-ms-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:-o-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:linear-gradient(to bottom, #bddef4 0%, #79ace9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#bddef4', EndColorStr='#79ace9')}.dt-button embed{outline:none}div.dt-buttons{position:relative;float:left}div.dt-buttons.buttons-right{float:right}div.dt-button-collection{position:absolute;top:0;left:0;width:150px;margin-top:3px;padding:8px 8px 4px 8px;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.4);background-color:white;overflow:hidden;z-index:2002;border-radius:5px;box-shadow:3px 3px 5px rgba(0,0,0,0.3);z-index:2002;-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}div.dt-button-collection button.dt-button,div.dt-button-collection div.dt-button,div.dt-button-collection a.dt-button{position:relative;left:0;right:0;display:block;float:none;margin-bottom:4px;margin-right:0}div.dt-button-collection button.dt-button:active:not(.disabled),div.dt-button-collection button.dt-button.active:not(.disabled),div.dt-button-collection div.dt-button:active:not(.disabled),div.dt-button-collection div.dt-button.active:not(.disabled),div.dt-button-collection a.dt-button:active:not(.disabled),div.dt-button-collection a.dt-button.active:not(.disabled){background-color:#dadada;background-image:-webkit-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:-moz-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:-ms-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:-o-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:linear-gradient(to bottom, #f0f0f0 0%, #dadada 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f0f0f0', EndColorStr='#dadada');box-shadow:inset 1px 1px 3px #666}div.dt-button-collection.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}div.dt-button-collection.fixed.two-column{margin-left:-150px}div.dt-button-collection.fixed.three-column{margin-left:-225px}div.dt-button-collection.fixed.four-column{margin-left:-300px}div.dt-button-collection>*{-webkit-column-break-inside:avoid;break-inside:avoid}div.dt-button-collection.two-column{width:300px;padding-bottom:1px;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}div.dt-button-collection.three-column{width:450px;padding-bottom:1px;-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}div.dt-button-collection.four-column{width:600px;padding-bottom:1px;-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);background:-ms-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-moz-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-o-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0,0,0,0.3)), color-stop(1, rgba(0,0,0,0.7)));background:-webkit-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:radial-gradient(ellipse farthest-corner at center, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);z-index:2001}@media screen and (max-width: 640px){div.dt-buttons{float:none !important;text-align:center}} 2 | -------------------------------------------------------------------------------- /assets/css/lib/datatable/dataTables.bootstrap.min.css: -------------------------------------------------------------------------------- 1 | table.dataTable{clear:both;margin-top:6px !important;margin-bottom:6px !important;max-width:none !important;border-collapse:separate !important}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}div.dataTables_wrapper div.dataTables_length label{font-weight:normal;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:75px;display:inline-block}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:normal;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:0.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:0.85em;white-space:nowrap}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap;justify-content:flex-end}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting{padding-right:30px}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}table.dataTable thead .sorting:before,table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:before,table.dataTable thead .sorting_desc_disabled:after{position:absolute;bottom:0.9em;display:block;opacity:0.3}table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:before{right:1em;content:"\2191"}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{right:0.5em;content:"\2193"}table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:after{opacity:1}table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:after{opacity:0}div.dataTables_scrollHead table.dataTable{margin-bottom:0 !important}div.dataTables_scrollBody table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dataTables_scrollBody table thead .sorting:after,div.dataTables_scrollBody table thead .sorting_asc:after,div.dataTables_scrollBody table thead .sorting_desc:after{display:none}div.dataTables_scrollBody table tbody tr:first-child th,div.dataTables_scrollBody table tbody tr:first-child td{border-top:none}div.dataTables_scrollFoot>.dataTables_scrollFootInner{box-sizing:content-box}div.dataTables_scrollFoot>.dataTables_scrollFootInner>table{margin-top:0 !important;border-top:none}@media screen and (max-width: 767px){div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:center}}table.dataTable.table-sm>thead>tr>th{padding-right:20px}table.dataTable.table-sm .sorting:before,table.dataTable.table-sm .sorting_asc:before,table.dataTable.table-sm .sorting_desc:before{top:5px;right:0.85em}table.dataTable.table-sm .sorting:after,table.dataTable.table-sm .sorting_asc:after,table.dataTable.table-sm .sorting_desc:after{top:5px}table.table-bordered.dataTable th,table.table-bordered.dataTable td{border-left-width:0}table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child{border-right-width:0}table.table-bordered.dataTable tbody th,table.table-bordered.dataTable tbody td{border-bottom-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child{padding-right:0} -------------------------------------------------------------------------------- /assets/css/lib/vector-map/jqvmap.min.css: -------------------------------------------------------------------------------- 1 | .jqvmap-label, 2 | .jqvmap-pin { 3 | pointer-events: none 4 | } 5 | .jqvmap-label { 6 | position: absolute; 7 | display: none; 8 | -webkit-border-radius: 3px; 9 | -moz-border-radius: 3px; 10 | border-radius: 3px; 11 | background: #292929; 12 | color: #fff; 13 | font-family: sans-serif, Verdana; 14 | font-size: smaller; 15 | padding: 3px 16 | } 17 | .jqvmap-zoomin, 18 | .jqvmap-zoomout { 19 | position: absolute; 20 | left: 10px; 21 | -webkit-border-radius: 3px; 22 | -moz-border-radius: 3px; 23 | border-radius: 3px; 24 | background: #000; 25 | padding: 3px; 26 | color: #fff; 27 | width: 15px; 28 | height: 15px; 29 | cursor: pointer; 30 | line-height: 10px; 31 | text-align: center 32 | } 33 | .jqvmap-zoomin { 34 | top: 10px 35 | } 36 | .jqvmap-zoomout { 37 | top: 30px 38 | } 39 | .jqvmap-region { 40 | cursor: pointer 41 | } 42 | .jqvmap-ajax_response { 43 | width: 100%; 44 | height: 500px 45 | } -------------------------------------------------------------------------------- /assets/fonts/icomoon/icomoon.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainVish/Vehicle-Parking-Database-Management-System/bbcb20752f68cf0216d96bce29d067f0cc6f1cd4/assets/fonts/icomoon/icomoon.eot -------------------------------------------------------------------------------- /assets/fonts/icomoon/icomoon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Generated by Fontastic.me 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /assets/fonts/icomoon/icomoon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainVish/Vehicle-Parking-Database-Management-System/bbcb20752f68cf0216d96bce29d067f0cc6f1cd4/assets/fonts/icomoon/icomoon.ttf -------------------------------------------------------------------------------- /assets/fonts/icomoon/icomoon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainVish/Vehicle-Parking-Database-Management-System/bbcb20752f68cf0216d96bce29d067f0cc6f1cd4/assets/fonts/icomoon/icomoon.woff -------------------------------------------------------------------------------- /assets/fonts/icomoon/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainVish/Vehicle-Parking-Database-Management-System/bbcb20752f68cf0216d96bce29d067f0cc6f1cd4/assets/fonts/icomoon/index.html -------------------------------------------------------------------------------- /assets/js/init/datatables-init.js: -------------------------------------------------------------------------------- 1 | (function ($) { 2 | // "use strict"; 3 | 4 | 5 | /* Data Table 6 | -------------*/ 7 | 8 | 9 | 10 | 11 | $('#bootstrap-data-table').DataTable({ 12 | lengthMenu: [[10, 20, 50, -1], [10, 20, 50, "All"]], 13 | }); 14 | 15 | 16 | 17 | $('#bootstrap-data-table-export').DataTable({ 18 | dom: 'lBfrtip', 19 | lengthMenu: [[10, 25, 50, -1], [10, 25, 50, "All"]], 20 | buttons: [ 21 | 'copy', 'csv', 'excel', 'pdf', 'print' 22 | ] 23 | }); 24 | 25 | $('#row-select').DataTable( { 26 | initComplete: function () { 27 | this.api().columns().every( function () { 28 | var column = this; 29 | var select = $('') 30 | .appendTo( $(column.footer()).empty() ) 31 | .on( 'change', function () { 32 | var val = $.fn.dataTable.util.escapeRegex( 33 | $(this).val() 34 | ); 35 | 36 | column 37 | .search( val ? '^'+val+'$' : '', true, false ) 38 | .draw(); 39 | } ); 40 | 41 | column.data().unique().sort().each( function ( d, j ) { 42 | select.append( '' ) 43 | } ); 44 | } ); 45 | } 46 | } ); 47 | 48 | 49 | 50 | 51 | 52 | 53 | })(jQuery); -------------------------------------------------------------------------------- /assets/js/init/gmap-init.js: -------------------------------------------------------------------------------- 1 | (function($){ 2 | 3 | var map; 4 | $(document).ready(function(){ 5 | map = new GMaps({ 6 | el: '#basic-map', 7 | lat: -12.043333, 8 | lng: -77.028333, 9 | zoomControl : true, 10 | zoomControlOpt: { 11 | style : 'SMALL', 12 | position: 'TOP_LEFT' 13 | }, 14 | panControl : false, 15 | streetViewControl : false, 16 | mapTypeControl: false, 17 | overviewMapControl: false 18 | }); 19 | }); 20 | 21 | 22 | 23 | 24 | var map, infoWindow; 25 | $(document).ready(function(){ 26 | infoWindow = new google.maps.InfoWindow({}); 27 | map = new GMaps({ 28 | el: '#map-2', 29 | zoom: 11, 30 | lat: 41.850033, 31 | lng: -87.6500523 32 | }); 33 | map.loadFromFusionTables({ 34 | query: { 35 | select: '\'Geocodable address\'', 36 | from: '1mZ53Z70NsChnBMm-qEYmSDOvLXgrreLTkQUvvg' 37 | }, 38 | suppressInfoWindows: true, 39 | events: { 40 | click: function(point){ 41 | infoWindow.setContent('You clicked here!'); 42 | infoWindow.setPosition(point.latLng); 43 | infoWindow.open(map.map); 44 | } 45 | } 46 | }); 47 | }); 48 | 49 | 50 | 51 | 52 | var map, rectangle, polygon, circle; 53 | $(document).ready(function(){ 54 | map = new GMaps({ 55 | el: '#map-3', 56 | lat: -12.043333, 57 | lng: -77.028333 58 | }); 59 | var bounds = [[-12.030397656836609,-77.02373871559225],[-12.034804866577001,-77.01154422636042]]; 60 | rectangle = map.drawRectangle({ 61 | bounds: bounds, 62 | strokeColor: '#BBD8E9', 63 | strokeOpacity: 1, 64 | strokeWeight: 3, 65 | fillColor: '#BBD8E9', 66 | fillOpacity: 0.6 67 | }); 68 | 69 | var paths = [[-12.040397656836609,-77.03373871559225],[-12.040248585302038,-77.03993927003302],[-12.050047116528843,-77.02448169303511],[-12.044804866577001,-77.02154422636042]]; 70 | polygon = map.drawPolygon({ 71 | paths: paths, 72 | strokeColor: '#25D359', 73 | strokeOpacity: 1, 74 | strokeWeight: 3, 75 | fillColor: '#25D359', 76 | fillOpacity: 0.6 77 | }); 78 | var lat = -12.040504866577001; 79 | var lng = -77.02024422636042; 80 | circle = map.drawCircle({ 81 | lat: lat, 82 | lng: lng, 83 | radius: 350, 84 | strokeColor: '#432070', 85 | strokeOpacity: 1, 86 | strokeWeight: 3, 87 | fillColor: '#432070', 88 | fillOpacity: 0.6 89 | }); 90 | for(var i in paths){ 91 | bounds.push(paths[i]); 92 | } 93 | var b = []; 94 | for(var i in bounds){ 95 | latlng = new google.maps.LatLng(bounds[i][0], bounds[i][1]); 96 | b.push(latlng); 97 | } 98 | for(var i in paths){ 99 | latlng = new google.maps.LatLng(paths[i][0], paths[i][1]); 100 | b.push(latlng); 101 | } 102 | map.fitLatLngBounds(b); 103 | }); 104 | 105 | 106 | 107 | 108 | 109 | 110 | var map; 111 | $(document).ready(function(){ 112 | map = new GMaps({ 113 | el: '#map-4', 114 | lat: -12.043333, 115 | lng: -77.028333 116 | }); 117 | //locations request 118 | map.getElevations({ 119 | locations : [[-12.040397656836609,-77.03373871559225], [-12.050047116528843,-77.02448169303511], [-12.044804866577001,-77.02154422636042]], 120 | callback : function (result, status){ 121 | if (status == google.maps.ElevationStatus.OK) { 122 | for (var i in result){ 123 | map.addMarker({ 124 | lat: result[i].location.lat(), 125 | lng: result[i].location.lng(), 126 | title: 'Marker with InfoWindow', 127 | infoWindow: { 128 | content: '

The elevation is '+result[i].elevation+' in meters

' 129 | } 130 | }); 131 | } 132 | } 133 | } 134 | }); 135 | }); 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | var map; 153 | $(document).ready(function(){ 154 | var map = new GMaps({ 155 | el: '#map-5', 156 | lat: -12.043333, 157 | lng: -77.028333 158 | }); 159 | 160 | GMaps.geolocate({ 161 | success: function(position){ 162 | map.setCenter(position.coords.latitude, position.coords.longitude); 163 | }, 164 | error: function(error){ 165 | alert('Geolocation failed: '+error.message); 166 | }, 167 | not_supported: function(){ 168 | alert("Your browser does not support geolocation"); 169 | }, 170 | always: function(){ 171 | alert("Done!"); 172 | } 173 | }); 174 | }); 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | var map, infoWindow; 187 | $(document).ready(function(){ 188 | infoWindow = new google.maps.InfoWindow({}); 189 | map = new GMaps({ 190 | el: '#map-6', 191 | zoom: 12, 192 | lat: 40.65, 193 | lng: -73.95 194 | }); 195 | map.loadFromKML({ 196 | url: 'https://api.flickr.com/services/feeds/geo/?g=322338@N20&lang=en-us&format=feed-georss', 197 | suppressInfoWindows: true, 198 | events: { 199 | click: function(point){ 200 | infoWindow.setContent(point.featureData.infoWindowHtml); 201 | infoWindow.setPosition(point.latLng); 202 | infoWindow.open(map.map); 203 | } 204 | } 205 | }); 206 | }); 207 | 208 | 209 | 210 | 211 | 212 | var map; 213 | $(function () { 214 | map = new GMaps({ 215 | el: "#map-7", 216 | lat: -12.043333, 217 | lng: -77.028333, 218 | zoom: 3 219 | }); 220 | 221 | map.addLayer('weather', { 222 | clickable: false 223 | }); 224 | map.addLayer('clouds'); 225 | }); 226 | 227 | 228 | 229 | 230 | 231 | 232 | map = new GMaps({ 233 | el: '#map-8', 234 | zoom: 16, 235 | lat: -12.043333, 236 | lng: -77.028333, 237 | click: function(e){ 238 | alert('click'); 239 | }, 240 | dragend: function(e){ 241 | alert('dragend'); 242 | } 243 | }); 244 | 245 | 246 | })(jQuery); 247 | -------------------------------------------------------------------------------- /assets/js/init/peitychart-init.js: -------------------------------------------------------------------------------- 1 | (function($){ 2 | 3 | "use strict"; // Start of use strict 4 | 5 | $(function() { 6 | "use strict"; 7 | // Just the defaults. 8 | $("span.pie").peity("pie",{ 9 | width: '50', 10 | height: '50' 11 | }) 12 | 13 | $('span.donut').peity('donut',{ 14 | width: '50', 15 | height: '50' 16 | }) 17 | 18 | 19 | $(".peity-line").peity("line",{ 20 | width: '300', 21 | height: '100' 22 | }) 23 | 24 | $(".bar").peity("bar",{ 25 | width: '300', 26 | height: '100' 27 | }) 28 | 29 | $(".bar-colours-1").peity("bar", { 30 | fill: ["red", "green", "blue"], 31 | width: '100', 32 | height: '100' 33 | }) 34 | 35 | $(".bar-colours-2").peity("bar", { 36 | fill: function(value) { 37 | return value > 0 ? "green" : "red" 38 | }, 39 | width: '100', 40 | height: '100' 41 | }) 42 | 43 | $(".bar-colours-3").peity("bar", { 44 | fill: function(_, i, all) { 45 | var g = parseInt((i / all.length) * 255) 46 | return "rgb(255, " + g + ", 0)" 47 | }, 48 | width: '100', 49 | height: '100' 50 | }) 51 | 52 | $(".pie-colours-1").peity("pie", { 53 | fill: ["cyan", "magenta", "yellow", "black"], 54 | width: '100', 55 | height: '100' 56 | }) 57 | 58 | $(".pie-colours-2").peity("pie", { 59 | fill: function(_, i, all) { 60 | var g = parseInt((i / all.length) * 255) 61 | return "rgb(255, " + g + ", 0)" 62 | }, 63 | width: '100', 64 | height: '100' 65 | }) 66 | 67 | // Using data attributes 68 | $(".data-attributes span").peity("donut") 69 | 70 | // Evented example. 71 | $("select").change(function() { 72 | var text = $(this).val() + "/" + 5 73 | 74 | $(this) 75 | .siblings("span.graph") 76 | .text(text) 77 | .change() 78 | 79 | $("#notice").text("Chart updated: " + text) 80 | }).change() 81 | 82 | $("span.graph").peity("pie") 83 | 84 | // Updating charts. 85 | var updatingChart = $(".updating-chart").peity("line", { width: "100%",height:100 }) 86 | 87 | setInterval(function() { 88 | var random = Math.round(Math.random() * 10) 89 | var values = updatingChart.text().split(",") 90 | values.shift() 91 | values.push(random) 92 | 93 | updatingChart 94 | .text(values.join(",")) 95 | .change() 96 | }, 1000) 97 | }) 98 | 99 | 100 | })(jQuery); 101 | -------------------------------------------------------------------------------- /assets/js/init/vector-init.js: -------------------------------------------------------------------------------- 1 | ( function ( $ ) { 2 | "use strict"; 3 | 4 | 5 | 6 | 7 | 8 | jQuery( '#vmap' ).vectorMap( { 9 | map: 'world_en', 10 | backgroundColor: null, 11 | color: '#ffffff', 12 | hoverOpacity: 0.7, 13 | selectedColor: '#1de9b6', 14 | enableZoom: true, 15 | showTooltip: true, 16 | values: sample_data, 17 | scaleColors: [ '#1de9b6', '#03a9f5' ], 18 | normalizeFunction: 'polynomial' 19 | } ); 20 | 21 | jQuery( '#vmap2' ).vectorMap( { 22 | map: 'dz_fr', 23 | color: '#007BFF', 24 | borderColor: '#fff', 25 | backgroundColor: '#fff', 26 | borderOpacity: 1, 27 | enableZoom: true, 28 | showTooltip: true 29 | } ); 30 | 31 | jQuery( '#vmap3' ).vectorMap( { 32 | map: 'argentina_en', 33 | color: '#007BFF', 34 | borderColor: '#fff', 35 | backgroundColor: '#fff', 36 | onRegionClick: function ( element, code, region ) { 37 | var message = 'You clicked "' + region + '" which has the code: ' + code.toUpperCase(); 38 | 39 | alert( message ); 40 | } 41 | } ); 42 | 43 | jQuery( '#vmap4' ).vectorMap( { 44 | map: 'brazil_br', 45 | color: '#007BFF', 46 | borderColor: '#fff', 47 | backgroundColor: '#fff', 48 | onRegionClick: function ( element, code, region ) { 49 | var message = 'You clicked "' + region + '" which has the code: ' + code.toUpperCase(); 50 | 51 | alert( message ); 52 | } 53 | } ); 54 | 55 | jQuery( '#vmap5' ).vectorMap( { 56 | map: 'france_fr', 57 | color: '#007BFF', 58 | borderColor: '#fff', 59 | backgroundColor: '#fff', 60 | enableZoom: true, 61 | showTooltip: true 62 | } ); 63 | 64 | jQuery( '#vmap6' ).vectorMap( { 65 | map: 'germany_en', 66 | color: '#007BFF', 67 | borderColor: '#fff', 68 | backgroundColor: '#fff', 69 | onRegionClick: function ( element, code, region ) { 70 | var message = 'You clicked "' + region + '" which has the code: ' + code.toUpperCase(); 71 | 72 | alert( message ); 73 | } 74 | } ); 75 | 76 | jQuery( '#vmap7' ).vectorMap( { 77 | map: 'greece', 78 | color: '#007BFF', 79 | borderColor: '#fff', 80 | backgroundColor: '#fff', 81 | onRegionClick: function ( element, code, region ) { 82 | var message = 'You clicked "' + region + '" which has the code: ' + code.toUpperCase(); 83 | 84 | alert( message ); 85 | } 86 | } ); 87 | 88 | jQuery( '#vmap8' ).vectorMap( { 89 | map: 'iran_ir', 90 | onRegionClick: function ( element, code, region ) { 91 | var message = 'You clicked "' + region + '" which has the code: ' + code.toUpperCase(); 92 | 93 | alert( message ); 94 | } 95 | } ); 96 | 97 | jQuery( '#vmap9' ).vectorMap( { 98 | map: 'iraq', 99 | color: '#007BFF', 100 | borderColor: '#fff', 101 | backgroundColor: '#fff', 102 | onRegionClick: function ( element, code, region ) { 103 | var message = 'You clicked "' + region + '" which has the code: ' + code.toUpperCase(); 104 | 105 | alert( message ); 106 | } 107 | } ); 108 | 109 | jQuery( '#vmap10' ).vectorMap( { 110 | map: 'russia_en', 111 | color: '#007BFF', 112 | borderColor: '#fff', 113 | backgroundColor: '#fff', 114 | hoverOpacity: 0.7, 115 | selectedColor: '#999999', 116 | enableZoom: true, 117 | showTooltip: true, 118 | scaleColors: [ '#C8EEFF', '#006491' ], 119 | normalizeFunction: 'polynomial' 120 | } ); 121 | 122 | jQuery( '#vmap11' ).vectorMap( { 123 | map: 'tunisia', 124 | color: '#007BFF', 125 | borderColor: '#fff', 126 | backgroundColor: '#fff', 127 | onRegionClick: function ( element, code, region ) { 128 | var message = 'You clicked "' + region + '" which has the code: ' + code.toUpperCase(); 129 | 130 | alert( message ); 131 | } 132 | } ); 133 | 134 | jQuery( '#vmap12' ).vectorMap( { 135 | map: 'europe_en', 136 | color: '#007BFF', 137 | borderColor: '#fff', 138 | backgroundColor: '#fff', 139 | enableZoom: true, 140 | showTooltip: true 141 | } ); 142 | 143 | jQuery( '#vmap13' ).vectorMap( { 144 | map: 'usa_en', 145 | color: '#007BFF', 146 | borderColor: '#fff', 147 | backgroundColor: '#fff', 148 | enableZoom: true, 149 | showTooltip: true, 150 | selectedColor: null, 151 | hoverColor: null, 152 | colors: { 153 | mo: '#001BFF', 154 | fl: '#001BFF', 155 | or: '#001BFF' 156 | }, 157 | onRegionClick: function ( event, code, region ) { 158 | event.preventDefault(); 159 | } 160 | } ); 161 | 162 | jQuery( '#vmap14' ).vectorMap( { 163 | map: 'turkey', 164 | color: '#007BFF', 165 | borderColor: '#fff', 166 | backgroundColor: '#fff', 167 | onRegionClick: function ( element, code, region ) { 168 | var message = 'You clicked "' + region + '" which has the code: ' + code.toUpperCase(); 169 | alert( message ); 170 | } 171 | } ); 172 | 173 | 174 | 175 | } )( jQuery ); 176 | 177 | 178 | 179 | var map; 180 | 181 | jQuery( document ).ready( function () { 182 | 183 | // Store currentRegion 184 | var currentRegion = 'fl'; 185 | 186 | // List of Regions we'll let clicks through for 187 | var enabledRegions = [ 'mo', 'fl', 'or' ]; 188 | 189 | map = jQuery( '#vmap15' ).vectorMap( { 190 | map: 'usa_en', 191 | color: '#007BFF', 192 | borderColor: '#fff', 193 | backgroundColor: '#fff', 194 | enableZoom: true, 195 | showTooltip: true, 196 | selectedColor: '#001BFF', 197 | selectedRegions: [ 'fl' ], 198 | hoverColor: null, 199 | colors: { 200 | mo: '#001BFF', 201 | fl: '#001BFF', 202 | or: '#001BFF' 203 | }, 204 | onRegionClick: function ( event, code, region ) { 205 | // Check if this is an Enabled Region, and not the current selected on 206 | if ( enabledRegions.indexOf( code ) === -1 || currentRegion === code ) { 207 | // Not an Enabled Region 208 | event.preventDefault(); 209 | } else { 210 | // Enabled Region. Update Newly Selected Region. 211 | currentRegion = code; 212 | } 213 | }, 214 | onRegionSelect: function ( event, code, region ) { 215 | console.log( map.selectedRegions ); 216 | }, 217 | onLabelShow: function ( event, label, code ) { 218 | if ( enabledRegions.indexOf( code ) === -1 ) { 219 | event.preventDefault(); 220 | } 221 | } 222 | } ); 223 | } ); -------------------------------------------------------------------------------- /assets/js/init/weather-init.js: -------------------------------------------------------------------------------- 1 | (function ($) { 2 | //"use strict"; 3 | 4 | function loadWeather(location, woeid) { 5 | $.simpleWeather({ 6 | location: location, 7 | woeid: woeid, 8 | unit: 'f', 9 | success: function (weather) { 10 | html = '
'; 11 | html += ''; 12 | html += '
' + weather.currently + '
'; 13 | html += '
' + weather.forecast[0].day + ', ' + weather.forecast[0].date+ '
'; 14 | html += '
'; 15 | 16 | 17 | html += '
'; 18 | html += '
' + weather.city + ' '+ weather.region + '
'; 19 | html += '
' + weather.alt.temp + '°C
'; 20 | html += '
'; 21 | 22 | html += '
'; 23 | 24 | html += '
' + weather.forecast[1].day + ' ' + weather.forecast[1].alt.high + '° ' + weather.forecast[1].alt.low + '°
'; 25 | html += '
' + weather.forecast[2].day + ' ' + weather.forecast[2].alt.high + '° ' + weather.forecast[2].alt.low + '°
'; 26 | html += '
' + weather.forecast[3].day + ' ' + weather.forecast[3].alt.high + '° ' + weather.forecast[3].alt.low + '°
'; 27 | html += '
' + weather.forecast[4].day + ' ' + weather.forecast[4].alt.high + '° ' + weather.forecast[4].alt.low + '°
'; 28 | html += '
' + weather.forecast[5].day + ' ' + weather.forecast[5].alt.high + '° ' + weather.forecast[5].alt.low + '°
'; 29 | html += '
'; 30 | 31 | $("#weather-one").html(html); 32 | }, 33 | error: function (error) { 34 | $("#weather-one").html('

' + error + '

'); 35 | } 36 | }); 37 | } 38 | 39 | 40 | // init 41 | loadWeather('New York City', ''); 42 | 43 | })(jQuery); 44 | 45 | 46 | (function ($) { 47 | //"use strict"; 48 | 49 | function loadWeather(location, woeid) { 50 | $.simpleWeather({ 51 | location: location, 52 | woeid: woeid, 53 | unit: 'f', 54 | success: function (weather) { 55 | 56 | html = '

' + weather.temp + '°' + weather.units.temp + '

'; 57 | html += '
' + weather.city + ', ' + weather.region + '
'; 58 | html += '
' + weather.currently + '
'; 59 | html += '
' + weather.alt.temp + '°C
'; 60 | 61 | $("#weather-two").html(html); 62 | }, 63 | error: function (error) { 64 | $("#weather-two").html('

' + error + '

'); 65 | } 66 | }); 67 | } 68 | 69 | 70 | // init 71 | loadWeather('New York City', ''); 72 | 73 | })(jQuery); 74 | 75 | 76 | 77 | (function ($) { 78 | //"use strict"; 79 | 80 | function loadWeather(location, woeid) { 81 | $.simpleWeather({ 82 | location: location, 83 | woeid: woeid, 84 | unit: 'f', 85 | success: function (weather) { 86 | 87 | html = '

' + weather.temp + '°' + weather.units.temp + '

'; 88 | html += '
' + weather.city + ', ' + weather.region + '
'; 89 | html += '
' + weather.currently + '
'; 90 | html += '
' + weather.alt.temp + '°C
'; 91 | 92 | $("#weather-three").html(html); 93 | }, 94 | error: function (error) { 95 | $("#weather-three").html('

' + error + '

'); 96 | } 97 | }); 98 | } 99 | 100 | 101 | // init 102 | loadWeather('Sydney', ''); 103 | 104 | })(jQuery); 105 | 106 | 107 | (function ($) { 108 | //"use strict"; 109 | 110 | function loadWeather(location, woeid) { 111 | $.simpleWeather({ 112 | location: location, 113 | woeid: woeid, 114 | unit: 'f', 115 | success: function (weather) { 116 | 117 | html = '

' + weather.temp + '°' + weather.units.temp + '

'; 118 | html += '
' + weather.city + ', ' + weather.region + '
'; 119 | html += '
' + weather.currently + '
'; 120 | html += '
' + weather.alt.temp + '°C
'; 121 | 122 | $("#weather-four").html(html); 123 | }, 124 | error: function (error) { 125 | $("#weather-four").html('

' + error + '

'); 126 | } 127 | }); 128 | } 129 | 130 | 131 | // init 132 | loadWeather('New York', ''); 133 | 134 | })(jQuery); 135 | 136 | 137 | 138 | 139 | 140 | 141 | -------------------------------------------------------------------------------- /assets/js/lib/data-table/buttons.bootstrap.min.js: -------------------------------------------------------------------------------- 1 | (function(b,a){b.extend(!0,a.Buttons.defaults,{dom:{container:{className:"dt-buttons btn-group"},button:{className:"btn btn-default"},collection:{tag:"ul",className:"dt-button-collection dropdown-menu",button:{tag:"li",className:"dt-button"},buttonLiner:{tag:"a",className:""}}}});a.ext.buttons.collection.text=function(a){return a.i18n("buttons.collection",'Collection ')}})(jQuery,jQuery.fn.dataTable); -------------------------------------------------------------------------------- /assets/js/lib/data-table/buttons.colVis.min.js: -------------------------------------------------------------------------------- 1 | (function(g){"function"===typeof define&&define.amd?define(["jquery","datatables.net","datatables.net-buttons"],function(d){return g(d,window,document)}):"object"===typeof exports?module.exports=function(d,e){d||(d=window);if(!e||!e.fn.dataTable)e=require("datatables.net")(d,e).$;e.fn.dataTable.Buttons||require("datatables.net-buttons")(d,e);return g(e,d,d.document)}:g(jQuery,window,document)})(function(g,d,e,h){d=g.fn.dataTable;g.extend(d.ext.buttons,{colvis:function(a,b){return{extend:"collection", 2 | text:function(a){return a.i18n("buttons.colvis","Column visibility")},className:"buttons-colvis",buttons:[{extend:"columnsToggle",columns:b.columns}]}},columnsToggle:function(a,b){return a.columns(b.columns).indexes().map(function(a){return{extend:"columnToggle",columns:a}}).toArray()},columnToggle:function(a,b){return{extend:"columnVisibility",columns:b.columns}},columnsVisibility:function(a,b){return a.columns(b.columns).indexes().map(function(a){return{extend:"columnVisibility",columns:a,visibility:b.visibility}}).toArray()}, 3 | columnVisibility:{columns:h,text:function(a,b,c){return c._columnText(a,c.columns)},className:"buttons-columnVisibility",action:function(a,b,c,f){a=b.columns(f.columns);b=a.visible();a.visible(f.visibility!==h?f.visibility:!(b.length&&b[0]))},init:function(a,b,c){var f=this;a.on("column-visibility.dt"+c.namespace,function(b,d){d.bDestroying||f.active(a.column(c.columns).visible())}).on("column-reorder.dt"+c.namespace,function(b,d,e){1===a.columns(c.columns).count()&&("number"===typeof c.columns&& 4 | (c.columns=e.mapping[c.columns]),b=a.column(c.columns),f.text(c._columnText(a,c.columns)),f.active(b.visible()))});this.active(a.column(c.columns).visible())},destroy:function(a,b,c){a.off("column-visibility.dt"+c.namespace).off("column-reorder.dt"+c.namespace)},_columnText:function(a,b){var c=a.column(b).index();return a.settings()[0].aoColumns[c].sTitle.replace(/\n/g," ").replace(/<.*?>/g,"").replace(/^\s+|\s+$/g,"")}},colvisRestore:{className:"buttons-colvisRestore",text:function(a){return a.i18n("buttons.colvisRestore", 5 | "Restore visibility")},init:function(a,b,c){c._visOriginal=a.columns().indexes().map(function(b){return a.column(b).visible()}).toArray()},action:function(a,b,c,d){b.columns().every(function(a){a=b.colReorder&&b.colReorder.transpose?b.colReorder.transpose(a,"toOriginal"):a;this.visible(d._visOriginal[a])})}},colvisGroup:{className:"buttons-colvisGroup",action:function(a,b,c,d){b.columns(d.show).visible(!0,!1);b.columns(d.hide).visible(!1,!1);b.columns.adjust()},show:[],hide:[]}});return d.Buttons}); 6 | -------------------------------------------------------------------------------- /assets/js/lib/data-table/buttons.print.min.js: -------------------------------------------------------------------------------- 1 | (function(e){"function"===typeof define&&define.amd?define(["jquery","datatables.net","datatables.net-buttons"],function(f){return e(f,window,document)}):"object"===typeof exports?module.exports=function(f,c){f||(f=window);if(!c||!c.fn.dataTable)c=require("datatables.net")(f,c).$;c.fn.dataTable.Buttons||require("datatables.net-buttons")(f,c);return e(c,f,f.document)}:e(jQuery,window,document)})(function(e,f,c){var i=e.fn.dataTable,h=c.createElement("a");i.ext.buttons.print={className:"buttons-print", 2 | text:function(b){return b.i18n("buttons.print","Print")},action:function(b,c,i,d){var a=c.buttons.exportData(d.exportOptions),k=function(b,a){for(var c="",d=0,e=b.length;d"+b[d]+"";return c+""},b='';d.header&&(b+=""+k(a.header,"th")+"");for(var b=b+"",l=0,m=a.body.length;l";d.footer&&a.footer&&(b+=""+k(a.footer,"th")+"");var g=f.open("",""), 3 | a=d.title;"function"===typeof a&&(a=a());-1!==a.indexOf("*")&&(a=a.replace("*",e("title").text()));g.document.close();var j=""+a+"";e("style, link").each(function(){var c=j,b=e(this).clone()[0],a;"link"===b.nodeName.toLowerCase()&&(h.href=b.href,a=h.host,-1===a.indexOf("/")&&0!==h.pathname.indexOf("/")&&(a+="/"),b.href=h.protocol+"//"+a+h.pathname+h.search);j=c+b.outerHTML});try{g.document.head.innerHTML=j}catch(n){e(g.document.head).html(j)}g.document.body.innerHTML="

"+a+"

"+ 4 | ("function"===typeof d.message?d.message(c,i,d):d.message)+"
"+b;e(g.document.body).addClass("dt-print-view");d.customize&&d.customize(g);setTimeout(function(){d.autoPrint&&(g.print(),g.close())},250)},title:"*",message:"",exportOptions:{},header:!0,footer:!1,autoPrint:!0,customize:null};return i.Buttons}); 5 | -------------------------------------------------------------------------------- /assets/js/lib/data-table/dataTables.bootstrap.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | DataTables Bootstrap 3 integration 3 | ©2011-2015 SpryMedia Ltd - datatables.net/license 4 | */ 5 | (function(b){"function"===typeof define&&define.amd?define(["jquery","datatables.net"],function(a){return b(a,window,document)}):"object"===typeof exports?module.exports=function(a,d){a||(a=window);if(!d||!d.fn.dataTable)d=require("datatables.net")(a,d).$;return b(d,a,a.document)}:b(jQuery,window,document)})(function(b,a,d,m){var f=b.fn.dataTable;b.extend(!0,f.defaults,{dom:"<'row'<'col-sm-12 col-md-6'l><'col-sm-12 col-md-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-12 col-md-5'i><'col-sm-12 col-md-7'p>>", 6 | renderer:"bootstrap"});b.extend(f.ext.classes,{sWrapper:"dataTables_wrapper container-fluid dt-bootstrap4",sFilterInput:"form-control form-control-sm",sLengthSelect:"form-control form-control-sm",sProcessing:"dataTables_processing card",sPageButton:"paginate_button page-item"});f.ext.renderer.pageButton.bootstrap=function(a,h,r,s,j,n){var o=new f.Api(a),t=a.oClasses,k=a.oLanguage.oPaginate,u=a.oLanguage.oAria.paginate||{},e,g,p=0,q=function(d,f){var l,h,i,c,m=function(a){a.preventDefault();!b(a.currentTarget).hasClass("disabled")&& 7 | o.page()!=a.data.action&&o.page(a.data.action).draw("page")};l=0;for(h=f.length;l",{"class":t.sPageButton+" "+g,id:0===r&& 8 | "string"===typeof c?a.sTableId+"_"+c:null}).append(b("",{href:"#","aria-controls":a.sTableId,"aria-label":u[c],"data-dt-idx":p,tabindex:a.iTabIndex,"class":"page-link"}).html(e)).appendTo(d),a.oApi._fnBindAction(i,{action:c},m),p++)}},i;try{i=b(h).find(d.activeElement).data("dt-idx")}catch(v){}q(b(h).empty().html('
90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 124 |
S.NOParking NumberOwner NameVehicle Reg NumberAction
View
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 | -------------------------------------------------------------------------------- /change-password.php: -------------------------------------------------------------------------------- 1 | 0){ 16 | $ret=mysqli_query($con,"update tbladmin set Password='$newpassword' where ID='$adminid'"); 17 | $msg= "Your password successully changed"; 18 | } else { 19 | 20 | $msg="Your current password is wrong"; 21 | } 22 | 23 | 24 | 25 | } 26 | 27 | 28 | ?> 29 | 30 | 31 | 32 | 33 | Change Password 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 94 | 95 |
96 |
97 | 98 | 99 |
100 |
101 |
102 | 103 | 104 |
105 | 106 |
107 | 108 | 109 | 110 |
111 |
112 |
113 | Change Password 114 |
115 |
116 |
117 |

120 | 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 | -------------------------------------------------------------------------------- /edit-category.php: -------------------------------------------------------------------------------- 1 | 26 | 27 | 28 | 29 | 30 | Manage Category 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 | 80 | 81 |
82 |
83 | 84 | 85 |
86 |
87 |
88 | 89 | 90 |
91 | 92 |
93 | 94 | 95 | 96 |
97 |
98 |
99 | Update Category 100 |
101 |
102 |
103 |

106 | 107 | 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 | -------------------------------------------------------------------------------- /forgot-password.php: -------------------------------------------------------------------------------- 1 | 0){ 14 | $_SESSION['contactno']=$contactno; 15 | $_SESSION['email']=$email; 16 | header('location:reset-password.php'); 17 | } 18 | else{ 19 | $msg="Invalid Details. Please try again."; 20 | } 21 | } 22 | ?> 23 | 24 | 25 | 26 | 27 | Forgot Page 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | -------------------------------------------------------------------------------- /images/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainVish/Vehicle-Parking-Database-Management-System/bbcb20752f68cf0216d96bce29d067f0cc6f1cd4/images/.gitignore -------------------------------------------------------------------------------- /images/admin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainVish/Vehicle-Parking-Database-Management-System/bbcb20752f68cf0216d96bce29d067f0cc6f1cd4/images/admin.jpg -------------------------------------------------------------------------------- /images/avatar/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainVish/Vehicle-Parking-Database-Management-System/bbcb20752f68cf0216d96bce29d067f0cc6f1cd4/images/avatar/1.jpg -------------------------------------------------------------------------------- /images/avatar/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainVish/Vehicle-Parking-Database-Management-System/bbcb20752f68cf0216d96bce29d067f0cc6f1cd4/images/avatar/2.jpg -------------------------------------------------------------------------------- /images/avatar/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainVish/Vehicle-Parking-Database-Management-System/bbcb20752f68cf0216d96bce29d067f0cc6f1cd4/images/avatar/3.jpg -------------------------------------------------------------------------------- /images/avatar/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainVish/Vehicle-Parking-Database-Management-System/bbcb20752f68cf0216d96bce29d067f0cc6f1cd4/images/avatar/4.jpg -------------------------------------------------------------------------------- /images/avatar/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainVish/Vehicle-Parking-Database-Management-System/bbcb20752f68cf0216d96bce29d067f0cc6f1cd4/images/avatar/5.jpg -------------------------------------------------------------------------------- /images/avatar/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainVish/Vehicle-Parking-Database-Management-System/bbcb20752f68cf0216d96bce29d067f0cc6f1cd4/images/avatar/6.jpg -------------------------------------------------------------------------------- /images/avatar/64-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainVish/Vehicle-Parking-Database-Management-System/bbcb20752f68cf0216d96bce29d067f0cc6f1cd4/images/avatar/64-1.jpg -------------------------------------------------------------------------------- /images/avatar/64-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainVish/Vehicle-Parking-Database-Management-System/bbcb20752f68cf0216d96bce29d067f0cc6f1cd4/images/avatar/64-2.jpg -------------------------------------------------------------------------------- /images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainVish/Vehicle-Parking-Database-Management-System/bbcb20752f68cf0216d96bce29d067f0cc6f1cd4/images/favicon.png -------------------------------------------------------------------------------- /images/images.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainVish/Vehicle-Parking-Database-Management-System/bbcb20752f68cf0216d96bce29d067f0cc6f1cd4/images/images.png -------------------------------------------------------------------------------- /images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainVish/Vehicle-Parking-Database-Management-System/bbcb20752f68cf0216d96bce29d067f0cc6f1cd4/images/logo.png -------------------------------------------------------------------------------- /images/logo.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainVish/Vehicle-Parking-Database-Management-System/bbcb20752f68cf0216d96bce29d067f0cc6f1cd4/images/logo.psd -------------------------------------------------------------------------------- /images/logo1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainVish/Vehicle-Parking-Database-Management-System/bbcb20752f68cf0216d96bce29d067f0cc6f1cd4/images/logo1.png -------------------------------------------------------------------------------- /images/logo2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainVish/Vehicle-Parking-Database-Management-System/bbcb20752f68cf0216d96bce29d067f0cc6f1cd4/images/logo2.png -------------------------------------------------------------------------------- /images/logo3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainVish/Vehicle-Parking-Database-Management-System/bbcb20752f68cf0216d96bce29d067f0cc6f1cd4/images/logo3.png -------------------------------------------------------------------------------- /images/xxx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainVish/Vehicle-Parking-Database-Management-System/bbcb20752f68cf0216d96bce29d067f0cc6f1cd4/images/xxx.png -------------------------------------------------------------------------------- /includes/dbconnection.php: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /includes/footer.php: -------------------------------------------------------------------------------- 1 |
2 | 12 |
-------------------------------------------------------------------------------- /includes/header.php: -------------------------------------------------------------------------------- 1 |
2 | -------------------------------------------------------------------------------- /includes/sidebar.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /index.php: -------------------------------------------------------------------------------- 1 | 0){ 14 | $_SESSION['vpmsaid']=$ret['ID']; 15 | header('location:dashboard.php'); 16 | } 17 | else{ 18 | $msg="Invalid Details."; 19 | } 20 | } 21 | ?> 22 | 23 | 24 | 25 | 26 | Login Page 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | -------------------------------------------------------------------------------- /logout.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /logtable.php: -------------------------------------------------------------------------------- 1 | 12 | 13 | 14 | 15 | 16 | 17 | Log Table 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 70 | 71 |
72 |
73 |
74 | 75 | 76 | 77 |
78 |
79 |
80 | Log History 81 |
82 |
83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 134 | 135 | 136 | 137 | 140 |
S.NOParking NumberVehicle CategoryVehicle Company NameRegistration NumberOwner NameOwner Contact NumberIn TimeOut TimeRemarkStatusParking Fee
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 | -------------------------------------------------------------------------------- /manage-category.php: -------------------------------------------------------------------------------- 1 | 12 | 13 | 14 | 15 | 16 | 17 | Manage Category 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 70 | 71 |
72 |
73 |
74 | 75 | 76 | 77 |
78 |
79 |
80 | Manage Category 81 |
82 |
83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 114 |
S.NOCategoryAction
Edit Details
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 | -------------------------------------------------------------------------------- /manage-incomingvehicle.php: -------------------------------------------------------------------------------- 1 | 12 | 13 | 14 | 15 | 16 | 17 | Manage Incoming Vehicle 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 70 | 71 |
72 |
73 |
74 | 75 | 76 | 77 |
78 |
79 |
80 | Manage Incoming Vehicle 81 |
82 |
83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 113 | 114 | 117 |
S.NOParking NumberOwner NameVehicle Reg NumberAction
View|Print 112 |
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 | -------------------------------------------------------------------------------- /manage-outgoingvehicle.php: -------------------------------------------------------------------------------- 1 | 12 | 13 | 14 | 15 | 16 | 17 | Manage Incoming Vehicley 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 70 | 71 |
72 |
73 |
74 | 75 | 76 | 77 |
78 |
79 |
80 | Manage Outgoing Vehicle 81 |
82 |
83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 116 | 117 | 120 |
S.NOParking NumberOwner NameVehicle Reg NumberAction
View | 114 | Print 115 |
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 | -------------------------------------------------------------------------------- /print.php: -------------------------------------------------------------------------------- 1 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 25 | 26 |
27 | 28 | 29 | 30 | 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 | 59 | 60 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 |
Vehicle Parking receipt
Parking NumberVehicle Category
Vehicle Company NameRegistration Number
Owner NameOwner Contact Number
In TimeStatus
Out timeRarking Charge
Remark
92 | 93 |
94 | -------------------------------------------------------------------------------- /reset-password.php: -------------------------------------------------------------------------------- 1 | alert('Password successfully changed');"; 17 | session_destroy(); 18 | } 19 | 20 | } 21 | ?> 22 | 23 | 24 | 25 | 26 | Reset Page 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 55 | 56 | 57 | 58 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | -------------------------------------------------------------------------------- /search-vehicle.php: -------------------------------------------------------------------------------- 1 | 12 | 13 | 14 | 15 | 16 | 17 | Search Vehicle 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 70 | 71 |
72 |
73 |
74 | 75 | 76 | 77 |
78 |
79 |
80 | Search Vehicle 81 |
82 |
83 |
84 |

87 | 88 |
89 |
90 |
91 |
92 | 93 | 94 | 95 |

96 |
97 | 98 | 104 |

Result against "" keyword

105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 0){ 124 | $cnt=1; 125 | while ($row=mysqli_fetch_array($ret)) { 126 | 127 | ?> 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 142 | 143 | 144 | 145 | 146 | 147 | 148 |
S.NOParking NumberOwner NameVehicle Reg. NumberAction
View
No record found against this search
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 | -------------------------------------------------------------------------------- /user-profile.php: -------------------------------------------------------------------------------- 1 | 24 | 25 | 26 | 27 | 28 | User Profile 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 78 | 79 |
80 |
81 | 82 | 83 |
84 |
85 |
86 | 87 | 88 |
89 | 90 |
91 | 92 | 93 | 94 |
95 |
96 |
97 | Admin Profile 98 |
99 |
100 |
101 |

104 | 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 | -------------------------------------------------------------------------------- /users_list.php: -------------------------------------------------------------------------------- 1 | 12 | 13 | 14 | 15 | 16 | 17 | Manage Users 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 69 | 70 |
71 |
72 |
73 | 74 | 75 | 76 |
77 |
78 |
79 | Users List 80 |
81 | 82 |
83 |
84 |
85 | 86 |
87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 104 | 105 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 124 | 125 | 128 | 129 |
S.NONameEmailMobile NoCategoryCompanyRegistrationAction
Delete | 121 | 122 | Edit | Park 123 |
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 | 166 | 167 | 168 | 169 | 170 | -------------------------------------------------------------------------------- /view-incomingvehicle-detail.php: -------------------------------------------------------------------------------- 1 | 34 | 35 | 36 | 37 | 38 | 39 | View Vehicle Detail 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 | 68 | 92 | 93 |
94 |
95 |
96 | 97 | 98 | 99 |
100 |
101 |
102 | View Incoming Vehicle 103 |
104 |
105 | 106 | 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 | 155 | 156 | 157 |
Parking Number
Vehicle Category
Vehicle Company Name
Registration Number
Owner Name
Owner Contact Number
In Time
Status
158 | 159 |
160 |
161 | 162 | 163 | 164 | 165 |

168 | 169 | 170 | 171 | 173 | 174 | 175 | 176 | 182 | 183 | 184 | 185 | 189 | 190 | 191 | 192 | 193 |

194 | 195 |
Remark : 172 |
Parking Charge: 177 |
Status : 186 |

196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 |
Remark
Parking Fee
212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 |
220 | 221 | 222 | 223 |
224 |
225 |
226 | 227 |
228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | -------------------------------------------------------------------------------- /view-outgoingvehicle-detail.php: -------------------------------------------------------------------------------- 1 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | View Vehicle Detail 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 70 | 71 |
72 |
73 |
74 | 75 | 76 | 77 |
78 |
79 |
80 | View Outgoing Vehicle 81 |
82 |
83 | 84 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 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 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 |
Parking Number
Vehicle Category
Vehicle Company Name
Registration Number
Owner Name
Owner Contact Number
In Time
Out Time
Remark
Status
Parking Fee
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 | --------------------------------------------------------------------------------