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 constroe_variaveis_js_pagina() { // globals global $requeste; // url de pagina de acoes $url_pagina_acoes = PAGINA_ACOES; // href de pagina $href_pagina = retorne_href_get(); // id de funcionario $id_funcionario = retorne_idfuncionario_request(); // limit de chat de usuario $limit_chat_usuario = LIMIT_MAX_NUM_USUARIOS_CHAT; // limit de conversas de chat $limit_chat_conversas = CONFIG_LIMIT_CONVERSAS_CHAT; // termo de pesquisa $termo_pesquisa = retorne_termo_pesquisa(); // largura atual do sistema de resolucao $largura_atual_sistema = TAMANHO_RESOLUCAO_PADRAO; // codigo html $codigo_html = "<script>\nvar v_pagina_acoes = '{$url_pagina_acoes}';\n\n\nvar v_contador_slideshow = 0;\n\n\nvar v_slideshow_pausado = 0;\n\n\nvar v_contador_avanco_publicacoes = 0;\n\n\nvar v_bkp_miniatura_destaque = '';\n\n\nvar v_href = '{$href_pagina}';\n\n\nvar v_contador_avanco_bloco = 1;\n\n\nvar v_bkp_conteudo_bloco = '';\n\n\nvar v_id_funcionario = '{$id_funcionario}';\n\n\nvar contador_avanco_chat = 0;\n\n\nvar array_usuarios_chat = [];\n\n\nvar v_limit_chat_usuario = {$limit_chat_usuario};\n\n\nvar v_limit_chat_conversas = {$limit_chat_conversas};\n\n\nvar contador_avanco_mensagens_chat = 0;\n\n\nvar contador_avanco_historico_chat = 0;\n\n\nvar {$requeste['1']} = '{$termo_pesquisa}';\n\n\nvar v_largura_atual_sistema = {$largura_atual_sistema};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n</script>"; // retorno return $codigo_html; }
function carrega_funcionarios() { // globals global $idioma; global $requeste; // tabela $tabela = TABELA_FUNCIONARIO; // id de funcionario $id_funcionario = retorne_idfuncionario_request(); // limit de query $limit_query = retorne_limit(); // query if ($id_funcionario == null) { $query = "select *from {$tabela} order by id desc {$limit_query};"; } else { $query = "select *from {$tabela} where id='{$id_funcionario}';"; } // dados $dados = retorne_dados_query($query); // separa dados $id = $dados['id']; $url_imagem_perfil = $dados['url_imagem_perfil']; $nome = $dados['nome']; $cargo = $dados['cargo']; $hora_entra = $dados['hora_entra']; $hora_sai = $dados['hora_sai']; $hora_pausa_inicio = $dados['hora_pausa_inicio']; $hora_pausa_fim = $dados['hora_pausa_fim']; $data = $dados['data']; // valida id if ($id == null) { // retorno padrao return null; } // valida usuario administrador if (retorne_usuario_administrador() == true) { // campo imagem de perfil $campo_imagem_perfil = constroe_formulario_barra_progresso(PAGINA_ACOES, $id, "foto", PAGINA_ID20, false, 4); // url de pagina $url_pagina = PAGINA_INICIAL . "?{$requeste['0']}={$idioma['77']}&{$requeste['5']}={$id}"; // imagem de servidor $imagem_servidor[0] = retorne_imagem_servidor(16); // campo excluir funcionario $campo_excluir_funcionario = "\n{$idioma['110']}\n<br>\n<br>\n<input type='button' value='{$idioma['101']}' class='botao_padrao' onclick='excluir_funcionario({$id});'>\n"; // campo excluir funcionario $campo_excluir_funcionario = janela_mensagem_dialogo($idioma[110], $campo_excluir_funcionario, "id_dialogo_excluir_funcionario_{$id}"); // campo excluir funcionario $campo_excluir_funcionario .= "\n<div class='classe_div_funcionario_excluir'>\n<div onclick='dialogo_excluir_funcionario({$id});'>{$imagem_servidor['0']}</div>\n</div>\n"; // campo recortar imagem if ($id_funcionario == null) { // campo recortar imagem $campo_recortar = "\n<img src='{$url_imagem_perfil}' title='{$nome}'>\n\n<div class='classe_div_funcionario_recorte_imagem'>\n<a href='{$url_pagina}' title='{$idioma['109']}'>{$idioma['109']}</a>\n</div>\n\n"; } else { // dados de imagem $dados_imagem['id'] = $dados['id']; $dados_imagem['url_imagem_perfil'] = $dados['url_imagem_perfil']; $dados_imagem['url_imagem_perfil'] = $dados['url_imagem_perfil']; $dados_imagem['nome'] = $dados['nome']; $dados_imagem['tipo_pagina'] = 21; $dados_imagem['url_pagina'] = PAGINA_ACOES; $dados_imagem[$requeste[5]] = $id_funcionario; // formulario de recorte $campo_recortar = campo_recortar_imagem($dados_imagem); // campo recortar imagem $campo_recortar = "\n<div class='classe_div_funcionario_recorte_imagem'>\n{$campo_recortar}\n</div>\n"; } } else { // campo recortar imagem $campo_recortar = "<img src='{$url_imagem_perfil}' title='{$nome}'>"; } // codigo html $codigo_html = "\n<div class='classe_div_funcionario'>\n\n<div class='classe_div_funcionario_imagem'>\n{$campo_recortar}\n<br>\n{$campo_imagem_perfil}\n</div>\n\n{$campo_excluir_funcionario}\n\n<div class='classe_div_funcionario_nome'>\n{$idioma['91']}: {$nome}\n</div>\n\n<div class='classe_div_funcionario_cargo'>\n{$idioma['92']}: {$cargo}\n</div>\n\n<div class='classe_div_funcionario_horarios'>\n<span class='classe_div_funcionario_span'>{$idioma['93']}: {$hora_entra}</span>\n<span class='classe_div_funcionario_span'>{$idioma['94']}: {$hora_sai}</span>\n<span class='classe_div_funcionario_span'>{$idioma['95']}: {$hora_pausa_inicio}</span>\n<span class='classe_div_funcionario_span'>{$idioma['96']}: {$hora_pausa_fim}</span>\n</div>\n\n</div>\n"; // retorno return $codigo_html; }