Commit fb5e8e2809140620d97417e88f7f3638350a41a7
0 parents
Exists in
master
Projeto_Adidas
Showing
36 changed files
with
3012 additions
and
0 deletions
Show diff stats
| 1 | +++ a/ProjetoAdidas/.idea/ProjetoGol.iml | |
| ... | ... | @@ -0,0 +1,18 @@ |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<module type="WEB_MODULE" version="4"> | |
| 3 | + <component name="NewModuleRootManager"> | |
| 4 | + <content url="file://$MODULE_DIR$" /> | |
| 5 | + <orderEntry type="inheritedJdk" /> | |
| 6 | + <orderEntry type="sourceFolder" forTests="false" /> | |
| 7 | + <orderEntry type="module-library"> | |
| 8 | + <library name="PHP Runtime" type="php"> | |
| 9 | + <CLASSES> | |
| 10 | + <root url="jar://$APPLICATION_HOME_DIR$/plugins/php/lib/php.jar!/stubs/standard" /> | |
| 11 | + </CLASSES> | |
| 12 | + <SOURCES> | |
| 13 | + <root url="jar://$APPLICATION_HOME_DIR$/plugins/php/lib/php.jar!/stubs/standard" /> | |
| 14 | + </SOURCES> | |
| 15 | + </library> | |
| 16 | + </orderEntry> | |
| 17 | + </component> | |
| 18 | +</module> | |
| 0 | 19 | \ No newline at end of file | ... | ... |
| 1 | +++ a/ProjetoAdidas/.idea/modules.xml | |
| ... | ... | @@ -0,0 +1,8 @@ |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<project version="4"> | |
| 3 | + <component name="ProjectModuleManager"> | |
| 4 | + <modules> | |
| 5 | + <module fileurl="file://$PROJECT_DIR$/.idea/ProjetoGol.iml" filepath="$PROJECT_DIR$/.idea/ProjetoGol.iml" /> | |
| 6 | + </modules> | |
| 7 | + </component> | |
| 8 | +</project> | |
| 0 | 9 | \ No newline at end of file | ... | ... |
| 1 | +++ a/ProjetoAdidas/.idea/workspace.xml | |
| ... | ... | @@ -0,0 +1,869 @@ |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<project version="4"> | |
| 3 | + <component name="ChangeListManager"> | |
| 4 | + <list default="true" id="b3c3cf98-f4ec-4b92-a692-0dd86bf627cd" name="Default" comment="" /> | |
| 5 | + <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" /> | |
| 6 | + <option name="TRACKING_ENABLED" value="true" /> | |
| 7 | + <option name="SHOW_DIALOG" value="false" /> | |
| 8 | + <option name="HIGHLIGHT_CONFLICTS" value="true" /> | |
| 9 | + <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" /> | |
| 10 | + <option name="LAST_RESOLUTION" value="IGNORE" /> | |
| 11 | + </component> | |
| 12 | + <component name="CreatePatchCommitExecutor"> | |
| 13 | + <option name="PATCH_PATH" value="" /> | |
| 14 | + </component> | |
| 15 | + <component name="ExecutionTargetManager" SELECTED_TARGET="default_target" /> | |
| 16 | + <component name="FileEditorManager"> | |
| 17 | + <leaf SIDE_TABS_SIZE_LIMIT_KEY="300"> | |
| 18 | + <file leaf-file-name="ConfigController.php" pinned="false" current-in-tab="true"> | |
| 19 | + <entry file="file://$PROJECT_DIR$/adm/config/ConfigController.php"> | |
| 20 | + <provider selected="true" editor-type-id="text-editor"> | |
| 21 | + <state relative-caret-position="508"> | |
| 22 | + <caret line="124" column="36" lean-forward="true" selection-start-line="124" selection-start-column="36" selection-end-line="124" selection-end-column="36" /> | |
| 23 | + <folding> | |
| 24 | + <marker date="1526957468881" expanded="true" signature="6197:6315" ph="..." /> | |
| 25 | + </folding> | |
| 26 | + </state> | |
| 27 | + </provider> | |
| 28 | + </entry> | |
| 29 | + </file> | |
| 30 | + <file leaf-file-name="listarUsers.php" pinned="false" current-in-tab="false"> | |
| 31 | + <entry file="file://$PROJECT_DIR$/adm/views/users/listarUsers.php"> | |
| 32 | + <provider selected="true" editor-type-id="text-editor"> | |
| 33 | + <state relative-caret-position="374"> | |
| 34 | + <caret line="44" column="10" lean-forward="false" selection-start-line="44" selection-start-column="10" selection-end-line="44" selection-end-column="10" /> | |
| 35 | + <folding /> | |
| 36 | + </state> | |
| 37 | + </provider> | |
| 38 | + </entry> | |
| 39 | + </file> | |
| 40 | + <file leaf-file-name="signin.css" pinned="false" current-in-tab="false"> | |
| 41 | + <entry file="file://$PROJECT_DIR$/adm/assets/css/signin.css"> | |
| 42 | + <provider selected="true" editor-type-id="text-editor"> | |
| 43 | + <state relative-caret-position="120"> | |
| 44 | + <caret line="12" column="30" lean-forward="false" selection-start-line="12" selection-start-column="30" selection-end-line="12" selection-end-column="30" /> | |
| 45 | + <folding /> | |
| 46 | + </state> | |
| 47 | + </provider> | |
| 48 | + </entry> | |
| 49 | + </file> | |
| 50 | + <file leaf-file-name="ConfigView.php" pinned="false" current-in-tab="false"> | |
| 51 | + <entry file="file://$PROJECT_DIR$/adm/config/ConfigView.php"> | |
| 52 | + <provider selected="true" editor-type-id="text-editor"> | |
| 53 | + <state relative-caret-position="397"> | |
| 54 | + <caret line="30" column="31" lean-forward="true" selection-start-line="30" selection-start-column="31" selection-end-line="30" selection-end-column="31" /> | |
| 55 | + <folding /> | |
| 56 | + </state> | |
| 57 | + </provider> | |
| 58 | + </entry> | |
| 59 | + </file> | |
| 60 | + <file leaf-file-name="index.php" pinned="false" current-in-tab="false"> | |
| 61 | + <entry file="file://$PROJECT_DIR$/adm/views/home/index.php"> | |
| 62 | + <provider selected="true" editor-type-id="text-editor"> | |
| 63 | + <state relative-caret-position="140"> | |
| 64 | + <caret line="7" column="31" lean-forward="false" selection-start-line="7" selection-start-column="31" selection-end-line="7" selection-end-column="31" /> | |
| 65 | + <folding /> | |
| 66 | + </state> | |
| 67 | + </provider> | |
| 68 | + </entry> | |
| 69 | + </file> | |
| 70 | + <file leaf-file-name="ControllerAuth.php" pinned="false" current-in-tab="false"> | |
| 71 | + <entry file="file://$PROJECT_DIR$/adm/controllers/ControllerAuth.php"> | |
| 72 | + <provider selected="true" editor-type-id="text-editor"> | |
| 73 | + <state relative-caret-position="-192"> | |
| 74 | + <caret line="20" column="62" lean-forward="false" selection-start-line="20" selection-start-column="62" selection-end-line="20" selection-end-column="62" /> | |
| 75 | + <folding> | |
| 76 | + <marker date="1526954094842" expanded="true" signature="1141:1235" ph="..." /> | |
| 77 | + <marker date="1526954094842" expanded="true" signature="1576:1668" ph="..." /> | |
| 78 | + </folding> | |
| 79 | + </state> | |
| 80 | + </provider> | |
| 81 | + </entry> | |
| 82 | + </file> | |
| 83 | + <file leaf-file-name="menu_antigo.php" pinned="false" current-in-tab="false"> | |
| 84 | + <entry file="file://$PROJECT_DIR$/adm/views/includes/menu_antigo.php"> | |
| 85 | + <provider selected="true" editor-type-id="text-editor"> | |
| 86 | + <state relative-caret-position="-186"> | |
| 87 | + <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> | |
| 88 | + <folding /> | |
| 89 | + </state> | |
| 90 | + </provider> | |
| 91 | + </entry> | |
| 92 | + </file> | |
| 93 | + <file leaf-file-name="login.php" pinned="false" current-in-tab="false"> | |
| 94 | + <entry file="file://$PROJECT_DIR$/adm/views/auth/login.php"> | |
| 95 | + <provider selected="true" editor-type-id="text-editor"> | |
| 96 | + <state relative-caret-position="194"> | |
| 97 | + <caret line="27" column="20" lean-forward="false" selection-start-line="27" selection-start-column="20" selection-end-line="27" selection-end-column="20" /> | |
| 98 | + <folding /> | |
| 99 | + </state> | |
| 100 | + </provider> | |
| 101 | + </entry> | |
| 102 | + </file> | |
| 103 | + <file leaf-file-name="index.php" pinned="false" current-in-tab="false"> | |
| 104 | + <entry file="file://$PROJECT_DIR$/adm/index.php"> | |
| 105 | + <provider selected="true" editor-type-id="text-editor"> | |
| 106 | + <state relative-caret-position="160"> | |
| 107 | + <caret line="8" column="2" lean-forward="false" selection-start-line="8" selection-start-column="2" selection-end-line="8" selection-end-column="2" /> | |
| 108 | + <folding /> | |
| 109 | + </state> | |
| 110 | + </provider> | |
| 111 | + </entry> | |
| 112 | + </file> | |
| 113 | + </leaf> | |
| 114 | + </component> | |
| 115 | + <component name="FindInProjectRecents"> | |
| 116 | + <findStrings> | |
| 117 | + <find>resulta</find> | |
| 118 | + <find>resul</find> | |
| 119 | + <find>result</find> | |
| 120 | + </findStrings> | |
| 121 | + </component> | |
| 122 | + <component name="IdeDocumentHistory"> | |
| 123 | + <option name="CHANGED_PATHS"> | |
| 124 | + <list> | |
| 125 | + <option value="$PROJECT_DIR$/teste.html" /> | |
| 126 | + <option value="$PROJECT_DIR$/admin/views/listarUsers.php" /> | |
| 127 | + <option value="$PROJECT_DIR$/admin/views/inserirUsers.php" /> | |
| 128 | + <option value="$PROJECT_DIR$/admin/models/users.php" /> | |
| 129 | + <option value="$PROJECT_DIR$/admin/controllers/ControllerUsers.php" /> | |
| 130 | + <option value="$PROJECT_DIR$/admin/models/ModelsUsers.php" /> | |
| 131 | + <option value="$PROJECT_DIR$/admin/htaccess.txt" /> | |
| 132 | + <option value="$PROJECT_DIR$/admin/config/Config.php" /> | |
| 133 | + <option value="$PROJECT_DIR$/admin/index.php" /> | |
| 134 | + <option value="$PROJECT_DIR$/admin/config/ConfigController.php" /> | |
| 135 | + <option value="$PROJECT_DIR$/admin/.htaccess" /> | |
| 136 | + <option value="$PROJECT_DIR$/adm/.htaccess" /> | |
| 137 | + <option value="$PROJECT_DIR$/adm/models/helper/ModelsConn.php" /> | |
| 138 | + <option value="$PROJECT_DIR$/adm/views/users/visualizarUsers.php" /> | |
| 139 | + <option value="$PROJECT_DIR$/../../testando/ProjetoGol/adm/.htaccess" /> | |
| 140 | + <option value="$PROJECT_DIR$/../../testando/ProjetoGol/adm/models/ModelsConn.php" /> | |
| 141 | + <option value="$PROJECT_DIR$/../../testando/ProjetoGol/adm/config/Config.php" /> | |
| 142 | + <option value="$PROJECT_DIR$/../../testando/ProjetoGol/adm/models/helper/ModelsConn.php" /> | |
| 143 | + <option value="$PROJECT_DIR$/../../testando/ProjetoGol/adm/index.php" /> | |
| 144 | + <option value="$PROJECT_DIR$/adm/views/users/inserirUsers.php" /> | |
| 145 | + <option value="$PROJECT_DIR$/adm/models/helper/ModelsCreate.php" /> | |
| 146 | + <option value="$PROJECT_DIR$/../HistoricosProjetos/ProjetoGol/admin/controllers/ControllerUsers.php" /> | |
| 147 | + <option value="$PROJECT_DIR$/adm/views/users/editarUsers.php" /> | |
| 148 | + <option value="$PROJECT_DIR$/adm/models/helper/ModelsUpdate.php" /> | |
| 149 | + <option value="$PROJECT_DIR$/adm/models/helper/ModelsDelete.php" /> | |
| 150 | + <option value="$PROJECT_DIR$/adm/models/ModelsUsers.php" /> | |
| 151 | + <option value="$PROJECT_DIR$/adm/controllers/ControllerUsers.php" /> | |
| 152 | + <option value="$PROJECT_DIR$/adm/models/helper/ModelsRead.php" /> | |
| 153 | + <option value="$PROJECT_DIR$/adm/config/Config.php" /> | |
| 154 | + <option value="$PROJECT_DIR$/adm/views/users/home/index.php" /> | |
| 155 | + <option value="$PROJECT_DIR$/adm/controllers/ControllerHome.php" /> | |
| 156 | + <option value="$PROJECT_DIR$/adm/models/ModelsAuth.php" /> | |
| 157 | + <option value="$PROJECT_DIR$/adm/controllers/ControllerAuth.php" /> | |
| 158 | + <option value="$PROJECT_DIR$/../HistoricosProjetos/ProjetoGol/adm/controllers/ControllerAuth.php" /> | |
| 159 | + <option value="$PROJECT_DIR$/adm/index.php" /> | |
| 160 | + <option value="$PROJECT_DIR$/adm/config/ConfigController.php" /> | |
| 161 | + <option value="$PROJECT_DIR$/adm/assets/css/signin.css" /> | |
| 162 | + <option value="$PROJECT_DIR$/adm/views/auth/login.php" /> | |
| 163 | + <option value="$PROJECT_DIR$/adm/views/includes/menu.php" /> | |
| 164 | + <option value="$PROJECT_DIR$/adm/views/includes/header.php" /> | |
| 165 | + <option value="$PROJECT_DIR$/adm/views/includes/footer.php" /> | |
| 166 | + <option value="$PROJECT_DIR$/adm/config/ConfigView.php" /> | |
| 167 | + <option value="$PROJECT_DIR$/adm/views/home/index.php" /> | |
| 168 | + <option value="$PROJECT_DIR$/adm/views/users/listarUsers.php" /> | |
| 169 | + </list> | |
| 170 | + </option> | |
| 171 | + </component> | |
| 172 | + <component name="JsBuildToolGruntFileManager" detection-done="true" sorting="DEFINITION_ORDER" /> | |
| 173 | + <component name="JsBuildToolPackageJson" detection-done="true" sorting="DEFINITION_ORDER" /> | |
| 174 | + <component name="JsGulpfileManager"> | |
| 175 | + <detection-done>true</detection-done> | |
| 176 | + <sorting>DEFINITION_ORDER</sorting> | |
| 177 | + </component> | |
| 178 | + <component name="PhpWorkspaceProjectConfiguration" backward_compatibility_performed="true" /> | |
| 179 | + <component name="ProjectFrameBounds"> | |
| 180 | + <option name="x" value="-8" /> | |
| 181 | + <option name="y" value="-8" /> | |
| 182 | + <option name="width" value="1382" /> | |
| 183 | + <option name="height" value="744" /> | |
| 184 | + </component> | |
| 185 | + <component name="ProjectView"> | |
| 186 | + <navigator currentView="ProjectPane" proportions="" version="1"> | |
| 187 | + <flattenPackages /> | |
| 188 | + <showMembers /> | |
| 189 | + <showModules /> | |
| 190 | + <showLibraryContents /> | |
| 191 | + <hideEmptyPackages /> | |
| 192 | + <abbreviatePackageNames /> | |
| 193 | + <autoscrollToSource /> | |
| 194 | + <autoscrollFromSource /> | |
| 195 | + <sortByType /> | |
| 196 | + <manualOrder /> | |
| 197 | + <foldersAlwaysOnTop value="true" /> | |
| 198 | + </navigator> | |
| 199 | + <panes> | |
| 200 | + <pane id="Scope" /> | |
| 201 | + <pane id="Scratches" /> | |
| 202 | + <pane id="ProjectPane"> | |
| 203 | + <subPane> | |
| 204 | + <PATH> | |
| 205 | + <PATH_ELEMENT> | |
| 206 | + <option name="myItemId" value="ProjetoGol" /> | |
| 207 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | |
| 208 | + </PATH_ELEMENT> | |
| 209 | + <PATH_ELEMENT> | |
| 210 | + <option name="myItemId" value="ProjetoGol" /> | |
| 211 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 212 | + </PATH_ELEMENT> | |
| 213 | + </PATH> | |
| 214 | + <PATH> | |
| 215 | + <PATH_ELEMENT> | |
| 216 | + <option name="myItemId" value="ProjetoGol" /> | |
| 217 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | |
| 218 | + </PATH_ELEMENT> | |
| 219 | + <PATH_ELEMENT> | |
| 220 | + <option name="myItemId" value="ProjetoGol" /> | |
| 221 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 222 | + </PATH_ELEMENT> | |
| 223 | + <PATH_ELEMENT> | |
| 224 | + <option name="myItemId" value="adm" /> | |
| 225 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 226 | + </PATH_ELEMENT> | |
| 227 | + </PATH> | |
| 228 | + <PATH> | |
| 229 | + <PATH_ELEMENT> | |
| 230 | + <option name="myItemId" value="ProjetoGol" /> | |
| 231 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | |
| 232 | + </PATH_ELEMENT> | |
| 233 | + <PATH_ELEMENT> | |
| 234 | + <option name="myItemId" value="ProjetoGol" /> | |
| 235 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 236 | + </PATH_ELEMENT> | |
| 237 | + <PATH_ELEMENT> | |
| 238 | + <option name="myItemId" value="adm" /> | |
| 239 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 240 | + </PATH_ELEMENT> | |
| 241 | + <PATH_ELEMENT> | |
| 242 | + <option name="myItemId" value="views" /> | |
| 243 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 244 | + </PATH_ELEMENT> | |
| 245 | + <PATH_ELEMENT> | |
| 246 | + <option name="myItemId" value="users" /> | |
| 247 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 248 | + </PATH_ELEMENT> | |
| 249 | + </PATH> | |
| 250 | + <PATH> | |
| 251 | + <PATH_ELEMENT> | |
| 252 | + <option name="myItemId" value="ProjetoGol" /> | |
| 253 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | |
| 254 | + </PATH_ELEMENT> | |
| 255 | + <PATH_ELEMENT> | |
| 256 | + <option name="myItemId" value="ProjetoGol" /> | |
| 257 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 258 | + </PATH_ELEMENT> | |
| 259 | + <PATH_ELEMENT> | |
| 260 | + <option name="myItemId" value="adm" /> | |
| 261 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 262 | + </PATH_ELEMENT> | |
| 263 | + <PATH_ELEMENT> | |
| 264 | + <option name="myItemId" value="views" /> | |
| 265 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 266 | + </PATH_ELEMENT> | |
| 267 | + <PATH_ELEMENT> | |
| 268 | + <option name="myItemId" value="includes" /> | |
| 269 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 270 | + </PATH_ELEMENT> | |
| 271 | + </PATH> | |
| 272 | + <PATH> | |
| 273 | + <PATH_ELEMENT> | |
| 274 | + <option name="myItemId" value="ProjetoGol" /> | |
| 275 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | |
| 276 | + </PATH_ELEMENT> | |
| 277 | + <PATH_ELEMENT> | |
| 278 | + <option name="myItemId" value="ProjetoGol" /> | |
| 279 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 280 | + </PATH_ELEMENT> | |
| 281 | + <PATH_ELEMENT> | |
| 282 | + <option name="myItemId" value="adm" /> | |
| 283 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 284 | + </PATH_ELEMENT> | |
| 285 | + <PATH_ELEMENT> | |
| 286 | + <option name="myItemId" value="views" /> | |
| 287 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 288 | + </PATH_ELEMENT> | |
| 289 | + <PATH_ELEMENT> | |
| 290 | + <option name="myItemId" value="home" /> | |
| 291 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 292 | + </PATH_ELEMENT> | |
| 293 | + </PATH> | |
| 294 | + <PATH> | |
| 295 | + <PATH_ELEMENT> | |
| 296 | + <option name="myItemId" value="ProjetoGol" /> | |
| 297 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | |
| 298 | + </PATH_ELEMENT> | |
| 299 | + <PATH_ELEMENT> | |
| 300 | + <option name="myItemId" value="ProjetoGol" /> | |
| 301 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 302 | + </PATH_ELEMENT> | |
| 303 | + <PATH_ELEMENT> | |
| 304 | + <option name="myItemId" value="adm" /> | |
| 305 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 306 | + </PATH_ELEMENT> | |
| 307 | + <PATH_ELEMENT> | |
| 308 | + <option name="myItemId" value="views" /> | |
| 309 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 310 | + </PATH_ELEMENT> | |
| 311 | + <PATH_ELEMENT> | |
| 312 | + <option name="myItemId" value="auth" /> | |
| 313 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 314 | + </PATH_ELEMENT> | |
| 315 | + </PATH> | |
| 316 | + <PATH> | |
| 317 | + <PATH_ELEMENT> | |
| 318 | + <option name="myItemId" value="ProjetoGol" /> | |
| 319 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | |
| 320 | + </PATH_ELEMENT> | |
| 321 | + <PATH_ELEMENT> | |
| 322 | + <option name="myItemId" value="ProjetoGol" /> | |
| 323 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 324 | + </PATH_ELEMENT> | |
| 325 | + <PATH_ELEMENT> | |
| 326 | + <option name="myItemId" value="adm" /> | |
| 327 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 328 | + </PATH_ELEMENT> | |
| 329 | + <PATH_ELEMENT> | |
| 330 | + <option name="myItemId" value="models" /> | |
| 331 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 332 | + </PATH_ELEMENT> | |
| 333 | + </PATH> | |
| 334 | + <PATH> | |
| 335 | + <PATH_ELEMENT> | |
| 336 | + <option name="myItemId" value="ProjetoGol" /> | |
| 337 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | |
| 338 | + </PATH_ELEMENT> | |
| 339 | + <PATH_ELEMENT> | |
| 340 | + <option name="myItemId" value="ProjetoGol" /> | |
| 341 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 342 | + </PATH_ELEMENT> | |
| 343 | + <PATH_ELEMENT> | |
| 344 | + <option name="myItemId" value="adm" /> | |
| 345 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 346 | + </PATH_ELEMENT> | |
| 347 | + <PATH_ELEMENT> | |
| 348 | + <option name="myItemId" value="controllers" /> | |
| 349 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 350 | + </PATH_ELEMENT> | |
| 351 | + </PATH> | |
| 352 | + <PATH> | |
| 353 | + <PATH_ELEMENT> | |
| 354 | + <option name="myItemId" value="ProjetoGol" /> | |
| 355 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | |
| 356 | + </PATH_ELEMENT> | |
| 357 | + <PATH_ELEMENT> | |
| 358 | + <option name="myItemId" value="ProjetoGol" /> | |
| 359 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 360 | + </PATH_ELEMENT> | |
| 361 | + <PATH_ELEMENT> | |
| 362 | + <option name="myItemId" value="adm" /> | |
| 363 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 364 | + </PATH_ELEMENT> | |
| 365 | + <PATH_ELEMENT> | |
| 366 | + <option name="myItemId" value="config" /> | |
| 367 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 368 | + </PATH_ELEMENT> | |
| 369 | + </PATH> | |
| 370 | + <PATH> | |
| 371 | + <PATH_ELEMENT> | |
| 372 | + <option name="myItemId" value="ProjetoGol" /> | |
| 373 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | |
| 374 | + </PATH_ELEMENT> | |
| 375 | + <PATH_ELEMENT> | |
| 376 | + <option name="myItemId" value="ProjetoGol" /> | |
| 377 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 378 | + </PATH_ELEMENT> | |
| 379 | + <PATH_ELEMENT> | |
| 380 | + <option name="myItemId" value="adm" /> | |
| 381 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 382 | + </PATH_ELEMENT> | |
| 383 | + <PATH_ELEMENT> | |
| 384 | + <option name="myItemId" value="assets" /> | |
| 385 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 386 | + </PATH_ELEMENT> | |
| 387 | + <PATH_ELEMENT> | |
| 388 | + <option name="myItemId" value="css" /> | |
| 389 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 390 | + </PATH_ELEMENT> | |
| 391 | + </PATH> | |
| 392 | + </subPane> | |
| 393 | + </pane> | |
| 394 | + </panes> | |
| 395 | + </component> | |
| 396 | + <component name="PropertiesComponent"> | |
| 397 | + <property name="settings.editor.selected.configurable" value="reference.settingsdialog.IDE.editor.colors.Font" /> | |
| 398 | + <property name="WebServerToolWindowFactoryState" value="false" /> | |
| 399 | + <property name="js.eslint.eslintPackage" value="" /> | |
| 400 | + <property name="last_opened_file_path" value="$PROJECT_DIR$/../../testando/ProjetoGol" /> | |
| 401 | + </component> | |
| 402 | + <component name="RecentsManager"> | |
| 403 | + <key name="MoveFile.RECENT_KEYS"> | |
| 404 | + <recent name="C:\wamp64\www\DW\ProjetoGol\adm\assets\css" /> | |
| 405 | + <recent name="C:\wamp64\www\DW\ProjetoGol\adm\views" /> | |
| 406 | + <recent name="C:\wamp64\www\DW\ProjetoGol\adm\views\users" /> | |
| 407 | + </key> | |
| 408 | + <key name="CopyFile.RECENT_KEYS"> | |
| 409 | + <recent name="C:\wamp64\www\DW\ProjetoGol\adm\views\includes" /> | |
| 410 | + <recent name="C:\wamp64\www\DW\ProjetoGol\adm\views\auth" /> | |
| 411 | + <recent name="C:\wamp64\www\DW\ProjetoGol\adm\views\users\home" /> | |
| 412 | + <recent name="C:\wamp64\www\DW\ProjetoGol\adm\views\users" /> | |
| 413 | + </key> | |
| 414 | + </component> | |
| 415 | + <component name="RunManager"> | |
| 416 | + <configuration default="true" type="JavaScriptTestRunnerProtractor" factoryName="Protractor"> | |
| 417 | + <config-file value="" /> | |
| 418 | + <node-interpreter value="project" /> | |
| 419 | + <envs /> | |
| 420 | + <method /> | |
| 421 | + </configuration> | |
| 422 | + <configuration default="true" type="JavascriptDebugType" factoryName="JavaScript Debug"> | |
| 423 | + <method /> | |
| 424 | + </configuration> | |
| 425 | + <configuration default="true" type="NodeJSConfigurationType" factoryName="Node.js" path-to-node="project" working-dir=""> | |
| 426 | + <method /> | |
| 427 | + </configuration> | |
| 428 | + <configuration default="true" type="PHPUnitRunConfigurationType" factoryName="PHPUnit"> | |
| 429 | + <TestRunner /> | |
| 430 | + <method /> | |
| 431 | + </configuration> | |
| 432 | + <configuration default="true" type="PhpBehatConfigurationType" factoryName="Behat"> | |
| 433 | + <BehatRunner /> | |
| 434 | + <method /> | |
| 435 | + </configuration> | |
| 436 | + <configuration default="true" type="PhpLocalRunConfigurationType" factoryName="PHP Console"> | |
| 437 | + <method /> | |
| 438 | + </configuration> | |
| 439 | + <configuration default="true" type="PhpSpecConfigurationType" factoryName="PHPSpec"> | |
| 440 | + <PhpTestRunnerSettings /> | |
| 441 | + <method /> | |
| 442 | + </configuration> | |
| 443 | + <configuration default="true" type="js.build_tools.gulp" factoryName="Gulp.js"> | |
| 444 | + <node-interpreter>project</node-interpreter> | |
| 445 | + <node-options /> | |
| 446 | + <gulpfile /> | |
| 447 | + <tasks /> | |
| 448 | + <arguments /> | |
| 449 | + <envs /> | |
| 450 | + <method /> | |
| 451 | + </configuration> | |
| 452 | + <configuration default="true" type="js.build_tools.npm" factoryName="npm"> | |
| 453 | + <command value="run" /> | |
| 454 | + <scripts /> | |
| 455 | + <node-interpreter value="project" /> | |
| 456 | + <envs /> | |
| 457 | + <method /> | |
| 458 | + </configuration> | |
| 459 | + <configuration default="true" type="mocha-javascript-test-runner" factoryName="Mocha"> | |
| 460 | + <node-interpreter>project</node-interpreter> | |
| 461 | + <node-options /> | |
| 462 | + <working-directory /> | |
| 463 | + <pass-parent-env>true</pass-parent-env> | |
| 464 | + <envs /> | |
| 465 | + <ui /> | |
| 466 | + <extra-mocha-options /> | |
| 467 | + <test-kind>DIRECTORY</test-kind> | |
| 468 | + <test-directory /> | |
| 469 | + <recursive>false</recursive> | |
| 470 | + <method /> | |
| 471 | + </configuration> | |
| 472 | + </component> | |
| 473 | + <component name="ShelveChangesManager" show_recycled="false"> | |
| 474 | + <option name="remove_strategy" value="false" /> | |
| 475 | + </component> | |
| 476 | + <component name="TaskManager"> | |
| 477 | + <task active="true" id="Default" summary="Default task"> | |
| 478 | + <changelist id="b3c3cf98-f4ec-4b92-a692-0dd86bf627cd" name="Default" comment="" /> | |
| 479 | + <created>1523624394982</created> | |
| 480 | + <option name="number" value="Default" /> | |
| 481 | + <option name="presentableId" value="Default" /> | |
| 482 | + <updated>1523624394982</updated> | |
| 483 | + <workItem from="1523624399396" duration="1776000" /> | |
| 484 | + <workItem from="1523919737806" duration="8812000" /> | |
| 485 | + <workItem from="1524230097702" duration="27927000" /> | |
| 486 | + <workItem from="1524422758574" duration="9161000" /> | |
| 487 | + <workItem from="1524825104800" duration="10429000" /> | |
| 488 | + <workItem from="1525824113071" duration="149000" /> | |
| 489 | + <workItem from="1526048744543" duration="34332000" /> | |
| 490 | + </task> | |
| 491 | + <servers /> | |
| 492 | + </component> | |
| 493 | + <component name="TimeTrackingManager"> | |
| 494 | + <option name="totallyTimeSpent" value="92586000" /> | |
| 495 | + </component> | |
| 496 | + <component name="ToolWindowManager"> | |
| 497 | + <frame x="-8" y="-8" width="1382" height="744" extended-state="6" /> | |
| 498 | + <editor active="true" /> | |
| 499 | + <layout> | |
| 500 | + <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.25189108" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" /> | |
| 501 | + <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" /> | |
| 502 | + <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="true" content_ui="tabs" /> | |
| 503 | + <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> | |
| 504 | + <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> | |
| 505 | + <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> | |
| 506 | + <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> | |
| 507 | + <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" /> | |
| 508 | + <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" /> | |
| 509 | + <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" /> | |
| 510 | + <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" /> | |
| 511 | + <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" /> | |
| 512 | + <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" /> | |
| 513 | + <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" /> | |
| 514 | + <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32991454" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> | |
| 515 | + <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> | |
| 516 | + <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> | |
| 517 | + </layout> | |
| 518 | + </component> | |
| 519 | + <component name="TypeScriptGeneratedFilesManager"> | |
| 520 | + <option name="processedProjectFiles" value="true" /> | |
| 521 | + </component> | |
| 522 | + <component name="VcsContentAnnotationSettings"> | |
| 523 | + <option name="myLimit" value="2678400000" /> | |
| 524 | + </component> | |
| 525 | + <component name="XDebuggerManager"> | |
| 526 | + <breakpoint-manager /> | |
| 527 | + <watches-manager /> | |
| 528 | + </component> | |
| 529 | + <component name="editorHistoryManager"> | |
| 530 | + <entry file="file://C:/!MeusDados/!CursosCompletos/Celke-PHPOO/Parte02-MVC/aula38-mvc-p9/views/usuario/listarUsuario.php"> | |
| 531 | + <provider selected="true" editor-type-id="text-editor"> | |
| 532 | + <state relative-caret-position="54"> | |
| 533 | + <caret line="2" column="12" lean-forward="false" selection-start-line="2" selection-start-column="12" selection-end-line="2" selection-end-column="12" /> | |
| 534 | + </state> | |
| 535 | + </provider> | |
| 536 | + </entry> | |
| 537 | + <entry file="file://C:/!MeusDados/!CursosCompletos/Celke-PHPOO/Parte02-MVC/aula38-mvc-p9/views/usuario/visualizarUsuario.php"> | |
| 538 | + <provider selected="true" editor-type-id="text-editor"> | |
| 539 | + <state relative-caret-position="0"> | |
| 540 | + <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> | |
| 541 | + </state> | |
| 542 | + </provider> | |
| 543 | + </entry> | |
| 544 | + <entry file="file://C:/!MeusDados/!CursosCompletos/Celke-PHPOO/Parte03-LoginPHPOO/CodigoFonte/139-login-atualiza-senha-link-email/celkelogin/adm/views/usuario/visualizarUsuario.php"> | |
| 545 | + <provider selected="true" editor-type-id="text-editor"> | |
| 546 | + <state relative-caret-position="0"> | |
| 547 | + <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> | |
| 548 | + </state> | |
| 549 | + </provider> | |
| 550 | + </entry> | |
| 551 | + <entry file="file://C:/!MeusDados/!CursosCompletos/Celke-PHPOO/Parte03-LoginPHPOO/CodigoFonte/139-login-atualiza-senha-link-email/celkelogin/adm/models/helper/ModelsConn.php"> | |
| 552 | + <provider selected="true" editor-type-id="text-editor"> | |
| 553 | + <state relative-caret-position="0"> | |
| 554 | + <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> | |
| 555 | + </state> | |
| 556 | + </provider> | |
| 557 | + </entry> | |
| 558 | + <entry file="file://C:/!MeusDados/!CursosCompletos/Celke-PHPOO/Parte03-LoginPHPOO/CodigoFonte/139-login-atualiza-senha-link-email/celkelogin/adm/views/usuario/editarUsuario.php"> | |
| 559 | + <provider selected="true" editor-type-id="text-editor"> | |
| 560 | + <state relative-caret-position="0"> | |
| 561 | + <caret line="43" column="34" lean-forward="false" selection-start-line="43" selection-start-column="34" selection-end-line="43" selection-end-column="34" /> | |
| 562 | + </state> | |
| 563 | + </provider> | |
| 564 | + </entry> | |
| 565 | + <entry file="file://C:/!MeusDados/!CursosCompletos/Celke-PHPOO/Parte03-LoginPHPOO/CodigoFonte/139-login-atualiza-senha-link-email/celkelogin/adm/models/helper/ModelsCreate.php"> | |
| 566 | + <provider selected="true" editor-type-id="text-editor"> | |
| 567 | + <state relative-caret-position="0"> | |
| 568 | + <caret line="20" column="19" lean-forward="false" selection-start-line="20" selection-start-column="19" selection-end-line="20" selection-end-column="19" /> | |
| 569 | + </state> | |
| 570 | + </provider> | |
| 571 | + </entry> | |
| 572 | + <entry file="file://$PROJECT_DIR$/teste.html" /> | |
| 573 | + <entry file="file://$PROJECT_DIR$/admin/views/listarUsers.php" /> | |
| 574 | + <entry file="file://$PROJECT_DIR$/admin/models/ModelsUsers.php" /> | |
| 575 | + <entry file="file://$PROJECT_DIR$/admin/controllers/ControllerUsers.php" /> | |
| 576 | + <entry file="file://$PROJECT_DIR$/admin/views/inserirUsers.php" /> | |
| 577 | + <entry file="file://C:/!MeusDados/!CursosCompletos/Celke-PHPOO/Parte03-LoginPHPOO/CodigoFonte/139-login-atualiza-senha-link-email/celkelogin/adm/views/usuario/verPerfil.php"> | |
| 578 | + <provider selected="true" editor-type-id="text-editor"> | |
| 579 | + <state relative-caret-position="262"> | |
| 580 | + <caret line="38" column="65" lean-forward="false" selection-start-line="38" selection-start-column="65" selection-end-line="38" selection-end-column="65" /> | |
| 581 | + </state> | |
| 582 | + </provider> | |
| 583 | + </entry> | |
| 584 | + <entry file="file://$PROJECT_DIR$/admin/config/Config.php" /> | |
| 585 | + <entry file="file://$PROJECT_DIR$/admin/index.php" /> | |
| 586 | + <entry file="file://$PROJECT_DIR$/admin/config/ConfigController.php" /> | |
| 587 | + <entry file="file://$PROJECT_DIR$/admin/.htaccess" /> | |
| 588 | + <entry file="file://$PROJECT_DIR$/adm/.htaccess"> | |
| 589 | + <provider selected="true" editor-type-id="text-editor"> | |
| 590 | + <state relative-caret-position="110"> | |
| 591 | + <caret line="5" column="0" lean-forward="false" selection-start-line="5" selection-start-column="0" selection-end-line="5" selection-end-column="31" /> | |
| 592 | + </state> | |
| 593 | + </provider> | |
| 594 | + </entry> | |
| 595 | + <entry file="file://$PROJECT_DIR$/../../testando/ProjetoGol/adm/.htaccess"> | |
| 596 | + <provider selected="true" editor-type-id="text-editor"> | |
| 597 | + <state relative-caret-position="100"> | |
| 598 | + <caret line="5" column="21" lean-forward="false" selection-start-line="5" selection-start-column="21" selection-end-line="5" selection-end-column="21" /> | |
| 599 | + </state> | |
| 600 | + </provider> | |
| 601 | + </entry> | |
| 602 | + <entry file="file://$PROJECT_DIR$/../../testando/ProjetoGol/adm/models/ModelsConn.php" /> | |
| 603 | + <entry file="file://$PROJECT_DIR$/adm/models/helper/ModelsConn.php"> | |
| 604 | + <provider selected="true" editor-type-id="text-editor"> | |
| 605 | + <state relative-caret-position="360"> | |
| 606 | + <caret line="18" column="12" lean-forward="false" selection-start-line="18" selection-start-column="12" selection-end-line="18" selection-end-column="12" /> | |
| 607 | + <folding /> | |
| 608 | + </state> | |
| 609 | + </provider> | |
| 610 | + </entry> | |
| 611 | + <entry file="file://$PROJECT_DIR$/../../testando/ProjetoGol/adm/index.php"> | |
| 612 | + <provider selected="true" editor-type-id="text-editor"> | |
| 613 | + <state relative-caret-position="128"> | |
| 614 | + <caret line="7" column="7" lean-forward="false" selection-start-line="7" selection-start-column="7" selection-end-line="7" selection-end-column="7" /> | |
| 615 | + </state> | |
| 616 | + </provider> | |
| 617 | + </entry> | |
| 618 | + <entry file="file://$PROJECT_DIR$/../../testando/ProjetoGol/adm/models/helper/ModelsConn.php" /> | |
| 619 | + <entry file="file://$PROJECT_DIR$/../../testando/ProjetoGol/adm/config/Config.php"> | |
| 620 | + <provider selected="true" editor-type-id="text-editor"> | |
| 621 | + <state relative-caret-position="280"> | |
| 622 | + <caret line="14" column="22" lean-forward="false" selection-start-line="14" selection-start-column="22" selection-end-line="14" selection-end-column="22" /> | |
| 623 | + </state> | |
| 624 | + </provider> | |
| 625 | + </entry> | |
| 626 | + <entry file="file://$PROJECT_DIR$/adm/views/users/visualizarUsers.php"> | |
| 627 | + <provider selected="true" editor-type-id="text-editor"> | |
| 628 | + <state relative-caret-position="437"> | |
| 629 | + <caret line="26" column="7" lean-forward="true" selection-start-line="26" selection-start-column="7" selection-end-line="26" selection-end-column="7" /> | |
| 630 | + <folding /> | |
| 631 | + </state> | |
| 632 | + </provider> | |
| 633 | + </entry> | |
| 634 | + <entry file="file://$PROJECT_DIR$/adm/views/users/inserirUsers.php"> | |
| 635 | + <provider selected="true" editor-type-id="text-editor"> | |
| 636 | + <state relative-caret-position="640"> | |
| 637 | + <caret line="32" column="0" lean-forward="true" selection-start-line="32" selection-start-column="0" selection-end-line="32" selection-end-column="0" /> | |
| 638 | + <folding /> | |
| 639 | + </state> | |
| 640 | + </provider> | |
| 641 | + </entry> | |
| 642 | + <entry file="file://$PROJECT_DIR$/../HistoricosProjetos/ProjetoGol/admin/config/Config.php" /> | |
| 643 | + <entry file="file://$PROJECT_DIR$/../HistoricosProjetos/ProjetoGol/admin/controllers/ControllerUsers.php" /> | |
| 644 | + <entry file="file://$PROJECT_DIR$/adm/models/helper/ModelsCreate.php"> | |
| 645 | + <provider selected="true" editor-type-id="text-editor"> | |
| 646 | + <state relative-caret-position="980"> | |
| 647 | + <caret line="49" column="0" lean-forward="false" selection-start-line="49" selection-start-column="0" selection-end-line="49" selection-end-column="0" /> | |
| 648 | + <folding> | |
| 649 | + <marker date="1524836045896" expanded="true" signature="553:609" ph="INSERT INTO $... " /> | |
| 650 | + </folding> | |
| 651 | + </state> | |
| 652 | + </provider> | |
| 653 | + </entry> | |
| 654 | + <entry file="file://$PROJECT_DIR$/adm/views/users/editarUsers.php"> | |
| 655 | + <provider selected="true" editor-type-id="text-editor"> | |
| 656 | + <state relative-caret-position="102"> | |
| 657 | + <caret line="14" column="52" lean-forward="true" selection-start-line="14" selection-start-column="52" selection-end-line="14" selection-end-column="52" /> | |
| 658 | + <folding /> | |
| 659 | + </state> | |
| 660 | + </provider> | |
| 661 | + </entry> | |
| 662 | + <entry file="file://$PROJECT_DIR$/adm/models/helper/ModelsUpdate.php"> | |
| 663 | + <provider selected="true" editor-type-id="text-editor"> | |
| 664 | + <state relative-caret-position="268"> | |
| 665 | + <caret line="51" column="57" lean-forward="false" selection-start-line="51" selection-start-column="57" selection-end-line="51" selection-end-column="57" /> | |
| 666 | + <folding> | |
| 667 | + <marker date="1526346835874" expanded="true" signature="1090:1127" ph="UPDATE ${{$t... " /> | |
| 668 | + <marker date="1526346835874" expanded="true" signature="1419:1512" ph="..." /> | |
| 669 | + <marker date="1526346835874" expanded="true" signature="1658:1760" ph="..." /> | |
| 670 | + </folding> | |
| 671 | + </state> | |
| 672 | + </provider> | |
| 673 | + </entry> | |
| 674 | + <entry file="file://$PROJECT_DIR$/adm/models/helper/ModelsDelete.php"> | |
| 675 | + <provider selected="true" editor-type-id="text-editor"> | |
| 676 | + <state relative-caret-position="488"> | |
| 677 | + <caret line="59" column="0" lean-forward="true" selection-start-line="59" selection-start-column="0" selection-end-line="59" selection-end-column="0" /> | |
| 678 | + <folding> | |
| 679 | + <marker date="1526346918752" expanded="true" signature="924:952" ph="DELETE FROM " /> | |
| 680 | + <marker date="1526346918752" expanded="true" signature="1223:1315" ph="..." /> | |
| 681 | + <marker date="1526346918752" expanded="true" signature="1460:1561" ph="..." /> | |
| 682 | + </folding> | |
| 683 | + </state> | |
| 684 | + </provider> | |
| 685 | + </entry> | |
| 686 | + <entry file="file://C:/!MeusDados/!CursosCompletos/Celke-PHPOO/Parte03-LoginPHPOO/CodigoFonte/100-login/celkelogin/adm/controllers/ControleHome.php"> | |
| 687 | + <provider selected="true" editor-type-id="text-editor"> | |
| 688 | + <state relative-caret-position="0"> | |
| 689 | + <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> | |
| 690 | + <folding /> | |
| 691 | + </state> | |
| 692 | + </provider> | |
| 693 | + </entry> | |
| 694 | + <entry file="file://$PROJECT_DIR$/adm/models/helper/ModelsRead.php"> | |
| 695 | + <provider selected="true" editor-type-id="text-editor"> | |
| 696 | + <state relative-caret-position="483"> | |
| 697 | + <caret line="45" column="0" lean-forward="true" selection-start-line="45" selection-start-column="0" selection-end-line="45" selection-end-column="0" /> | |
| 698 | + <folding> | |
| 699 | + <marker date="1526434217171" expanded="true" signature="506:530" ph="SELECT * FRO... $" /> | |
| 700 | + </folding> | |
| 701 | + </state> | |
| 702 | + </provider> | |
| 703 | + </entry> | |
| 704 | + <entry file="file://$PROJECT_DIR$/adm/models/ModelsUsers.php"> | |
| 705 | + <provider selected="true" editor-type-id="text-editor"> | |
| 706 | + <state relative-caret-position="260"> | |
| 707 | + <caret line="73" column="12" lean-forward="false" selection-start-line="73" selection-start-column="12" selection-end-line="77" selection-end-column="26" /> | |
| 708 | + <folding> | |
| 709 | + <marker date="1526347556217" expanded="true" signature="1090:1208" ph="..." /> | |
| 710 | + <marker date="1526347556217" expanded="true" signature="1643:1782" ph="..." /> | |
| 711 | + <marker date="1526347556217" expanded="true" signature="2490:2605" ph="..." /> | |
| 712 | + <marker date="1526347556217" expanded="true" signature="2778:2903" ph="..." /> | |
| 713 | + <marker date="1526347556217" expanded="true" signature="3372:3480" ph="..." /> | |
| 714 | + <marker date="1526347556217" expanded="true" signature="3669:3787" ph="..." /> | |
| 715 | + </folding> | |
| 716 | + </state> | |
| 717 | + </provider> | |
| 718 | + </entry> | |
| 719 | + <entry file="file://$PROJECT_DIR$/adm/controllers/ControllerUsers.php"> | |
| 720 | + <provider selected="true" editor-type-id="text-editor"> | |
| 721 | + <state relative-caret-position="120"> | |
| 722 | + <caret line="66" column="35" lean-forward="true" selection-start-line="66" selection-start-column="8" selection-end-line="66" selection-end-column="35" /> | |
| 723 | + <folding> | |
| 724 | + <marker date="1526348636598" expanded="true" signature="2944:2990" ph="..." /> | |
| 725 | + <marker date="1526348636598" expanded="true" signature="2944:3039" ph="..." /> | |
| 726 | + </folding> | |
| 727 | + </state> | |
| 728 | + </provider> | |
| 729 | + </entry> | |
| 730 | + <entry file="file://$PROJECT_DIR$/adm/controllers/ControllerHome.php"> | |
| 731 | + <provider selected="true" editor-type-id="text-editor"> | |
| 732 | + <state relative-caret-position="180"> | |
| 733 | + <caret line="9" column="0" lean-forward="true" selection-start-line="9" selection-start-column="0" selection-end-line="9" selection-end-column="0" /> | |
| 734 | + <folding /> | |
| 735 | + </state> | |
| 736 | + </provider> | |
| 737 | + </entry> | |
| 738 | + <entry file="file://$PROJECT_DIR$/adm/models/ModelsAuth.php"> | |
| 739 | + <provider selected="true" editor-type-id="text-editor"> | |
| 740 | + <state relative-caret-position="840"> | |
| 741 | + <caret line="45" column="33" lean-forward="false" selection-start-line="45" selection-start-column="33" selection-end-line="45" selection-end-column="33" /> | |
| 742 | + <folding> | |
| 743 | + <marker date="1526942735793" expanded="true" signature="835:922" ph="..." /> | |
| 744 | + <marker date="1526942735793" expanded="true" signature="1307:1394" ph="..." /> | |
| 745 | + </folding> | |
| 746 | + </state> | |
| 747 | + </provider> | |
| 748 | + </entry> | |
| 749 | + <entry file="file://$PROJECT_DIR$/adm/config/Config.php"> | |
| 750 | + <provider selected="true" editor-type-id="text-editor"> | |
| 751 | + <state relative-caret-position="88"> | |
| 752 | + <caret line="12" column="32" lean-forward="false" selection-start-line="12" selection-start-column="32" selection-end-line="12" selection-end-column="32" /> | |
| 753 | + <folding /> | |
| 754 | + </state> | |
| 755 | + </provider> | |
| 756 | + </entry> | |
| 757 | + <entry file="file://$PROJECT_DIR$/../HistoricosProjetos/ProjetoGol/adm/controllers/ControllerAuth.php"> | |
| 758 | + <provider selected="true" editor-type-id="text-editor"> | |
| 759 | + <state relative-caret-position="0"> | |
| 760 | + <caret line="0" column="5" lean-forward="true" selection-start-line="0" selection-start-column="5" selection-end-line="0" selection-end-column="5" /> | |
| 761 | + <folding> | |
| 762 | + <marker date="1526954279349" expanded="true" signature="1141:1235" ph="..." /> | |
| 763 | + </folding> | |
| 764 | + </state> | |
| 765 | + </provider> | |
| 766 | + </entry> | |
| 767 | + <entry file="file://$PROJECT_DIR$/adm/index.php"> | |
| 768 | + <provider selected="true" editor-type-id="text-editor"> | |
| 769 | + <state relative-caret-position="160"> | |
| 770 | + <caret line="8" column="2" lean-forward="false" selection-start-line="8" selection-start-column="2" selection-end-line="8" selection-end-column="2" /> | |
| 771 | + <folding /> | |
| 772 | + </state> | |
| 773 | + </provider> | |
| 774 | + </entry> | |
| 775 | + <entry file="file://$PROJECT_DIR$/adm/assets/css/signin.css"> | |
| 776 | + <provider selected="true" editor-type-id="text-editor"> | |
| 777 | + <state relative-caret-position="120"> | |
| 778 | + <caret line="12" column="30" lean-forward="false" selection-start-line="12" selection-start-column="30" selection-end-line="12" selection-end-column="30" /> | |
| 779 | + <folding /> | |
| 780 | + </state> | |
| 781 | + </provider> | |
| 782 | + </entry> | |
| 783 | + <entry file="file://$PROJECT_DIR$/adm/views/auth/login.php"> | |
| 784 | + <provider selected="true" editor-type-id="text-editor"> | |
| 785 | + <state relative-caret-position="194"> | |
| 786 | + <caret line="27" column="20" lean-forward="false" selection-start-line="27" selection-start-column="20" selection-end-line="27" selection-end-column="20" /> | |
| 787 | + <folding /> | |
| 788 | + </state> | |
| 789 | + </provider> | |
| 790 | + </entry> | |
| 791 | + <entry file="file://$PROJECT_DIR$/adm/views/includes/menu.php"> | |
| 792 | + <provider selected="true" editor-type-id="text-editor"> | |
| 793 | + <state relative-caret-position="488"> | |
| 794 | + <caret line="74" column="6" lean-forward="false" selection-start-line="74" selection-start-column="6" selection-end-line="74" selection-end-column="6" /> | |
| 795 | + <folding /> | |
| 796 | + </state> | |
| 797 | + </provider> | |
| 798 | + </entry> | |
| 799 | + <entry file="file://$PROJECT_DIR$/adm/views/includes/header.php"> | |
| 800 | + <provider selected="true" editor-type-id="text-editor"> | |
| 801 | + <state relative-caret-position="440"> | |
| 802 | + <caret line="22" column="21" lean-forward="false" selection-start-line="22" selection-start-column="21" selection-end-line="22" selection-end-column="21" /> | |
| 803 | + <folding /> | |
| 804 | + </state> | |
| 805 | + </provider> | |
| 806 | + </entry> | |
| 807 | + <entry file="file://$PROJECT_DIR$/adm/views/includes/footer.php"> | |
| 808 | + <provider selected="true" editor-type-id="text-editor"> | |
| 809 | + <state relative-caret-position="260"> | |
| 810 | + <caret line="13" column="7" lean-forward="false" selection-start-line="13" selection-start-column="7" selection-end-line="13" selection-end-column="7" /> | |
| 811 | + <folding /> | |
| 812 | + </state> | |
| 813 | + </provider> | |
| 814 | + </entry> | |
| 815 | + <entry file="file://$PROJECT_DIR$/adm/config/ConfigView.php"> | |
| 816 | + <provider selected="true" editor-type-id="text-editor"> | |
| 817 | + <state relative-caret-position="397"> | |
| 818 | + <caret line="30" column="31" lean-forward="true" selection-start-line="30" selection-start-column="31" selection-end-line="30" selection-end-column="31" /> | |
| 819 | + <folding /> | |
| 820 | + </state> | |
| 821 | + </provider> | |
| 822 | + </entry> | |
| 823 | + <entry file="file://$PROJECT_DIR$/adm/views/home/index.php"> | |
| 824 | + <provider selected="true" editor-type-id="text-editor"> | |
| 825 | + <state relative-caret-position="140"> | |
| 826 | + <caret line="7" column="31" lean-forward="false" selection-start-line="7" selection-start-column="31" selection-end-line="7" selection-end-column="31" /> | |
| 827 | + <folding /> | |
| 828 | + </state> | |
| 829 | + </provider> | |
| 830 | + </entry> | |
| 831 | + <entry file="file://$PROJECT_DIR$/adm/views/users/listarUsers.php"> | |
| 832 | + <provider selected="true" editor-type-id="text-editor"> | |
| 833 | + <state relative-caret-position="374"> | |
| 834 | + <caret line="44" column="10" lean-forward="false" selection-start-line="44" selection-start-column="10" selection-end-line="44" selection-end-column="10" /> | |
| 835 | + <folding /> | |
| 836 | + </state> | |
| 837 | + </provider> | |
| 838 | + </entry> | |
| 839 | + <entry file="file://$PROJECT_DIR$/adm/controllers/ControllerAuth.php"> | |
| 840 | + <provider selected="true" editor-type-id="text-editor"> | |
| 841 | + <state relative-caret-position="-192"> | |
| 842 | + <caret line="20" column="62" lean-forward="false" selection-start-line="20" selection-start-column="62" selection-end-line="20" selection-end-column="62" /> | |
| 843 | + <folding> | |
| 844 | + <marker date="1526954094842" expanded="true" signature="1141:1235" ph="..." /> | |
| 845 | + <marker date="1526954094842" expanded="true" signature="1576:1668" ph="..." /> | |
| 846 | + </folding> | |
| 847 | + </state> | |
| 848 | + </provider> | |
| 849 | + </entry> | |
| 850 | + <entry file="file://$PROJECT_DIR$/adm/views/includes/menu_antigo.php"> | |
| 851 | + <provider selected="true" editor-type-id="text-editor"> | |
| 852 | + <state relative-caret-position="-186"> | |
| 853 | + <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> | |
| 854 | + <folding /> | |
| 855 | + </state> | |
| 856 | + </provider> | |
| 857 | + </entry> | |
| 858 | + <entry file="file://$PROJECT_DIR$/adm/config/ConfigController.php"> | |
| 859 | + <provider selected="true" editor-type-id="text-editor"> | |
| 860 | + <state relative-caret-position="508"> | |
| 861 | + <caret line="124" column="36" lean-forward="true" selection-start-line="124" selection-start-column="36" selection-end-line="124" selection-end-column="36" /> | |
| 862 | + <folding> | |
| 863 | + <marker date="1526957468881" expanded="true" signature="6197:6315" ph="..." /> | |
| 864 | + </folding> | |
| 865 | + </state> | |
| 866 | + </provider> | |
| 867 | + </entry> | |
| 868 | + </component> | |
| 869 | +</project> | |
| 0 | 870 | \ No newline at end of file | ... | ... |
| 1 | +++ a/ProjetoAdidas/Estrutura/ProjetoGol.sql | |
| ... | ... | @@ -0,0 +1,361 @@ |
| 1 | +-- phpMyAdmin SQL Dump | |
| 2 | +-- version 4.7.2 | |
| 3 | +-- https://www.phpmyadmin.net/ | |
| 4 | +-- | |
| 5 | +-- Host: 127.0.0.1 | |
| 6 | +-- Tempo de geração: 13/04/2018 às 10:14 | |
| 7 | +-- Versão do servidor: 10.1.18-MariaDB-1~xenial | |
| 8 | +-- Versão do PHP: 7.0.29-1+ubuntu16.04.1+deb.sury.org+1 | |
| 9 | + | |
| 10 | +SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; | |
| 11 | +SET AUTOCOMMIT = 0; | |
| 12 | +START TRANSACTION; | |
| 13 | +SET time_zone = "+00:00"; | |
| 14 | + | |
| 15 | +-- | |
| 16 | +-- Banco de dados: `dw_projeto_gol` | |
| 17 | +-- | |
| 18 | + | |
| 19 | +-- -------------------------------------------------------- | |
| 20 | + | |
| 21 | +-- | |
| 22 | +-- Estrutura para tabela `classes` | |
| 23 | +-- | |
| 24 | + | |
| 25 | +CREATE TABLE `classes` ( | |
| 26 | + `id` int(11) NOT NULL, | |
| 27 | + `nome_classe` varchar(220) DEFAULT NULL, | |
| 28 | + `criado` datetime DEFAULT NULL, | |
| 29 | + `modificado` datetime DEFAULT NULL | |
| 30 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
| 31 | + | |
| 32 | +-- | |
| 33 | +-- Fazendo dump de dados para tabela `classes` | |
| 34 | +-- | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | +-- -------------------------------------------------------- | |
| 39 | + | |
| 40 | +-- | |
| 41 | +-- Estrutura para tabela `metodos` | |
| 42 | +-- | |
| 43 | + | |
| 44 | +CREATE TABLE `metodos` ( | |
| 45 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
| 46 | + `nome_metodo` varchar(220) DEFAULT NULL, | |
| 47 | + `classes_id` int(11) DEFAULT NULL, | |
| 48 | + `criado` datetime DEFAULT NULL, | |
| 49 | + `modificado` datetime DEFAULT NULL | |
| 50 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
| 51 | + | |
| 52 | +-- | |
| 53 | +-- Fazendo dump de dados para tabela `metodos` | |
| 54 | +-- | |
| 55 | + | |
| 56 | + | |
| 57 | +-- -------------------------------------------------------- | |
| 58 | + | |
| 59 | +-- | |
| 60 | +-- Estrutura para tabela `niveis_acessos` | |
| 61 | +-- | |
| 62 | + | |
| 63 | +CREATE TABLE `niveis_acessos` ( | |
| 64 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
| 65 | + `nome_niveis_acesso` varchar(220) NOT NULL, | |
| 66 | + `criado` datetime NOT NULL, | |
| 67 | + `modificado` datetime DEFAULT NULL | |
| 68 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
| 69 | + | |
| 70 | +-- | |
| 71 | +-- Fazendo dump de dados para tabela `niveis_acessos` | |
| 72 | +-- | |
| 73 | + | |
| 74 | +INSERT INTO `niveis_acessos` (`id`, `nome_niveis_acesso`, `criado`, `modificado`) VALUES | |
| 75 | +(1, 'Administrador', '2018-02-13 20:38:08', NULL), | |
| 76 | +(2, 'Publico', '2018-02-13 20:38:43', NULL), | |
| 77 | +(3, 'Colaborador', '2018-02-13 20:38:52', NULL), | |
| 78 | +(4, 'Cliente', '2018-02-13 20:38:59', NULL); | |
| 79 | + | |
| 80 | +-- -------------------------------------------------------- | |
| 81 | + | |
| 82 | +-- | |
| 83 | +-- Estrutura para tabela `permissoes` | |
| 84 | +-- | |
| 85 | + | |
| 86 | +CREATE TABLE `permissoes` ( | |
| 87 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
| 88 | + `classes_id` int(11) DEFAULT NULL, | |
| 89 | + `metodos_id` int(11) DEFAULT NULL, | |
| 90 | + `niveis_acesso_id` int(11) DEFAULT NULL, | |
| 91 | + `situacao_permissao` int(11) DEFAULT NULL, | |
| 92 | + `criado` datetime DEFAULT NULL, | |
| 93 | + `modificado` datetime DEFAULT NULL | |
| 94 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
| 95 | + | |
| 96 | +-- | |
| 97 | +-- Fazendo dump de dados para tabela `permissoes` | |
| 98 | +-- | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | +-- -------------------------------------------------------- | |
| 103 | + | |
| 104 | +-- | |
| 105 | +-- Estrutura para tabela `situacoes_users` | |
| 106 | +-- | |
| 107 | + | |
| 108 | +CREATE TABLE `situacoes_users` ( | |
| 109 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
| 110 | + `nome_sit_user` varchar(30) NOT NULL, | |
| 111 | + `criado` datetime NOT NULL, | |
| 112 | + `modificado` datetime DEFAULT NULL | |
| 113 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
| 114 | + | |
| 115 | +-- | |
| 116 | +-- Fazendo dump de dados para tabela `situacoes_users` | |
| 117 | +-- | |
| 118 | + | |
| 119 | +INSERT INTO `situacoes_users` (`id`, `nome_sit_user`, `criado`, `modificado`) VALUES | |
| 120 | +(1, 'Ativo', '2018-02-13 00:00:00', NULL), | |
| 121 | +(2, 'Inativo', '2018-02-13 00:00:00', NULL), | |
| 122 | +(3, 'Aguardando Confirmacao', '2018-02-13 00:00:00', NULL); | |
| 123 | + | |
| 124 | +-- -------------------------------------------------------- | |
| 125 | + | |
| 126 | +-- | |
| 127 | +-- Estrutura para tabela `users` | |
| 128 | +-- | |
| 129 | + | |
| 130 | +CREATE TABLE `users` ( | |
| 131 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
| 132 | + `nome` varchar(100) DEFAULT NULL, | |
| 133 | + `email` varchar(60) DEFAULT NULL, | |
| 134 | + `password` char(32) DEFAULT NULL, | |
| 135 | + `foto` varchar(60) DEFAULT NULL, | |
| 136 | + `niveis_acesso_id` int(11) DEFAULT NULL, | |
| 137 | + `situacoes_user_id` int(11) DEFAULT NULL, | |
| 138 | + `criado` datetime DEFAULT NULL, | |
| 139 | + `modificado` datetime DEFAULT NULL | |
| 140 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
| 141 | + | |
| 142 | +-- | |
| 143 | +-- Fazendo dump de dados para tabela `users` | |
| 144 | +-- | |
| 145 | + | |
| 146 | +INSERT INTO `users` (`id`, `nome`, `email`, `password`, `foto`, `niveis_acesso_id`, `situacoes_user_id`, `criado`, `modificado`) VALUES | |
| 147 | +(1, 'Flávio', 'flavio@flavioizo.com', '202cb962ac59075b964b07152d234b70', 'flavio.jpg', 1, 1, '2018-02-13 13:00:00', NULL), | |
| 148 | +(2, 'Maria', 'maria@flavioizo.com', '202cb962ac59075b964b07152d234b70', 'maria.jpg', 3, 1, '2018-02-13 13:45:20', NULL), | |
| 149 | +(3, 'João', 'joao@flavioizo.com', '202cb962ac59075b964b07152d234b70', 'joao.jpg', 3, 1, '2018-02-13 13:48:58', NULL); | |
| 150 | + | |
| 151 | + | |
| 152 | +-- -------------------------------------------------------- | |
| 153 | + | |
| 154 | +-- | |
| 155 | +-- Estrutura para tabela `players_peso` | |
| 156 | +-- | |
| 157 | + | |
| 158 | +CREATE TABLE `players_peso` ( | |
| 159 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
| 160 | + `situacao` varchar(25) NOT NULL | |
| 161 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
| 162 | + | |
| 163 | +-- | |
| 164 | +-- Fazendo dump de dados para tabela `futebol_players` | |
| 165 | +-- | |
| 166 | + | |
| 167 | +INSERT INTO `players_peso` (`id`, `situacao`) VALUES | |
| 168 | +(1, 'Goleiro'), | |
| 169 | +(2, 'Decisivo'), | |
| 170 | +(3, 'Mediano'), | |
| 171 | +(4, 'Café com leite'); | |
| 172 | + | |
| 173 | +-- -------------------------------------------------------- | |
| 174 | + | |
| 175 | +-- | |
| 176 | +-- Estrutura para tabela `players` | |
| 177 | +-- | |
| 178 | + | |
| 179 | +CREATE TABLE `players` ( | |
| 180 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
| 181 | + `nome` varchar(40) NOT NULL, | |
| 182 | + `players_peso_id` int(11) NOT NULL | |
| 183 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
| 184 | + | |
| 185 | +-- | |
| 186 | +-- Fazendo dump de dados para tabela `futebol_players` | |
| 187 | +-- | |
| 188 | + | |
| 189 | +INSERT INTO `players` (`id`, `nome`, `players_peso_id`) VALUES | |
| 190 | +(1, 'Ronaldinho', 2), | |
| 191 | +(2, 'Sávio', 2), | |
| 192 | +(3, 'Gabriel Jesus', 2); | |
| 193 | + | |
| 194 | + | |
| 195 | +-- -------------------------------------------------------- | |
| 196 | + | |
| 197 | +-- | |
| 198 | +-- Estrutura para tabela `locais` | |
| 199 | +-- | |
| 200 | + | |
| 201 | +CREATE TABLE `locais` ( | |
| 202 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
| 203 | + `nome` varchar(40) NOT NULL | |
| 204 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
| 205 | + | |
| 206 | +-- | |
| 207 | +-- Fazendo dump de dados para tabela `locais` | |
| 208 | +-- | |
| 209 | + | |
| 210 | +INSERT INTO `locais` (`id`, `nome`) VALUES | |
| 211 | +(1, 'Bom gosto'), | |
| 212 | +(2, 'Hangar'); | |
| 213 | + | |
| 214 | +-- -------------------------------------------------------- | |
| 215 | + | |
| 216 | +-- | |
| 217 | +-- Estrutura para tabela `matchs` | |
| 218 | +-- | |
| 219 | + | |
| 220 | +CREATE TABLE `matchs` ( | |
| 221 | + `id` int(11) NOT NULL AUTO_INCREMENT, | |
| 222 | + `dia_hora` datetime DEFAULT NULL, | |
| 223 | + `locais_id` int(11) NOT NULL | |
| 224 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
| 225 | + | |
| 226 | +-- | |
| 227 | +-- Fazendo dump de dados para tabela `matchs` | |
| 228 | +-- | |
| 229 | + | |
| 230 | +INSERT INTO `matchs` (`id`, `dia_hora`, `locais_id`) VALUES | |
| 231 | +(1, '2018-03-13 13:48:58', 1); | |
| 232 | + | |
| 233 | +-- -------------------------------------------------------- | |
| 234 | + | |
| 235 | +-- | |
| 236 | +-- Estrutura para tabela `matchs_players` | |
| 237 | +-- | |
| 238 | + | |
| 239 | +CREATE TABLE `matchs_players` ( | |
| 240 | + `matchs_id` int(11) NOT NULL, | |
| 241 | + `players_id` int(11) NOT NULL, | |
| 242 | + `gols` int(11) NOT NULL DEFAULT 0 | |
| 243 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
| 244 | + | |
| 245 | +-- | |
| 246 | +-- Fazendo dump de dados para tabela `matchs_players` | |
| 247 | +-- | |
| 248 | + | |
| 249 | +INSERT INTO `matchs_players` (`matchs_id`, `players_id`, `gols`) VALUES | |
| 250 | +(1, 1, 0), | |
| 251 | +(1, 2, 0), | |
| 252 | +(1, 3, 0); | |
| 253 | + | |
| 254 | +-- -------------------------------------------------------- | |
| 255 | + | |
| 256 | +-- | |
| 257 | +-- Índices de tabela `classes` | |
| 258 | +-- | |
| 259 | +ALTER TABLE `classes` | |
| 260 | + ADD PRIMARY KEY (`id`); | |
| 261 | + | |
| 262 | +-- | |
| 263 | +-- Índices de tabela `metodos` | |
| 264 | +-- | |
| 265 | +ALTER TABLE `metodos` | |
| 266 | + ADD PRIMARY KEY (`id`); | |
| 267 | + | |
| 268 | +ALTER TABLE `metodos` | |
| 269 | + ADD CONSTRAINT FK_ClassesMetodos | |
| 270 | + FOREIGN KEY (`classes_id`) REFERENCES classes(`id`); | |
| 271 | + | |
| 272 | +-- | |
| 273 | +-- Índices de tabela `niveis_acessos` | |
| 274 | +-- | |
| 275 | +ALTER TABLE `niveis_acessos` | |
| 276 | + ADD PRIMARY KEY (`id`); | |
| 277 | + | |
| 278 | +-- | |
| 279 | +-- Índices de tabela `permissoes` | |
| 280 | +-- | |
| 281 | +ALTER TABLE `permissoes` | |
| 282 | + ADD PRIMARY KEY (`id`); | |
| 283 | + | |
| 284 | +ALTER TABLE `permissoes` | |
| 285 | + ADD CONSTRAINT `FK_ClassesPermissoes` | |
| 286 | + FOREIGN KEY (`classes_id`) REFERENCES `classes`(`id`); | |
| 287 | + | |
| 288 | +ALTER TABLE `permissoes` | |
| 289 | + ADD CONSTRAINT `FK_MetodosPermissoes` | |
| 290 | + FOREIGN KEY (`metodos_id`) REFERENCES `classes`(`id`); | |
| 291 | + | |
| 292 | +ALTER TABLE `permissoes` | |
| 293 | + ADD CONSTRAINT `FK_NiveisAcessoPermissoes` | |
| 294 | + FOREIGN KEY (`niveis_acesso_id`) REFERENCES `niveis_acessos`(`id`); | |
| 295 | + | |
| 296 | +-- | |
| 297 | +-- Índices de tabela `situacoes_users` | |
| 298 | +-- | |
| 299 | +ALTER TABLE `situacoes_users` | |
| 300 | + ADD PRIMARY KEY (`id`); | |
| 301 | + | |
| 302 | +-- | |
| 303 | +-- Índices de tabela `users` | |
| 304 | +-- | |
| 305 | +ALTER TABLE `users` | |
| 306 | + ADD PRIMARY KEY (`id`); | |
| 307 | + | |
| 308 | +ALTER TABLE `users` | |
| 309 | + ADD CONSTRAINT `FK_NiveisAcessoUsers` | |
| 310 | + FOREIGN KEY (`niveis_acesso_id`) REFERENCES `niveis_acessos`(`id`); | |
| 311 | + | |
| 312 | +ALTER TABLE `users` | |
| 313 | + ADD CONSTRAINT `FK_SituacoesUserUsers` | |
| 314 | + FOREIGN KEY (`situacoes_user_id`) REFERENCES `situacoes_users`(`id`); | |
| 315 | + | |
| 316 | +-- | |
| 317 | +-- Índices de tabela `players_peso` | |
| 318 | +-- | |
| 319 | +ALTER TABLE `players_peso` | |
| 320 | + ADD PRIMARY KEY (`id`); | |
| 321 | + | |
| 322 | +-- | |
| 323 | +-- Índices de tabela `players` | |
| 324 | +-- | |
| 325 | +ALTER TABLE `players` | |
| 326 | + ADD PRIMARY KEY (`id`); | |
| 327 | + | |
| 328 | +ALTER TABLE `players` | |
| 329 | + ADD CONSTRAINT `FK_PlayersPesoPlayers` | |
| 330 | + FOREIGN KEY (`players_peso_id`) REFERENCES `players_peso`(`id`); | |
| 331 | + | |
| 332 | +-- | |
| 333 | +-- Índices de tabela `local` | |
| 334 | +-- | |
| 335 | +ALTER TABLE `locais` | |
| 336 | + ADD PRIMARY KEY (`id`); | |
| 337 | + | |
| 338 | +-- | |
| 339 | +-- Índices de tabela `match` | |
| 340 | +-- | |
| 341 | +ALTER TABLE `matchs` | |
| 342 | + ADD PRIMARY KEY (`id`); | |
| 343 | + | |
| 344 | +ALTER TABLE `matchs` | |
| 345 | + ADD CONSTRAINT `FK_LocaisMatchs` | |
| 346 | + FOREIGN KEY (`locais_id`) REFERENCES `locais`(`id`); | |
| 347 | + | |
| 348 | +-- | |
| 349 | +-- Índices de tabela `matchs_players` | |
| 350 | +-- | |
| 351 | +ALTER TABLE `matchs_players` | |
| 352 | + ADD PRIMARY KEY (`matchs_id`, `players_id`); | |
| 353 | + | |
| 354 | +ALTER TABLE `matchs_players` | |
| 355 | + ADD CONSTRAINT `FK_MatchsMatchsPlayers` | |
| 356 | + FOREIGN KEY (`matchs_id`) REFERENCES `matchs`(`id`); | |
| 357 | + | |
| 358 | +ALTER TABLE `matchs_players` | |
| 359 | + ADD CONSTRAINT `FK_PlayersMatchsPlayers` | |
| 360 | + FOREIGN KEY (`players_id`) REFERENCES `players`(`id`); | |
| 361 | + | |
| 0 | 362 | \ No newline at end of file | ... | ... |
| 1 | +++ a/ProjetoAdidas/adm/.htaccess | |
| ... | ... | @@ -0,0 +1,16 @@ |
| 1 | +# ativar a escrita | |
| 2 | +RewriteEngine On | |
| 3 | + | |
| 4 | +# Informando o caminho principal do seu projeto | |
| 5 | +# Importante quando se utiliza Alias | |
| 6 | +RewriteBase /dw/ProjetoGol/adm/ | |
| 7 | + | |
| 8 | +# informando que a regra é para pegar os valores e não | |
| 9 | +# tentar acessar diretórios, arquivos e links conhecidos | |
| 10 | +RewriteCond %{REQUEST_FILENAME} !-d | |
| 11 | +RewriteCond %{REQUEST_FILENAME} !-f | |
| 12 | +RewriteCond %{REQUEST_FILENAME} !-l | |
| 13 | + | |
| 14 | +# expressao regular para pegar tudo após o index.php | |
| 15 | +# e anexar à query URL. Encerrar o .htaccess | |
| 16 | +RewriteRule ^(.+)$ index.php?url=$1 [QSA,L] | |
| 0 | 17 | \ No newline at end of file | ... | ... |
| 1 | +++ a/ProjetoAdidas/adm/.idea/adm.iml | |
| ... | ... | @@ -0,0 +1,18 @@ |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<module type="WEB_MODULE" version="4"> | |
| 3 | + <component name="NewModuleRootManager"> | |
| 4 | + <content url="file://$MODULE_DIR$" /> | |
| 5 | + <orderEntry type="inheritedJdk" /> | |
| 6 | + <orderEntry type="sourceFolder" forTests="false" /> | |
| 7 | + <orderEntry type="module-library"> | |
| 8 | + <library name="PHP Runtime" type="php"> | |
| 9 | + <CLASSES> | |
| 10 | + <root url="jar://$APPLICATION_HOME_DIR$/plugins/php/lib/php.jar!/stubs/standard" /> | |
| 11 | + </CLASSES> | |
| 12 | + <SOURCES> | |
| 13 | + <root url="jar://$APPLICATION_HOME_DIR$/plugins/php/lib/php.jar!/stubs/standard" /> | |
| 14 | + </SOURCES> | |
| 15 | + </library> | |
| 16 | + </orderEntry> | |
| 17 | + </component> | |
| 18 | +</module> | |
| 0 | 19 | \ No newline at end of file | ... | ... |
| 1 | +++ a/ProjetoAdidas/adm/.idea/modules.xml | |
| ... | ... | @@ -0,0 +1,8 @@ |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<project version="4"> | |
| 3 | + <component name="ProjectModuleManager"> | |
| 4 | + <modules> | |
| 5 | + <module fileurl="file://$PROJECT_DIR$/.idea/adm.iml" filepath="$PROJECT_DIR$/.idea/adm.iml" /> | |
| 6 | + </modules> | |
| 7 | + </component> | |
| 8 | +</project> | |
| 0 | 9 | \ No newline at end of file | ... | ... |
| 1 | +++ a/ProjetoAdidas/adm/.idea/workspace.xml | |
| ... | ... | @@ -0,0 +1,397 @@ |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<project version="4"> | |
| 3 | + <component name="ChangeListManager"> | |
| 4 | + <list default="true" id="d2792d2a-9ee9-449d-816d-0f0bf87afa7b" name="Default" comment="" /> | |
| 5 | + <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" /> | |
| 6 | + <option name="TRACKING_ENABLED" value="true" /> | |
| 7 | + <option name="SHOW_DIALOG" value="false" /> | |
| 8 | + <option name="HIGHLIGHT_CONFLICTS" value="true" /> | |
| 9 | + <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" /> | |
| 10 | + <option name="LAST_RESOLUTION" value="IGNORE" /> | |
| 11 | + </component> | |
| 12 | + <component name="CreatePatchCommitExecutor"> | |
| 13 | + <option name="PATCH_PATH" value="" /> | |
| 14 | + </component> | |
| 15 | + <component name="ExecutionTargetManager" SELECTED_TARGET="default_target" /> | |
| 16 | + <component name="FileEditorManager"> | |
| 17 | + <leaf> | |
| 18 | + <file leaf-file-name="inserirUsers.php" pinned="false" current-in-tab="false"> | |
| 19 | + <entry file="file://$PROJECT_DIR$/views/users/inserirUsers.php"> | |
| 20 | + <provider selected="true" editor-type-id="text-editor"> | |
| 21 | + <state relative-caret-position="108"> | |
| 22 | + <caret line="14" column="80" lean-forward="false" selection-start-line="14" selection-start-column="80" selection-end-line="14" selection-end-column="80" /> | |
| 23 | + <folding /> | |
| 24 | + </state> | |
| 25 | + </provider> | |
| 26 | + </entry> | |
| 27 | + </file> | |
| 28 | + <file leaf-file-name="ControllerUsers.php" pinned="false" current-in-tab="false"> | |
| 29 | + <entry file="file://$PROJECT_DIR$/controllers/ControllerUsers.php"> | |
| 30 | + <provider selected="true" editor-type-id="text-editor"> | |
| 31 | + <state relative-caret-position="368"> | |
| 32 | + <caret line="26" column="47" lean-forward="false" selection-start-line="26" selection-start-column="47" selection-end-line="26" selection-end-column="47" /> | |
| 33 | + <folding /> | |
| 34 | + </state> | |
| 35 | + </provider> | |
| 36 | + </entry> | |
| 37 | + </file> | |
| 38 | + <file leaf-file-name="ModelsCreate.php" pinned="false" current-in-tab="false"> | |
| 39 | + <entry file="file://$PROJECT_DIR$/models/helper/ModelsCreate.php"> | |
| 40 | + <provider selected="true" editor-type-id="text-editor"> | |
| 41 | + <state relative-caret-position="262"> | |
| 42 | + <caret line="28" column="48" lean-forward="true" selection-start-line="28" selection-start-column="48" selection-end-line="28" selection-end-column="48" /> | |
| 43 | + <folding> | |
| 44 | + <marker date="1524796421772" expanded="true" signature="553:609" ph="INSERT INTO $... " /> | |
| 45 | + </folding> | |
| 46 | + </state> | |
| 47 | + </provider> | |
| 48 | + </entry> | |
| 49 | + </file> | |
| 50 | + <file leaf-file-name="ModelsUsers.php" pinned="false" current-in-tab="true"> | |
| 51 | + <entry file="file://$PROJECT_DIR$/models/ModelsUsers.php"> | |
| 52 | + <provider selected="true" editor-type-id="text-editor"> | |
| 53 | + <state relative-caret-position="208"> | |
| 54 | + <caret line="32" column="96" lean-forward="false" selection-start-line="32" selection-start-column="96" selection-end-line="32" selection-end-column="96" /> | |
| 55 | + <folding> | |
| 56 | + <marker date="1524796448446" expanded="true" signature="1017:1028" ph="..." /> | |
| 57 | + </folding> | |
| 58 | + </state> | |
| 59 | + </provider> | |
| 60 | + </entry> | |
| 61 | + </file> | |
| 62 | + </leaf> | |
| 63 | + </component> | |
| 64 | + <component name="IdeDocumentHistory"> | |
| 65 | + <option name="CHANGED_PATHS"> | |
| 66 | + <list> | |
| 67 | + <option value="$PROJECT_DIR$/config/Config.php" /> | |
| 68 | + <option value="$PROJECT_DIR$/views/users/listarUsers.php" /> | |
| 69 | + <option value="$PROJECT_DIR$/views/users/visualizarUsers.php" /> | |
| 70 | + <option value="$PROJECT_DIR$/config/ConfigView.php" /> | |
| 71 | + <option value="$PROJECT_DIR$/views/users/inserirUsers.php" /> | |
| 72 | + <option value="$PROJECT_DIR$/controllers/ControllerUsers.php" /> | |
| 73 | + <option value="$PROJECT_DIR$/models/helper/ModelsCreate.php" /> | |
| 74 | + <option value="$PROJECT_DIR$/models/ModelsUsers.php" /> | |
| 75 | + </list> | |
| 76 | + </option> | |
| 77 | + </component> | |
| 78 | + <component name="JsBuildToolGruntFileManager" detection-done="true" sorting="DEFINITION_ORDER" /> | |
| 79 | + <component name="JsBuildToolPackageJson" detection-done="true" sorting="DEFINITION_ORDER" /> | |
| 80 | + <component name="JsGulpfileManager"> | |
| 81 | + <detection-done>true</detection-done> | |
| 82 | + <sorting>DEFINITION_ORDER</sorting> | |
| 83 | + </component> | |
| 84 | + <component name="PhpWorkspaceProjectConfiguration" backward_compatibility_performed="true" /> | |
| 85 | + <component name="ProjectFrameBounds"> | |
| 86 | + <option name="x" value="-8" /> | |
| 87 | + <option name="y" value="-8" /> | |
| 88 | + <option name="width" value="1382" /> | |
| 89 | + <option name="height" value="744" /> | |
| 90 | + </component> | |
| 91 | + <component name="ProjectView"> | |
| 92 | + <navigator currentView="ProjectPane" proportions="" version="1"> | |
| 93 | + <flattenPackages /> | |
| 94 | + <showMembers /> | |
| 95 | + <showModules /> | |
| 96 | + <showLibraryContents /> | |
| 97 | + <hideEmptyPackages /> | |
| 98 | + <abbreviatePackageNames /> | |
| 99 | + <autoscrollToSource /> | |
| 100 | + <autoscrollFromSource /> | |
| 101 | + <sortByType /> | |
| 102 | + <manualOrder /> | |
| 103 | + <foldersAlwaysOnTop value="true" /> | |
| 104 | + </navigator> | |
| 105 | + <panes> | |
| 106 | + <pane id="Scratches" /> | |
| 107 | + <pane id="Scope" /> | |
| 108 | + <pane id="ProjectPane"> | |
| 109 | + <subPane> | |
| 110 | + <PATH> | |
| 111 | + <PATH_ELEMENT> | |
| 112 | + <option name="myItemId" value="adm" /> | |
| 113 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | |
| 114 | + </PATH_ELEMENT> | |
| 115 | + <PATH_ELEMENT> | |
| 116 | + <option name="myItemId" value="adm" /> | |
| 117 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 118 | + </PATH_ELEMENT> | |
| 119 | + </PATH> | |
| 120 | + <PATH> | |
| 121 | + <PATH_ELEMENT> | |
| 122 | + <option name="myItemId" value="adm" /> | |
| 123 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | |
| 124 | + </PATH_ELEMENT> | |
| 125 | + <PATH_ELEMENT> | |
| 126 | + <option name="myItemId" value="adm" /> | |
| 127 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 128 | + </PATH_ELEMENT> | |
| 129 | + <PATH_ELEMENT> | |
| 130 | + <option name="myItemId" value="views" /> | |
| 131 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 132 | + </PATH_ELEMENT> | |
| 133 | + <PATH_ELEMENT> | |
| 134 | + <option name="myItemId" value="users" /> | |
| 135 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 136 | + </PATH_ELEMENT> | |
| 137 | + </PATH> | |
| 138 | + <PATH> | |
| 139 | + <PATH_ELEMENT> | |
| 140 | + <option name="myItemId" value="adm" /> | |
| 141 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | |
| 142 | + </PATH_ELEMENT> | |
| 143 | + <PATH_ELEMENT> | |
| 144 | + <option name="myItemId" value="adm" /> | |
| 145 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 146 | + </PATH_ELEMENT> | |
| 147 | + <PATH_ELEMENT> | |
| 148 | + <option name="myItemId" value="models" /> | |
| 149 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 150 | + </PATH_ELEMENT> | |
| 151 | + </PATH> | |
| 152 | + <PATH> | |
| 153 | + <PATH_ELEMENT> | |
| 154 | + <option name="myItemId" value="adm" /> | |
| 155 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | |
| 156 | + </PATH_ELEMENT> | |
| 157 | + <PATH_ELEMENT> | |
| 158 | + <option name="myItemId" value="adm" /> | |
| 159 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 160 | + </PATH_ELEMENT> | |
| 161 | + <PATH_ELEMENT> | |
| 162 | + <option name="myItemId" value="models" /> | |
| 163 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 164 | + </PATH_ELEMENT> | |
| 165 | + <PATH_ELEMENT> | |
| 166 | + <option name="myItemId" value="helper" /> | |
| 167 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 168 | + </PATH_ELEMENT> | |
| 169 | + </PATH> | |
| 170 | + <PATH> | |
| 171 | + <PATH_ELEMENT> | |
| 172 | + <option name="myItemId" value="adm" /> | |
| 173 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | |
| 174 | + </PATH_ELEMENT> | |
| 175 | + <PATH_ELEMENT> | |
| 176 | + <option name="myItemId" value="adm" /> | |
| 177 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 178 | + </PATH_ELEMENT> | |
| 179 | + <PATH_ELEMENT> | |
| 180 | + <option name="myItemId" value="controllers" /> | |
| 181 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 182 | + </PATH_ELEMENT> | |
| 183 | + </PATH> | |
| 184 | + <PATH> | |
| 185 | + <PATH_ELEMENT> | |
| 186 | + <option name="myItemId" value="adm" /> | |
| 187 | + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> | |
| 188 | + </PATH_ELEMENT> | |
| 189 | + <PATH_ELEMENT> | |
| 190 | + <option name="myItemId" value="adm" /> | |
| 191 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 192 | + </PATH_ELEMENT> | |
| 193 | + <PATH_ELEMENT> | |
| 194 | + <option name="myItemId" value="config" /> | |
| 195 | + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> | |
| 196 | + </PATH_ELEMENT> | |
| 197 | + </PATH> | |
| 198 | + </subPane> | |
| 199 | + </pane> | |
| 200 | + </panes> | |
| 201 | + </component> | |
| 202 | + <component name="PropertiesComponent"> | |
| 203 | + <property name="settings.editor.selected.configurable" value="configurable.group.editor" /> | |
| 204 | + <property name="WebServerToolWindowFactoryState" value="false" /> | |
| 205 | + <property name="js.eslint.eslintPackage" value="" /> | |
| 206 | + </component> | |
| 207 | + <component name="RunManager"> | |
| 208 | + <configuration default="true" type="JavaScriptTestRunnerProtractor" factoryName="Protractor"> | |
| 209 | + <config-file value="" /> | |
| 210 | + <node-interpreter value="project" /> | |
| 211 | + <envs /> | |
| 212 | + <method /> | |
| 213 | + </configuration> | |
| 214 | + <configuration default="true" type="JavascriptDebugType" factoryName="JavaScript Debug"> | |
| 215 | + <method /> | |
| 216 | + </configuration> | |
| 217 | + <configuration default="true" type="NodeJSConfigurationType" factoryName="Node.js" path-to-node="project" working-dir=""> | |
| 218 | + <method /> | |
| 219 | + </configuration> | |
| 220 | + <configuration default="true" type="PHPUnitRunConfigurationType" factoryName="PHPUnit"> | |
| 221 | + <TestRunner /> | |
| 222 | + <method /> | |
| 223 | + </configuration> | |
| 224 | + <configuration default="true" type="PhpBehatConfigurationType" factoryName="Behat"> | |
| 225 | + <BehatRunner /> | |
| 226 | + <method /> | |
| 227 | + </configuration> | |
| 228 | + <configuration default="true" type="PhpLocalRunConfigurationType" factoryName="PHP Console"> | |
| 229 | + <method /> | |
| 230 | + </configuration> | |
| 231 | + <configuration default="true" type="PhpSpecConfigurationType" factoryName="PHPSpec"> | |
| 232 | + <PhpTestRunnerSettings /> | |
| 233 | + <method /> | |
| 234 | + </configuration> | |
| 235 | + <configuration default="true" type="js.build_tools.gulp" factoryName="Gulp.js"> | |
| 236 | + <method /> | |
| 237 | + </configuration> | |
| 238 | + <configuration default="true" type="js.build_tools.npm" factoryName="npm"> | |
| 239 | + <command value="run" /> | |
| 240 | + <scripts /> | |
| 241 | + <node-interpreter value="project" /> | |
| 242 | + <envs /> | |
| 243 | + <method /> | |
| 244 | + </configuration> | |
| 245 | + <configuration default="true" type="mocha-javascript-test-runner" factoryName="Mocha"> | |
| 246 | + <node-interpreter>project</node-interpreter> | |
| 247 | + <node-options /> | |
| 248 | + <working-directory /> | |
| 249 | + <pass-parent-env>true</pass-parent-env> | |
| 250 | + <envs /> | |
| 251 | + <ui /> | |
| 252 | + <extra-mocha-options /> | |
| 253 | + <test-kind>DIRECTORY</test-kind> | |
| 254 | + <test-directory /> | |
| 255 | + <recursive>false</recursive> | |
| 256 | + <method /> | |
| 257 | + </configuration> | |
| 258 | + </component> | |
| 259 | + <component name="ShelveChangesManager" show_recycled="false"> | |
| 260 | + <option name="remove_strategy" value="false" /> | |
| 261 | + </component> | |
| 262 | + <component name="TaskManager"> | |
| 263 | + <task active="true" id="Default" summary="Default task"> | |
| 264 | + <changelist id="d2792d2a-9ee9-449d-816d-0f0bf87afa7b" name="Default" comment="" /> | |
| 265 | + <created>1524783134806</created> | |
| 266 | + <option name="number" value="Default" /> | |
| 267 | + <option name="presentableId" value="Default" /> | |
| 268 | + <updated>1524783134806</updated> | |
| 269 | + <workItem from="1524783136391" duration="10868000" /> | |
| 270 | + </task> | |
| 271 | + <servers /> | |
| 272 | + </component> | |
| 273 | + <component name="TimeTrackingManager"> | |
| 274 | + <option name="totallyTimeSpent" value="10868000" /> | |
| 275 | + </component> | |
| 276 | + <component name="ToolWindowManager"> | |
| 277 | + <frame x="-8" y="-8" width="1382" height="744" extended-state="6" /> | |
| 278 | + <editor active="true" /> | |
| 279 | + <layout> | |
| 280 | + <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.096066564" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" /> | |
| 281 | + <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" /> | |
| 282 | + <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="true" content_ui="tabs" /> | |
| 283 | + <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" /> | |
| 284 | + <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" /> | |
| 285 | + <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> | |
| 286 | + <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" /> | |
| 287 | + <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="true" content_ui="tabs" /> | |
| 288 | + <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" /> | |
| 289 | + <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" /> | |
| 290 | + <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" /> | |
| 291 | + <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" /> | |
| 292 | + <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> | |
| 293 | + <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" /> | |
| 294 | + <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" /> | |
| 295 | + <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> | |
| 296 | + <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> | |
| 297 | + </layout> | |
| 298 | + </component> | |
| 299 | + <component name="TypeScriptGeneratedFilesManager"> | |
| 300 | + <option name="processedProjectFiles" value="true" /> | |
| 301 | + </component> | |
| 302 | + <component name="VcsContentAnnotationSettings"> | |
| 303 | + <option name="myLimit" value="2678400000" /> | |
| 304 | + </component> | |
| 305 | + <component name="XDebuggerManager"> | |
| 306 | + <breakpoint-manager /> | |
| 307 | + <watches-manager /> | |
| 308 | + </component> | |
| 309 | + <component name="editorHistoryManager"> | |
| 310 | + <entry file="file://$PROJECT_DIR$/models/helper/ModelsConn.php"> | |
| 311 | + <provider selected="true" editor-type-id="text-editor"> | |
| 312 | + <state relative-caret-position="0"> | |
| 313 | + <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> | |
| 314 | + <folding /> | |
| 315 | + </state> | |
| 316 | + </provider> | |
| 317 | + </entry> | |
| 318 | + <entry file="file://$PROJECT_DIR$/config/Config.php"> | |
| 319 | + <provider selected="true" editor-type-id="text-editor"> | |
| 320 | + <state relative-caret-position="60"> | |
| 321 | + <caret line="3" column="7" lean-forward="true" selection-start-line="3" selection-start-column="7" selection-end-line="3" selection-end-column="7" /> | |
| 322 | + <folding /> | |
| 323 | + </state> | |
| 324 | + </provider> | |
| 325 | + </entry> | |
| 326 | + <entry file="file://$PROJECT_DIR$/views/users/visualizarUsers.php"> | |
| 327 | + <provider selected="true" editor-type-id="text-editor"> | |
| 328 | + <state relative-caret-position="220"> | |
| 329 | + <caret line="17" column="9" lean-forward="false" selection-start-line="17" selection-start-column="9" selection-end-line="17" selection-end-column="9" /> | |
| 330 | + <folding /> | |
| 331 | + </state> | |
| 332 | + </provider> | |
| 333 | + </entry> | |
| 334 | + <entry file="file://$PROJECT_DIR$/config/ConfigView.php"> | |
| 335 | + <provider selected="true" editor-type-id="text-editor"> | |
| 336 | + <state relative-caret-position="300"> | |
| 337 | + <caret line="15" column="27" lean-forward="true" selection-start-line="15" selection-start-column="27" selection-end-line="15" selection-end-column="27" /> | |
| 338 | + <folding /> | |
| 339 | + </state> | |
| 340 | + </provider> | |
| 341 | + </entry> | |
| 342 | + <entry file="file://$PROJECT_DIR$/views/users/listarUsers.php"> | |
| 343 | + <provider selected="true" editor-type-id="text-editor"> | |
| 344 | + <state relative-caret-position="128"> | |
| 345 | + <caret line="30" column="8" lean-forward="true" selection-start-line="30" selection-start-column="8" selection-end-line="30" selection-end-column="24" /> | |
| 346 | + <folding /> | |
| 347 | + </state> | |
| 348 | + </provider> | |
| 349 | + </entry> | |
| 350 | + <entry file="file://$PROJECT_DIR$/models/helper/ModelsRead.php"> | |
| 351 | + <provider selected="true" editor-type-id="text-editor"> | |
| 352 | + <state relative-caret-position="80"> | |
| 353 | + <caret line="4" column="4" lean-forward="false" selection-start-line="4" selection-start-column="4" selection-end-line="9" selection-end-column="18" /> | |
| 354 | + <folding> | |
| 355 | + <marker date="1524436952082" expanded="true" signature="506:530" ph="SELECT * FRO... $" /> | |
| 356 | + </folding> | |
| 357 | + </state> | |
| 358 | + </provider> | |
| 359 | + </entry> | |
| 360 | + <entry file="file://$PROJECT_DIR$/controllers/ControllerUsers.php"> | |
| 361 | + <provider selected="true" editor-type-id="text-editor"> | |
| 362 | + <state relative-caret-position="368"> | |
| 363 | + <caret line="26" column="47" lean-forward="false" selection-start-line="26" selection-start-column="47" selection-end-line="26" selection-end-column="47" /> | |
| 364 | + <folding /> | |
| 365 | + </state> | |
| 366 | + </provider> | |
| 367 | + </entry> | |
| 368 | + <entry file="file://$PROJECT_DIR$/views/users/inserirUsers.php"> | |
| 369 | + <provider selected="true" editor-type-id="text-editor"> | |
| 370 | + <state relative-caret-position="108"> | |
| 371 | + <caret line="14" column="80" lean-forward="false" selection-start-line="14" selection-start-column="80" selection-end-line="14" selection-end-column="80" /> | |
| 372 | + <folding /> | |
| 373 | + </state> | |
| 374 | + </provider> | |
| 375 | + </entry> | |
| 376 | + <entry file="file://$PROJECT_DIR$/models/helper/ModelsCreate.php"> | |
| 377 | + <provider selected="true" editor-type-id="text-editor"> | |
| 378 | + <state relative-caret-position="262"> | |
| 379 | + <caret line="28" column="48" lean-forward="true" selection-start-line="28" selection-start-column="48" selection-end-line="28" selection-end-column="48" /> | |
| 380 | + <folding> | |
| 381 | + <marker date="1524796421772" expanded="true" signature="553:609" ph="INSERT INTO $... " /> | |
| 382 | + </folding> | |
| 383 | + </state> | |
| 384 | + </provider> | |
| 385 | + </entry> | |
| 386 | + <entry file="file://$PROJECT_DIR$/models/ModelsUsers.php"> | |
| 387 | + <provider selected="true" editor-type-id="text-editor"> | |
| 388 | + <state relative-caret-position="208"> | |
| 389 | + <caret line="32" column="96" lean-forward="false" selection-start-line="32" selection-start-column="96" selection-end-line="32" selection-end-column="96" /> | |
| 390 | + <folding> | |
| 391 | + <marker date="1524796448446" expanded="true" signature="1017:1028" ph="..." /> | |
| 392 | + </folding> | |
| 393 | + </state> | |
| 394 | + </provider> | |
| 395 | + </entry> | |
| 396 | + </component> | |
| 397 | +</project> | |
| 0 | 398 | \ No newline at end of file | ... | ... |
| 1 | +++ a/ProjetoAdidas/adm/assets/css/dashboard.css | |
| ... | ... | @@ -0,0 +1,107 @@ |
| 1 | +body { | |
| 2 | + font-size: .875rem; | |
| 3 | +} | |
| 4 | + | |
| 5 | +.feather { | |
| 6 | + width: 16px; | |
| 7 | + height: 16px; | |
| 8 | + vertical-align: text-bottom; | |
| 9 | +} | |
| 10 | + | |
| 11 | +/* | |
| 12 | + * Sidebar | |
| 13 | + */ | |
| 14 | + | |
| 15 | +.sidebar { | |
| 16 | + position: fixed; | |
| 17 | + top: 0; | |
| 18 | + bottom: 0; | |
| 19 | + left: 0; | |
| 20 | + z-index: 100; /* Behind the navbar */ | |
| 21 | + padding: 48px 0 0; /* Height of navbar */ | |
| 22 | + box-shadow: inset -1px 0 0 rgba(0, 0, 0, .1); | |
| 23 | +} | |
| 24 | + | |
| 25 | +.sidebar-sticky { | |
| 26 | + position: relative; | |
| 27 | + top: 0; | |
| 28 | + height: calc(100vh - 48px); | |
| 29 | + padding-top: .5rem; | |
| 30 | + overflow-x: hidden; | |
| 31 | + overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */ | |
| 32 | +} | |
| 33 | + | |
| 34 | +@supports ((position: -webkit-sticky) or (position: sticky)) { | |
| 35 | + .sidebar-sticky { | |
| 36 | + position: -webkit-sticky; | |
| 37 | + position: sticky; | |
| 38 | + } | |
| 39 | +} | |
| 40 | + | |
| 41 | +.sidebar .nav-link { | |
| 42 | + font-weight: 500; | |
| 43 | + color: #333; | |
| 44 | +} | |
| 45 | + | |
| 46 | +.sidebar .nav-link .feather { | |
| 47 | + margin-right: 4px; | |
| 48 | + color: #999; | |
| 49 | +} | |
| 50 | + | |
| 51 | +.sidebar .nav-link.active { | |
| 52 | + color: #007bff; | |
| 53 | +} | |
| 54 | + | |
| 55 | +.sidebar .nav-link:hover .feather, | |
| 56 | +.sidebar .nav-link.active .feather { | |
| 57 | + color: inherit; | |
| 58 | +} | |
| 59 | + | |
| 60 | +.sidebar-heading { | |
| 61 | + font-size: .75rem; | |
| 62 | + text-transform: uppercase; | |
| 63 | +} | |
| 64 | + | |
| 65 | +/* | |
| 66 | + * Content | |
| 67 | + */ | |
| 68 | + | |
| 69 | +[role="main"] { | |
| 70 | + padding-top: 48px; /* Space for fixed navbar */ | |
| 71 | +} | |
| 72 | + | |
| 73 | +/* | |
| 74 | + * Navbar | |
| 75 | + */ | |
| 76 | + | |
| 77 | +.navbar-brand { | |
| 78 | + padding-top: .75rem; | |
| 79 | + padding-bottom: .75rem; | |
| 80 | + font-size: 1rem; | |
| 81 | + background-color: rgba(0, 0, 0, .25); | |
| 82 | + box-shadow: inset -1px 0 0 rgba(0, 0, 0, .25); | |
| 83 | +} | |
| 84 | + | |
| 85 | +.navbar .form-control { | |
| 86 | + padding: .75rem 1rem; | |
| 87 | + border-width: 0; | |
| 88 | + border-radius: 0; | |
| 89 | +} | |
| 90 | + | |
| 91 | +.form-control-dark { | |
| 92 | + color: #fff; | |
| 93 | + background-color: rgba(255, 255, 255, .1); | |
| 94 | + border-color: rgba(255, 255, 255, .1); | |
| 95 | +} | |
| 96 | + | |
| 97 | +.form-control-dark:focus { | |
| 98 | + border-color: transparent; | |
| 99 | + box-shadow: 0 0 0 3px rgba(255, 255, 255, .25); | |
| 100 | +} | |
| 101 | + | |
| 102 | +/* | |
| 103 | + * Utilities | |
| 104 | + */ | |
| 105 | + | |
| 106 | +.border-top { border-top: 1px solid #e5e5e5; } | |
| 107 | +.border-bottom { border-bottom: 1px solid #e5e5e5; } | ... | ... |
| 1 | +++ a/ProjetoAdidas/adm/assets/css/signin.css | |
| ... | ... | @@ -0,0 +1,45 @@ |
| 1 | +html, | |
| 2 | +body { | |
| 3 | + height: 100%; | |
| 4 | +} | |
| 5 | + | |
| 6 | +body { | |
| 7 | + display: -ms-flexbox; | |
| 8 | + display: flex; | |
| 9 | + -ms-flex-align: center; | |
| 10 | + align-items: center; | |
| 11 | + padding-top: 40px; | |
| 12 | + padding-bottom: 40px; | |
| 13 | + background-color: lightgray; | |
| 14 | +} | |
| 15 | + | |
| 16 | +.form-signin { | |
| 17 | + width: 100%; | |
| 18 | + max-width: 330px; | |
| 19 | + padding: 15px; | |
| 20 | + margin: auto; | |
| 21 | + background-color: #fff; | |
| 22 | +} | |
| 23 | +.form-signin .checkbox { | |
| 24 | + font-weight: 400; | |
| 25 | +} | |
| 26 | +.form-signin .form-control { | |
| 27 | + position: relative; | |
| 28 | + box-sizing: border-box; | |
| 29 | + height: auto; | |
| 30 | + padding: 10px; | |
| 31 | + font-size: 16px; | |
| 32 | +} | |
| 33 | +.form-signin .form-control:focus { | |
| 34 | + z-index: 2; | |
| 35 | +} | |
| 36 | +.form-signin input[type="email"] { | |
| 37 | + margin-bottom: -1px; | |
| 38 | + border-bottom-right-radius: 0; | |
| 39 | + border-bottom-left-radius: 0; | |
| 40 | +} | |
| 41 | +.form-signin input[type="password"] { | |
| 42 | + margin-bottom: 10px; | |
| 43 | + border-top-left-radius: 0; | |
| 44 | + border-top-right-radius: 0; | |
| 45 | +} | ... | ... |
| 1 | +++ a/ProjetoAdidas/adm/config/Config.php | |
| ... | ... | @@ -0,0 +1,31 @@ |
| 1 | +<?php | |
| 2 | +session_start(); | |
| 3 | +//Dados de acesso ao BD | |
| 4 | +define('HOST', 'localhost'); | |
| 5 | +define('USER', 'root'); | |
| 6 | +define('PASS', ''); | |
| 7 | +define('DBNAME', 'Projeto_adidas'); | |
| 8 | + | |
| 9 | +// url padrao do site | |
| 10 | +define('URL', 'http://127.0.0.1/DW/ProjetoAdidas/adm/'); | |
| 11 | + | |
| 12 | +// controller e métodos padrão | |
| 13 | +define('CONTROLLER', 'controller-home'); | |
| 14 | +define('METHOD', 'index'); | |
| 15 | + | |
| 16 | +// função para importar automaticamente as classes | |
| 17 | +//function __autoload($Class) { | |
| 18 | + spl_autoload_register(function($Class) { | |
| 19 | + $dirName = array( | |
| 20 | + 'Config', | |
| 21 | + 'Controllers', | |
| 22 | + 'Models', | |
| 23 | + 'Models/helper', | |
| 24 | + 'Views' | |
| 25 | + ); | |
| 26 | + foreach ($dirName as $diretorios) { | |
| 27 | + if (file_exists("{$diretorios}/{$Class}.php")) { | |
| 28 | + require("{$diretorios}/{$Class}.php"); | |
| 29 | + } | |
| 30 | + } | |
| 31 | +}); | ... | ... |
| 1 | +++ a/ProjetoAdidas/adm/config/ConfigController.php | |
| ... | ... | @@ -0,0 +1,159 @@ |
| 1 | +<?php | |
| 2 | + | |
| 3 | +Class ConfigController{ | |
| 4 | + | |
| 5 | + private $url; | |
| 6 | + private $urlConjunto; | |
| 7 | + private $urlController; | |
| 8 | + private $urlMetodo; | |
| 9 | + private $urlParametro; | |
| 10 | + private static $formatar; | |
| 11 | + | |
| 12 | + public function __construct(){ | |
| 13 | + | |
| 14 | + if (!empty(filter_input(INPUT_GET, 'url', FILTER_DEFAULT))){ | |
| 15 | + $this->url = filter_input(INPUT_GET, 'url', FILTER_DEFAULT); | |
| 16 | + //echo $this->url; | |
| 17 | + | |
| 18 | + //echo "<br />Antes da formatação: " .$this->url; | |
| 19 | + $this->clearUrl(); | |
| 20 | + //echo "<br />Depois da formatação: " .$this->url; | |
| 21 | + | |
| 22 | + // SEPARA OS VALORES EM ARRAY | |
| 23 | + $this->urlConjunto = explode("/", $this->url); | |
| 24 | + | |
| 25 | + /*echo "<pre>"; | |
| 26 | + print_r($this->urlConjunto); | |
| 27 | + echo "</pre>";*/ | |
| 28 | + // trata o controller, caso exista | |
| 29 | + if (isset($this->urlConjunto[0])){ | |
| 30 | + $this->urlController = $this->validarController($this->urlConjunto[0]); | |
| 31 | + } | |
| 32 | + // trata o método, caso exista | |
| 33 | + if (isset($this->urlConjunto[1])){ | |
| 34 | + $this->urlMetodo = $this->validarMetodo($this->urlConjunto[1]); | |
| 35 | + } | |
| 36 | + // trata o parâmetro, caso exista | |
| 37 | + if (isset($this->urlConjunto[2])){ | |
| 38 | + $this->urlParametro = (int)$this->urlConjunto[2]; | |
| 39 | + //echo "<br />{$this->urlParametro}"; | |
| 40 | + }else { | |
| 41 | + $this->urlParametro = null; | |
| 42 | + } | |
| 43 | + | |
| 44 | + }else{ | |
| 45 | + $this->urlController = $this->validarController(CONTROLLER); | |
| 46 | + $this->urlMetodo = $this->validarMetodo(METHOD); | |
| 47 | + } | |
| 48 | + } | |
| 49 | + | |
| 50 | + public function clearUrl(){ | |
| 51 | + // eliminar as tags html | |
| 52 | + $this->url = strip_tags($this->url); | |
| 53 | + // retirar espaços em branco contidos nas laterais da variável URL | |
| 54 | + $this->url = trim($this->url); | |
| 55 | + // retirar a última barra, caso exista | |
| 56 | + $this->url = rtrim($this->url, "/"); | |
| 57 | + // FORMATA OS CARACTERES | |
| 58 | + self::$formatar = array(); | |
| 59 | + self::$formatar['a'] = 'ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜüÝÞßàáâãäåæçèéêëìíîï | |
| 60 | + ðñòóôõöøùúûýýþÿRr"!@#$%&*()_-+={[}]?;:.,\\\'<>°ºª '; | |
| 61 | + self::$formatar['b'] = 'aaaaaaaceeeeiiiidnoooooouuuuuybsaaaaaaaceeeeiiii | |
| 62 | + dnoooooouuuyybyRr--------------------------------'; | |
| 63 | + // traduz os caracteres do padrão A para o padrão B | |
| 64 | + $this->url = strtr(utf8_decode($this->url), utf8_decode(self::$formatar['a']), | |
| 65 | + self::$formatar['b']); | |
| 66 | + } | |
| 67 | + | |
| 68 | + // método que trata o nome do controller passado na url para o padrao CamelCase. | |
| 69 | + // Ex.: ControlleUsuario de Classe | |
| 70 | + public function validarController($controller){ | |
| 71 | + // retiro os espaços entre as palavras e acrescento as palavras para o | |
| 72 | + // primeiro caracter em maiúsculo | |
| 73 | + // separa o - para retirá-lo | |
| 74 | + $controller = explode("-", strtolower($controller)); | |
| 75 | + // Junto através de espaços para que eu possa colocar as primeiras em maiúsculo | |
| 76 | + $controller = implode(" ", $controller); | |
| 77 | + // Coloco as primeiras palavras em maiúsculo | |
| 78 | + $controller = ucwords($controller); | |
| 79 | + // Substituo o espaço em branco para juntar as palavras | |
| 80 | + $controller = str_replace(" ", "", $controller); | |
| 81 | + //echo "<br />{$controller}"; | |
| 82 | + return $controller; | |
| 83 | + } | |
| 84 | + | |
| 85 | + // método que trata o nome do método passado na url | |
| 86 | + public function validarMetodo($metodo) { | |
| 87 | + // retiro os espaços entre as palavras e acrescento as palavras para | |
| 88 | + // o primeiro caracter em minúsculo | |
| 89 | + // separa o - para retirá-lo | |
| 90 | + $metodo = explode("-", strtolower($metodo)); | |
| 91 | + // Junto através de espaços para que eu possa colocar as primeiras em maiúsculo | |
| 92 | + $metodo = implode(" ", $metodo); | |
| 93 | + // Coloco as primeiras palavras em maiúsculo | |
| 94 | + $metodo = ucwords($metodo); | |
| 95 | + // Substituo o espaço em branco para juntar as palavras e coloco a primeira em minúsculo | |
| 96 | + $metodo = lcfirst(str_replace(" ", "", $metodo)); | |
| 97 | + //echo "<br />{$metodo}"; | |
| 98 | + // retorna o nome do método, com o primeiro caracter em minúsculo. Ex.: index | |
| 99 | + return $metodo; | |
| 100 | + } | |
| 101 | + | |
| 102 | + public function carregar() { | |
| 103 | + //Verifica se a classe que está na urlController existe | |
| 104 | + //echo "Classe a ser carregada: {$this->urlController}"; | |
| 105 | + if (class_exists($this->urlController)) { | |
| 106 | + try { | |
| 107 | + // verifica se o usuario está logado | |
| 108 | + $this->validarSessao(); | |
| 109 | + // peço para carregar o método | |
| 110 | + $this->carregarMetodo(); | |
| 111 | + } catch (Exception $e) { | |
| 112 | + echo "Erro ao carregar a classe e o método: " . $e->getMessage() . "<br />"; | |
| 113 | + $this->urlController = $this->validarController(CONTROLLER); | |
| 114 | + $this->urlMetodo = $this->validarMetodo(METHOD); | |
| 115 | + $this->carregar(); | |
| 116 | + } | |
| 117 | + }else { | |
| 118 | + //echo "Erro ao carregar a classe {$this->urlController} <br />"; | |
| 119 | + $this->urlController = $this->validarController(CONTROLLER); | |
| 120 | + $this->urlMetodo = $this->validarMetodo(METHOD); | |
| 121 | + $this->carregar(); | |
| 122 | + } | |
| 123 | + } | |
| 124 | + | |
| 125 | + public function carregarMetodo() | |
| 126 | + { | |
| 127 | + $classeCarregar = new $this->urlController(); | |
| 128 | + | |
| 129 | + //Verificar se existe o método | |
| 130 | + if (method_exists($classeCarregar, $this->urlMetodo)){ | |
| 131 | + //echo "<br />Método a ser carregador: {$this->urlMetodo}"; | |
| 132 | + if ($this->urlParametro !== null) { | |
| 133 | + $classeCarregar->{$this->urlMetodo}($this->urlParametro); | |
| 134 | + }else { | |
| 135 | + $classeCarregar->{$this->urlMetodo}(); | |
| 136 | + } | |
| 137 | + }else{ | |
| 138 | + //echo "<br />Erro ao carregar o método: {$this->urlMetodo}"; | |
| 139 | + $this->urlController = $this->validarController(CONTROLLER); | |
| 140 | + $this->urlMetodo = $this->validarMetodo(METHOD); | |
| 141 | + $this->carregarMetodo(); | |
| 142 | + } | |
| 143 | + } | |
| 144 | + | |
| 145 | + private function validarSessao(){ | |
| 146 | + if (!isset($_SESSION['id'])) { | |
| 147 | + if (($this->urlController != 'ControllerAuth') && ($this->urlMetodo != 'auth')){ | |
| 148 | + $_SESSION['msg'] = " | |
| 149 | + <div class='alert alert-danger' role='alert'> | |
| 150 | + Você não pode acessar esta página. Realize o login primeiro! | |
| 151 | + </div> | |
| 152 | + "; | |
| 153 | + $this->urlController = 'ControllerAuth'; | |
| 154 | + $this->urlMetodo = 'auth'; | |
| 155 | + } | |
| 156 | + } | |
| 157 | + } | |
| 158 | + | |
| 159 | +} | |
| 0 | 160 | \ No newline at end of file | ... | ... |
| 1 | +++ a/ProjetoAdidas/adm/config/ConfigView.php | |
| ... | ... | @@ -0,0 +1,35 @@ |
| 1 | +<?php | |
| 2 | + | |
| 3 | +class ConfigView{ | |
| 4 | + private $nome; | |
| 5 | + | |
| 6 | + public function __construct($nome, array $dados = null){ | |
| 7 | + $this->nome = (string) $nome; | |
| 8 | + $this->dados = $dados; | |
| 9 | + //var_dump($this->dados); | |
| 10 | + } | |
| 11 | + | |
| 12 | + public function renderizar(){ | |
| 13 | + include_once('views/includes/header.php'); | |
| 14 | + include_once('views/includes/menu.php'); | |
| 15 | + include_once('views/includes/footer.php'); | |
| 16 | + if (file_exists("views/{$this->nome}.php")){ | |
| 17 | + include_once("views/{$this->nome}.php"); | |
| 18 | + }else{ | |
| 19 | + echo "Erro ao carregar a view: {$this->nome}"; | |
| 20 | + } | |
| 21 | + } | |
| 22 | + | |
| 23 | + public function renderizarAuth() | |
| 24 | + { | |
| 25 | + if (file_exists('views/' . $this->nome . '.php')){ | |
| 26 | + include 'views/' . $this->nome . '.php'; | |
| 27 | + } | |
| 28 | + } | |
| 29 | + | |
| 30 | + | |
| 31 | + public function getDados(){ | |
| 32 | + return $this->dados; | |
| 33 | + } | |
| 34 | + | |
| 35 | +} | |
| 0 | 36 | \ No newline at end of file | ... | ... |
| 1 | +++ a/ProjetoAdidas/adm/controllers/ControllerAuth.php | |
| ... | ... | @@ -0,0 +1,50 @@ |
| 1 | +<?php | |
| 2 | +class ControllerAuth { | |
| 3 | + private $dados; | |
| 4 | + | |
| 5 | + public function auth() { | |
| 6 | + $this->dados = filter_input_array(INPUT_POST, FILTER_DEFAULT); | |
| 7 | + if (isset($this->dados['sendLogin'])) { | |
| 8 | + unset($this->dados['sendLogin']); | |
| 9 | + //var_dump($this->dados); | |
| 10 | + if (($this->dados['email'] != null) && ($this->dados['password'] != null)) { | |
| 11 | + $login = new ModelsAuth(); | |
| 12 | + $login->autenticar($this->dados); | |
| 13 | + if (!$login->getResult()) { | |
| 14 | + $_SESSION['msg'] = $login->getMsg(); | |
| 15 | + }else { | |
| 16 | + $this->dados = $login->getResult(); | |
| 17 | + $this->dados = $this->dados[0]; | |
| 18 | + $_SESSION['id'] = $this->dados['id']; | |
| 19 | + $_SESSION['nome'] = $this->dados['nome']; | |
| 20 | + $_SESSION['email'] = $this->dados['email']; | |
| 21 | + $urlDestino = URL . 'controller-home/index'; | |
| 22 | + header("Location: $urlDestino"); | |
| 23 | + } | |
| 24 | + }else{ | |
| 25 | + $_SESSION['msg'] = " | |
| 26 | + <div class='alert alert-danger' role='alert'> | |
| 27 | + Login e senha devem ser preenchidos! | |
| 28 | + </div> | |
| 29 | + "; | |
| 30 | + } | |
| 31 | + }else { | |
| 32 | + $this->dados = null; | |
| 33 | + } | |
| 34 | + | |
| 35 | + | |
| 36 | + $carregarView = new ConfigView("auth/login", $this->dados); | |
| 37 | + $carregarView->renderizarAuth(); | |
| 38 | + } | |
| 39 | + | |
| 40 | + public function logout() { | |
| 41 | + $_SESSION['msg'] = " | |
| 42 | + <div class='alert alert-primary' role='alert'> | |
| 43 | + Usuário {$_SESSION['nome']} deslogado com sucesso! | |
| 44 | + </div> | |
| 45 | + "; | |
| 46 | + unset($_SESSION['id'], $_SESSION['nome'], $_SESSION['email']); | |
| 47 | + $urlDestino = URL . 'controller-auth/auth'; | |
| 48 | + header("Location: $urlDestino"); | |
| 49 | + } | |
| 50 | +} | ... | ... |
| 1 | +++ a/ProjetoAdidas/adm/controllers/ControllerUsers.php | |
| ... | ... | @@ -0,0 +1,82 @@ |
| 1 | +<?php | |
| 2 | + Class ControllerUsers{ | |
| 3 | + private $dados; | |
| 4 | + private $userId; | |
| 5 | + | |
| 6 | + public function index(){ | |
| 7 | + $listarUsers = new ModelsUsers(); | |
| 8 | + $this->dados = $listarUsers->listar(); | |
| 9 | + //var_dump($this->dados); | |
| 10 | + $carregarView = new ConfigView("users/listarUsers", $this->dados); | |
| 11 | + $carregarView->renderizar(); | |
| 12 | + } | |
| 13 | + | |
| 14 | + public function visualizar($userId){ | |
| 15 | + $visualizarUser = new ModelsUsers(); | |
| 16 | + $this->dados = $visualizarUser->visualizar($userId); | |
| 17 | + $carregarView = new ConfigView("users/visualizarUsers", $this->dados); | |
| 18 | + $carregarView->renderizar(); | |
| 19 | + } | |
| 20 | + | |
| 21 | + public function inserir(){ | |
| 22 | + $this->dados = filter_input_array(INPUT_POST, FILTER_DEFAULT); | |
| 23 | + if (isset($this->dados['enviarInserirUser'])){ | |
| 24 | + unset($this->dados['enviarInserirUser']); | |
| 25 | + //var_dump($this->dados); | |
| 26 | + $inserirUsuario = new ModelsUsers(); | |
| 27 | + $inserirUsuario->inserir($this->dados); | |
| 28 | + $this->dados['msg'] = $inserirUsuario->getMsg(); | |
| 29 | + if ($inserirUsuario->getResult()){ | |
| 30 | + $urlDestino = URL .'ControllerUsers/index'; | |
| 31 | + header("location: {$urlDestino}"); | |
| 32 | + } | |
| 33 | + } | |
| 34 | + | |
| 35 | + $carregarView = new ConfigView("users/inserirUsers", $this->dados); | |
| 36 | + $carregarView->renderizar(); | |
| 37 | + } | |
| 38 | + | |
| 39 | + public function editar($userId) { | |
| 40 | + $this->dados = filter_input_array(INPUT_POST, FILTER_DEFAULT); | |
| 41 | + $this->userId = (int) $userId; | |
| 42 | + //var_dump($this->dados); | |
| 43 | + if (isset($this->dados['enviarEditarUser'])) { | |
| 44 | + //var_dump($this->dados); | |
| 45 | + unset($this->dados['enviarEditarUser']); | |
| 46 | + $editarUsuario = new ModelsUsers(); | |
| 47 | + $editarUsuario->editar($userId, $this->dados); | |
| 48 | + $this->dados['msg'] = $editarUsuario->getMsg(); | |
| 49 | + | |
| 50 | + if ($editarUsuario->getResult()) { | |
| 51 | + $urlDestino = URL . 'controller-users/index'; | |
| 52 | + header("Location: $urlDestino"); | |
| 53 | + } | |
| 54 | + }else { | |
| 55 | + $visualizarUser = new ModelsUsers(); | |
| 56 | + $this->dados = $visualizarUser->visualizar($this->userId); | |
| 57 | + $this->dados = $this->dados[0]; | |
| 58 | + //var_dump($this->dados); | |
| 59 | + } | |
| 60 | + | |
| 61 | + $CarregarView = new ConfigView("users/editarUsers", $this->dados); | |
| 62 | + $CarregarView->renderizar(); | |
| 63 | + } | |
| 64 | + | |
| 65 | + public function apagar($userId = null){ | |
| 66 | + $this->userId = (int) $userId; | |
| 67 | + if ($this->userId != null){ | |
| 68 | + $apagarUser = new ModelsUsers(); | |
| 69 | + $apagarUser->apagar($this->userId); | |
| 70 | + $_SESSION['msg'] = $apagarUser->getMsg(); | |
| 71 | + }else{ | |
| 72 | + $_SESSION['msg'] = " | |
| 73 | + <div class='alert alert-danger' role='alert'> | |
| 74 | + Erro: O id usuário não foi informado! | |
| 75 | + </div> | |
| 76 | + "; | |
| 77 | + } | |
| 78 | + $urlDestino = URL . 'controller-users/index'; | |
| 79 | + header("Location: $urlDestino"); | |
| 80 | + } | |
| 81 | + | |
| 82 | +} | |
| 0 | 83 | \ No newline at end of file | ... | ... |
| 1 | +++ a/ProjetoAdidas/adm/models/ModelsAuth.php | |
| ... | ... | @@ -0,0 +1,62 @@ |
| 1 | +<?php | |
| 2 | + | |
| 3 | +class ModelsAuth { | |
| 4 | + | |
| 5 | + private $dados; | |
| 6 | + private $result; | |
| 7 | + private $msg; | |
| 8 | + private $rowCount; | |
| 9 | + | |
| 10 | + const ENTITY = "users"; | |
| 11 | + | |
| 12 | + public function autenticar(array $dados) { | |
| 13 | + $this->dados = $dados; | |
| 14 | + $this->validar(); | |
| 15 | + if ($this->result){ | |
| 16 | + $visulizar = new ModelsRead(); | |
| 17 | + $visulizar->exeRead(self::ENTITY, 'WHERE email =:email AND password =:password LIMIT :limit', | |
| 18 | + "email={$this->dados['email']}&password={$this->dados['password']}&limit=1"); | |
| 19 | + if ($visulizar->getRowCount() == 1) { | |
| 20 | + //var_dump($Visulizar->getResultado()); | |
| 21 | + $this->result = $visulizar->getResult(); | |
| 22 | + }else { | |
| 23 | + $this->result = false; | |
| 24 | + $this->msg = " | |
| 25 | + <div class='alert alert-danger' role='alert'> | |
| 26 | + Login e/ou senhas incorretos! | |
| 27 | + </div> | |
| 28 | + "; | |
| 29 | + } | |
| 30 | + } | |
| 31 | + } | |
| 32 | + | |
| 33 | + public function validar() | |
| 34 | + { | |
| 35 | + $this->dados = array_map('strip_tags', $this->dados); | |
| 36 | + $this->dados = array_map('trim', $this->dados); | |
| 37 | + if (in_array('', $this->dados)){ | |
| 38 | + $this->result = false; | |
| 39 | + $this->msg = " | |
| 40 | + <div class='alert alert-danger' role='alert'> | |
| 41 | + Login e/ou senhas incorretos! | |
| 42 | + </div> | |
| 43 | + "; | |
| 44 | + }else{ | |
| 45 | + $this->dados['password'] = md5($this->dados['password']); | |
| 46 | + $this->result = true; | |
| 47 | + } | |
| 48 | + } | |
| 49 | + | |
| 50 | + function getResult() { | |
| 51 | + return $this->result; | |
| 52 | + } | |
| 53 | + | |
| 54 | + function getMsg() { | |
| 55 | + return $this->msg; | |
| 56 | + } | |
| 57 | + | |
| 58 | + function getRowCount() { | |
| 59 | + return $this->rowCount; | |
| 60 | + } | |
| 61 | + | |
| 62 | +} | ... | ... |
| 1 | +++ a/ProjetoAdidas/adm/models/ModelsUsers.php | |
| ... | ... | @@ -0,0 +1,120 @@ |
| 1 | +<?php | |
| 2 | +class ModelsUsers{ | |
| 3 | + private $result; | |
| 4 | + private $userId; | |
| 5 | + private $dados; | |
| 6 | + private $msg; | |
| 7 | + | |
| 8 | + const ENTITY = 'users'; | |
| 9 | + | |
| 10 | + public function listar(){ | |
| 11 | + $listar = new ModelsRead(); | |
| 12 | + $listar->exeRead('users', 'LIMIT :limit', 'limit=10'); | |
| 13 | + $this->result = $listar->getResult(); | |
| 14 | + return $this->result; | |
| 15 | + } | |
| 16 | + | |
| 17 | + public function visualizar($userId){ | |
| 18 | + $this->userId = (int) $userId; | |
| 19 | + $listar = new ModelsRead(); | |
| 20 | + $listar->exeRead(self::ENTITY, 'WHERE id =:id LIMIT :limit', | |
| 21 | + "id={$this->userId}&limit=1"); | |
| 22 | + $this->result = $listar->getResult(); | |
| 23 | + return $this->result; | |
| 24 | + } | |
| 25 | + | |
| 26 | + public function inserir(array $dados){ | |
| 27 | + $this->dados = $dados; | |
| 28 | + $this->validarDados($dados); | |
| 29 | + if ($this->result){ | |
| 30 | + $create = new ModelsCreate; | |
| 31 | + $create->exeCreate(self::ENTITY, $this->dados); | |
| 32 | + if ($create->getResult()){ | |
| 33 | + $this->result = $create->getResult(); | |
| 34 | + $this->msg = " | |
| 35 | + <div class='alert alert-success' role='alert'> | |
| 36 | + O usuário {$this->dados['nome']} foi cadastrado com sucesso! | |
| 37 | + </div> | |
| 38 | + "; | |
| 39 | + } | |
| 40 | + } | |
| 41 | + return $this->result; | |
| 42 | + } | |
| 43 | + | |
| 44 | + public function validarDados(){ | |
| 45 | + $this->dados = array_map('strip_tags', $this->dados); | |
| 46 | + $this->dados = array_map('trim', $this->dados); | |
| 47 | + if (in_array('', $this->dados)){ | |
| 48 | + $this->result = false; | |
| 49 | + $this->msg = " | |
| 50 | + <div class='alert alert-danger' role='alert'> | |
| 51 | + <strong>Erro ao cadastrar:</strong> Os campos obrigatórios não foram preenchidos! | |
| 52 | + </div> | |
| 53 | + "; | |
| 54 | + }else{ | |
| 55 | + $this->dados['password'] = md5($this->dados['password']); | |
| 56 | + $this->result = true; | |
| 57 | + } | |
| 58 | + } | |
| 59 | + | |
| 60 | + public function editar($userId, array $dados) { | |
| 61 | + $this->userId = (int) $userId; | |
| 62 | + $this->dados = $dados; | |
| 63 | + | |
| 64 | + $this->validarDados(); | |
| 65 | + if ($this->result) { | |
| 66 | + $this->procEditar(); | |
| 67 | + } | |
| 68 | + } | |
| 69 | + | |
| 70 | + private function procEditar() { | |
| 71 | + $update = new ModelsUpdate(); | |
| 72 | + $update->exeUpdate(self::ENTITY, $this->dados, "WHERE id = :id", "id={$this->userId }"); | |
| 73 | + if ($update->getResult()){ | |
| 74 | + $this->msg = " | |
| 75 | + <div class='alert alert-success' role='alert'> | |
| 76 | + O usuário {$this->dados['nome']} foi editado com sucesso! | |
| 77 | + </div> | |
| 78 | + "; | |
| 79 | + $this->result = true; | |
| 80 | + }else{ | |
| 81 | + $this->msg = " | |
| 82 | + <div class='alert alert-danger' role='alert'> | |
| 83 | + Erro: O usuário {$this->dados['nome']} não foi editado com sucesso! | |
| 84 | + </div> | |
| 85 | + "; | |
| 86 | + $this->result = false; | |
| 87 | + } | |
| 88 | + } | |
| 89 | + | |
| 90 | + public function apagar($userId){ | |
| 91 | + $this->userId = (int) $userId; | |
| 92 | + $this->dados = $this->visualizar($this->userId); | |
| 93 | + if (count($this->dados) > 0){ | |
| 94 | + $delete = new ModelsDelete(); | |
| 95 | + $delete->exeDelete(self::ENTITY, "WHERE id = :id", "id={$this->userId }"); | |
| 96 | + $this->msg = " | |
| 97 | + <div class='alert alert-success' role='alert'> | |
| 98 | + O usuário {$this->userId} foi apagado com sucesso! | |
| 99 | + </div> | |
| 100 | + "; | |
| 101 | + $this->result = $delete->getResult(); | |
| 102 | + }else{ | |
| 103 | + $this->msg = " | |
| 104 | + <div class='alert alert-danger' role='alert'> | |
| 105 | + Erro: O usuário {$this->userId} não foi apagado com sucesso! | |
| 106 | + </div> | |
| 107 | + "; | |
| 108 | + $this->result = false; | |
| 109 | + } | |
| 110 | + } | |
| 111 | + | |
| 112 | + public function getMsg() | |
| 113 | + { | |
| 114 | + return $this->msg; | |
| 115 | + } | |
| 116 | + | |
| 117 | + public function getResult(){ | |
| 118 | + return $this->result; | |
| 119 | + } | |
| 120 | +} | ... | ... |
| 1 | +++ a/ProjetoAdidas/adm/models/helper/ModelsConn.php | |
| ... | ... | @@ -0,0 +1,29 @@ |
| 1 | +<?php | |
| 2 | + | |
| 3 | +# abstract para não ser instanciada | |
| 4 | +abstract class ModelsConn { | |
| 5 | + public static $HOST = HOST; | |
| 6 | + public static $USER = USER; | |
| 7 | + public static $PASS = PASS; | |
| 8 | + public static $DBNAME = DBNAME; | |
| 9 | + private static $CONNECT = null; | |
| 10 | + | |
| 11 | + private static function conectar(){ | |
| 12 | + try{ | |
| 13 | + if(self::$CONNECT == null) { | |
| 14 | + self::$CONNECT = new PDO('mysql:host=' . self::$HOST . ';dbname=' | |
| 15 | + . self::$DBNAME . ';charset=utf8', self::$USER, self::$PASS); | |
| 16 | + //echo "<br />Conectado com sucesso!"; | |
| 17 | + } | |
| 18 | + } catch (Exception $e) { | |
| 19 | + echo 'Mensagem: ' . $e->getMessage(); | |
| 20 | + die; | |
| 21 | + } | |
| 22 | + self::$CONNECT->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); | |
| 23 | + return self::$CONNECT; | |
| 24 | + } | |
| 25 | + | |
| 26 | + protected static function getConn(){ | |
| 27 | + return self::conectar(); | |
| 28 | + } | |
| 29 | +} | ... | ... |
| 1 | +++ a/ProjetoAdidas/adm/models/helper/ModelsCreate.php | |
| ... | ... | @@ -0,0 +1,49 @@ |
| 1 | +<?php | |
| 2 | + | |
| 3 | +class ModelsCreate extends ModelsConn { | |
| 4 | + private $tabela; | |
| 5 | + private $dados; | |
| 6 | + private $query; | |
| 7 | + private $conn; | |
| 8 | + private $msg; | |
| 9 | + private $result; | |
| 10 | + | |
| 11 | + public function ExeCreate($tabela, array $dados){ | |
| 12 | + $this->tabela = (string) $tabela; | |
| 13 | + $this->dados = $dados; | |
| 14 | + | |
| 15 | + $this->getInstrucao(); | |
| 16 | + $this->executarInstrucao(); | |
| 17 | + } | |
| 18 | + | |
| 19 | + public function getInstrucao(){ | |
| 20 | + $keys = implode(', ', array_keys($this->dados)); | |
| 21 | + $values = ':' . implode(', :', array_keys($this->dados)); | |
| 22 | + | |
| 23 | + $this->query = "INSERT INTO {$this->tabela} ({$keys}) VALUES ({$values})"; | |
| 24 | + } | |
| 25 | + | |
| 26 | + private function executarInstrucao() { | |
| 27 | + $this->conexao(); | |
| 28 | + try { | |
| 29 | + $this->query->execute($this->dados); | |
| 30 | + $this->result = $this->conn->lastInsertId(); | |
| 31 | + }catch (Exception $e) { | |
| 32 | + $this->result = null; | |
| 33 | + return "<strong>Erro ao Cadastrar: </strong> {$e->getMessage()}"; | |
| 34 | + } | |
| 35 | + } | |
| 36 | + | |
| 37 | + public function conexao(){ | |
| 38 | + $this->conn = parent::getConn(); | |
| 39 | + $this->query = $this->conn->prepare($this->query); | |
| 40 | + } | |
| 41 | + | |
| 42 | + public function getMsg(){ | |
| 43 | + return $this->msg; | |
| 44 | + } | |
| 45 | + | |
| 46 | + public function getResult(){ | |
| 47 | + return $this->result; | |
| 48 | + } | |
| 49 | +} | ... | ... |
| 1 | +++ a/ProjetoAdidas/adm/models/helper/ModelsDelete.php | |
| ... | ... | @@ -0,0 +1,59 @@ |
| 1 | +<?php | |
| 2 | + | |
| 3 | +class ModelsDelete extends ModelsConn { | |
| 4 | + | |
| 5 | + private $tabela; | |
| 6 | + private $termos; | |
| 7 | + private $values; | |
| 8 | + private $result; | |
| 9 | + private $msg; | |
| 10 | + private $query; | |
| 11 | + private $conn; | |
| 12 | + | |
| 13 | + public function exeDelete($tabela, $termos, $parseString) { | |
| 14 | + $this->tabela = (string) $tabela; | |
| 15 | + $this->termos = (string) $termos; | |
| 16 | + | |
| 17 | + parse_str($parseString, $this->values); | |
| 18 | + | |
| 19 | + $this->getInstrucao(); | |
| 20 | + $this->executarInstrucao(); | |
| 21 | + } | |
| 22 | + | |
| 23 | + public function getResult() { | |
| 24 | + return $this->result; | |
| 25 | + } | |
| 26 | + | |
| 27 | + public function getMsg() { | |
| 28 | + return $this->msg; | |
| 29 | + } | |
| 30 | + | |
| 31 | + public function getRowCount() { | |
| 32 | + return $this->query->rowCount(); | |
| 33 | + } | |
| 34 | + | |
| 35 | + private function conexao() { | |
| 36 | + $this->conn = parent::getConn(); | |
| 37 | + $this->query = $this->conn->prepare($this->query); | |
| 38 | + } | |
| 39 | + | |
| 40 | + private function getInstrucao() { | |
| 41 | + $this->query = "DELETE FROM {$this->tabela} {$this->termos}"; | |
| 42 | + } | |
| 43 | + | |
| 44 | + private function executarInstrucao() { | |
| 45 | + $this->conexao(); | |
| 46 | + try { | |
| 47 | + $this->query->execute($this->values); | |
| 48 | + $this->result = true; | |
| 49 | + $this->msg = "<div class=\"alert alert-success\" role=\"alert\"> | |
| 50 | + Usuário apagado com sucesso! | |
| 51 | + </div>"; | |
| 52 | + } catch (Exception $e) { | |
| 53 | + $this->result = null; | |
| 54 | + $this->msg = "<div class=\"alert alert-danger\" role=\"alert\"> | |
| 55 | + Erro ao Apagar</b> {$e->getMessage()} | |
| 56 | + </div>"; | |
| 57 | + } | |
| 58 | + } | |
| 59 | +} | ... | ... |
| 1 | +++ a/ProjetoAdidas/adm/models/helper/ModelsRead.php | |
| ... | ... | @@ -0,0 +1,70 @@ |
| 1 | +<?php | |
| 2 | + | |
| 3 | +class ModelsRead extends ModelsConn { | |
| 4 | + | |
| 5 | + private $select; | |
| 6 | + private $values; | |
| 7 | + private $result; | |
| 8 | + private $msg; | |
| 9 | + private $query; | |
| 10 | + private $conn; | |
| 11 | + | |
| 12 | + public function exeRead($tabela, $termos = null, $parseString = null) { | |
| 13 | + if (!empty($parseString)) { | |
| 14 | + // Caso tenha sido passado algum parâmetro, ele será colocado no array $this->values | |
| 15 | + parse_str($parseString, $this->values); | |
| 16 | + } | |
| 17 | + // Montando a SQL para busca em BD | |
| 18 | + $this->select = "SELECT * FROM {$tabela} {$termos}"; | |
| 19 | + $this->executarInstrucao(); | |
| 20 | + } | |
| 21 | + | |
| 22 | + private function getInstrucao(){ | |
| 23 | + if ($this->values) { | |
| 24 | + foreach ($this->values as $link => $valor) { | |
| 25 | + if ($link == 'limit' || $link == 'offset') { | |
| 26 | + $valor = (int)$valor; | |
| 27 | + } | |
| 28 | + // garantido a integridade dos valores passados (bindvalue) | |
| 29 | + $this->query->bindValue(":{$link}", $valor, (is_int($valor) ? PDO::PARAM_INT : PDO::PARAM_STR)); | |
| 30 | + } | |
| 31 | + } | |
| 32 | + } | |
| 33 | + private function executarInstrucao(){ | |
| 34 | + $this->conexao(); | |
| 35 | + try{ | |
| 36 | + // associando os atributos aos identificadores para a SQL | |
| 37 | + $this->getInstrucao(); | |
| 38 | + $this->query->execute(); | |
| 39 | + // traz todas as linhas do registro | |
| 40 | + $this->result = $this->query->fetchAll(); | |
| 41 | + }catch (PDOException $e){ | |
| 42 | + $this->result = null; | |
| 43 | + $this->msg = "<strong>Erro ao Ler dados:</strong> {$e->getMessage()}"; | |
| 44 | + } | |
| 45 | + } | |
| 46 | + | |
| 47 | + private function conexao(){ | |
| 48 | + // chamando o método da classe pai | |
| 49 | + $this->conn = parent::getConn(); | |
| 50 | + // preparando a SQL | |
| 51 | + $this->query = $this->conn->prepare($this->select); | |
| 52 | + // colocando o modo de exibição da query como ASSOCIAÇÃO (nome dos campos) | |
| 53 | + $this->query->setFetchMode(PDO::FETCH_ASSOC); | |
| 54 | + } | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + // GETTERS IMPORTANTES PARA ACESSO EXTERNO | |
| 59 | + public function getResult(){ | |
| 60 | + return $this->result; | |
| 61 | + } | |
| 62 | + | |
| 63 | + public function getMsg(){ | |
| 64 | + return $this->msg; | |
| 65 | + } | |
| 66 | + | |
| 67 | + public function getRowCount() { | |
| 68 | + return $this->query->rowCount(); | |
| 69 | + } | |
| 70 | +} | |
| 0 | 71 | \ No newline at end of file | ... | ... |
| 1 | +++ a/ProjetoAdidas/adm/models/helper/ModelsUpdate.php | |
| ... | ... | @@ -0,0 +1,62 @@ |
| 1 | +<?php | |
| 2 | +class ModelsUpdate extends ModelsConn { | |
| 3 | + private $tabela; | |
| 4 | + private $dados; | |
| 5 | + private $termos; | |
| 6 | + private $values; | |
| 7 | + private $result; | |
| 8 | + private $msg; | |
| 9 | + private $query; | |
| 10 | + private $conn; | |
| 11 | + | |
| 12 | + public function exeUpdate($tabela, array $dados, $termos, $parseString) { | |
| 13 | + $this->tabela = (string) $tabela; | |
| 14 | + $this->dados = $dados; | |
| 15 | + $this->termos = (string) $termos; | |
| 16 | + | |
| 17 | + parse_str($parseString, $this->values); | |
| 18 | + $this->getIntrucao(); | |
| 19 | + $this->executarInstrucao(); | |
| 20 | + } | |
| 21 | + | |
| 22 | + public function getResult() { | |
| 23 | + return $this->result; | |
| 24 | + } | |
| 25 | + | |
| 26 | + public function getMsg() { | |
| 27 | + return $this->msg; | |
| 28 | + } | |
| 29 | + | |
| 30 | + public function getRowCount() { | |
| 31 | + return $this->query->rowCount; | |
| 32 | + } | |
| 33 | + | |
| 34 | + public function conexao() { | |
| 35 | + $this->conn = parent::getConn(); | |
| 36 | + $this->query = $this->conn->prepare($this->query); | |
| 37 | + } | |
| 38 | + | |
| 39 | + private function getIntrucao() { | |
| 40 | + foreach ($this->dados as $key => $value) { | |
| 41 | + $values[] = $key . ' = :' . $key; | |
| 42 | + } | |
| 43 | + $values = implode(', ', $values); | |
| 44 | + $this->query = "UPDATE {$this->tabela} SET {$values} {$this->termos}"; | |
| 45 | + } | |
| 46 | + | |
| 47 | + private function executarInstrucao(){ | |
| 48 | + $this->conexao(); | |
| 49 | + try { | |
| 50 | + $this->query->execute(array_merge($this->dados, $this->values)); | |
| 51 | + $this->result = true; | |
| 52 | + $this->msg = "<div class=\"alert alert-danger\" role=\"alert\"> | |
| 53 | + Usuário alterado com sucesso! | |
| 54 | + </div>"; | |
| 55 | + } catch (Exception $e) { | |
| 56 | + $this->result = null; | |
| 57 | + $this->msg = "<div class=\"alert alert-success\" role=\"alert\"> | |
| 58 | + Erro ao Alterar</b> {$e->getMessage()} | |
| 59 | + </div>"; | |
| 60 | + } | |
| 61 | + } | |
| 62 | +} | ... | ... |
| 1 | +++ a/ProjetoAdidas/adm/views/auth/login.php | |
| ... | ... | @@ -0,0 +1,38 @@ |
| 1 | +<!DOCTYPE html> | |
| 2 | +<html lang="pt-br"> | |
| 3 | +<head> | |
| 4 | + <meta charset="utf-8" /> | |
| 5 | + <title>Bem vindo!</title> | |
| 6 | + <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> | |
| 7 | + <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" /> | |
| 8 | + <link rel="stylesheet" href="<?php echo URL;?>assets/css/signin.css" /> | |
| 9 | +</head> | |
| 10 | +<body class="text-center"> | |
| 11 | +<div class="container"> | |
| 12 | + <form class="form-signin" method="post" action=""> | |
| 13 | + <img class="mb-4" src="https://getbootstrap.com/assets/brand/bootstrap-solid.svg" alt="" width="72" height="72"> | |
| 14 | + <h1 class="h3 mb-3 font-weight-normal">Área Administrativa</h1> | |
| 15 | + <?php | |
| 16 | + if (isset($_SESSION['msg'])) { | |
| 17 | + echo $_SESSION['msg']; | |
| 18 | + unset($_SESSION['msg']); | |
| 19 | + } | |
| 20 | + ?> | |
| 21 | + <label for="iEmail" class="sr-only">E-mail:</label> | |
| 22 | + <input type="email" class="form-control" name="email" id="iEmail" placeholder="Digite seu e-mail" required autofocus> | |
| 23 | + <label for="iSenha" class="sr-only">Senha:</label> | |
| 24 | + <input type="password" class="form-control" name="password" id="iSenha" placeholder="Digite sua senha" required> | |
| 25 | + <div class="checkbox mb-3"> | |
| 26 | + <label> | |
| 27 | + <input type="checkbox" value="remember-me"> Lembre-me | |
| 28 | + </label> | |
| 29 | + </div> | |
| 30 | + <button class="btn btn-lg btn-primary btn-block" name="sendLogin" type="submit">Logar</button> | |
| 31 | + </form> | |
| 32 | + | |
| 33 | + <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script> | |
| 34 | + <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js"></script> | |
| 35 | + <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js"></script> | |
| 36 | +</div> | |
| 37 | +</body> | |
| 38 | +</html> | |
| 0 | 39 | \ No newline at end of file | ... | ... |
| 1 | +++ a/ProjetoAdidas/adm/views/home/index.php | |
| ... | ... | @@ -0,0 +1,11 @@ |
| 1 | + | |
| 2 | + <main role="main" class="col-md-9 ml-sm-auto col-lg-10 px-4"> | |
| 3 | + <div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3 border-bottom"> | |
| 4 | + <h1 class="h2">Dashboard</h1> | |
| 5 | + <div class="btn-toolbar mb-2 mb-md-0"> | |
| 6 | + | |
| 7 | + </div> | |
| 8 | + <div>Bem vindo!</div> | |
| 9 | + </div> | |
| 10 | + | |
| 11 | + </main> | ... | ... |
| 1 | +++ a/ProjetoAdidas/adm/views/includes/footer.php | |
| ... | ... | @@ -0,0 +1,14 @@ |
| 1 | +</div> | |
| 2 | +</div> | |
| 3 | + | |
| 4 | +<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script> | |
| 5 | +<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js"></script> | |
| 6 | +<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js"></script> | |
| 7 | + | |
| 8 | +<!-- Icons --> | |
| 9 | +<script src="https://unpkg.com/feather-icons/dist/feather.min.js"></script> | |
| 10 | +<script> | |
| 11 | + feather.replace() | |
| 12 | +</script> | |
| 13 | +</body> | |
| 14 | +</html> | |
| 0 | 15 | \ No newline at end of file | ... | ... |
| 1 | +++ a/ProjetoAdidas/adm/views/includes/header.php | |
| ... | ... | @@ -0,0 +1,23 @@ |
| 1 | +<!DOCTYPE html> | |
| 2 | +<html lang="pt-br"> | |
| 3 | +<head> | |
| 4 | + <meta charset="utf-8" /> | |
| 5 | + <title>Bem vindo!</title> | |
| 6 | + <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> | |
| 7 | + <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" /> | |
| 8 | + <!-- Custom styles for this template --> | |
| 9 | + <link href="<?php echo URL; ?>assets/css/dashboard.css" rel="stylesheet"> | |
| 10 | +</head> | |
| 11 | +<body> | |
| 12 | + | |
| 13 | +<nav class="navbar navbar-dark fixed-top bg-dark flex-md-nowrap p-0 shadow"> | |
| 14 | + <a class="navbar-brand col-sm-3 col-md-2 mr-0" href="#">Projeto Gol</a> | |
| 15 | + <ul class="navbar-nav px-3"> | |
| 16 | + <li class="nav-item text-nowrap"> | |
| 17 | + <a class="nav-link" href="<?= URL ?>Controller-auth/logout">Logout</a> | |
| 18 | + </li> | |
| 19 | + </ul> | |
| 20 | +</nav> | |
| 21 | + | |
| 22 | +<div class="container-fluid"> | |
| 23 | + <div class="row"> | |
| 0 | 24 | \ No newline at end of file | ... | ... |
| 1 | +++ a/ProjetoAdidas/adm/views/includes/menu.php | |
| ... | ... | @@ -0,0 +1,75 @@ |
| 1 | +<nav class="col-md-2 d-none d-md-block bg-light sidebar"> | |
| 2 | + <div class="sidebar-sticky"> | |
| 3 | + <ul class="nav flex-column"> | |
| 4 | + <li class="nav-item"> | |
| 5 | + <a class="nav-link active" href="#"> | |
| 6 | + <span data-feather="home"></span> | |
| 7 | + Dashboard <span class="sr-only">(current)</span> | |
| 8 | + </a> | |
| 9 | + </li> | |
| 10 | + <li class="nav-item"> | |
| 11 | + <a class="nav-link" href="<?= URL ?>Controller-users/index"> | |
| 12 | + <span data-feather="users"></span> | |
| 13 | + Listar Usuários | |
| 14 | + </a> | |
| 15 | + </li> | |
| 16 | + <li class="nav-item"> | |
| 17 | + <a class="nav-link" href="<?= URL ?>Controller-users/inserir"> | |
| 18 | + <span data-feather="users"></span> | |
| 19 | + Inserir Usuários | |
| 20 | + </a> | |
| 21 | + </li> | |
| 22 | + <li class="nav-item"> | |
| 23 | + <a class="nav-link" href="#"> | |
| 24 | + <span data-feather="users"></span> | |
| 25 | + Customers | |
| 26 | + </a> | |
| 27 | + </li> | |
| 28 | + <li class="nav-item"> | |
| 29 | + <a class="nav-link" href="#"> | |
| 30 | + <span data-feather="bar-chart-2"></span> | |
| 31 | + Reports | |
| 32 | + </a> | |
| 33 | + </li> | |
| 34 | + <li class="nav-item"> | |
| 35 | + <a class="nav-link" href="#"> | |
| 36 | + <span data-feather="layers"></span> | |
| 37 | + Integrations | |
| 38 | + </a> | |
| 39 | + </li> | |
| 40 | + </ul> | |
| 41 | + | |
| 42 | + <h6 class="sidebar-heading d-flex justify-content-between align-items-center px-3 mt-4 mb-1 text-muted"> | |
| 43 | + <span>Saved reports</span> | |
| 44 | + <a class="d-flex align-items-center text-muted" href="#"> | |
| 45 | + <span data-feather="plus-circle"></span> | |
| 46 | + </a> | |
| 47 | + </h6> | |
| 48 | + <ul class="nav flex-column mb-2"> | |
| 49 | + <li class="nav-item"> | |
| 50 | + <a class="nav-link" href="#"> | |
| 51 | + <span data-feather="file-text"></span> | |
| 52 | + Current month | |
| 53 | + </a> | |
| 54 | + </li> | |
| 55 | + <li class="nav-item"> | |
| 56 | + <a class="nav-link" href="#"> | |
| 57 | + <span data-feather="file-text"></span> | |
| 58 | + Last quarter | |
| 59 | + </a> | |
| 60 | + </li> | |
| 61 | + <li class="nav-item"> | |
| 62 | + <a class="nav-link" href="#"> | |
| 63 | + <span data-feather="file-text"></span> | |
| 64 | + Social engagement | |
| 65 | + </a> | |
| 66 | + </li> | |
| 67 | + <li class="nav-item"> | |
| 68 | + <a class="nav-link" href="#"> | |
| 69 | + <span data-feather="file-text"></span> | |
| 70 | + Year-end sale | |
| 71 | + </a> | |
| 72 | + </li> | |
| 73 | + </ul> | |
| 74 | + </div> | |
| 75 | +</nav> | ... | ... |
| 1 | +++ a/ProjetoAdidas/adm/views/includes/menu_antigo.php | |
| ... | ... | @@ -0,0 +1,29 @@ |
| 1 | +<nav class="navbar navbar-expand-lg navbar-dark bg-primary"> | |
| 2 | + <a class="navbar-brand" href="#">Navbar</a> | |
| 3 | + <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarColor02" aria-controls="navbarColor02" aria-expanded="false" aria-label="Toggle navigation"> | |
| 4 | + <span class="navbar-toggler-icon"></span> | |
| 5 | + </button> | |
| 6 | + | |
| 7 | + <div class="collapse navbar-collapse" id="navbarColor02"> | |
| 8 | + <ul class="navbar-nav mr-auto"> | |
| 9 | + <li class="nav-item"> | |
| 10 | + <a class="nav-link" href="">Home</a> | |
| 11 | + </li> | |
| 12 | + <li class="nav-item"> | |
| 13 | + <a class="nav-link" href="<?= URL .'controller-users/index'; ?>">Listar</a> | |
| 14 | + </li> | |
| 15 | + <li class="nav-item"> | |
| 16 | + <a class="nav-link" href="<?= URL .'controller-users/inserir'; ?>">Inserir</a> | |
| 17 | + </li> | |
| 18 | + <li class="nav-item"> | |
| 19 | + <a class="nav-link" href="#">Sobre</a> | |
| 20 | + </li> | |
| 21 | + </ul> | |
| 22 | + <span class="navbar-text"> | |
| 23 | + <?php echo "Usuário: {$_SESSION['nome']}"; ?> | |
| 24 | + </span> | |
| 25 | + <span class="navbar-text"> | |
| 26 | + <a class="nav-link" href="<?= URL .'controller-auth/logout'; ?>">Sair</a> | |
| 27 | + </span> | |
| 28 | + </div> | |
| 29 | +</nav> | ... | ... |
| 1 | +++ a/ProjetoAdidas/adm/views/users/editarUsers.php | |
| ... | ... | @@ -0,0 +1,38 @@ |
| 1 | +<!DOCTYPE html> | |
| 2 | +<html lang="pt-br"> | |
| 3 | +<head> | |
| 4 | + <meta charset="utf-8" /> | |
| 5 | + <title>Edição de usuários</title> | |
| 6 | + <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> | |
| 7 | + <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" /> | |
| 8 | +</head> | |
| 9 | +<body> | |
| 10 | +<?php | |
| 11 | + if (isset($this->dados['msg'])){ | |
| 12 | + echo $this->dados['msg']; | |
| 13 | + } | |
| 14 | +?> | |
| 15 | +<form name="formEditarUser" action="" method="post"> | |
| 16 | + <div class="form-group"> | |
| 17 | + <label for="iNome">Nome</label> | |
| 18 | + <input type="text" class="form-control" name="nome" id="iNome" placeholder="Seu nome aqui..." | |
| 19 | + value="<?php if (isset($this->dados['nome'])){ echo $this->dados['nome']; }?>" /> | |
| 20 | + </div> | |
| 21 | + <div class="form-group"> | |
| 22 | + <label for="iEmail">E-mail</label> | |
| 23 | + <input type="email" class="form-control" name="email" id="iEmail" placeholder="nome@examplo.com" | |
| 24 | + value="<?php if (isset($this->dados['email'])){ echo $this->dados['email']; }?>"/> | |
| 25 | + </div> | |
| 26 | + <div class="form-group"> | |
| 27 | + <label for="iPass">Password</label> | |
| 28 | + <input type="password" class="form-control" name="password" id="iPass" placeholder="Sua senha aqui..." | |
| 29 | + value="" /> | |
| 30 | + </div> | |
| 31 | + <button type="submit" name="enviarEditarUser" class="btn btn-primary">Editar</button> | |
| 32 | +</form> | |
| 33 | + | |
| 34 | + <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script> | |
| 35 | + <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js"></script> | |
| 36 | + <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js"></script> | |
| 37 | +</body> | |
| 38 | +</html> | |
| 0 | 39 | \ No newline at end of file | ... | ... |
| 1 | +++ a/ProjetoAdidas/adm/views/users/inserirUsers.php | |
| ... | ... | @@ -0,0 +1,38 @@ |
| 1 | +<!DOCTYPE html> | |
| 2 | +<html lang="pt-br"> | |
| 3 | +<head> | |
| 4 | + <meta charset="utf-8" /> | |
| 5 | + <title>Cadastro de usuários</title> | |
| 6 | + <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> | |
| 7 | + <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" /> | |
| 8 | +</head> | |
| 9 | +<body> | |
| 10 | +<?php | |
| 11 | + if (isset($this->dados)){ | |
| 12 | + echo $this->dados['msg']; | |
| 13 | + } | |
| 14 | +?> | |
| 15 | +<form name="formInserirUser" action="" method="post"> | |
| 16 | + <div class="form-group"> | |
| 17 | + <label for="iNome">Nome</label> | |
| 18 | + <input type="text" class="form-control" name="nome" id="iNome" placeholder="Seu nome aqui..." | |
| 19 | + value="<?php if (isset($this->dados['nome'])){ echo $this->dados['nome']; }?>" /> | |
| 20 | + </div> | |
| 21 | + <div class="form-group"> | |
| 22 | + <label for="iEmail">E-mail</label> | |
| 23 | + <input type="email" class="form-control" name="email" id="iEmail" placeholder="nome@examplo.com" | |
| 24 | + value="<?php if (isset($this->dados['email'])){ echo $this->dados['email']; }?>"/> | |
| 25 | + </div> | |
| 26 | + <div class="form-group"> | |
| 27 | + <label for="iPass">Password</label> | |
| 28 | + <input type="password" class="form-control" name="password" id="iPass" placeholder="Sua senha aqui..." | |
| 29 | + value="" /> | |
| 30 | + </div> | |
| 31 | + <button type="submit" name="enviarInserirUser" class="btn btn-primary">Cadastrar</button> | |
| 32 | +</form> | |
| 33 | + | |
| 34 | + <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script> | |
| 35 | + <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js"></script> | |
| 36 | + <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js"></script> | |
| 37 | +</body> | |
| 38 | +</html> | |
| 0 | 39 | \ No newline at end of file | ... | ... |
| 1 | +++ a/ProjetoAdidas/adm/views/users/listarUsers.php | |
| ... | ... | @@ -0,0 +1,46 @@ |
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | +<main role="main" class="col-md-9 ml-sm-auto col-lg-10 px-4"> | |
| 5 | + <div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3 border-bottom"> | |
| 6 | + <h1 class="h2">Dashboard</h1> | |
| 7 | + <div class="btn-toolbar mb-2 mb-md-0"> | |
| 8 | + Registros Encontrados: <?php echo count($this->dados); ?> | |
| 9 | + </div> | |
| 10 | + </div> | |
| 11 | + <div class="table-responsive"> | |
| 12 | + <?php | |
| 13 | + if (isset($_SESSION['msg'])){ | |
| 14 | + echo $_SESSION['msg']; | |
| 15 | + unset($_SESSION['msg']); | |
| 16 | + } | |
| 17 | + ?> | |
| 18 | + <table class="table table-striped"> | |
| 19 | + <thead> | |
| 20 | + <tr> | |
| 21 | + <th scope="col">#</th> | |
| 22 | + <th scope="col">Nome</th> | |
| 23 | + <th scope="col">Criado em</th> | |
| 24 | + <th scope="col">Ações</th> | |
| 25 | + </tr> | |
| 26 | + </thead> | |
| 27 | + <tbody> | |
| 28 | + <?php | |
| 29 | + foreach($this->dados as $linha){ | |
| 30 | + extract($linha); | |
| 31 | + ?> | |
| 32 | + <tr> | |
| 33 | + <th scope="row"><?=$id?></th> | |
| 34 | + <td><?=$nome?></td> | |
| 35 | + <td><?=$criado?></td> | |
| 36 | + <td> | |
| 37 | + <a class="btn btn-primary" href="<?=URL?>/ControllerUsers/visualizar/<?=$id?>" role="button">Visualizar</a> | |
| 38 | + <a class="btn btn-warning" href="<?=URL?>/ControllerUsers/editar/<?=$id?>" role="button">Editar</a> | |
| 39 | + <a class="btn btn-danger" href="<?=URL?>/ControllerUsers/apagar/<?=$id?>" role="button">Apagar</a> | |
| 40 | + </td> | |
| 41 | + </tr> | |
| 42 | + <?php } ?> | |
| 43 | + </tbody> | |
| 44 | + </table> | |
| 45 | + </div> | |
| 46 | +</main> | |
| 0 | 47 | \ No newline at end of file | ... | ... |
| 1 | +++ a/ProjetoAdidas/adm/views/users/visualizarUsers.php | |
| ... | ... | @@ -0,0 +1,27 @@ |
| 1 | +<!DOCTYPE html> | |
| 2 | +<html lang="pt-br"> | |
| 3 | +<head> | |
| 4 | + <meta charset="utf-8" /> | |
| 5 | + <title>Visualizando os usuários</title> | |
| 6 | + <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> | |
| 7 | + <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" /> | |
| 8 | +</head> | |
| 9 | +<body> | |
| 10 | +<nav aria-label="breadcrumb"> | |
| 11 | + <ol class="breadcrumb"> | |
| 12 | + <li class="breadcrumb-item">Controller-Users</li> | |
| 13 | + <li class="breadcrumb-item active" aria-current="page">Visualizar</li> | |
| 14 | + </ol> | |
| 15 | +</nav> | |
| 16 | +<?php | |
| 17 | + //var_dump($this->dados); | |
| 18 | + echo "ID: {$this->dados[0]['id']}<br />"; | |
| 19 | + echo "NOME: {$this->dados[0]['nome']}<br />"; | |
| 20 | + echo "CRIAÇÃO: {$this->dados[0]['criado']}<br /><hr />"; | |
| 21 | + | |
| 22 | +?> | |
| 23 | + <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script> | |
| 24 | + <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js"></script> | |
| 25 | + <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js"></script> | |
| 26 | +</body> | |
| 27 | +</html> | |
| 0 | 28 | \ No newline at end of file | ... | ... |
No preview for this file type
No preview for this file type