function upload_imagem_perfil_funcionario() { // valida se esta postando imagem de perfil if ($_FILES['foto']['tmp_name'] == null) { // retorno nulo return null; } // id de usuario $idusuario = retorne_idusuario_request(); // dados de funcionario $dados = dados_perfil_funcionario($idusuario); // id de usuario logado $idusuario_logado = retorne_idusuario_logado(); // cria pasta se nao existir $pasta_upload_root = retorne_pasta_usuario($idusuario_logado, 5, true); $pasta_upload_servidor = retorne_pasta_usuario($idusuario_logado, 5, false); // upload de imagem $url_imagem = upload_imagem_unica($pasta_upload_root, TAMANHO_ESCALA_IMG_PERFIL, TAMANHO_ESCALA_IMG_PERFIL_MINIATURA, $pasta_upload_servidor, false); // urls de imagem $url_imagem_normal = $url_imagem['normal']; $url_imagem_normal_root = $url_imagem['normal_root']; // tabela $tabela = TABELA_FUNCIONARIO; // campos a serem atualizados $campos .= "url_imagem_perfil='{$url_imagem_normal}', "; $campos .= "url_imagem_perfil_root='{$url_imagem_normal_root}'"; // query $query = "update {$tabela} set {$campos} where id='{$idusuario}';"; // comando executa comando_executa($query); // enderecos de arquivos antigos $arquivo_antigo = $dados['url_imagem_perfil_root']; // exclui arquivo exclui_arquivo_unico($arquivo_antigo); }
function excluir_funcionario() { // id de funcionario $id_funcionario = retorne_idfuncionario_request(); // tabela $tabela = TABELA_FUNCIONARIO; // valida id de funcionario, e usuario administrador if ($id_funcionario == null or retorne_usuario_administrador() == false) { // retorno nulo return null; } // dados de funcionario $dados = dados_perfil_funcionario($id_funcionario); // url root de imagem de perfil de funcionario $url_imagem_perfil_root = $dados['url_imagem_perfil_root']; // excluindo imagem de perfil exclui_arquivo_unico($url_imagem_perfil_root); // query $query = "delete from {$tabela} where id='{$id_funcionario}';"; // comando executa comando_executa($query); }
function recorta_imagem_funcionario() { // global global $pagina_href; // imagem normal $targ_w[0] = TAMANHO_ESCALA_IMG_PERFIL; $targ_h[0] = TAMANHO_ESCALA_IMG_PERFIL; // qualidade $jpeg_quality = 100; // criando nova imagem $src[0] = remove_html($_REQUEST['imagem_grande_url']); $img_r[0] = imagecreatefromjpeg($src[0]); $dst_r[0] = ImageCreateTrueColor($targ_w[0], $targ_h[0]); imagecopyresampled($dst_r[0], $img_r[0], 0, 0, $_POST['x'], $_POST['y'], $targ_w[0], $targ_h[0], $_POST['w'], $_POST['h']); // dados da imagem $dados_imagem = dados_perfil_funcionario(retorne_idfuncionario_request()); // dados de retorno $imagem_perfil = $dados_imagem['url_imagem_perfil_root']; // grava a nova imagem imagejpeg($dst_r[0], $imagem_perfil); // chama pagina especifica chama_pagina_especifica($pagina_href[27]); }
function upload_imagem_perfil_funcionario() { if ($_FILES['foto']['tmp_name'] == null) { return null; } $idusuario = retorne_idusuario_request(); $dados = dados_perfil_funcionario($idusuario); $idusuario_logado = retorne_idusuario_logado(); $pasta_upload_root = retorne_pasta_usuario($idusuario_logado, 5, true); $pasta_upload_servidor = retorne_pasta_usuario($idusuario_logado, 5, false); $url_imagem = upload_imagem_unica($pasta_upload_root, TAMANHO_ESCALA_IMG_PERFIL, TAMANHO_ESCALA_IMG_PERFIL_MINIATURA, $pasta_upload_servidor, false); $url_imagem_normal = $url_imagem['normal']; $url_imagem_normal_root = $url_imagem['normal_root']; $tabela = TABELA_FUNCIONARIO; $campos .= "url_imagem_perfil='{$url_imagem_normal}', "; $campos .= "url_imagem_perfil_root='{$url_imagem_normal_root}'"; $query = "update {$tabela} set {$campos} where id='{$idusuario}';"; comando_executa($query); $arquivo_antigo = $dados['url_imagem_perfil_root']; exclui_arquivo_unico($arquivo_antigo); }