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