public function ExeDelete($CategoryId)
 {
     $this->CatId = (int) $CategoryId;
     $read = new Read();
     $read->ExeRead(self::Entity, "where category_id = :delid", "delid={$this->CatId}");
     if (!$read->getResult()) {
         $this->Result = FALSE;
         $this->Error = ['Ops, você tentou remover uma categoria que não existe no sistema!', WS_INFOR];
     } else {
         extract($read->getResult()[0]);
         if (!$category_parent && !$this->checkCats()) {
             $this->Result = FALSE;
             $this->Error = ["a sessão<b> {$category_title}</b> possui categorias cadastradas. Para deletar, antes altere ou remova as categorias filhas!", WS_ALERT];
         } elseif ($category_parent && !$this->checkPosts()) {
             $this->Result = FALSE;
             $this->Error = ["a categoria<b> {$category_title}</b> possui artigos cadastrados. Para deletar, antes altere ou remova todos os posts desta categoria!", WS_ALERT];
         } else {
             $delete = new Delete();
             $delete->ExeDelete(self::Entity, "where category_id = :deletaid", "deletaid={$this->CatId}");
             $tipo = empty($category_parent) ? 'sessão' : 'categoria';
             $this->Result = TRUE;
             $this->Error = ["a {$tipo}<b> {$category_title}</b> foi removida com sucesso do sistema!", WS_ACCEPT];
         }
     }
 }
예제 #2
0
 public static function UserOnline()
 {
     $now = Date('Y-m-d H:i:s');
     $deleteUserOnline = new Delete();
     $deleteUserOnline->ExeDelete('ws_siteviews_online', "WHERE online_endview < :now", "now={$now}");
     $readUserOnline = new Read();
     $readUserOnline->ExeRead('ws_siteviews_online');
     return $readUserOnline->getRowCount();
 }
예제 #3
0
 /**
  * <b>Deleta Alimento:</b> Informe o ID do Alimento a ser removido para que esse método realize uma
  * checagem excluindo todos os dados nessesários e removendo o visitante do banco!
  * @param INT $AlimentoId = Id da Alimento
  * @param INT $userId = id do usuário que irá deletar o registro
  */
 public function ExeDelete($AlimentoId, $userId)
 {
     $this->AlimentoId = (int) $AlimentoId;
     $this->UserId = $userId;
     $ReadCat = new Read();
     $ReadCat->ExeRead(DB_NUTRICAO_CARDAPIO, "WHERE id = :id", "id={$this->AlimentoId}");
     if (!$ReadCat->getResult()) {
         $this->Error = ["O Alimento que você tentou deletar não existe no sistema!", TW_ERROR];
         $this->Result = false;
     } else {
         $deleta = new Delete();
         $deleta->ExeDelete(DB_NUTRICAO_CARDAPIO, "WHERE id = :id", "id={$this->AlimentoId}");
         $this->Error = ["O Alimento foi removido com sucesso do sistema!", TW_ACCEPT];
         $this->Result = true;
     }
 }
예제 #4
0
 /**
  * <b>Deleta membro:</b> Informe o ID do membro a ser removido para que esse método realize uma
  * checagem excluindo todos os dados necessários e removendo o membro do banco!
  * @param INT $Membro = id do membro da família
  * @param INT $userId = id do usuário que está deletando o registro
  */
 public function ExeDelete($Membro, $userId)
 {
     $this->UserId = $userId;
     $this->Membro = $Membro;
     $ReadFam = new Read();
     $ReadFam->ExeRead(DB_FAMILIA_COMPOSICAO, "WHERE id = :membro", "membro={$this->Membro}");
     if (!$ReadFam->getResult()) {
         $this->Error = ["O Membro da família que você tentou deletar não existe no sistema!", TW_ERROR];
         $this->Result = false;
     } else {
         $deleta = new Delete();
         $deleta->ExeDelete(DB_FAMILIA_COMPOSICAO, "WHERE id = :membro", "membro={$this->Membro}");
         $this->Error = ["O Membro da família foi removido com sucesso do sistema!", TW_ACCEPT];
         $this->Result = true;
     }
 }
예제 #5
0
 /**
  * <b>Deleto Grupo:</b> Informe o ID do grupo a ser removida para que esse método realize uma
  * checagem excluindo todos os dados nessesários e removendo-a do banco!
  * @param INT $GrupoId Id do grupo
  * @param INT $userId = id do usuário que irá deletar o registro
  */
 public function ExeDelete($GrupoId, $userId)
 {
     $this->GrupoId = (int) $GrupoId;
     $this->UserId = $userId;
     $ReadGrupo = new Read();
     $ReadGrupo->ExeRead(DB_PSICO_GRUPOS, "WHERE grupo_id = :grupo", "grupo={$this->GrupoId}");
     if (!$ReadGrupo->getResult()) {
         $this->Error = ["O grupo que você tentou deletar não existe no sistema!", TW_ERROR];
         $this->Result = false;
     } else {
         $deleta = new Delete();
         $deleta->ExeDelete(DB_PSICO_GRUPOS, "WHERE grupo_id = :grupo", "grupo={$this->GrupoId}");
         $this->Error = ["A Grupo foi removida com sucesso do sistema!", TW_ACCEPT];
         $this->Result = true;
     }
 }
예제 #6
0
 /**
  * <b>Deleta Informação Nutricional:</b> Informe o ID da Informação Nutricional a ser removida para que esse método realize uma
  * checagem excluindo todos os dados nessesários e removendo o visitante do banco!
  * @param INT $NutriId = Id da Informação Nutricional
  * @param INT $userId = id do usuário que irá deletar o registro
  */
 public function ExeDelete($NutriId, $userId)
 {
     $this->NutriId = (int) $NutriId;
     $this->UserId = $userId;
     $ReadCat = new Read();
     $ReadCat->ExeRead(DB_NUTRICAO, "WHERE nutri_id = :nutri", "nutri={$this->NutriId}");
     if (!$ReadCat->getResult()) {
         $this->Error = ["O Informação Nutricional que você tentou deletar não existe no sistema!", TW_ERROR];
         $this->Result = false;
     } else {
         $deleta = new Delete();
         $deleta->ExeDelete(DB_NUTRICAO, "WHERE nutri_id = :nutri", "nutri={$this->NutriId}");
         $this->Error = ["A Informação Nutricional foi removida com sucesso do sistema!", TW_ACCEPT];
         $this->Result = true;
     }
 }
예제 #7
0
 /**
  * <b>Deleta Produto:</b> Informe o ID do Produto a ser removida para que esse método realize uma
  * checagem excluindo todos os dados nessesários e removendo o visitante do banco!
  * @param INT $ProdId = Id do Produto
  * @param INT $userId = id do usuário que irá deletar o registro
  */
 public function ExeDelete($ProdId, $userId)
 {
     $this->ProdId = (int) $ProdId;
     $this->UserId = $userId;
     $ReadCat = new Read();
     $ReadCat->ExeRead(DB_PRODUTOS, "WHERE prod_id = :prod", "prod={$this->ProdId}");
     if (!$ReadCat->getResult()) {
         $this->Error = ["O Produto que você tentou deletar não existe no sistema!", TW_ERROR];
         $this->Result = false;
     } else {
         $deleta = new Delete();
         $deleta->ExeDelete(DB_PRODUTOS, "WHERE prod_id = :prod", "prod={$this->ProdId}");
         $this->Error = ["O Produto foi removido com sucesso do sistema!", TW_ACCEPT];
         $this->Result = true;
     }
 }
예제 #8
0
 /**
  * <b>Deleta Categoria:</b> Informe o ID da Categoria a ser removida para que esse método realize uma
  * checagem excluindo todos os dados nessesários e removendo o visitante do banco!
  * @param INT $CatId = Id da Categoria
  * @param INT $userId = id do usuário que irá deletar o registro
  */
 public function ExeDelete($CatId, $userId)
 {
     $this->CatId = (int) $CatId;
     $this->UserId = $userId;
     $ReadCat = new Read();
     $ReadCat->ExeRead(DB_NUTRICAO_CATEGORIAS, "WHERE cat_id = :cat", "cat={$this->CatId}");
     if (!$ReadCat->getResult()) {
         $this->Error = ["O Categoria que você tentou deletar não existe no sistema!", TW_ERROR];
         $this->Result = false;
     } else {
         $deleta = new Delete();
         $deleta->ExeDelete(DB_NUTRICAO_CATEGORIAS, "WHERE cat_id = :cat", "cat={$this->CatId}");
         $this->Error = ["A Categoria foi removida com sucesso do sistema!", TW_ACCEPT];
         $this->Result = true;
     }
 }
예제 #9
0
 /**
  * <b>Deleta Curso:</b> Informe o ID do curso a ser removido para que esse método realize uma
  * checagem excluindo todos os dados nessesários e removendo-o do banco!
  * @param INT $CursoId Id do curso
  * @param INT $userId = id do usuário que irá deletar o registro
  */
 public function ExeDelete($CursoId, $userId)
 {
     $this->CursoId = (int) $CursoId;
     $this->UserId = $userId;
     $ReadCurso = new Read();
     $ReadCurso->ExeRead(DB_CURSOS, "WHERE curso_id = :curso", "curso={$this->CursoId}");
     if (!$ReadCurso->getResult()) {
         $this->Error = ["O Curso que você tentou deletar não existe no sistema!", TW_ERROR];
         $this->Result = false;
     } else {
         $deleta = new Delete();
         $deleta->ExeDelete(DB_CURSOS, "WHERE curso_id = :curso", "curso={$this->CursoId}");
         $this->Error = ["O Curso foi removido com sucesso do sistema!", TW_ACCEPT];
         $this->Result = true;
     }
 }
예제 #10
0
 /**
  * <b>Deleta Visitantes:</b> Informe o ID do Visitante a ser removido para que esse método realize uma
  * checagem excluindo todos os dados nessesários e removendo o visitante do banco!
  * @param INT $VisitanteId = Id do Visitante
  * @param INT $userId = id do usuário que irá deletar o registro
  */
 public function ExeDelete($VisitanteId, $userId)
 {
     $this->VisitanteId = (int) $VisitanteId;
     $this->UserId = $userId;
     $ReadFam = new Read();
     $ReadFam->ExeRead(DB_VISITANTES, "WHERE visitante_id = :edu", "edu={$this->VisitanteId}");
     if (!$ReadFam->getResult()) {
         $this->Error = ["O Visitante que você tentou deletar não existe no sistema!", TW_ERROR];
         $this->Result = false;
     } else {
         $this->checkCover();
         $deleta = new Delete();
         $deleta->ExeDelete(DB_VISITANTES, "WHERE visitante_id = :edu", "edu={$this->VisitanteId}");
         $this->Error = ["O Visitante foi removido com sucesso do sistema!", TW_ACCEPT];
         $this->Result = true;
     }
 }
예제 #11
0
 /**
  * <b>Deleta categoria:</b> Informe o ID de uma categoria para remove-la do sistema. Esse método verifica
  * o tipo de categoria e se é permitido excluir de acordo com os registros do sistema!
  * @param INT $BandId = Id da categoria
  */
 public function ExeDelete($BandId)
 {
     $this->BandId = (int) $BandId;
     $name = "NOME DA BANDA";
     $read = new Read();
     $read->ExeRead(self::Entity, "WHERE id = :delid", "delid={$this->BandId}");
     if (!$read->getResult()) {
         $this->Result = false;
         $this->Error = ['Você tentou remover uma banda que não existe no sistema!', WS_INFOR];
     } else {
         extract($read->getResult()[0]);
         $delete = new Delete();
         $delete->ExeDelete(self::Entity, "WHERE id = :bandid", "bandid={$this->BandId}");
         $this->Result = true;
         $this->Error = ["A banda <b>{$name}</b> foi removida com sucesso do sistema!", WS_ACCEPT];
     }
 }
예제 #12
0
 public function excluir($produtoId = null)
 {
     try {
         $delete = new Delete();
         $delete->ExeDelete('produtos', "WHERE id = :id", "id={$produtoId}");
         if (is_null($produtoId)) {
             throw new Exception('Digite um id para o produto', E_USER_ERROR);
         } else {
             if ($delete->getRowCount() < 1) {
                 throw new Exception('Não existe um produto com esse ID!', E_USER_ERROR);
             } else {
                 JBErro('<p>Produto deletado com Sucesso!</p>', JB_ACCEPT);
             }
         }
     } catch (Exception $e) {
         JBErro("<b>Erro ao Deletar:</b> {$e->getMessage()}", $e->getCode());
     }
 }
예제 #13
0
 /**
  * <b>Deleta Família:</b> Informe o ID da família a ser removida para que esse método realize uma
  * checagem excluindo todos os dados necessários e removendo a família do banco!
  * @param INT $FamiliaId = Id da família!
  * @param INT $userId = id do usuário que irá deletar o registro
  */
 public function ExeDelete($FamiliaId, $userId)
 {
     $this->FamiliaId = (int) $FamiliaId;
     $this->UserId = $userId;
     $ReadFam = new Read();
     $ReadFam->ExeRead(DB_FAMILIA, "WHERE familia_id = :familia", "familia={$this->FamiliaId}");
     if (!$ReadFam->getResult()) {
         $this->Error = ["A família que você tentou deletar não existe no sistema!", TW_ERROR];
         $this->Result = false;
     } else {
         $deleta = new Delete();
         $deleta->ExeDelete(DB_FAMILIA, "WHERE familia_id = :familia", "familia={$this->FamiliaId}");
         $deleta->ExeDelete(DB_FAMILIA_PAI_SITUACAO, "WHERE familia_id = :familia", "familia={$this->FamiliaId}");
         $deleta->ExeDelete(DB_FAMILIA_MAE_SITUACAO, "WHERE familia_id = :familia", "familia={$this->FamiliaId}");
         $deleta->ExeDelete(DB_FAMILIA_RESPONSAVEL, "WHERE familia_id = :familia", "familia={$this->FamiliaId}");
         $deleta->ExeDelete(DB_FAMILIA_RESP_SITUACAO, "WHERE familia_id = :familia", "familia={$this->FamiliaId}");
         $this->checkCover();
         $deleta->ExeDelete(DB_EDUCANDOS, "WHERE educando_familia_id = :familia", "familia={$this->FamiliaId}");
         $deleta->ExeDelete(DB_FAMILIA_COMPOSICAO, "WHERE familia_id = :familia", "familia={$this->FamiliaId}");
         $this->Error = ["A Família foi removida com sucesso do sistema!", TW_ACCEPT];
         $this->Result = true;
     }
 }
예제 #14
0
 private function checkOcorrencia()
 {
     $read = new Read();
     $read->FullRead("SELECT id FROM " . DB_EDUCANDOS_OCORRENCIAS . " WHERE educando_id = :id", "id={$this->EducandoId}");
     if ($read->getResult()) {
         $delete = new Delete();
         $delete->ExeDelete(DB_EDUCANDOS_OCORRENCIAS, "WHERE educando_id = :id", "id={$this->EducandoId}");
     }
 }
예제 #15
0
                    if ($_POST['unidadeExecutora']) {
                        //echo "Unidade Executora";
                        $read->FullRead("SELECT * FROM extensao WHERE unidadeExecutora LIKE :like", "like={$_POST['unidadeExecutora']}%");
                        if (!$read->getResult()) {
                            $resultado = false;
                        }
                    }
                }
            }
        }
    }
}
if (isset($_GET['e'])) {
    $ex = $_GET['e'];
    $delete = new Delete();
    $delete->ExeDelete('extensao', 'WHERE id= :id', "id={$ex}");
    if ($delete->getResult()) {
        $excluir = 'Removido com sucesso!';
        $excluirTipo = RI_MSG_SUCCESS;
    }
}
?>
<!DOCTYPE html>
<html class="ls-theme-green">
  <head>
    <title>Repositório Institucional - IFBA - VCA</title>

    <?php 
require_once 'assets.php';
?>
예제 #16
0
 private function delete()
 {
     $delete = new Delete();
     $delete->ExeDelete(self::entidade, "WHERE id = :id", "id={$this->id}");
     if ($delete->getResult()) {
         $this->result = $delete->getResult();
         $this->error = ["Removido com sucesso", WS_ACCEPT];
     }
 }
예제 #17
0
 private function Delete()
 {
     $Delete = new Delete();
     $Delete->ExeDelete(DB_USERS, "WHERE user_id = :id", "id={$this->User}");
     if ($Delete->getResult()) {
         $this->Error = ["Usuário removido com sucesso do sistema!", TW_ACCEPT];
         $this->Result = true;
     }
 }
예제 #18
0
                        //echo "Autores";
                        //$read = new Read();
                        $read->FullRead("SELECT * FROM pesquisa WHERE autores LIKE :like", "like=%{$_POST['autores']}%");
                        if (!$read->getResult()) {
                            $resultado = false;
                        }
                    }
                }
            }
        }
    }
}
if (isset($_GET['e'])) {
    $e = $_GET['e'];
    $delete = new Delete();
    $delete->ExeDelete('pesquisa', 'WHERE id= :id', "id={$e}");
    if ($delete->getResult()) {
        $excluir = 'Removido com sucesso!';
        $excluirTipo = RI_MSG_SUCCESS;
    }
}
?>
<!DOCTYPE html>
<html class="ls-theme-green">
  <head>
    <title>Repositório Institucional - IFBA - VCA</title>

    <?php 
require_once 'assets.php';
?>
예제 #19
0
                    if ($_POST['evento']) {
                        //echo "Evento";
                        $read->FullRead("SELECT * FROM publicacao WHERE evento LIKE :like AND aprovado = 'S'", "like={$_POST['evento']}%");
                        if (!$read->getResult()) {
                            $resultado = false;
                        }
                    }
                }
            }
        }
    }
}
if (isset($_GET['e'])) {
    $e = $_GET['e'];
    $delete = new Delete();
    $delete->ExeDelete('publicacao', 'WHERE id= :id', "id={$e}");
    if ($delete->getResult()) {
        $excluir = 'Removido com sucesso!';
        $excluirTipo = RI_MSG_SUCCESS;
    }
}
?>
<!DOCTYPE html>
<html class="ls-theme-green">
  <head>
    <title>Repositório Institucional - IFBA - VCA</title>

    <?php 
require_once 'assets.php';
?>
예제 #20
0
 private function UpdateClasses()
 {
     $readClass = new Read();
     $createClass = new Create();
     $deleteClass = new Delete();
     $initialTime = strtotime($this->Data['turma_data_inicio']);
     $finalTime = strtotime($this->Data['turma_data_termino']);
     $timeClass = $finalTime - $initialTime;
     $totalDaysClass = (int) floor($timeClass / (60 * 60 * 24));
     $Class = ['curso_id' => $this->Data['curso_id'], 'turma_id' => $this->TurmaId, 'chamada_status' => '0', 'create_date' => date('Y-m-d H:i:s'), 'created_by' => $this->UserId];
     for ($i = 0; $i <= $totalDaysClass; $i++) {
         $dayClass = date('Y-m-d', strtotime($this->Data['turma_data_inicio'] . ' + ' . $i . ' days'));
         $weekday = date('D', strtotime($dayClass));
         $readClass->FullRead("SELECT data FROM " . DB_AULAS . " WHERE data = :data", "data=" . $dayClass);
         if ($readClass->getResult()) {
             if (strpos($this->Data['turma_semana'], Check::TranslateDayweek($weekday)) === false) {
                 $deleteClass->ExeDelete(DB_AULAS, "WHERE data = :data", "data=" . $dayClass);
             }
         } else {
             if (strpos($this->Data['turma_semana'], Check::TranslateDayweek($weekday)) !== false) {
                 $Class['data'] = date('Y-m-d', strtotime($this->Data['turma_data_inicio'] . ' + ' . $i . ' days'));
                 $createClass->ExeCreate(DB_AULAS, $Class);
             }
         }
     }
 }
<!DOCTYPE html>
<html lang="pt-br">
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <?php 
require './_app/Config.inc.php';
$delete = new Delete();
$delete->ExeDelete('ws_siteviews_agent', "where agent_id = :id", 'id=3');
if ($delete->getResult()) {
    echo "{$delete->getRowCount()} registro(s) removido(s) com sucesso!<hr>";
}
//        var_dump($delete);
?>
    </body>
</html>
예제 #22
0
 /**
  * <b>Usuários Online: </b> Deleta os usuários que tem seu tempo de sessão expirado. Logo depois realiza uma leitura no banco de dados
  *  para obter o número de usuários online no sistema
  * @return INT : Número de usuários online
  */
 public static function OnlineUsers()
 {
     // Pega a data atual
     $now = date('Y-m-d H:i:s');
     // Deleta os usuários que estão com o tempo de sessão expirado
     $delExpiredSession = new Delete();
     $delExpiredSession->ExeDelete('wm_siteviews_online', "WHERE online_endview < :now", "now={$now}");
     // Le o banco de dados e retorna o número de usuários online
     $readOnlineUser = new Read();
     $readOnlineUser->ExeRead('wm_siteviews_online');
     return $readOnlineUser->getRowCount();
 }