예제 #1
0
 private function Execute()
 {
     $this->Connect();
     try {
         $this->Delete->execute($this->Places);
         $this->Result = true;
     } catch (PDOException $e) {
         $this->Result = null;
         WSErro("<b>Erro ao Deletar:</b> {$e->getMessage()}", $e->getCode());
     }
 }
예제 #2
0
 private function Execute()
 {
     $this->Connect();
     try {
         $this->Create->execute($this->Dados);
         $this->Result = $this->Conn->lastInsertId();
     } catch (PDOException $e) {
         $this->Result = NULL;
         WSErro("<b>ERRO ao cadastrar:</b> {$e->getMessage()}", $e->getCode());
     }
 }
예제 #3
0
 private function execute()
 {
     $this->connect();
     try {
         $this->create->execute($this->dados);
         $this->result = $this->conn->lastInsertId();
     } catch (PDOException $e) {
         $this->result = null;
         WSErro("<b>Erro ao cadastrar: </b> {$e->getMessage()}", $e->getCode());
     }
 }
예제 #4
0
 private function Execute()
 {
     $this->Connect();
     try {
         $this->Update->execute(array_merge($this->Dados, $this->Places));
         $this->Result = TRUE;
     } catch (PDOException $e) {
         $this->Result = NULL;
         WSErro("<b>Erro ao Atualizar:</b> {$e->getMessage()}", $e->getCode());
     }
 }
예제 #5
0
파일: Read.php 프로젝트: jairophp/amarmais
 private function Execute()
 {
     $this->Connect();
     try {
         $this->getSyntax();
         $this->Read->execute();
         $this->Result = $this->Read->fetchAll();
     } catch (PDOException $e) {
         $this->Result = null;
         WSErro("<b>Erro ao Ler:</b> {$e->getMessage()}", $e->getCode());
     }
 }
 /**
  * Deleta o posto e trasfere as impressoras para um posto desativado.
  * 
  * @param int $fk_postos
  * @return boolean
  */
 public function ExeDelete($fk_postos)
 {
     $AppImpressora = new ImpImpressora();
     $AppImpressora->setFk_postos($fk_postos);
     $AppImpressora->Execute()->Query("#fk_postos#");
     $posto = $this->Read->Execute()->getResult();
     $this->Read->setPostos_nome("DESATIVADO");
     $this->Read->Execute()->Query("#postos_nome#");
     $undeleteId = $this->Read->Execute()->getResult()[0]->postos_id;
     if ($fk_postos != $undeleteId) {
         foreach ($AppImpressora->Execute()->getResult() as $imp) {
             $AppImpressora->Execute()->update("fk_postos={$undeleteId}&impressora_id={$imp->impressora_id}", "impressora_id");
         }
         $this->Read->setThis($posto);
         return $this->Read->Execute()->delete();
     } else {
         WSErro("O posto <b>DESATIVADO</b> não pode ser deletado!", WS_ERROR);
     }
 }
        <title>Helper de gestão de conteúdo</title>
        <link rel="stylesheet" href="css/reset.css" />
    </head>
    <body>
        <?php 
require './_app/Config.inc.php';
$form = filter_input_array(INPUT_POST, FILTER_DEFAULT);
if ($form && $form['SendImage']) {
    $upload = new Upload('uploads/');
    $imagem = $_FILES['image'];
    //            var_dump($imagem);
    $upload->Image($imagem);
    if (!$upload->getResult()) {
        WSErro("Erro ao enviar imágem!<br><small>{$upload->getError()}</small>", WS_ERROR);
    } else {
        WSErro("Imágem enviada com sucesso!<br><small>{$upload->getResult()}</small>", WS_ACCEPT);
    }
    echo '<hr>';
    var_dump($upload);
}
?>

        <form name="fileform" action="" method="post" enctype="multipart/form-data">
            <label>
                <input type="file" name="image"/>
            </label>
            <input type="submit" name="SendImage" value="Enviar arquivo!"/>
        </form>
    </body>
</html>
예제 #8
0
    $cadastra = new AdminEmpresa();
    $cadastra->ExeUpdate($empresa, $data);
    WSErro($cadastra->getError()[0], $cadastra->getError()[1]);
} else {
    $readEmp = new AppEmpresas();
    $readEmp->setEmpresa_id($empresa);
    $readEmp->find();
    if (!$readEmp->getResult()) {
        header('Location: painel.php?exe=empresas/index&empty=true');
    } else {
        $data = (array) $readEmp->getResult();
    }
}
$checkCreate = filter_input(INPUT_GET, 'create', FILTER_VALIDATE_BOOLEAN);
if ($checkCreate && empty($cadastra)) {
    WSErro("A empresa <b>{$data['empresa_title']}</b> foi cadastrada com sucesso no sistema!", WS_ACCEPT);
}
?>

        <form name="PostForm" action="" method="post" enctype="multipart/form-data">

            <label class="label">
                <span class="field">Logo da empresa: <sup>Exatamente 578x288px (JPG ou PNG)</sup></span>
                <input type="file" name="empresa_capa" />
            </label>

            <label class="label">
                <span class="field">Nome da Empresa:</span>
                <input type="text" name="empresa_title" value="<?php 
if (isset($data['empresa_title'])) {
    echo $data['empresa_title'];
예제 #9
0
    $cadastra->ExeUpdate($catid, $data);
    WSErro($cadastra->getError()[0], $cadastra->getError()[1]);
} else {
    $Read = new WsAreaCategory();
    $Read->setCategory_id($catid);
    $Read->Execute()->Query("#category_id#");
    if (!$Read->Execute()->getResult()) {
        header("Location: painel.php?exe=area_category/index&empty=true");
    } else {
        $data = (array) $Read->Execute()->getResult()[0];
    }
}
$checkCreate = filter_input(INPUT_GET, 'create', FILTER_VALIDATE_BOOLEAN);
if ($checkCreate && empty($cadastra)) {
    $tipo = empty($data['category_parent']) ? 'seção' : 'categoria';
    WSErro("A {$tipo} <b>{$data['category_title']}</b> foi cadastrada com sucesso no sistema! Continue atualizando a mesma!", WS_ACCEPT);
}
?>

        <form name="PostForm" action="" method="post" enctype="multipart/form-data">
            
            <label class="label">
                <span class="field">Titulo:</span>
                <input type="text" name="category_title" value="<?php 
if (isset($data)) {
    echo $data['category_title'];
}
?>
" />
            </label>
예제 #10
0
        $new = $post->getResult()[0];
        $new->post_title = Check::Words($new->post_title, 9);
        $new->post_content = Check::Words($new->post_content, 20);
        $new->datetime = date('Y-m-d', strtotime($new->post_date));
        $new->pubdate = date('d/m/Y H:i', strtotime($new->post_date));
        $View->Show((array) $new, $tpl_m);
    }
}
?>

            <div class="last_news">
                <?php 
if ($cat) {
    $post->Busca("cat={$cat}&limit=3&offset=1");
    if (!$post->getResult()) {
        WSErro("Desculpe, não temos mais noticias para serem exibidas aqui. Favor, volte depois!", WS_INFOR);
    } else {
        foreach ($post->getResult() as $news) {
            $news->post_title = Check::Words($news->post_title, 12);
            $news->datetime = date('Y-m-d', strtotime($news->post_date));
            $news->pubdate = date('d/m/Y H:i', strtotime($news->post_date));
            $View->Show((array) $news, $tpl_p);
        }
    }
}
?>
            </div>
        </section>

    </section><!-- categorias -->
    <div class="clear"></div>
예제 #11
0
    require_once '_models/AdminUsers.class.php';
    $AdminUsers = new AdminUsers();
    $AdminUsers->ExeUpdate($User, $ClienteData);
    WSErro($AdminUsers->getError()[0], $AdminUsers->getError()[1]);
} else {
    $Read = new WsUsers();
    $Read->setUser_id($User);
    $Read->Execute()->Query("#user_id#");
    if ($Read->Execute()->getResult()) {
        $ClienteData = (array) $Read->Execute()->getResult()[0];
        unset($ClienteData['user_password']);
    }
}
$checkCreate = filter_input(INPUT_GET, 'create', FILTER_VALIDATE_BOOLEAN);
if ($checkCreate && empty($AdminUsers)) {
    WSErro("O Usuário <b>{$ClienteData['user_name']}</b> foi cadastrado com sucesso no sistema!", WS_ACCEPT);
}
?>

        <form action = "" method = "post" name = "UserCreateForm">

            <label class="label">
                <span class="field">User:</span>
                <input type = "text" name = "user_nickname" value="<?php 
if (!empty($ClienteData['user_nickname'])) {
    echo strtoupper($ClienteData['user_nickname']);
}
?>
" title = "Informe seu usuario" required />
            </label>
예제 #12
0
}
$dataLogin = filter_input_array(INPUT_POST, FILTER_DEFAULT);
if (!empty($dataLogin['AdminLogin'])) {
    $login->ExeLogin($dataLogin);
    if (!$login->getResult()) {
        WSErro($login->getError()[0], $login->getError()[1]);
    } else {
        header('Location: painel.php');
    }
}
$get = filter_input(INPUT_GET, 'exe', FILTER_DEFAULT);
if (!empty($get)) {
    if ($get == 'restrito') {
        WSErro('<b>Oppsss:</b> Acesso negado. Favor efetue login para acessar o painel!', WS_ALERT);
    } elseif ($get == 'logoff') {
        WSErro('<b>Sucesso ao deslogar:</b> Sua sessão foi finalizada. Volte sempre!', WS_ACCEPT);
    }
}
?>

                <form name="AdminLoginForm" action="" method="post">
                    <label>
                        <span>E-mail:</span>
                        <input type="email" name="user" />
                    </label>

                    <label>
                        <span>Senha:</span>
                        <input type="password" name="pass" />
                    </label>  
예제 #13
0
    unset($data['sendContador']);
    $data['user_id'] = !empty($_SESSION['userlogin']) ? $_SESSION['userlogin']['user_id'] : null;
    $minContador = $AdImpress->MinContador($data['contadores_contador'], $Link->getLocal()[3]);
    if (!$minContador) {
        $AdImpress->ExeRegister($data);
        header("Location: " . IMP_INCLUDE . $Link->getLocal()[2]);
    } else {
        WSErro("O contador deve ser maior que: <b>{$minContador[0]->contadores_contador}</b>", WS_INFOR);
    }
}
if (!empty($Link->getLocal()[3]) && is_numeric($Link->getLocal()[3])) {
    $impressora = $AdImpress->CheckStatus($Link->getLocal()[2], $Link->getLocal()[3]);
    if ($impressora === "nulo") {
        WSErro("Opsss! Esta impressora não existe ou não pertence a este posto.", WS_ERROR);
    } elseif (!$impressora) {
        WSErro("Impressora registrada com sucesso.", WS_ACCEPT);
    } else {
        ?>
 
        <form name="registrar" method="POST" class="form-inline form-group">
            <input type="hidden" name="fk_impressora" value="<?php 
        echo $Link->getLocal()[3];
        ?>
" />
            <input type="hidden" name="serial" value="<?php 
        echo $impressora->impressora_serial;
        ?>
" class="form-control"/>
            <input type="text" name="serial" disabled="true" value="<?php 
        echo $impressora->impressora_serial;
        ?>
예제 #14
0
    $cadastra->ExeUpdate($perfilid, $perfil);
    WSErro($cadastra->getError()[0], $cadastra->getError()[1]);
} else {
    $WsPerfil = new WsPerfil();
    $WsPerfil->setPerfil_id($perfilid);
    $WsPerfil->Execute()->find();
    if (!$WsPerfil->Execute()->getResult()) {
        header('Location: painel.php?exe=perfil/index&empty=true');
    } else {
        $perfil = (array) $WsPerfil->Execute()->getResult();
        $perfil['perfil_date'] = date('d/m/Y H:i:s', strtotime($perfil['perfil_date']));
    }
}
$checkCreate = filter_input(INPUT_GET, 'create', FILTER_VALIDATE_BOOLEAN);
if ($checkCreate && empty($cadastra)) {
    WSErro("O perfil <b>{$perfil['perfil_title']}</b> foi cadastrado com sucesso no sistema!", WS_ACCEPT);
}
?>

        <form name="PostForm" action="" method="post" enctype="multipart/form-data">

            <label class="label">
                <span class="field">Titulo:</span>
                <input type="text" name="perfil_title" value="<?php 
if (isset($perfil['perfil_title'])) {
    echo $perfil['perfil_title'];
}
?>
"/>
            </label>
예제 #15
0
                        </div>
                    </form>
                </div>

                <?php 
    } else {
        ?>
                <a href="painel.php?exe=reports/educandos" class="btn btn-primary printNone"><i class="fa fa-file-text"></i> Nova Consulta</a>
                <a href="javascript:window.print()" class="btn btn-success printNone" title="Imprimir"><i class="fa fa-print"></i> Imprimir</a>
                <?php 
        echo $reportData['header'];
        ?>
                <div class="col-lg-12 col-md-12 col-p-12">
                    <div class="table-responsive">
                        <table id="table-report-educandos" class="table table-hover table-bordered">
                            <?php 
        echo $reportData['table'];
        ?>
                        </table>
                    </div>
                </div>
            <?php 
    }
} else {
    WSErro("<strong>Erro!</strong> Você entrou em uma página que não existe! Clique <a class='btn btn-danger btn-sm' href='painel.php'><i class='fa fa-undo'></i> aqui</a> para voltar à página inicial.", TW_ERROR);
    $log->RecordLog("Acesso: " . filter_input(INPUT_SERVER, 'REQUEST_URI', FILTER_DEFAULT) . " | level: " . $userlogin['user_level'], "Erro: Acesso negado.");
}
?>
    </article>
    <div class="clearfix"></div>
</div> <!-- content home -->
예제 #16
0
<div class="content form_create">

    <article>

        <h1>Usuários: <a href="painel.php?exe=users/create" title="Cadastrar Novo" class="user_cad">Cadastrar Usuário</a></h1>

        <?php 
$delUser = filter_input(INPUT_GET, 'delete', FILTER_VALIDATE_BOOLEAN);
$user = filter_input(INPUT_GET, 'users', FILTER_VALIDATE_INT);
require_once '_models/AdminUsers.class.php';
$AdminUsers = new AdminUsers();
if ($delUser) {
    $AdminUsers->ExeDelete($user);
    WSErro($AdminUsers->getError()[0], $AdminUsers->getError()[1]);
}
?>

        <ul class="ultable">
            <li class="t_title">
                <span class="ui center">Res:</span>
                <span class="un">Nome:</span>
                <span class="ue">E-mail:</span>
                <span class="ur center">Registro:</span>
                <span class="ua center">Atualização:</span>
                <span class="ul center">Nível:</span>
                <span class="ed center">-</span>
            </li>

            <?php 
$WsUsers = $AdminUsers->checkLast();
if ($WsUsers->getResult()) {
예제 #17
0
        <label>Lista de Endereços dos sistema:</label>

        <div class="col-md-4">
            <input class="form-control" type="text" name="criterioDeBusca" ng-model="criterioDeBusca" placeholder="Criterio de Busca"/> 
            <table class="table" ng-if="enderecos.length > 0">
                <thead>
                    <tr>
                        <th>#</th>
                        <th colspan="2"><a href="" ng-click="ordernarPor('endereco.endereco_lagradouro')">Lagradouro</a></th>
                        <th><a href="" ng-click="ordernarPor('endereco.endereco_bairro')">Bairro</a></th>
                    </tr>
                </thead>
                <tbody>
                    <tr ng-repeat="endereco in enderecos| filter:criterioDeBusca | orderBy:criterioDeOrdenacao:direcaoDaOrdenacao">
                        <td><input class="form-control" type="checkbox" ng-model="endereco.selecionado"></td>
                        <td><a href="" ng-click="isEnderecoEdited(endereco)">{{endereco.endereco_lagradouro}}</a></td>
                        <td>{{endereco.endereco_numero}}</td>
                        <td>{{endereco.endereco_bairro}}</td>
                    </tr>
                </tbody>
            </table>

            <div class="row" ng-if="enderecos.length <= 0">
                <?php 
WSErro("Nenhum endereço foi encontrado!", WS_INFOR);
?>
            </div>
        </div>

    </div>
</div>
예제 #18
0
 /**
  * Recebe a mensagem de erro e cria o banco de dados por demanda.
  * 
  * @param string $msg
  */
 public static function BDCREATE($msg)
 {
     if (strpos($msg, "ws_setor_type") || strpos($msg, "ws_setor") || strpos($msg, "app_youtube") || strpos($msg, "app_niver") || strpos($msg, "ws_categories") || strpos($msg, "ws_posts") || strpos($msg, "ws_posts_gallery") || strpos($msg, "ws_siteviews") || strpos($msg, "ws_siteviews_agent") || strpos($msg, "ws_siteviews_online") || strpos($msg, "ws_users") || strpos($msg, "app_cidades") || strpos($msg, "app_estados")) {
         $tab = 'framework';
     } elseif (strpos($msg, "agenda_contatos") || strpos($msg, "agenda_endereco") || strpos($msg, "agenda_endereco")) {
         $tab = 'agenda';
     } elseif (strpos($msg, "imp_postos") || strpos($msg, "imp_contadores") || strpos($msg, "imp_impressora") || strpos($msg, "imp_modelo") || strpos($msg, "imp_taxa_impress")) {
         $tab = 'plugin_impress';
     } elseif (strpos($msg, "fe_exames") || strpos($msg, "fe_material") || strpos($msg, "fe_acoes")) {
         $tab = 'plugin_fast_exames';
     } elseif (strpos($msg, "dt_downtime") || strpos($msg, "dt_equipamentos")) {
         $tab = 'downtime';
     }
     if (!empty($tab)) {
         $file = file_get_contents(HOME . "/createbd/{$tab}.sql");
         try {
             $stmt = Conn::prepare($file);
             $stmt->execute();
         } catch (Exception $ex) {
             WSErro("Erro ao criar banco de dados [{$ex}]", WS_ERROR);
         }
     }
 }
예제 #19
0
            default:
                WSErro("Opss! opção invalida.", WS_ERROR);
                break;
        }
    } else {
        WSErro("O material informada não pode ser encontrado!", WS_INFOR);
    }
}
$getPage = filter_input(INPUT_GET, 'page', FILTER_VALIDATE_INT);
$Pager = new Pager(FAST_INCLUDE . "admin/&exe=materiais/index&page=");
$Pager->ExePager($getPage, 15);
$FeMaterial = new FeMaterial();
$FeMaterial->Execute()->FullRead("SELECT * FROM fe_material ORDER BY mat_status LIMIT :limit OFFSET :offset", "limit={$Pager->getLimit()}&offset={$Pager->getOffset()}", true);
if (!$FeMaterial->Execute()->getResult()) {
    $Pager->ReturnPage();
    WSErro("Nenhum material cadastrado!", WS_INFOR);
} else {
    ?>
    <table class="table table-striped">
        <thead>
            <tr>
                <th>#</th>
                <th>Descrição</th>
                <th>Ação</th>
            </tr>
        </thead>
        <tbody>
            <?php 
    foreach ($FeMaterial->Execute()->getResult() as $material) {
        extract((array) $material);
        ?>
?>
"><?php 
echo $Titulo;
?>
</a></small></h1>
    <div class="well">
        <?php 
$cat = Check::CatByName($Categoria);
$Offset = !empty($Offset) ? "OFFSET {$Offset}" : "";
$c = 0;
$Read = new WsPosts();
$Read->setPost_category($cat);
$Read->Execute()->Query("post_status = 1 AND (post_category = :cat OR post_cat_parent = :cat) ORDER BY {$Ordem} DESC LIMIT 3 {$Offset}", "cat={$cat}", true);
$Offset = null;
if (!$Read->Execute()->getResult()) {
    WSErro("Opps! Não temos artigos em destaques!", WS_INFOR);
} else {
    $View = new View();
    $new = $View->Load("noticias_m_clean");
    foreach ($Read->Execute()->getResult() as $bar) {
        $bar->datetime = date('Y-m-d', strtotime($bar->post_date));
        $bar->pubdate = date("d/m/Y H:i", strtotime($bar->post_date));
        $bar->post_content = Check::Words($bar->post_content, 30);
        $bar->class = $c == 0 ? "item active" : "item";
        if (!$bar->post_url) {
            $bar->post_url = "#HOME#/artigo/{$bar->post_name}";
        }
        $View->Show((array) $bar, $new);
        $c++;
    }
    ?>
예제 #21
0
            WSErro('O Tipo <b>' . $postUpdate->getError()[0] . "</b>, foi deletado com sucesso!", $postUpdate->getError()[1]);
            break;
        default:
            WSErro("Ação não foi identificada pelo sistema, favor utilize os botões", WS_ERROR);
            break;
    }
}
$posti = 0;
$getPage = filter_input(INPUT_GET, 'page', FILTER_VALIDATE_INT);
$Pager = new Pager("painel.php?exe=setor_type/index&page=");
$Pager->ExePager($getPage, 6);
$Read = new Controle();
$Read->FullRead("SELECT * FROM ws_setor_type ORDER by type_status ASC, type_content DESC LIMIT :limit OFFSET :offset", "limit={$Pager->getLimit()}&offset={$Pager->getOffset()}", true);
if (!$Read->getResult()) {
    $Pager->ReturnPage();
    WSErro("Desculpa, ainda não temos tipos cadastrados", WS_INFOR);
} else {
    foreach ($Read->getResult() as $tipo) {
        $posti++;
        extract((array) $tipo);
        $status = !$type_status ? 'style="background: #fffed8"' : '';
        ?>
                <article<?php 
        if ($posti % 2 == 0) {
            echo ' class="right" ';
        }
        ?>
 <?php 
        echo $status;
        ?>
>
예제 #22
0
<?php 
if (file_exists('include/fast-exames/_models/AdminAcoes.class.php')) {
    include_once 'include/fast-exames/_models/AdminAcoes.class.php';
}
$Dados = filter_input_array(INPUT_POST, FILTER_DEFAULT);
$AdminAcoes = new AdminAcoes();
if (!empty($Dados) && !in_array("", $Dados)) {
    $Dados['acao_status'] = $Dados['sendPostForm'] == 'Cadastrar' ? '0' : '1';
    unset($Dados['sendPostForm']);
    if ($AdminAcoes->FindName($Dados['acao_descricao'])) {
        WSErro("Ação já cadastrada!", WS_ALERT);
    } elseif ($AdminAcoes->ExeCreate($Dados)) {
        header("Location: " . FAST_INCLUDE . "admin/&exe=acoes/update&acaoId=" . $AdminAcoes->getResult() . "&create=true");
        WSErro("Ação cadastrada com sucesso!", WS_ACCEPT);
    } else {
        WSErro("Erro ao cadastrar!", WS_ERROR);
    }
}
?>
<form method="post" class="form" id="form">

    <div class="row bg-primary">

        <div class="form-group col-md-12">
            <label>Descrição:</label>
            <input required="true" class="form-control" title="Descrição" type="text" name="acao_descricao" placeholder="Descrição" value="<?php 
echo $Dados['acao_descricao'];
?>
">
        </div>        
예제 #23
0
    $read->ExeRead("pe_pessoa", "WHERE id = :id", "id={$pessoa_id}");
    //VERIFICANDO SE O ID CORRESPONDE A ALGUEM CADASTRADO
    if ($read->getRowCount() > 0) {
        $nome = $read->getResult()[0]['nome'];
        echo "<h2>Empenho para: <a href='home.php?page=pessoa&id={$pessoa_id}'>{$nome}<a> </h2>";
        //RECUPERANDO DADOS PARA O CADASTRO
        $dados = filter_input_array(INPUT_POST, FILTER_DEFAULT);
        //VERIFICANDO SE OS DADOS FORAM INFORMADOS
        if (!empty($dados['salvar'])) {
            unset($dados['salvar']);
            $admin = new AdminEmpenho();
            //CADASTRANDO DADOS
            $admin->ExeCreate($dados);
            WSErro($admin->getError()[0], $admin->getError()[1]);
            if (!$admin->getResult()) {
                extract($dados, EXTR_PREFIX_ALL, 'em');
                include 'forms/form_empenho.php';
            } else {
                echo "<p><a href='home.php?page=novoempenho&pessoa_id={$pessoa_id}'>Cadastrar novo empenho</a><a href='home.php?page=empenhos&pessoa_id={$pessoa_id}'>Ver empenhos</a></p>";
            }
        } else {
            include 'forms/form_empenho.php';
        }
    } else {
        WSErro("Pessoa não encontrada", WS_ERROR);
    }
} else {
    WSErro("Pessoa não informada", WS_ERROR);
}
?>
</div>
예제 #24
0
<div class="section bg-sucesso">
    <?php 
if (isset($_SESSION['login_report'])) {
    WSErro($_SESSION['login_report'][0], $_SESSION['login_report'][1]);
    unset($_SESSION['login_report']);
}
?>

    <div class="container">
        <?php 
if ($Login->CheckLogin()) {
    $sql = "SELECT count(r.reg_id) as size FROM nc_registro r " . "WHERE (r.user_recebimento = :user_id OR r.area_recebimento = :area_id) " . "AND r.reg_finalizado = 0";
    extract($_SESSION['userlogin']);
    $NcRegistro = new NcRegistro();
    $NcRegistro->Execute()->FullRead($sql, "user_id={$user_id}&area_id={$area_id}");
    if ($NcRegistro->Execute()->getResult()) {
        $size = $NcRegistro->Execute()->getResult()[0]->size;
        echo "<script>" . "var title = 'Notificação de Evento Indesejado';" . "var icon = '" . HOME . "/themes/" . THEME . "/images/ncon.png';" . "var content = 'Olá, você ou seu setor tem {$size} notificaçõe(s) que precisão de atenção!';" . "var link = '" . HOME . "/plugin/evento-indesejado/';" . "var notification = {$size};" . "</script>";
    }
    ?>
            <ul class="systema_nav radius">
                <li class="avatar">
                    avatar
                    <?php 
    if (!empty($user_cover)) {
        ?>
                        <img src="<?php 
        echo HOME;
        ?>
/tim.php?src=<?php 
        echo HOME;
예제 #25
0
    <article>

        <header>
            <h1>Criar Setor:</h1>
        </header>

        <?php 
require '_models/AdminSetor.class.php';
$data = filter_input_array(INPUT_POST, FILTER_DEFAULT);
if (!empty($data['SendPostForm'])) {
    unset($data['SendPostForm']);
    $cadastra = new AdminSetor();
    $cadastra->ExeCreate($data);
    if ($cadastra->getResult() == null) {
        WSErro($cadastra->getError()[0], $cadastra->getError()[1]);
    } else {
        header('Location: painel.php?exe=setor/update&create=true&setId=' . $cadastra->getResult());
    }
}
?>

        <form name="PostForm" action="" method="post" enctype="multipart/form-data">
            <label class="label">
                <span class="field">Titulo:</span>
                <input type="text" name="setor_content" placeholder="nome do setor" value="<?php 
if (isset($data)) {
    echo $data['setor_content'];
}
?>
" />
예제 #26
0
?>
 retornou <?php 
echo $count;
?>
 resultados:</p>
        </header>

        <?php 
$getPage = (int) (!empty($Link->getLocal()[2]) ? $Link->getLocal()[2] : 1);
$Pager = new Pager(HOME . '/pesquisa/' . $search . '/');
$Pager->ExePager($getPage, 4);
$readArt = new WsPosts();
$readArt->Execute()->Query("post_status = 1 AND (post_title LIKE '%' :link '%' OR post_content LIKE '%' :link '%') ORDER BY post_date DESC LIMIT :limit OFFSET :offset", "link={$search}&limit={$Pager->getLimit()}&offset={$Pager->getOffset()}", true);
if (!$readArt->Execute()->getResult()) {
    $Pager->ReturnPage();
    WSErro("Desculpe, sua pesquisa não retornou resultados. Você pode resulmir sua pesquisa ou tentar outros termos!", WS_INFOR);
} else {
    $cc = 0;
    foreach ($readArt->Execute()->getResult() as $cat) {
        $cc++;
        $View = new View();
        $tpl_cat = $View->Load('article_m');
        $class = $cc % 3 == 0 ? ' class="right"' : null;
        echo "<span{$class}>";
        $cat->post_title = Check::Words($cat->post_title, 8);
        $cat->post_content = Check::Words($cat->post_content, 20);
        $cat->datetime = date('Y-m-d', strtotime($cat->post_date));
        $cat->pubdate = date('d/m/Y H:i', strtotime($cat->post_date));
        $View->Show((array) $cat, $tpl_cat);
        echo "</span>";
    }
예제 #27
0
파일: profile.php 프로젝트: claytongf/patr
    if ($UserData['user_password'] == $UserData['confirm_password']) {
        $UserData['user_capa'] = null;
        unset($UserData['confirm_password']);
        require '_models/AdminUser.class.php';
        $cadastra = new AdminUser();
        $cadastra->ExeUpdate($userId, $UserData);
        if ($cadastra->getResult()) {
            $logData = $log->setData($UserData);
            WSErro("Seus dados foram atualizados com sucesso! <i>O sistema será atualizado no próximo login!!!</i>", TW_ACCEPT);
            $log->RecordLog("Edição: perfil: " . $logData, "Sucesso");
        } else {
            WSErro($cadastra->getError()[0], $cadastra->getError()[1]);
            $log->RecordLog("Edição: perfil", "Erro: " . $cadastra->getError()[0]);
        }
    } else {
        WSErro("Sua senha e a confirmação da senha são diferentes. Por favor, preencha corretamente com a nova senha e sua confirmação.", TW_ERROR);
        $log->RecordLog("Atualização do perfil", "Erro: senha e a confirmação da senha são diferentes");
    }
} else {
    extract($_SESSION['userlogin']);
}
?>
        <ol class="breadcrumb">
            <li><a href="painel.php" title="Tela Inicial">Início</a></li>
            <li class="active">Atualiza Perfil: <?php 
echo "{$user_name} {$user_lastname}";
?>
</li>
        </ol>
        <h1 class="text-primary h2 bold titleMobileMarginTop">Olá <?php 
echo "{$user_name} {$user_lastname}";
예제 #28
0
<aside class="col-md-4">
    <h1 class="semantica">SIDERBAR RIGHT</h1>
    <section class="nomargin section">
        <h1 class="nomargin"><a href="<?php 
echo HOME;
?>
/categoria/links/" class="btn btn-site">Links</a></h1>
        <?php 
$cat = Check::CatByName('links');
$Read->Execute()->Query("post_status = 1 AND post_type = 'post' AND (post_cat_parent = :cat OR post_category = :cat) ORDER BY post_date DESC LIMIT :limit OFFSET :offset", "cat={$cat}&limit=2&offset=0", true);
if (!$Read->Execute()->getResult()) {
    echo "<div style='display: block;margin-top:40px;'>\n";
    WSErro("Desculpe, não temos posts no momento, favor volte mais tarde!", WS_INFOR);
    echo "</div>\n";
} else {
    foreach ($Read->Execute()->getResult() as $row) {
        echo "<div class='lateral'>";
        $row->datetime = date('Y-m-d', strtotime($row->post_date));
        $row->pubdate = date("d/m/Y H:i", strtotime($row->post_date));
        $View->Show((array) $row, $tpl_m);
        echo "</div>";
    }
}
?>
    </section>

    <!--facebook-->
    <div id="fb-root"></div>
    <script>(function (d, s, id) {
            var js, fjs = d.getElementsByTagName(s)[0];
            if (d.getElementById(id))
예제 #29
0
    foreach ($secretarias as $secretaria) {
        echo "<option value='{$secretaria['id']}'>{$secretaria['nome']}</option>";
    }
}
?>
            </select>
        </p>
        <p class="p50">
            <label for="campo_ano">Por Ano</label>
            <input type="number" name="ano" value="2015" id="campo_ano"/>
        </p>
        <p>
            <input type="submit" name="listar" value="Listar"/>
        </p>
    </form>

<?php 
$dados = filter_input_array(INPUT_GET, FILTER_DEFAULT);
if (isset($dados['listar'])) {
    $adminEmpenho = new AdminEmpenho();
    $sec_id = $dados['secretaria_id'];
    $ano = $dados['ano'];
    $adminEmpenho->getEmpenhosByFiltro($sec_id, $ano);
    $empenhos = $adminEmpenho->getResult();
    echo "<hr>";
    if ($empenhos) {
        include 'pages/lista_empenhos.php';
    } else {
        WSErro("Não há empenhos", WS_ALERT);
    }
}
예제 #30
0
 /**
  * Recebe a mensagem de erro e cria o banco de dados por demanda.
  * 
  * @param string $msg
  */
 public static function BDCREATE($msg)
 {
     if (strpos($msg, "ws_categories") || strpos($msg, "ws_posts") || strpos($msg, "ws_posts_gallery") || strpos($msg, "ws_siteviews") || strpos($msg, "ws_siteviews_agent") || strpos($msg, "ws_siteviews_online") || strpos($msg, "ws_users")) {
         $tab = 'framework';
     } elseif (strpos($msg, "app_youtube")) {
         $tab = 'aplicacao';
     } elseif (strpos($msg, "app_cidades")) {
         $tab = 'cidades';
     } elseif (strpos($msg, "app_estados")) {
         $tab = 'estados';
     } elseif (strpos($msg, "app_cidades")) {
         $tab = 'cidades';
     }
     if (!empty($tab)) {
         $file = file_get_contents(HOME . "/createbd/{$tab}.sql");
         try {
             $stmt = Conn::prepare($file);
             $stmt->execute();
         } catch (Exception $ex) {
             WSErro("Erro ao criar banco de dados [{$ex}]", WS_ERROR);
         }
     }
 }