public function imprimePatrimonios($tipo_id_qtd) { if ($tipo_id_qtd[0] == 0) { $res = Patrimonio_geral::get_patrimonio_geral_id($tipo_id_qtd[1]); echo '<td title="Descrição: ' . $res->descricao . '"><span>' . $res->nome . ': </span></td><td><input id="qtd:' . $res->id . ':' . $tipo_id_qtd[0] . '" onchange="increment(this.id, \'patrimonio\')" style="width:30%; background-color: rgba(230,230,230,0.5)" type="number" value="' . $tipo_id_qtd[2] . '"></td><td><a style="cursor:pointer" name="' . $tipo_id_qtd[0] . ':' . $res->id . ':' . $tipo_id_qtd[2] . '" id="' . $res->id . '" onclick="apagar(this.name,\'patrimonio\')"><img style="width:15px" src="../images/delete.png"></a></td>'; } else { if ($tipo_id_qtd[0] == 1) { $res = Maquinario::get_maquinario_id($tipo_id_qtd[1]); echo '<td ><span>' . $res->modelo . ': </span></td><td><input readonly id="qtd:' . $res->id . ':' . $tipo_id_qtd[0] . '" onchange="increment(this.id, \'patrimonio\')" style="width:30%" type="number" value="' . $tipo_id_qtd[2] . '"></td><td><a style="cursor:pointer" name="' . $tipo_id_qtd[0] . ':' . $res->id . ':' . $tipo_id_qtd[2] . ':' . $res->id_responsavel . '" id="' . $res->id . '" onclick="apagar(this.name,\'patrimonio\')"><img style="width:15px" src="../images/delete.png"></a></td>'; } else { $res = Veiculo::get_veiculo_id($tipo_id_qtd[1]); echo '<td title="Matricula: ' . $res->matricula . ' | Placa: ' . $res->placa . '"><span>' . $res->modelo . ': </span></td><td><input readonly id="qtd:' . $res->id . ':' . $tipo_id_qtd[0] . '" onchange="increment(this.id, \'patrimonio\')" style="width:30%" type="number" value="' . $tipo_id_qtd[2] . '"></td><td><a style="cursor:pointer" name="' . $tipo_id_qtd[0] . ':' . $res->id . ':' . $tipo_id_qtd[2] . ':' . $res->id_responsavel . '" id="' . $res->id . '" onclick="apagar(this.name,\'patrimonio\')"><img style="width:15px" src="../images/delete.png"></a></td>'; } } }
<tr><td><input onclick="fechar_patrimonio(this.name)" name="popup" type="button" class="button" style="clear: both; float:left; margin-top:10px;" value="Concluir"></td></tr> </div> <div id="popup-patrimonio" class="popup-painel" style="float:left"> <?php if (isset($_SESSION['obra']['patrimonio'])) { for ($aux = 0; $aux < count($_SESSION['obra']['patrimonio']); $aux++) { $tipo_id_qtd = explode(':', $_SESSION['obra']['patrimonio'][$aux]); if ($tipo_id_qtd[0] == 0) { $res = Patrimonio_geral::get_patrimonio_geral_id($tipo_id_qtd[1]); echo '<div class="colum-funcionario"><input style="font-weight:bold" readonly type="text" value="Geral" > <input readonly type="text" value="' . $res->nome . '"><a id="patrimonio" href="pesquisa_patrimonio?verificador=1&id=' . $res->id . '&controle=0">detalhes</a> </div>'; } else { if ($tipo_id_qtd[0] == 1) { $res = Maquinario::get_maquinario_id($tipo_id_qtd[1]); echo '<div class="colum-funcionario"> <input style="font-weight:bold" readonly type="text" value="Maquinário" > <input readonly type="text" value="' . $res->modelo . '"><a id="patrimonio" href="pesquisa_patrimonio?verificador=1&id=' . $res->id . '&controle=1">detalhes</a> </div>'; } else { $res = Veiculo::get_veiculo_id($tipo_id_qtd[1]); echo '<div class="colum-funcionario"><input style="font-weight:bold" readonly type="text" value="Veículo"> <input readonly type="text" value="' . $res->modelo . '"><a id="patrimonio" href="pesquisa_patrimonio?verificador=1&id=' . $res->id . '&controle=2">detalhes</a> </div>'; } } } } ?> <tr><td><input name="popup-patrimonio" onclick="fechar_patrimonio(this.name)" type="button" class="button" style="clear: both; float:left; margin-top:10px;" value="Concluir"></td></tr> </div> <!-- fimpopup --> <?php }
// verificará se existe um for ($aux = 0; $aux < count($_SESSION['obra']['patrimonio']); $aux++) { //percorre o array $id_array = explode(":", $_SESSION['obra']['patrimonio'][$aux]); // pega id do patrimonio da posição atual if ($id == $id_array[1] && $tipo == $id_array[0]) { $verifica++; } } if ($verifica > 0) { echo '<script>alert("Você já adicionou esse patrimonio")</script>'; } else { //verifica se é maquinario ou veiculo para adicionar seus respectivos responsaveis à obra if ($tipo == 1) { // maquinario $res = Maquinario::get_maquinario_id($id); $_SESSION['obra']['patrimonio'][$total] = $tipo . ':' . $id . ':1:' . $res->id_responsavel; if (Funcionario::verifica_func_id($res->id_responsavel)) { //verifica se existe esse responsavel cadastrado $verifica = 0; if (isset($_SESSION['obra']['funcionario'])) { //verifica se existe algum funcionario cadastrado for ($aux = 0; $aux < count($_SESSION['obra']['funcionario']); $aux++) { if ($res->id_responsavel == $_SESSION['obra']['funcionario'][$aux]) { // percorre o vetor e verifica se existe um igual $verifica++; } } if ($verifica == 0) { $_SESSION['obra']['funcionario'][isset($_SESSION['obra']['funcionario']) ? count($_SESSION['obra']['funcionario']) : 0] = $res->id_responsavel; //adicionando na obra o funcionario responsavel pelo patrimonio
$data_fim_seg = "0000-00-00"; } $valor = moeda($_POST['valor']); $id_custo = $_POST['id_custo']; if (isset($_POST['valor_custo']) != "") { $id_tipo_custo = $_POST['tipo_custo']; $valor2 = moeda($_POST['valor_custo']); echo '<script>alert(' . $valor2 . ')</script>'; $id_custo = $valor_custo->atualiza_valor_custo($valor2, $id_tipo_custo, $id_custo); } $horimetro_inicial = $_POST['hr_inicial']; $id_empresa = $_POST['empresa']; $id_fornecedor = $_POST['fornecedor']; $id_responsavel = $_POST['responsavel']; $observacao = $_POST['observacao']; $patrimonio = new Maquinario(); if ($patrimonio->atualiza_maquinario($matricula, $chassi_nserie, $modelo, $tipo_consumo, $ano, $cor, $fabricante, $data_compra, $seguro, $data_ini_seg, $data_fim_seg, $horimetro_inicial, $id_empresa, $id_fornecedor, $id_responsavel, $observacao, $valor, $id_custo, $id)) { echo '<div class="msg" style="float: left;">Máquinario atualizado com sucesso !</div>'; echo '<script>alert("Maquinário atualizado com sucesso")</script>'; } else { echo '<div class="msg" style="float: left;">Falha ao atualizar Máquinario!</div>'; } ?> <?php } ?> </div> </div>
include_once "../model/class_sql.php"; include_once "../model/class_maquinario_bd.php"; include_once "../model/class_veiculo_bd.php"; include_once "../model/class_patrimonio_geral_bd.php"; $sql = new Sql(); $sql->conn_bd(); $nome = $_GET['nome']; //codigo do estado passado por parametro $tipo = $_GET['tipo']; if ($tipo == 0) { //patrimonio geral $res = Patrimonio_geral::get_patrimonio_geral_nome($nome); } else { if ($tipo == 1) { //maquinario $res = Maquinario::get_maquinario_modelo($nome); } else { //$tipo == 2: veiculos $res = Veiculo::get_veiculo_nome($nome); } } ?> <?php if ($res) { ?> <select name="clientes" id="clientes" size='10' style="height: 100%; width: 100%" onDblClick="selecionaPatrimonio(this.value)"> <?php if ($res) { for ($aux = 0; $aux < count($res); $aux++) { echo "<option value='" . $res[$aux][0] . "'>" . $res[$aux][2] . "</option>";
<?php session_start(); include_once "../model/class_maquinario_bd.php"; $maquinario = new Maquinario(); $maquinario->ocultar_by_id($_GET['id']); $nome = 'a'; //busca os clientes com a letra a $maquinario = $maquinario->get_maquinario_by_nome($nome); if (count($maquinario) == 0) { return; } for ($i = 0; $i < count($maquinario); $i++) { $arrMaquinario[$i][0] = $maquinario[$i][0]; $arrMaquinario[$i][1] = $maquinario[$i][1]; } ?> <div class="msg" style="float:left"> <div style="float:left; background-color:rgba(200,50,50,0.3); width:100%; height:43px; text-align:left; margin-top:-20px;"> <div style="float:left; margin-left:5px;"><img src="../images/delete.png" style="width:35px; margin-top:3px;"></div> <div style="float:left; margin-left:5px; margin-top:10px; font-size:18px; color:#333;">Excluir Maquinario <span>(Clique em um registro para excluir)</span></div> </div> <table style="float:left" class="table-pesquisa"> <?php $cont = 0; if ($maquinario) { foreach ($arrMaquinario as $value => $nome) { echo "<tr><td style='padding-left:20px;'><a title='Clique para excluir' onclick='confirma1(" . '"' . $arrMaquinario[$value][0] . '"' . "," . '"' . $arrMaquinario[$value][1] . '"' . ")'>" . $arrMaquinario[$value][1] . "</a></td></tr>"; $cont++; } }