コード例 #1
0
<?php

if (file_exists('include/contadores-de-impressao/_models/AdminPostos.class.php')) {
    include 'include/contadores-de-impressao/_models/AdminPostos.class.php';
}
$AdPostos = new AdminPostos();
/**
 * Formulario de atualização
 */
$posto = filter_input_array(INPUT_POST, FILTER_DEFAULT);
if (!empty($posto)) {
    if (in_array('', $posto)) {
        WSErro("Opss! Preencha todos os campos!", WS_INFOR);
    } else {
        unset($posto['sendPosto']);
        $AdPostos->ExeUpdate($posto);
    }
}
/**
 * Tratamento de erro
 */
if (!empty($Link->getLocal()[2])) {
    switch ($Link->getLocal()[2]) {
        case "ok":
            WSErro("Registro já concluido", WS_ACCEPT);
            break;
        case "erro":
            WSErro("Oppss! Este posto não existe ou não tem impressoras vinculadas.", WS_ERROR);
            break;
        case "update":
            if (!$posto) {
コード例 #2
0
ファイル: create.php プロジェクト: adrianosilvareis/intranet
<?php

if (file_exists(IMP_PATH . "_models\\AdminPostos.class.php")) {
    include IMP_PATH . "_models\\AdminPostos.class.php";
}
$Dados = filter_input_array(INPUT_POST, FILTER_DEFAULT);
if (isset($Dados) && $Dados['SendPostForm']) {
    $Dados['postos_ativo'] = $Dados['SendPostForm'] == "Cadastrar" ? '0' : '1';
    unset($Dados["SendPostForm"]);
    $AdminPostos = new AdminPostos();
    if (in_array("", $Dados)) {
        WSErro("Preencha todos os campos!", WS_ALERT);
    } elseif (!is_numeric($Dados['postos_numero'])) {
        WSErro("O Campo <b>Numero</b>, deve ser um valor numerico.", WS_ERROR);
    } elseif ($AdminPostos->getPostoNumero($Dados['postos_numero'])) {
        $posto = $AdminPostos->getPostoNumero($Dados['postos_numero']);
        WSErro("Posto <b>{$posto->postos_nome}</b> já existe, crie um novo posto!", WS_INFOR);
    } else {
        if ($AdminPostos->ExeCreate($Dados)) {
            WSErro("Cadastrado com sucesso!", WS_ACCEPT);
            header("Location: " . IMP_INCLUDE . "admin/&exe=postos/update&create=true&postoId=" . $AdminPostos->getResult());
        } else {
            WSErro("Erro no cadastro!", WS_ERROR);
        }
    }
}
?>
<article>
    <h1>Criar Postos:</h1>

    <div class="row">
コード例 #3
0
ファイル: update.php プロジェクト: adrianosilvareis/intranet
<?php

if (file_exists(IMP_PATH . "_models\\AdminPostos.class.php")) {
    include IMP_PATH . "_models\\AdminPostos.class.php";
}
$Dados = filter_input_array(INPUT_POST, FILTER_DEFAULT);
$postoId = filter_input(INPUT_GET, "postoId", FILTER_DEFAULT);
if (isset($Dados) && $Dados['SendPostForm']) {
    $Dados['postos_ativo'] = $Dados['SendPostForm'] == "Atualizar" ? '0' : '1';
    $Dados['postos_id'] = $postoId;
    unset($Dados["SendPostForm"]);
    $AdminPostos = new AdminPostos();
    if (in_array("", $Dados)) {
        WSErro("Preencha todos os campos!", WS_ALERT);
    } elseif (!is_numeric($Dados['postos_numero'])) {
        WSErro("O Campo <b>Numero</b>, deve ser um valor numerico.", WS_ERROR);
    } else {
        if ($AdminPostos->ExeUpdate($Dados)) {
            WSErro("Atualizado com sucesso!", WS_ACCEPT);
        } else {
            WSErro("Erro ao atualizar!", WS_ERROR);
        }
    }
} else {
    $ImpPostos = new ImpPostos();
    $ImpPostos->Execute()->find("postos_id={$postoId}");
    $Dados = (array) $ImpPostos->Execute()->getResult();
}
$checkCreate = filter_input(INPUT_GET, 'create', FILTER_VALIDATE_BOOLEAN);
if ($checkCreate && empty($AdminPostos)) {
    WSErro("O posto <b>{$Dados['postos_nome']}</b> foi cadastrado com sucesso no sistema!", WS_ACCEPT);
コード例 #4
0
<?php

if (file_exists('include/contadores-de-impressao/_models/AdminPostos.class.php')) {
    include 'include/contadores-de-impressao/_models/AdminPostos.class.php';
}
$AdPostos = new AdminPostos();
/**
 * Formulario de atualização
 */
$posto = filter_input_array(INPUT_POST, FILTER_DEFAULT);
if (!empty($posto)) {
    if (in_array('', $posto)) {
        WSErro("Opss! Preencha todos os campos!", WS_INFOR);
    } else {
        unset($posto['sendPosto']);
        $AdPostos->ExeUpdate($posto);
    }
}
if (!empty($Link->getLocal()[2])) {
    switch ($Link->getLocal()[2]) {
        case "ok":
            WSErro("Registro já concluido", WS_ACCEPT);
            break;
        case "erro":
            WSErro("Oppss! Este posto não existe ou não tem impressoras vinculadas.", WS_ERROR);
            break;
        default:
            WSErro("Oppss! Opção inválida.", WS_ALERT);
            break;
    }
}
コード例 #5
0
ファイル: index.php プロジェクト: adrianosilvareis/intranet
<?php

if (file_exists(IMP_PATH . "_models\\AdminPostos.class.php")) {
    include IMP_PATH . "_models\\AdminPostos.class.php";
}
$action = filter_input(INPUT_GET, "action", FILTER_DEFAULT);
if (!empty($action)) {
    $AdminPostos = new AdminPostos();
    $toaction = explode("/", $action);
    $posto = $AdminPostos->getPostoId($toaction[1]);
    if (!empty($posto)) {
        switch ($toaction[0]) {
            case "active":
                $AdminPostos->ExeStatus($toaction[1], 1);
                WSErro("Posto <b>{$posto->postos_nome}</b> ativo com sucesso!", WS_ACCEPT);
                break;
            case "inative":
                $AdminPostos->ExeStatus($toaction[1], 0);
                WSErro("Posto <b>{$posto->postos_nome}</b> desativado com sucesso!", WS_ACCEPT);
                break;
            case "delete":
                if ($AdminPostos->ExeDelete($toaction[1])) {
                    WSErro("Posto <b>{$posto->postos_nome}</b> deletado com sucesso!", WS_ACCEPT);
                } else {
                    WSErro("Erro ao deletar", WS_ERROR);
                }
                break;
            default:
                WSErro("Opss! opção invalida.", WS_ERROR);
                break;
        }