public function limpa_materiais_produto($id_produto) { $sql = new Sql(); $sql->conn_bd(); $g = new Glob(); $query = "DELETE FROM produto_materiais WHERE id_produto = '%s'"; $result = $g->tratar_query($query, $id_produto); }
public function add_cbo_x_exames($array_id_exames, $id_cbo) { $sql = new Sql(); $sql->conn_bd(); $g = new Glob(); $query = "INSERT INTO cbo_exames (id_cbo, id_exame) VALUES ('%s','%s')"; for ($i = 0; $i < count($array_id_exames); $i++) { $g->tratar_query($query, $id_cbo, $array_id_exames[$i]); } }
function add_solicitacao_bd() { $sql = new Sql(); $sql->conn_bd(); $g = new Glob(); $query = $g->tratar_query("INSERT INTO solicitacoes_acesso (mac, nome, telefone, descricao, empresa) VALUES \n\t\t\t('%s','%s','%s','%s','%s')", $this->mac, $this->nome, $this->telefone, $this->descricao, $this->empresa); if ($query) { return true; } return false; }
public function add_obs_bd() { $sql = new Sql(); $sql->conn_bd(); $g = new Glob(); $query = "INSERT INTO obs_supervisor (id_supervisor, observacao) VALUES ('%s','%s')"; if ($g->tratar_query($query, $this->id_supervisor, $this->observacao)) { $result = mysql_query("SELECT * FROM obs_supervisor ORDER BY id DESC"); } $row = mysql_fetch_array($result, MYSQL_ASSOC); return $row['id']; }
public function add_parcelas_bd() { $sql = new Sql(); $sql->conn_bd(); $g = new Glob(); $query = "INSERT INTO parcelas (id_conta, data, parcela_n, id_empresa) \n\t\t VALUES ( '%s', '%s', '%s', '%s')"; if ($g->tratar_query($query, $this->id_conta, $this->data, $this->parcela_n, $this->id_empresa)) { return true; } else { return false; } }
public function get_func_epi($id_func) { $sql = new Sql(); $sql->conn_bd(); $g = new Glob(); $query = "SELECT * FROM funcionario_epi WHERE id='%s'"; if ($g->tratar_query($query, $id)) { return true; } else { return false; } }
public function add_PlanoContabd() { $sql = new Sql(); $sql->conn_bd(); $g = new Glob(); $query = "INSERT INTO plano_conta (nome, codigo, id_empresa) \n\t\t VALUES ( '%s', '%s', '%s')"; if ($g->tratar_query($query, $this->nome, $this->codigo, $this->id_empresa)) { return true; } else { return false; } }
public function drop_exames($id_funcionario) { $sql = new Sql(); $sql->conn_bd(); $g = new Glob(); $query = 'DELETE FROM funcionario_exames WHERE id_funcionario = "%s"'; if ($g->tratar_query($query, $id_funcionario)) { return true; } else { return false; } }
public function add_parcelas_bd() { $sql = new Sql(); $sql->conn_bd(); $g = new Glob(); Parcelas::confere_ultimaparcela($this->id_conta); $query = "INSERT INTO parcelas (id_conta, data, parcela_n, comprovante) \n\t\t VALUES ( '%s', '%s', '%s', '%s')"; if ($g->tratar_query($query, $this->id_conta, $this->data, $this->parcela_n, $this->comprovante)) { return true; } else { return false; } }
public function atualizaConfig($campo, $valor) { $sql = new Sql(); $sql->conn_bd(); $g = new Glob(); $query = "UPDATE config SET {$campo} = '%s' WHERE id_empresa = '" . $_SESSION['id_empresa'] . "' "; if ($g->tratar_query($query, $valor)) { $_SESSION['temp_limit_atraso'] = $valor; return true; } else { return false; } $sql->close_conn(); }
public function get_uf_estado_by_id($id_estado) { $sql = new Sql(); $sql->conn_bd(); $g = new Glob(); $query = $g->tratar_query("SELECT uf FROM estado WHERE id = %d", $id_estado); if (@mysql_num_rows($query) == 0) { return false; } else { $row = mysql_fetch_array($query, MYSQL_ASSOC); $uf = $row['uf']; } return $uf; }
public function add_banco($banco, $agencia, $operacao, $conta) { $sql = new Sql(); $sql->conn_bd(); $g = new Glob(); $query = $g->tratar_query("INSERT INTO dados_bancarios (banco, agencia, operacao, conta) VALUES ('%s','%s','%s','%s')", $banco, $agencia, $operacao, $conta); if ($query) { $query = $g->tratar_query("SELECT * FROM dados_bancarios ORDER BY id DESC"); $row = mysql_fetch_array($query, MYSQL_ASSOC); return $row['id']; } else { return false; } }
public function get_valor($id_material, $id_regiao, $id_empresa) { $sql = new Sql(); $sql->conn_bd(); $g = new Glob(); $aux = 0; //$query = "SELECT * FROM custo_regiao WHERE id_material = '54' && id_cidade = '54' && id_empresa = '3'"; $query = 'SELECT vc.valor FROM custo_regiao as cr INNER JOIN valor_custo as vc WHERE id_material = "%s" && id_regiao = "%s" && id_empresa = "%s" && vc.id = cr.id_valor_custo'; $query_tra = $g->tratar_query($query, $id_material, $id_regiao, $id_empresa); if ($query_tra) { $result = mysql_fetch_array($query_tra); return $result['valor']; } }
/** * Returns true if the file is a valid upload, after making it go through all * our tests. * * @param upload An FileUpload object containing information about the file * @return Returns true if it is valid or a negative value meaning an error otherwise: * <ul><li>ERROR_UPLOAD_TOO_BIG (-1): The file bigger than the maximum allowed size</li> * <li>ERROR_FORBIDDEN_EXTENSION: The file has a forbidden extension.</li></ul> */ function validate($upload) { $config =& Config::getConfig(); $forbiddenFilesStr = $config->getValue("upload_forbidden_files"); $maxUploadSize = $config->getValue("maximum_file_upload_size"); // check if we received an object of the right type, or else just quit if ($upload == null) { return false; } // first of all, check the size if ($maxUploadSize != 0 && $upload->getSize() > $maxUploadSize) { return UPLOAD_VALIDATOR_ERROR_UPLOAD_TOO_BIG; } // return true if there's nothing to do if (empty($forbiddenFilesStr) || !$forbiddenFilesStr) { return true; } // check if the filename extension is forbidden or not $fileName = basename($upload->getFileName()); foreach (explode(" ", $forbiddenFilesStr) as $file) { if (Glob::myFnmatch($file, $fileName)) { return UPLOAD_VALIDATOR_ERROR_FORBIDDEN_EXTENSION; } } return true; }
public function get_city_by_id($id_cidade) { $sql = new Sql(); $sql->conn_bd(); $g = new Glob(); $query = $g->tratar_query("SELECT * FROM cidade WHERE id = %d", $id_cidade); if (@mysql_num_rows($query) == 0) { return false; } else { $row = mysql_fetch_array($query, MYSQL_ASSOC); $this->id = $row['id']; $this->nome = $row['nome']; $this->estado = $row['estado']; } return $this; }
public function get_periodicidade_id($id) { $sql = new Sql(); $sql->conn_bd(); $g = new Glob(); $query = "SELECT * FROM periodicidade WHERE id = '%s'"; $result = $g->tratar_query($query, $id); if (@mysql_num_rows($result) == 0) { return false; } else { $row = mysql_fetch_array($result, MYSQL_ASSOC); $this->id = $row['id']; $this->periodo = $row['periodo']; return $this; } }
public function get_estado_by_id($id_estado) { $sql = new Sql(); $sql->conn_bd(); $g = new Glob(); $query = $g->tratar_query("SELECT * FROM estado WHERE id = %d", $id_estado); if (@mysql_num_rows($query) == 0) { return false; } else { $row = mysql_fetch_array($query, MYSQL_ASSOC); $this->id = $row['id']; $this->nome = $row['nome']; $this->uf = $row['uf']; $this->pais = $row['pais']; } return $this; }
public function get_grupo_id($id) { $sql = new Sql(); $sql->conn_bd(); $g = new Glob(); $query = "SELECT * FROM grupo WHERE id = '%s' && oculto=0"; $result = $g->tratar_query($query, $id); if (@mysql_num_rows($result) == 0) { echo 'Nenhum grupo encontrado'; return false; } else { $row = mysql_fetch_array($result, MYSQL_ASSOC); $this->id = $row['id']; $this->descricao = $row['descricao']; $this->nome = $row['nome']; return $this; } }
public function get_valor_custo_id($id) { $sql = new Sql(); $sql->conn_bd(); $g = new Glob(); $query = "SELECT * FROM valor_custo WHERE id= '%s'"; $result = $g->tratar_query($query, $id); if (@mysql_num_rows($result) == 0) { return false; } else { $valor_custo = new Valor_custo(); $row = mysql_fetch_array($result, MYSQL_ASSOC); $valor_custo->id = $row['id']; $valor_custo->valor = $row['valor']; $valor_custo->id_tipo_custo = $row['id_tipo_custo']; return $valor_custo; } }
public function add_produtos_materiais_bd() { $sql = new Sql(); $sql->conn_bd(); $g = new Glob(); $query = "INSERT INTO produtos_materiais (id_material, id_produto, quantidade) VALUES ('%s','%s','%s')"; $result = $g->tratar_query($query, $this->id_material, $this->id_produto, $this->{$quantidade}); //inserindo no banco de dados $query = "SELECT * FROM produtos_materiais ORDER BY id DESC"; $result = $g->tratar_query($query); //pegando id da ultima insersão if (@mysql_num_rows($result) == 0) { return false; } else { $row = mysql_fetch_array($result, MYSQL_ASSOC); $id = $row['id']; return $id; } }
public function get_exame_by_desc($desc) { $sql = new Sql(); $sql->conn_bd(); $g = new Glob(); $return = array(); $q = "SELECT * FROM exames WHERE descricao LIKE '%%%s%%' && oculto = 0 && id_empresa = '" . $_SESSION['id_empresa'] . "' ORDER BY descricao"; $query = $g->tratar_query($q, $desc); $aux = 0; while ($result = mysql_fetch_array($query)) { $return[$aux][0] = $result['id']; $return[$aux][1] = $result['descricao']; $return[$aux][2] = $result['id_periodicidade']; $aux++; } if ($aux == 0) { echo '<div class="msg">Nenhum registro encontrado</div>'; } return $return; }
public function atualiza_endereco($rua, $numero, $id_cidade, $id_endereco, $bairro, $cep) { $sql = new Sql(); $sql->conn_bd(); $g = new Glob(); $query = "UPDATE endereco SET rua='%s', numero='%s', id_cidade='%s', bairro = '%s', cep = '%s' WHERE id='%s' "; if ($g->tratar_query($query, $rua, $numero, $id_cidade, $bairro, $cep, $id_endereco)) { return true; } else { return false; } }
/** * tries to detect and load all the different backgrounds that can be found in the * backgrounds folder, so that the user can chose the nicest one :) * * @static */ function scanBackgoundImages() { $gifImages = Glob::glob(AUTHIMAGE_BACKGROUND_FOLDER, '*.gif'); $backgroundImages = array(); if (!empty($gifImages)) { foreach ($gifImages as $image) { $imageName = basename($image); array_push($backgroundImages, $imageName); } } return $backgroundImages; }
function render() { $config =& Config::getConfig(); $maxBackupFiles = $config->getValue("plugin_templateeditor_maxbackupfiles"); if ($maxBackupFiles == "") { $maxBackupFiles = 5; } // get a list with all the specific template files $ts = new TemplateSetStorage(); $blogId = $this->_blogInfo->getId(); $templateFolder = $ts->getTemplateFolder($this->_templateId); $templateFolder = $templateFolder . $this->_subFolderId . "/"; $backupFolder = $templateFolder . "backups/"; if (!File::exists($backupFolder)) { File::createDir($backupFolder); } if (!$this->_backupId) { $filename = $templateFolder . $this->_fileId; } else { $filename = $backupFolder . $this->_fileId . "_" . $this->_backupId; } $backupFilePattern = $this->_fileId . "_*"; $bakFiles = Glob::myGlob($backupFolder, $backupFilePattern); sort($bakFiles); $backupFiles = array(); $backupFileCount = 0; for ($i = count($bakFiles) - 1; $i >= 0; $i--) { $bakFile = $bakFiles[$i]; if ($backupFileCount < $maxBackupFiles) { $bakElements = explode("_", $bakFile); $bakId = $bakElements[count($bakElements) - 1]; $bakTime = strftime("%Y/%m/%d - %H:%M:%S", $bakId); $file['time'] = $bakTime; $file['backupId'] = basename($bakId); array_push($backupFiles, $file); $backupFileCount++; } else { File::delete($bakFile); } } $file = new MyFile($filename); $fileContent = $file->readFileContent(); $this->setValue("backupId", $this->_backupId); $this->setValue("backupFiles", $backupFiles); $this->setValue("currentTemplate", $this->_templateId); $this->setValue("currentSubFolder", $this->_subFolderId); $this->setValue("currentFile", $this->_fileId); $this->setValue("fileContent", $fileContent); parent::render(); }
function getTemplateSubFolders($folder) { $templateSubFolders = array(); $files = Glob::myGlob($folder, "*"); foreach ($files as $file) { if (File::isDir($file)) { $tmp['name'] = basename($file); if ($tmp['name'] != "backups") { array_push($templateSubFolders, $tmp); } } } return $templateSubFolders; }
function getTemplateFiles($folder) { $templateFiles = array(); $files = Glob::myGlob($folder, "*"); foreach ($files as $file) { if (!File::isDir($file)) { $tmp['name'] = basename($file); $tmp['size'] = filesize($file); $tmp['isEditable'] = $this->isValidExtension($tmp['name']); $tmp['isImage'] = $this->isImage($tmp['name']); $tmp['url'] = $file; array_push($templateFiles, $tmp); } } return $templateFiles; }
/** * Goes through all the files in the folder to see if any of the files * has any of the forbidden extensions. * * @param folder The folder where files are, it will be scanned * using a glob-like function * @return Returns true if all files are ok or false otherwise. */ function checkForbiddenFiles($folder) { $config =& Config::getConfig(); $forbiddenFilesStr = $config->getValue('upload_forbidden_files'); // return true if there's nothing to do if (empty($forbiddenFilesStr) || !$forbiddenFilesStr) { return true; } // otherwise, turn the thing into an array and go through all of them foreach (explode(" ", $forbiddenFilesStr) as $file) { $files = Glob::myGlob($folder, $file); if (count($files) > 0) { return false; } } return true; }
/** * uses Glob::glob() to find files that match the given format * and compares the file names against the ones already available * * @param currentList * @param fileName */ function find($currentList, $fileName = '*') { $files = Glob::myGlob($this->_folder, $fileName); // create an empty array if we got something else other than an array so that // we can avoid some ugly error messages! if (!is_array($currentList)) { $currentList = array(); } // loop through the files... foreach ($files as $file) { // get the key for the given file $key = $this->getKeyForFile($file); if ($key != null && !in_array($key, $currentList)) { // the file is new! $this->_new[] = $key; } } // and now see which files are new and which ones have been removed, by comparing // both arrays... return true; }
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; } }
/** * removes a directory, optinally in a recursive fashion * * @param dirName * @param recursive Whether to recurse through all subdirectories that * are within the given one and remove them. * @param onlyFiles If the recursive mode is enabled, setting this to 'true' will * force the method to only remove files but not folders. The directory will not be * removed but all the files included it in (and all subdirectories) will be. * @return True if successful or false otherwise * @static */ function deleteDir($dirName, $recursive = false, $onlyFiles = false) { // if the directory can't be read, then quit with an error if (!File::isReadable($dirName) || !File::exists($dirName)) { return false; } // if it's not a file, let's get out of here and transfer flow // to the right place... if (!File::isDir($dirName)) { return File::delete($dirName); } // Glob::myGlob is easier to use than Glob::glob, specially when // we're relying on the native version... This improved version // will automatically ignore things like "." and ".." for us, // making it much easier! $files = Glob::myGlob($dirName, "*"); foreach ($files as $file) { if (File::isDir($file)) { // perform a recursive call if we were allowed to do so if ($recursive) { File::deleteDir($file, $recursive, $onlyFiles); } } // File::delete can remove empty folders as well as files if (File::isReadable($file)) { File::delete($file); } } // finally, remove the top-level folder but only in case we // are supposed to! if (!$onlyFiles) { File::delete($dirName); } return true; }