diff --git a/cadastrar.php b/cadastrar.php new file mode 100644 index 0000000..db6d2ce --- /dev/null +++ b/cadastrar.php @@ -0,0 +1,34 @@ + + + + + + + School Life - Cadastro + + + + + +
+ +

Cadastro - School Life

+ + + + + + + + Já é cadastrado? Faça login. +
+ '; + echo $_GET['erro']; + echo ''; + } + ?> +
+ + diff --git a/cadastro.php b/cadastro.php new file mode 100644 index 0000000..8cff526 --- /dev/null +++ b/cadastro.php @@ -0,0 +1,32 @@ +prepare($SQL); + $RESULT->bindParam(':nick', $usuario); + $RESULT->execute(); + $ROWS = $RESULT->fetch(PDO::FETCH_OBJ); + + if (! $ROWS){ + $SQL2 = "INSERT INTO usuario(nomeUsuario, nickUsuario, senhaUsuario) VALUES(:nome, :nick, :senha)"; + $INSERIR = $conn->prepare($SQL2); + $INSERIR->bindParam(':nome', $nome); + $INSERIR->bindParam(':nick', $usuario); + $INSERIR->bindParam(':senha', $senha); + $RESULTADO = $INSERIR->execute(); + header('location: logar.php'); + } + else{ + header('location: cadastrar.php?erro=Usuário já utilizado!'); + } + +} +?> diff --git a/database/atividade/delete.php b/database/atividade/delete.php new file mode 100644 index 0000000..01967d7 --- /dev/null +++ b/database/atividade/delete.php @@ -0,0 +1,17 @@ +prepare($SQL); + $ALTERAR->bindParam(':id', $id); + + $RESULT = $ALTERAR->execute(); + header('location:../../sistema/atividade/listar.php'); +} +?> diff --git a/database/atividade/insert.php b/database/atividade/insert.php new file mode 100644 index 0000000..134b120 --- /dev/null +++ b/database/atividade/insert.php @@ -0,0 +1,63 @@ +Os campos não podem ficar vazios.'; +} +else{ + $SQL = 'SELECT idMateria FROM materia WHERE nome = :nome AND idUserFK = :iduser'; + $RESULT = $conn->prepare($SQL); + $RESULT->bindParam(':iduser', $iduser); + $RESULT->bindParam(':nome', $materia); + $RESULT->execute(); + $ROWS = $RESULT->fetch(PDO::FETCH_OBJ); + + $Mateid = $ROWS->idMateria; + + $SQL = 'SELECT idtipo_atividade FROM tipo_atividade WHERE nome = :nome AND idUserFK = :iduser'; + $RESULT = $conn->prepare($SQL); + $RESULT->bindParam(':iduser', $iduser); + $RESULT->bindParam(':nome', $tipoatividade); + $RESULT->execute(); + $ROWS = $RESULT->fetch(PDO::FETCH_OBJ); + + $tipoatividadeid = $ROWS->idtipo_atividade; + + if ($ROWS){ + $SQL = "INSERT INTO atividade(nome, data_entrega, prioridade, pontuacao, situacao, idTipo_AtividadeFK, idMateriaFK, idUserFK) VALUES(:nome, :data, :prio, :pontuacao, :situ, :tipo, :materia, :user)"; + $INSERIR = $conn->prepare($SQL); + $INSERIR->bindParam(':nome', $nome); + $INSERIR->bindParam(':data', $data); + $INSERIR->bindParam(':prio', $prioridade); + $INSERIR->bindParam(':pontuacao', $valor); + $INSERIR->bindParam(':situ', $situacao); + $INSERIR->bindParam(':tipo', $tipoatividadeid); + $INSERIR->bindParam(':materia', $Mateid); + $INSERIR->bindParam(':user', $iduser); + $RESULTADO = $INSERIR->execute(); + + if (! $RESULTADO){ + echo ''; + var_dump($INSERIR->errorInfo()); + exit; + } + else{ + echo ''; + header('location: ../../sistema/atividade/listar.php'); + } + } +} + +//Fechamento da conexão +$CONNECTION = null; +?> diff --git a/database/atividade/select.php b/database/atividade/select.php new file mode 100644 index 0000000..519f2df --- /dev/null +++ b/database/atividade/select.php @@ -0,0 +1,44 @@ +query($SQL); + +//Exibindo os resultados +$ROWS = $RESULT->fetchAll(PDO::FETCH_OBJ); + +if ($ROWS){ + foreach($ROWS as $VALUE){ + $id = $VALUE->idAtividade; + $prioridade = $VALUE->prioridade; + $nome = $VALUE->nome; + $data = $VALUE->data_entrega; + $valor = $VALUE->pontuacao; + $situacao = $VALUE->situacao; + $materia = $VALUE->idMateriaFK; + + echo ''; + echo ''.$prioridade.''; + echo ''.$nome.''; + + $RESULT = $conn->prepare('SELECT nome FROM materia WHERE idMateria = :id'); + $RESULT->bindParam(':id', $materia); + $RESULT->execute(); + $RESULTADO = $RESULT->fetch(PDO::FETCH_OBJ); + + echo ''.$RESULTADO->nome.''; + echo ''.$valor.''; + echo ''.$data.''; + echo '
'; + echo '   
'; + echo ''; + } +} +else { + echo 'Nenhuma matéria cadastrada!'; +} + + +//Fechamento da conexão +$CONNECTION = null; +?> diff --git a/database/atividade/select_materia.php b/database/atividade/select_materia.php new file mode 100644 index 0000000..c6b166c --- /dev/null +++ b/database/atividade/select_materia.php @@ -0,0 +1,15 @@ +query($SQL); + +//Exibindo os resultados +$ROWS = $RESULT->fetchAll(PDO::FETCH_OBJ); +foreach($ROWS as $VALUE){ + echo ''; +} + +//Fechamento da conexão +$CONNECTION = null; +?> diff --git a/database/atividade/select_tipo_atividade.php b/database/atividade/select_tipo_atividade.php new file mode 100644 index 0000000..0e432fb --- /dev/null +++ b/database/atividade/select_tipo_atividade.php @@ -0,0 +1,15 @@ +query($SQL); + +//Exibindo os resultados +$ROWS = $RESULT->fetchAll(PDO::FETCH_OBJ); +foreach($ROWS as $VALUE){ + echo ''; +} + +//Fechamento da conexão +$CONNECTION = null; +?> diff --git a/database/atividade/selectupdate.php b/database/atividade/selectupdate.php new file mode 100644 index 0000000..86423e2 --- /dev/null +++ b/database/atividade/selectupdate.php @@ -0,0 +1,34 @@ +query($SQL); + $ROWS = $RESULT->fetch(PDO::FETCH_OBJ); + $nome = $ROWS->nome; + $valor = $ROWS->pontuacao; + $data = $ROWS->data_entrega; + $prioridade = $ROWS->prioridade; + $situacao = $ROWS->situacao; + + $idTipo = $ROWS->idTipo_AtividadeFK; + $idMateria = $ROWS->idMateriaFK; + + $RESULT = $conn->prepare('SELECT nome FROM materia WHERE idMateria = :id'); + $RESULT->bindParam(':id', $idMateria); + $RESULT->execute(); + $ROWS = $RESULT->fetch(PDO::FETCH_OBJ); + $materia = $ROWS->nome; + + $RESULT = $conn->prepare('SELECT nome FROM tipo_atividade WHERE idtipo_atividade = :id'); + $RESULT->bindParam(':id', $idTipo); + $RESULT->execute(); + $ROWS = $RESULT->fetch(PDO::FETCH_OBJ); + $tipo = $ROWS->nome; + +} +?> diff --git a/database/atividade/update.php b/database/atividade/update.php new file mode 100644 index 0000000..597a241 --- /dev/null +++ b/database/atividade/update.php @@ -0,0 +1,53 @@ +prepare('SELECT idTipo_Atividade FROM tipo_atividade WHERE nome = :nome AND idUserFK = :iduser'); + $RESULT->bindParam(':nome', $tipo); + $RESULT->bindParam(':iduser', $_SESSION['iduser']); + $RESULT->execute(); + $ROWS = $RESULT->fetch(PDO::FETCH_OBJ); + $tipo = $ROWS->idTipo_Atividade; + + $RESULT = $conn->prepare('SELECT idMateria FROM materia WHERE nome = :nome AND idUserFK = :iduser'); + $RESULT->bindParam(':nome', $tipo); + $RESULT->bindParam(':iduser', $_SESSION['iduser']); + $RESULT->execute(); + $ROWS = $RESULT->fetch(PDO::FETCH_OBJ); + $materia = $ROWS->idMateria; + + $SQL = "UPDATE atividade SET nome = :nome, data_entrega = :data, prioridade = :prioridade, pontuacao = :valor, situacao = :situacao, idTipo_AtividadeFK = :tipo, idMateriaFK = :materia WHERE idAtividade = ".$id; + $ALTERAR = $conn->prepare($SQL); + $ALTERAR->bindParam(':nome', $nome); + $ALTERAR->bindParam(':data', $data); + $ALTERAR->bindParam(':prioridade', $prioridade); + $ALTERAR->bindParam(':valor', $valor); + $ALTERAR->bindParam(':situacao', $situacao); + $ALTERAR->bindParam(':tipo', $tipo); + $ALTERAR->bindParam(':materia', $materia); + $RESULT = $ALTERAR->execute(); + + header('location:../../sistema/atividade/listar.php'); +} +?> diff --git a/database/delete_professor.php b/database/materia/delete.php similarity index 60% rename from database/delete_professor.php rename to database/materia/delete.php index 7ccd0b6..dde8879 100644 --- a/database/delete_professor.php +++ b/database/materia/delete.php @@ -1,10 +1,10 @@ bindParam(':id', $id); $RESULT = $ALTERAR->execute(); - header('location:../sistema/listar_professor.php'); + header('location:../../sistema/professor/listar.php'); } ?> diff --git a/database/materia/insert.php b/database/materia/insert.php new file mode 100644 index 0000000..6d1373c --- /dev/null +++ b/database/materia/insert.php @@ -0,0 +1,43 @@ +Os campos não podem ficar vazios.'; +} +else{ + $SQL = 'SELECT idProfessor FROM professor WHERE nome = :nome AND idUserFK = :iduser'; + $RESULT = $conn->prepare($SQL); + $RESULT->bindParam(':iduser', $iduser); + $RESULT->bindParam(':nome', $prof); + $RESULT->execute(); + $ROWS = $RESULT->fetch(PDO::FETCH_OBJ); + + $profid = $ROWS->idProfessor; + if ($ROWS){ + $SQL = "INSERT INTO materia(nome, idProfessorFK, idUserFK) VALUES(:nome, :prof, :iduser)"; + $INSERIR = $conn->prepare($SQL); + $INSERIR->bindParam(':nome', $nome); + $INSERIR->bindParam(':prof', $profid); + $INSERIR->bindParam(':iduser', $iduser); + $RESULTADO = $INSERIR->execute(); + + if (! $RESULTADO){ + echo ''; + var_dump($INSERIR->errorInfo()); + exit; + } + else{ + echo ''; + header('location: ../../sistema/materia/listar.php'); + } + } +} + +//Fechamento da conexão +$CONNECTION = null; +?> diff --git a/database/materia/select.php b/database/materia/select.php new file mode 100644 index 0000000..05289b8 --- /dev/null +++ b/database/materia/select.php @@ -0,0 +1,33 @@ +query($SQL); + +//Exibindo os resultados +$ROWS = $RESULT->fetchAll(PDO::FETCH_OBJ); + +if ($ROWS){ + foreach($ROWS as $VALUE){ + echo ''; + echo ''.$VALUE->nome.''; + + $RESULT = $conn->prepare('SELECT nome FROM professor WHERE idProfessor = :id'); + $RESULT->bindParam(':id', $VALUE->idProfessorFK); + $RESULT->execute(); + $ROWS = $RESULT->fetch(PDO::FETCH_OBJ); + + echo ''.$ROWS->nome.''; + echo '
'; + echo '   
'; + echo ''; + } +} +else { + echo 'Nenhuma matéria cadastrada!'; +} + + +//Fechamento da conexão +$CONNECTION = null; +?> diff --git a/database/materia/select_cb.php b/database/materia/select_cb.php new file mode 100644 index 0000000..25bbf18 --- /dev/null +++ b/database/materia/select_cb.php @@ -0,0 +1,15 @@ +query($SQL); + +//Exibindo os resultados +$ROWS = $RESULT->fetchAll(PDO::FETCH_OBJ); +foreach($ROWS as $VALUE){ + echo ''; +} + +//Fechamento da conexão +$CONNECTION = null; +?> diff --git a/database/materia/selectupdate.php b/database/materia/selectupdate.php new file mode 100644 index 0000000..a5fa178 --- /dev/null +++ b/database/materia/selectupdate.php @@ -0,0 +1,21 @@ +query($SQL); + $ROWS = $RESULT->fetch(PDO::FETCH_OBJ); + $nome = $ROWS->nome; + + $RESULT = $conn->prepare('SELECT nome FROM professor WHERE idProfessor = :id'); + $RESULT->bindParam(':id', $ROWS->idProfessorFK); + $RESULT->execute(); + $ROWS = $RESULT->fetch(PDO::FETCH_OBJ); + + $nomeprof = $ROWS->nome; +} +?> diff --git a/database/materia/update.php b/database/materia/update.php new file mode 100644 index 0000000..75c7256 --- /dev/null +++ b/database/materia/update.php @@ -0,0 +1,36 @@ +prepare('SELECT idProfessor FROM professor WHERE nome = :nome AND idUserFK = :iduser'); + $RESULT->bindParam(':nome', $professor); + $RESULT->bindParam(':iduser', $_SESSION['iduser']); + $RESULT->execute(); + $ROWS = $RESULT->fetch(PDO::FETCH_OBJ); + $profid = $ROWS->idProfessor; + + $SQL = "UPDATE materia SET nome = :nome, idProfessorFK = :professor WHERE idMateria = ".$id; + $ALTERAR = $conn->prepare($SQL); + $ALTERAR->bindParam(':nome', $nome); + $ALTERAR->bindParam(':professor', $profid); + $RESULT = $ALTERAR->execute(); + + header('location:../../sistema/materia/listar.php'); +} +?> diff --git a/database/professor/delete.php b/database/professor/delete.php new file mode 100644 index 0000000..dde8879 --- /dev/null +++ b/database/professor/delete.php @@ -0,0 +1,17 @@ +prepare($SQL); + $ALTERAR->bindParam(':id', $id); + + $RESULT = $ALTERAR->execute(); + header('location:../../sistema/professor/listar.php'); +} +?> diff --git a/database/insert_professor.php b/database/professor/insert.php similarity index 91% rename from database/insert_professor.php rename to database/professor/insert.php index 1aff8ea..beeaa66 100644 --- a/database/insert_professor.php +++ b/database/professor/insert.php @@ -1,5 +1,5 @@ Pessoa salva com sucesso!'; - header('location: ../sistema/listar_professor.php'); + header('location: ../../sistema/professor/listar.php'); } } diff --git a/database/professor/select.php b/database/professor/select.php new file mode 100644 index 0000000..35526b8 --- /dev/null +++ b/database/professor/select.php @@ -0,0 +1,26 @@ +query($SQL); + +//Exibindo os resultados +$ROWS = $RESULT->fetchAll(PDO::FETCH_OBJ); +if ($ROWS){ + foreach($ROWS as $VALUE){ + echo ''; + echo ''.$VALUE->nome.''; + echo ''.$VALUE->email.''; + echo '
'; + echo '   
'; + echo ''; + } +} +else { + echo 'Nenhum professor cadastrado!'; +} + + +//Fechamento da conexão +$CONNECTION = null; +?> diff --git a/database/selectupdate_professor.php b/database/professor/selectupdate.php similarity index 72% rename from database/selectupdate_professor.php rename to database/professor/selectupdate.php index 3ab523d..a8eed67 100644 --- a/database/selectupdate_professor.php +++ b/database/professor/selectupdate.php @@ -1,9 +1,9 @@ bindParam(':email', $email); $RESULT = $ALTERAR->execute(); - header('location:../listar_professor.php'); + header('location:../../sistema/professor/listar.php'); } ?> diff --git a/database/select_professor.php b/database/select_professor.php deleted file mode 100644 index ece7ae4..0000000 --- a/database/select_professor.php +++ /dev/null @@ -1,21 +0,0 @@ -query($SQL); - -//Exibindo os resultados -$ROWS = $RESULT->fetchAll(PDO::FETCH_OBJ); -foreach($ROWS as $VALUE){ - echo ''; - echo ''.$VALUE->nome.''; - echo ''.$VALUE->email.''; - echo '
'; - echo '   
'; - echo ''; -} - -//Fechamento da conexão -$CONNECTION = null; -?> diff --git a/database/tipo_atividade/delete.php b/database/tipo_atividade/delete.php new file mode 100644 index 0000000..4e31acb --- /dev/null +++ b/database/tipo_atividade/delete.php @@ -0,0 +1,17 @@ +prepare($SQL); + $ALTERAR->bindParam(':id', $id); + + $RESULT = $ALTERAR->execute(); + header('location:../../sistema/tipo_atividade/listar.php'); +} +?> diff --git a/database/tipo_atividade/insert.php b/database/tipo_atividade/insert.php new file mode 100644 index 0000000..e28c295 --- /dev/null +++ b/database/tipo_atividade/insert.php @@ -0,0 +1,32 @@ +Os campos não podem ficar vazios.'; +} +else{ + $SQL = "INSERT INTO tipo_atividade(nome, idUserFK) VALUES(:nome, :iduser)"; + $INSERIR = $conn->prepare($SQL); + $INSERIR->bindParam(':nome', $nome); + $INSERIR->bindParam(':iduser', $iduser); + $RESULTADO = $INSERIR->execute(); + + if (! $RESULTADO){ + echo ''; + var_dump($INSERIR->errorInfo()); + exit; + } + else{ + echo ''; + header('location: ../../sistema/tipo_atividade/listar.php'); + } +} + +//Fechamento da conexão +$CONNECTION = null; +?> diff --git a/database/tipo_atividade/select.php b/database/tipo_atividade/select.php new file mode 100644 index 0000000..2ac27fd --- /dev/null +++ b/database/tipo_atividade/select.php @@ -0,0 +1,25 @@ +query($SQL); + +//Exibindo os resultados +$ROWS = $RESULT->fetchAll(PDO::FETCH_OBJ); +if ($ROWS){ + foreach($ROWS as $VALUE){ + echo ''; + echo ''.$VALUE->nome.''; + echo '
'; + echo '   
'; + echo ''; + } +} +else { + echo 'Nenhum tipo de atividade cadastrado!'; +} + + +//Fechamento da conexão +$CONNECTION = null; +?> diff --git a/database/tipo_atividade/selectupdate.php b/database/tipo_atividade/selectupdate.php new file mode 100644 index 0000000..d3b8c99 --- /dev/null +++ b/database/tipo_atividade/selectupdate.php @@ -0,0 +1,14 @@ +query($SQL); + $ROWS = $RESULT->fetch(PDO::FETCH_OBJ); + $nome = $ROWS->nome; +} +?> diff --git a/database/tipo_atividade/update.php b/database/tipo_atividade/update.php new file mode 100644 index 0000000..ec41715 --- /dev/null +++ b/database/tipo_atividade/update.php @@ -0,0 +1,19 @@ +prepare($SQL); + $ALTERAR->bindParam(':nome', $nome); + + $RESULT = $ALTERAR->execute(); + header('location:../../sistema/tipo_atividade/listar.php'); +} +?> diff --git a/logar.php b/logar.php index c88f60a..d6ba290 100644 --- a/logar.php +++ b/logar.php @@ -18,6 +18,7 @@ + Cadastre-se
nomeUsuario; $_SESSION['iduser'] = $ROWS->idUsuario; - header('location: sistema/admin.php'); + header('location: sistema/painel.php'); } else{ header('location: logar.php?erro=Usuário ou senha inválidos!'); diff --git a/sistema/atividade/cadastrar.php b/sistema/atividade/cadastrar.php new file mode 100644 index 0000000..12ab195 --- /dev/null +++ b/sistema/atividade/cadastrar.php @@ -0,0 +1,163 @@ + + + + + + + + <?= $titulo ?> - Cadastrar Atividade + + + + + + + +
+
+
+

Cadastrar Atividade

+
+
+ +
+ +
+
+
+
+
+
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+
+ + +
+
+ + +
+
+
+
+
+
+ + +
+
+ + +
+
+
+
+ + +
+
+
+
+
+
+ + + + + + + + + + diff --git a/sistema/atividade/editar.php b/sistema/atividade/editar.php new file mode 100644 index 0000000..cae2b47 --- /dev/null +++ b/sistema/atividade/editar.php @@ -0,0 +1,187 @@ + + + + + + + + <?= $titulo ?> - Cadastrar Atividade + + + + + + + +
+
+
+

Editar Atividade

+
+
+ +
+ +
+
+
+
+
+
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+
+ + +
+
+ + +
+
+
+
+
+
+ + +
+
+ + +
+
+
+
+
+
+ + +
+
+ + +
+
+
+
+
+
+ + +
+
+ + +
+
+
+
+ + +
+
+
+
+
+
+ + + + + + + + + + diff --git a/sistema/atividade/listar.php b/sistema/atividade/listar.php new file mode 100644 index 0000000..2c648e7 --- /dev/null +++ b/sistema/atividade/listar.php @@ -0,0 +1,113 @@ + + + + + + + + <?= $titulo ?> - Listar Atividades + + + + + + + +
+ +
+
+
+

Atividades

+
+
+ +
+
+
+ + + + + + + + + + + + + + +
PrioridadeNomeMateriaValorData de EntregaOpções
+ +
+
+
+
+ + + + + + + + + diff --git a/sistema/materia/cadastrar.php b/sistema/materia/cadastrar.php new file mode 100644 index 0000000..213a455 --- /dev/null +++ b/sistema/materia/cadastrar.php @@ -0,0 +1,111 @@ + + + + + + + + <?= $titulo ?> - Cadastrar Matéria + + + + + + + +
+
+
+

Cadastrar Matéria

+
+
+ +
+ +
+
+
+
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+
+ + + + + + + + + + diff --git a/sistema/materia/editar.php b/sistema/materia/editar.php new file mode 100644 index 0000000..a017b64 --- /dev/null +++ b/sistema/materia/editar.php @@ -0,0 +1,119 @@ + + + + + + + + <?= $titulo ?> - Editar Matéria + + + + + + + +
+ +
+
+
+

Editar Matéria

+
+
+ +
+
+
+
+
+ +
+
+ + +
+
+ + +
+
+ + +
+
+ + + +
+
+
+
+
+
+ + + + + + + + + diff --git a/sistema/materia/listar.php b/sistema/materia/listar.php new file mode 100644 index 0000000..5b64bb3 --- /dev/null +++ b/sistema/materia/listar.php @@ -0,0 +1,110 @@ + + + + + + + + <?= $titulo ?> - Listar Matérias + + + + + + + +
+ +
+
+
+

Matérias

+
+
+ +
+
+
+ + + + + + + + + + + +
NomeProfessorOpções
+ +
+
+
+
+ + + + + + + + + diff --git a/sistema/admin.php b/sistema/painel.php similarity index 75% rename from sistema/admin.php rename to sistema/painel.php index c8d93ef..9398b6d 100644 --- a/sistema/admin.php +++ b/sistema/painel.php @@ -21,7 +21,7 @@