$tipo_id_qtd = explode(':', $_SESSION['obra'][$whatarray][$aux]); // if($tipo_id_qtd[0] == 0){ // $res = Patrimonio_geral::get_patrimonio_geral_id($tipo_id_qtd[1]); // echo '<td ><span>'.$res->nome.': </span></td><td><input id="qtd:'.$res->id.':'.$tipo_id_qtd[0].'" onchange="increment(this.id)" 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)" 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><span>'.$res->modelo.': </span></td><td><input readonly id="qtd:'.$res->id.':'.$tipo_id_qtd[0].'" onchange="increment(this.id)" 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>'; // } Obra_patrimonios::imprimePatrimonios($tipo_id_qtd); } else { if ($whatarray == 'funcionario') { // se for funcionario exibe funcionarios $res = Funcionario::get_func_id($_SESSION['obra'][$whatarray][$aux]); echo '<td ><span>' . $res->nome . ': </span></td><td style="text-align:center"><a id="' . $res->id . '" style="cursor: pointer" onclick="apagar(this.id,\'' . $whatarray . '\')"><img style="width:15px" src="../images/delete.png"></a></td>'; } else { if ($whatarray == 'produto') { // se for produto exibe produtos $id_qtd = explode(':', $_SESSION['obra'][$whatarray][$aux]); // pega id e qtd que estão concatenados na session $res = new Produto(); $res = $res->get_produto_id($id_qtd[0]); echo '<td ><span>' . $res->nome . ': </span></td><td><input id="' . $res->id . ':' . $id_qtd[1] . '" onchange="increment(this.id,\'produto\')" style="background-color: rgba(230,230,230,0.5); width: 70px" type="number" value="' . $id_qtd[1] . '"></td><td><a name="' . $res->id . '" title="Clique aqui para ver os materiais desse produto" onclick="exibe(this.name)" style="cursor:pointer"><span>Ver materiais</span></a></td><td><a name="' . $res->id . ':' . $id_qtd[1] . '" style="cursor:pointer" onclick="apagar(this.name,\'produto\')"><img style="width:15px" src="../images/delete.png"></a></td>'; } } } echo '</tr>'; } echo '</table>';
<?php } ?> </div> </div> <!-- popup --> <div id="popup" class="popup-painel" style="float:left"> <!-- eSTRUTURA DE REPETIÇÃO PARA ALIMENTAR OS NOMES E INFORMAÇÕES DO FUNCIONARIO --> <?php if (isset($_SESSION['obra']['funcionario'])) { for ($aux = 0; $aux < count($funcionario); $aux++) { $res = Funcionario::get_func_id($funcionario[$aux]); ?> <div class="colum-funcionario"><input readonlytype="text" value="<?php echo $res->nome; ?> "><a href="pesquisa_func?verificador=1&id=<?php echo $res->id; ?> ">Detalhes</a></div> <?php } ?> <?php }
public function atualiza_func($id, $id_dados_bancarios, $cod_serie, $id_tabela, $nome, $cpf, $data_nasc, $id_endereco, $telefone, $email, $senha, $id_empresa, $id_empresa_filial, $id_turno, $id_cbo, $is_admin, $rg, $data_em_rg, $org_em_rg, $num_tit_eleitor, $email_empresa, $data_adm, $salario_base, $id_valor_custo, $qtd_horas_sem, $num_cart_trab, $num_serie_cart_trab, $uf_cart_trab, $num_pis, $id_supervisor, $estagiario) { $sql = new Sql(); $sql->conn_bd(); $g = new Glob(); echo "<script>alert('atualiza: " . $estagiario . "');</script>"; $temp = Funcionario::get_func_id($id); $cont = 0; //conta se algum dado importante foi alterado $true = false; foreach ($temp as $key => $value) { if ($key == 'estagiario' && $temp->{$key} != $estagiario) { // verifica se data_nascimento foi alterado echo "<script>alert('aqui');</script>"; $cont++; } else { if ($key == 'data_nasc' && $temp->{$key} != $data_nasc) { // verifica se data_nascimento foi alterado $cont++; } else { if ($key == 'id_empresa' && $temp->{$key} != $id_empresa) { // verifica se empresa foi alterada $cont++; } else { if ($key == 'id_turno' && $temp->{$key} != $id_turno) { // verifica se turno foi alterado $cont++; } else { if ($key == 'id_cbo' && $temp->{$key} != $id_cbo) { // verifica se turno foi alterado $cont++; } else { if ($key == 'is_admin' && $temp->{$key} != $is_admin) { // verifica se turno foi alterado $cont++; } else { if ($key == 'salario_base' && $temp->{$key} != $salario_base) { // verifica se turno foi alterado $cont++; } else { if ($key == 'qtd_horas_sem' && $temp->{$key} != $qtd_horas_sem) { // verifica se turno foi alterado $cont++; } else { if ($key == 'id_valor_custo' && $temp->{$key} != $id_valor_custo) { $cont++; } else { if ($key == 'data_ini' && $temp->{$key} == '0000-00-00 00:00:00') { // se data_ini for 0000-00-00 é a primeira alteração e não precisa gerar historico $true = true; } } } } } } } } } } } if ($cont > 0 && !$true) { //se cont > 0 um dos dados importantes foi alterado e necessita gerar histórico, e se true for verdadeiro quer dizer que é a primeira alteração e não precisa gerar historico $sql = new Sql(); $sql->conn_bd(); $g = new Glob(); $mes_alteracao = date('m'); // verifica quantos dias tem no mes de alteração (28 30 31) para setar a data fim do registro if ($mes_alteracao == '01' || $mes_alteracao == '03' || $mes_alteracao == '05' || $mes_alteracao == '07' || $mes_alteracao == '08' || $mes_alteracao == '10' || $mes_alteracao == '12') { // meses com 31 dias $data_fim = date('Y') . '-' . $mes_alteracao . '-31 23:59:00'; } else { if ($mes_alteracao == '04' || $mes_alteracao == '06' || $mes_alteracao == '09' || $mes_alteracao == '11') { // meses com 30 dias $data_fim = date('Y') . '-' . $mes_alteracao . '-30 23:59:00'; } else { if ($mes_alteracao == '02') { // meses com 28 dias $data_fim = date('Y') . '-' . $mes_alteracao . '-28 23:59:00'; } } } //data inicial do novo registro deve ser dia primeiro do proximo mes $data_ini = date('Y') . '-' . date('m', strtotime("+1 Month", strtotime(date('Y-m-d 00:00:00')))) . '-01 00:00:00'; /* Verifica se ja existe essa data ini pra esse funcionario, se ja existe atualiza o registro existente */ $sql = "SELECT id_tabela FROM funcionario WHERE data_ini = '" . $data_ini . "' && id = '" . $id . "' && oculto = 0"; // busca se esse funcionario ja foi atualizado esse mes $result = mysql_query($sql); $row = mysql_fetch_array($result); if ($row['id_tabela'] != 0 && $row['id_tabela'] != null) { // se ja existe uma alteração, deve ser atualizado esse registro e não criar um novo $id_tabela = $row['id_tabela']; $aux = 0; $query = "UPDATE funcionario SET nome='%s', id_dados_bancarios = %d, cod_serie = '%s', cpf='%s', data_nasc='%s', id_endereco = '%s', telefone = '%s', email = '%s', id_empresa = '%s', id_empresa_filial = '%s', id_turno = '%s', id_cbo = '%s', is_admin = '%s', rg = '%s', data_em_rg = '%s' , org_em_rg = '%s', num_tit_eleitor = '%s', email_empresa = '%s', data_adm = '%s', salario_base = '%s', id_valor_custo = '%s', qtd_horas_sem = '%s', num_cart_trab = '%s', num_serie_cart_trab = '%s', id_uf_cart_trab = '%s', num_pis = '%s', id_supervisor = '%s', estagiario = '%s'"; // $nome, $cpf, $data_nasc, $telefone, $email, $id_empresa_filial, $id_turno, $id_cbo, $is_admin, $data_em_rg , $org_em_rg, $num_tit_eleitor, $email_empresa, $data_adm, $salario_base, $qtd_horas_sem, $num_cart_trab, $num_serie_cart_trab, $uf_cart_trab, $num_pis, $id if ($senha != "") { $query .= ", senha = '%s' "; $aux++; } $query .= "WHERE id_tabela = '%s' and oculto = 0"; if ($aux == 0) { // se aux == 0 a senha não foi alterada então não precisa enviar o parametro $senha $query_tra = $g->tratar_query($query, $nome, $id_dados_bancarios, $cod_serie, $cpf, $data_nasc, $id_endereco, $telefone, $email, $id_empresa, $id_empresa_filial, $id_turno, $id_cbo, $is_admin, $rg, $data_em_rg, $org_em_rg, $num_tit_eleitor, $email_empresa, $data_adm, $salario_base, $id_valor_custo, $qtd_horas_sem, $num_cart_trab, $num_serie_cart_trab, $uf_cart_trab, $num_pis, $id_supervisor, $estagiario, $id_tabela); } else { $query_tra = $g->tratar_query($query, $nome, $id_dados_bancarios, $cod_serie, $cpf, $data_nasc, $id_endereco, $telefone, $email, $id_empresa, $id_empresa_filial, $id_turno, $id_cbo, $is_admin, $rg, $data_em_rg, $org_em_rg, $num_tit_eleitor, $email_empresa, $data_adm, $salario_base, $id_valor_custo, $qtd_horas_sem, $num_cart_trab, $num_serie_cart_trab, $uf_cart_trab, $num_pis, $id_supervisor, $estagiario, $senha, $id_tabela); } if ($true) { // se true, é a primeira alteração então é necessario adicionar a data_ini do registro $query = "UPDATE funcionario SET data_ini='%s' WHERE id_tabela = '%s' and oculto = 0"; $g->tratar_query($query, date("Y-m-d H:i:s"), $id_tabela); } echo "<script>alert('Atenção, essa alteração só será valida à partir do dia " . date('d/m/Y', strtotime($data_ini)) . "');</script>"; return $query_tra; } /* Fim */ echo "<script>alert('Atenção, essa alteração só será valida à partir do dia " . date('d/m/Y', strtotime($data_ini)) . "');</script>"; $query = "UPDATE funcionario SET oculto = 1, data_fim = '%s' WHERE id_tabela = %s"; $result = $g->tratar_query($query, $data_fim, $id_tabela); $aux = 0; $query_tra = false; if ($senha == "") { $query = "INSERT INTO funcionario (id, id_dados_bancarios, cod_serie, nome, cpf, rg, data_nasc, telefone, email, senha, id_turno, id_cbo, id_empresa, id_empresa_filial, is_admin, id_endereco, data_em_rg, org_em_rg, num_tit_eleitor, email_empresa, data_adm, salario_base, id_valor_custo, qtd_horas_sem, num_cart_trab, num_serie_cart_trab, id_uf_cart_trab, num_pis, id_supervisor, data_ini, estagiario) \n\t\t\t\t VALUES ('%s', %d , '%s' , '%s', '%s', '%s', '%s', '%s', '%s', '%s' , %d, %d, %d, %d, %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', %d, '%s', '%s', '%s', %d, '%s', '%s', '%s', '%s')"; $query_tra = $g->tratar_query($query, $id, $id_dados_bancarios, $cod_serie, $nome, $cpf, $rg, $data_nasc, $telefone, $email, $temp->senha, $id_turno, $id_cbo, $id_empresa, $id_empresa_filial, $is_admin, $id_endereco, $data_em_rg, $org_em_rg, $num_tit_eleitor, $email_empresa, $data_adm, $salario_base, $id_valor_custo, $qtd_horas_sem, $num_cart_trab, $num_serie_cart_trab, $uf_cart_trab, $num_pis, $id_supervisor, $data_ini, $estagiario); } else { $query = "INSERT INTO funcionario (id, id_dados_bancarios, cod_serie, nome, cpf, rg, data_nasc, telefone, email, senha, id_turno, id_cbo, id_empresa, id_empresa_filial, is_admin, id_endereco, data_em_rg, org_em_rg, num_tit_eleitor, email_empresa, data_adm, salario_base, id_valor_custo, qtd_horas_sem, num_cart_trab, num_serie_cart_trab, id_uf_cart_trab, num_pis, id_supervisor, data_ini, estagiario) \n\t\t\t\t VALUES ('%s', %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, %d, %d, %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', %d, '%s', '%s', '%s', %d, '%s', '%s', '%s', '%s')"; $query_tra = $g->tratar_query($query, $id, $id_dados_bancarios, $cod_serie, $nome, $cpf, $rg, $data_nasc, $telefone, $email, $senha, $id_turno, $id_cbo, $id_empresa, $id_empresa_filial, $is_admin, $id_endereco, $data_em_rg, $org_em_rg, $num_tit_eleitor, $email_empresa, $data_adm, $salario_base, $id_valor_custo, $qtd_horas_sem, $num_cart_trab, $num_serie_cart_trab, $uf_cart_trab, $num_pis, $id_supervisor, $data_ini, $estagiario); } return $query_tra; //se foi alterado algo importante tem que adicionar um novo registro com as novas alterações e manter o antigo // Funcionario::add_func($id, $nome, $cpf, $data_nasc, $id_endereco, $telefone, $email, $senha, $id_empresa, $id_empresa_filial, $id_turno, $id_cbo, $is_admin, $rg, $data_em_rg, $org_em_rg, $num_tit_eleitor, $email_empresa, $data_adm, $salario_base, $qtd_horas_sem, $num_cart_trab, $num_serie_cart_trab, $uf_cart_trab, $num_pis, $id_supervisor); } else { $aux = 0; $query = "UPDATE funcionario SET nome='%s', id_dados_bancarios = %d, cod_serie = '%s', cpf='%s', data_nasc='%s', id_endereco = '%s', telefone = '%s', email = '%s', id_empresa = '%s', id_empresa_filial = '%s', id_turno = '%s', id_cbo = '%s', is_admin = '%s', rg = '%s', data_em_rg = '%s' , org_em_rg = '%s', num_tit_eleitor = '%s', email_empresa = '%s', data_adm = '%s', salario_base = '%s', id_valor_custo = '%s', qtd_horas_sem = '%s', num_cart_trab = '%s', num_serie_cart_trab = '%s', id_uf_cart_trab = '%s', num_pis = '%s', id_supervisor = '%s', estagiario = '%s'"; // $nome, $cpf, $data_nasc, $telefone, $email, $id_empresa_filial, $id_turno, $id_cbo, $is_admin, $data_em_rg , $org_em_rg, $num_tit_eleitor, $email_empresa, $data_adm, $salario_base, $qtd_horas_sem, $num_cart_trab, $num_serie_cart_trab, $uf_cart_trab, $num_pis, $id if ($senha != "") { $query .= ", senha = '%s' "; $aux++; } $query .= "WHERE id_tabela = '%s' and oculto = 0"; if ($aux == 0) { // se aux == 0 a senha não foi alterada então não precisa enviar o parametro $senha $query_tra = $g->tratar_query($query, $nome, $id_dados_bancarios, $cod_serie, $cpf, $data_nasc, $id_endereco, $telefone, $email, $id_empresa, $id_empresa_filial, $id_turno, $id_cbo, $is_admin, $rg, $data_em_rg, $org_em_rg, $num_tit_eleitor, $email_empresa, $data_adm, $salario_base, $id_valor_custo, $qtd_horas_sem, $num_cart_trab, $num_serie_cart_trab, $uf_cart_trab, $num_pis, $id_supervisor, $estagiario, $id_tabela); } else { $query_tra = $g->tratar_query($query, $nome, $id_dados_bancarios, $cod_serie, $cpf, $data_nasc, $id_endereco, $telefone, $email, $id_empresa, $id_empresa_filial, $id_turno, $id_cbo, $is_admin, $rg, $data_em_rg, $org_em_rg, $num_tit_eleitor, $email_empresa, $data_adm, $salario_base, $id_valor_custo, $qtd_horas_sem, $num_cart_trab, $num_serie_cart_trab, $uf_cart_trab, $num_pis, $id_supervisor, $estagiario, $senha, $id_tabela); } if ($true) { // se true, é a primeira alteração então é necessario adicionar a data_ini do registro $query = "UPDATE funcionario SET data_ini='%s' WHERE id_tabela = '%s' and oculto = 0"; $g->tratar_query($query, date("Y-m-d H:i:s"), $id_tabela); } return $query_tra; } }
$id_empresa_filial = $_POST['empresa_filial']; $id_turno = $_POST['turno']; $id_cbo = $_POST['cbo']; $is_admin = isset($_POST['is_admin']) ? $_POST['is_admin'] ? 1 : 0 : 0; $rg = $_POST['rg']; $data_em_rg = data_padrao_americano($_POST['data_em_rg']); $org_em_rg = strtoupper($_POST['org_em_rg']); $num_tit_eleitor = $_POST['titu_eleitoral']; $email_empresa = $_POST['email_emp']; $data_adm = data_padrao_americano($_POST['data_admissao']); $salario_base = moeda($_POST['sal_base']); // retorna salario formatado $id_custo = $_POST['id_custo']; $estagiario = $_POST['estagiario'] ? 1 : 0; if (isset($_POST['valor_custo']) != "") { $Ftemp = Funcionario::get_func_id($id); $valorCustoTemp = Valor_custo::get_valor_custo_id($Ftemp->id_valor_custo); if (moeda(number_format($valorCustoTemp->valor, 2, ',', '.')) != moeda($_POST['valor_custo'])) { // valor custo só é atualizado se o valor alterado for diferente do valor atual $id_tipo_custo = $_POST['tipo_custo']; $valor = $_POST['valor_custo']; $valor = moeda($valor); $id_custo = $valor_custo->atualiza_valor_custo($valor, $id_tipo_custo, $id_custo); } else { $id_custo = $Ftemp->id_valor_custo; } } $qtd_horas_sem = $_POST['qtd_horas_sem']; $num_cart_trab = $_POST['num_cart_trab']; $num_serie_cart_trab = $_POST['num_serie_cart_trab']; $uf_cart_trab = $_POST['uf_cart_trab'];
<span style="margin-left:10px;"><b>Funcionários/Obra</b></span> <span><a name="btn_func_obra" id="btn_func_obra" onclick="expand('func_obra',this.id)" style="cursor: pointer; color:#773333">(Ocultar)</a></span> </div> <div class="form-input" id="func_obra" style="padding: 0px 0px 10px 10px; padding-left:20px;"> <?php echo '<table style="text-align:center; width:90%">'; echo '<tr style="background-color:#ddd;"><td><span><b>Nome</b></span></td><td><span><b>Cargo</b></span></td></tr>'; for ($aux = 0; $aux < count($_SESSION['obra']['funcionario']); $aux++) { //variavel tipo_id_qtd = os valores da sessão // echo '<li style="margin-left:10px;"><span>'.Funcionario::get_nome_by_id($_SESSION['obra']['funcionario'][$aux]).'</span></li>'; if ($aux % 2 == 0) { echo '<tr style="background-color:#ccc;">'; } else { echo '<tr style="background-color:#ddd; ">'; } // buscarcargo $funcionario = Funcionario::get_func_id($_SESSION['obra']['funcionario'][$aux]); $cbo = new Cbo(); $cbo = $cbo->get_cbo_by_id($funcionario->id_cbo); echo '<td style="padding: 3 10 3 10px;"><span>' . $funcionario->nome . ' </span></td><td style="padding: 3 10 3 10px;"><span>' . $cbo->descricao . '</span></td>'; echo '</tr>'; } echo '</table>'; ?> </div> <?php } ?> </div> </div> </div> <div id="fundo" hidden="on" style="background-color:rgba(0,0,0,0.8); margin-top: -9px; margin-left: -9px; width:100%; height: 100%; position: absolute; z-index: 1" >
public function atualiza_func($id_tabela, $id, $nome, $cpf, $data_nasc, $id_endereco, $telefone, $email, $senha, $id_empresa, $id_empresa_filial, $id_turno, $id_cbo, $is_admin, $rg, $data_em_rg, $org_em_rg, $num_tit_eleitor, $email_empresa, $data_adm, $salario_base, $qtd_horas_sem, $num_cart_trab, $num_serie_cart_trab, $uf_cart_trab, $num_pis, $id_supervisor, $estagiario) { $sql = new Sql(); $sql->conn_bd(); $g = new Glob(); $aux = 0; $temp = Funcionario::get_func_id($id); $cont = 0; //conta se algum dado importante foi alterado $true = false; foreach ($temp as $key => $value) { if ($key == 'data_nasc' && $temp->{$key} != $data_nasc) { // verifica se data_nascimento foi alterado $cont++; } else { if ($key == 'nome' && $temp->{$key} != $nome) { // verifica se empresa foi alterada $cont++; } else { if ($key == 'id_empresa' && $temp->{$key} != $id_empresa) { // verifica se empresa foi alterada $cont++; } else { if ($key == 'id_turno' && $temp->{$key} != $id_turno) { // verifica se turno foi alterado $cont++; } else { if ($key == 'id_cbo' && $temp->{$key} != $id_cbo) { // verifica se turno foi alterado $cont++; } else { if ($key == 'is_admin' && $temp->{$key} != $is_admin) { // verifica se turno foi alterado $cont++; } else { if ($key == 'salario_base' && $temp->{$key} != $salario_base) { // verifica se turno foi alterado $cont++; } else { if ($key == 'qtd_horas_sem' && $temp->{$key} != $qtd_horas_sem) { // verifica se turno foi alterado $cont++; } else { if ($key == 'data_ini' && $temp->{$key} == '0000-00-00 00:00:00') { // se data_ini for 0000-00-00 é a primeira alteração e não precisa gerar historico // echo "<script>alert('é a primeira alteração');</script>"; $true = true; } } } } } } } } } } if ($cont > 0 && !$true) { //se cont > 0 um dos dados importantes foi alterado e necessita gerar histórico, e se true for verdadeiro quer dizer que é a primeira alteração e não precisa gerar historico $sql = new Sql(); $sql->conn_bd(); $g = new Glob(); $mes_alteracao = date('m'); if ($mes_alteracao == '01' || $mes_alteracao == '03' || $mes_alteracao == '05' || $mes_alteracao == '07' || $mes_alteracao == '08' || $mes_alteracao == '10' || $mes_alteracao == '12') { // meses com 31 dias $data_fim = date('Y') . '-' . $mes_alteracao . '-31 23:59:00'; } else { if ($mes_alteracao == '04' || $mes_alteracao == '06' || $mes_alteracao == '09' || $mes_alteracao == '11') { // meses com 30 dias $data_fim = date('Y') . '-' . $mes_alteracao . '-30 23:59:00'; } else { if ($mes_alteracao == '02') { // meses com 28 dias $data_fim = date('Y') . '-' . $mes_alteracao . '-28 23:59:00'; } } } // $mes_atual = strtotime(date('Y-m-d 00:00:00')); // echo "<script>alert('mes atual $mes_atual');</script>"; // $prox_mes = strtotime('+1 Month', $mes_atual); $data_ini = date('Y') . '-' . date('m', strtotime("+1 Month", strtotime(date('Y-m-d 00:00:00')))) . '-01 00:00:00'; // echo "<script>alert('data ini ->".$data_ini." ');</script>"; echo "<script>alert('Atenção, essa alteração só será valida à partir do dia " . date('d/m/Y', strtotime($data_ini)) . "');</script>"; // return; // exit; $query = "UPDATE funcionario SET oculto = 1, data_fim = '" . $data_fim . "' WHERE id_tabela = %s"; $result = $g->tratar_query($query, $id_tabela); $aux = 0; $query_tra = false; if ($senha == "") { $query = "INSERT INTO funcionario (id, nome, cpf, rg, data_nasc, telefone, email, senha, id_turno, id_cbo, id_empresa, id_empresa_filial, is_admin, id_endereco, data_em_rg, org_em_rg, num_tit_eleitor, email_empresa, data_adm, salario_base, qtd_horas_sem, num_cart_trab, num_serie_cart_trab, id_uf_cart_trab, num_pis, id_supervisor, data_ini) \n\t\t\t\t VALUES ('%s', '%s', '%s', '%s', '%s', '%s', '%s', md5('%s') , %d, %d, %d, %d, %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', %d, '%s', '%s', %d, '%s', '%s', '%s')"; $query_tra = $g->tratar_query($query, $id, $nome, $cpf, $rg, $data_nasc, $telefone, $email, $temp->senha, $id_turno, $id_cbo, $id_empresa, $id_empresa_filial, $is_admin, $id_endereco, $data_em_rg, $org_em_rg, $num_tit_eleitor, $email_empresa, $data_adm, $salario_base, $qtd_horas_sem, $num_cart_trab, $num_serie_cart_trab, $uf_cart_trab, $num_pis, $id_supervisor, $data_ini); } else { $query = "INSERT INTO funcionario (id, nome, cpf, rg, data_nasc, telefone, email, senha, id_turno, id_cbo, id_empresa, id_empresa_filial, is_admin, id_endereco, data_em_rg, org_em_rg, num_tit_eleitor, email_empresa, data_adm, salario_base, qtd_horas_sem, num_cart_trab, num_serie_cart_trab, id_uf_cart_trab, num_pis, id_supervisor, data_ini) \n\t\t\t\t VALUES ('%s', '%s', '%s', '%s', '%s', '%s', '%s', md5('%s'), %d, %d, %d, %d, %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', %d, '%s', '%s', %d, '%s', '%s', '%s')"; $query_tra = $g->tratar_query($query, $id, $nome, $cpf, $rg, $data_nasc, $telefone, $email, $senha, $id_turno, $id_cbo, $id_empresa, $id_empresa_filial, $is_admin, $id_endereco, $data_em_rg, $org_em_rg, $num_tit_eleitor, $email_empresa, $data_adm, $salario_base, $qtd_horas_sem, $num_cart_trab, $num_serie_cart_trab, $uf_cart_trab, $num_pis, $id_supervisor, $data_ini); } return $query_tra; } else { // echo "<script>alert('não alterou');</script>"; $query = "UPDATE funcionario SET nome = '%s', cpf = '%s', data_nasc = '%s', id_endereco = '%s', telefone = '%s', email = '%s', id_empresa = '%s', id_empresa_filial = '%s', id_turno = '%s', id_cbo = '%s', is_admin = '%s', rg = '%s', data_em_rg = '%s' , org_em_rg = '%s', num_tit_eleitor = '%s', email_empresa = '%s', data_adm = '%s', salario_base = '%s', qtd_horas_sem = '%s', num_cart_trab = '%s', num_serie_cart_trab = '%s', id_uf_cart_trab = '%s', num_pis = '%s', estagiario = %d, id_supervisor = '%s'"; // $nome, $cpf, $data_nasc, $telefone, $email, $id_empresa_filial, $id_turno, $id_cbo, $is_admin, $data_em_rg , $org_em_rg, $num_tit_eleitor, $email_empresa, $data_adm, $salario_base, $qtd_horas_sem, $num_cart_trab, $num_serie_cart_trab, $uf_cart_trab, $num_pis, $id if ($senha != "") { $query .= ", senha = md5('%s') "; $aux++; } $query .= "WHERE id = '%s' && oculto = '0'"; // printf($query, $nome, $cpf, $data_nasc, $telefone, $email, $id_empresa_filial, $id_turno, $id_cbo, $is_admin, $id_endereco, $id); if ($aux == 0) { $query_tra = $g->tratar_query($query, $nome, $cpf, $data_nasc, $id_endereco, $telefone, $email, $id_empresa, $id_empresa_filial, $id_turno, $id_cbo, $is_admin, $rg, $data_em_rg, $org_em_rg, $num_tit_eleitor, $email_empresa, $data_adm, $salario_base, $qtd_horas_sem, $num_cart_trab, $num_serie_cart_trab, $uf_cart_trab, $num_pis, $estagiario, $id_supervisor, $id); } else { $query_tra = $g->tratar_query($query, $nome, $cpf, $data_nasc, $id_endereco, $telefone, $email, $id_empresa, $id_empresa_filial, $id_turno, $id_cbo, $is_admin, $rg, $data_em_rg, $org_em_rg, $num_tit_eleitor, $email_empresa, $data_adm, $salario_base, $qtd_horas_sem, $num_cart_trab, $num_serie_cart_trab, $uf_cart_trab, $num_pis, $estagiario, $id_supervisor, $senha, $id); } return $query_tra; } }
$obs->add_obs($id_supervisor, $observacao); $id_obs = $obs->add_obs_bd(); if ($horario->corrige_horario($data, $tipo, $hora, $id_funcionario, $id_obs, $situacao)) { echo "<script>window.location='logado.php';</script>"; } else { // echo "<script>alert('Falha');</script>"; } } if (isset($_GET['desc']) && $_GET['desc'] == 'mes') { $data = date('Y-m'); get_esquecidos($data, 1); } else { if (isset($_GET['desc']) && $_GET['desc'] == 'sem_registros') { $funcionario = new Funcionario(); $turno = new Turno(); $funcionario->get_func_id($_GET['id_func']); $turno->getTurnoById($funcionario->id_turno); if ($_GET['tipo'] == 1) { $tipo = 'iniciar o expediente'; $hora_turno = $turno->ini_exp; } else { if ($_GET['tipo'] == 2) { $tipo = 'iniciar do almoço'; $hora_turno = $turno->ini_alm; } else { if ($_GET['tipo'] == 3) { $tipo = 'encerrar o almoço'; $hora_turno = $turno->fim_alm; } else { $tipo = 'encerrar o expediente'; $hora_turno = $turno->fim_exp;
?> <!-- PAINEL DE CONTROLE DE FUNCIONARIOS --> <div class="painel-controle"> <div class="colum"> <div class="title-box" style="float:left;width:100%"><div style="float:left"><img src="../images/user_add.png" width="35px" style="margin-left:5px;"></div><div style="float:left; margin-top:10px; margin-left:10px; width:35px"><span class="title">Funcionário</span></div></div> <div style="width:100%;"><span style="color: #676767;">Funcionários ligados a obra</span></div> <div class="descricao" style="border:0;" ><span>Nome </span></div> <!-- eSTRUTURA DE REPETIÇÃO PARA ALIMENTAR OS NOMES E INFORMAÇÕES DO FUNCIONARIO --> <?php if (isset($_SESSION['obra']['funcionario'])) { for ($aux = 0; $aux < count($cliente); $aux++) { // print_r($cliente); $funcionario = new Funcionario(); // echo "<br>". $cliente[$aux]; $res = Funcionario::get_func_id($cliente[$aux]); ?> <div class="colum-funcionario"><input readonlytype="text" value="<?php echo $res->nome; ?> "></div> <?php } ?> <?php } ?>