/**
  * 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);
     }
 }
예제 #2
0
if (isset($Dados) && $Dados['SendPostForm']) {
    $Dados['impressora_status'] = $Dados['SendPostForm'] == "Atualizar" ? '0' : '1';
    $Dados['impressora_id'] = $impressoraId;
    unset($Dados["SendPostForm"]);
    $AdminImpressoras = new AdminImpressoras();
    if (in_array("", $Dados)) {
        WSErro("Preencha todos os campos!", WS_ALERT);
    } else {
        if ($AdminImpressoras->ExeUpdate($Dados)) {
            WSErro("Atualizado com sucesso!", WS_ACCEPT);
        } else {
            WSErro("Erro ao atualizar!", WS_ERROR);
        }
    }
} else {
    $ImpImpressora = new ImpImpressora();
    $ImpImpressora->Execute()->find("impressora_id={$impressoraId}");
    $Dados = (array) $ImpImpressora->Execute()->getResult();
}
$checkCreate = filter_input(INPUT_GET, 'create', FILTER_VALIDATE_BOOLEAN);
if ($checkCreate && empty($ImpImpressora)) {
    WSErro("Impressora <b>{$Dados['impressora_serial']}</b> cadastrada com sucesso no sistema!", WS_ACCEPT);
}
?>

<article>
    <h1>Atualizar Impressora:</h1>

    <div class="row">
        <form class="form col-md-offset-2 col-md-8" name="impressora" method="post">
예제 #3
0
                }
                break;
            default:
                WSErro("Opss! opção invalida.", WS_ERROR);
                break;
        }
    } else {
        WSErro("A impressora informada não pode ser encontrado!", WS_INFOR);
    }
}
$getPage = filter_input(INPUT_GET, 'page', FILTER_VALIDATE_INT);
$Pager = new Pager(IMP_INCLUDE . "admin/&exe=impressoras/index&page=");
$Pager->ExePager($getPage, 15);
$search = filter_input(INPUT_POST, "search", FILTER_DEFAULT);
$where = !empty($search) ? "WHERE impressora_serial like \"%{$search}%\" " : "";
$Read = new ImpImpressora();
if (!empty($search)) {
    $Read->Execute()->FullRead("SELECT * FROM imp_impressora WHERE impressora_serial like '%{$search}%'");
} else {
    $Read->Execute()->FullRead("SELECT * FROM imp_impressora ORDER BY impressora_status LIMIT :limit OFFSET :offset", "limit={$Pager->getLimit()}&offset={$Pager->getOffset()}", true);
}
?>
<article>

    <form name="search" method="post" class="form-inline">
        <div class="form-group">
            <div class="input-group">
                <input type="text" class="form-control" placeholder="Entre com serial" name="search" value="<?php 
echo $search;
?>
">