...
 
Commits (53)
assets/logo_PET.png

120 KB | W: | H:

assets/logo_PET.png

8.36 KB | W: | H:

assets/logo_PET.png
assets/logo_PET.png
assets/logo_PET.png
assets/logo_PET.png
  • 2-up
  • Swipe
  • Onion skin
*{ *{
box-sizing: border-box; box-sizing: border-box;
}
td{
} }
body{ body{
font-family: 'Neuton', serif; font-family: 'Neuton', serif;
background: url("shattered_island_renvoye.gif"); background: url("shattered_island_renvoye.gif");
overflow-x: auto; overflow-x: auto;
} }
a{ a{
color: #a40000; color: #a40000;
} }
li {
padding: 2px;
}
/* Menu lateral */ /* Menu lateral */
#navbar{ #navbar{
position: fixed; position: fixed;
left: 0; left: 0;
top: 0; top: 0;
padding: 0 inherit;
width: 14em;
height: 100%;
cursor: pointer;
overflow:auto;
}
#options {
display:none;
position:fixed;
right:0;
top:0;
background: #40444c;
border-color: #DDD;
z-index:10;
}
width: 14em; #options > div {
height: 100%; position: absolute;
right: 7px;
top: 7px;
width: 35px;
height: 40px;
border: 2px solid;
border-radius: 4px;
margin: 8px;
border-color: #CCC;
} }
#options > div > div{
width: 27px;
height: 6px;
border: 1px solid;
border-radius: 3px;
margin: 4px 2px;
border-color: #CCC;
}
#container{ #container{
padding: 1em; padding: 1em;
padding-left: 15em; padding-left: 15em;
} }
@media only screen and (max-device-width: 480px) { @media only screen and (max-device-width: 480px) {
#navbar{ #navbar{
display: none; display: inline;
} }
#container{ #container{
padding: 0; padding: 0;
margin: 0; margin: 0;
} }
.content{ .content{
padding: 0; padding: 0;
width: 100%; width: 100%;
margin: 0; margin: 0;
border-radius: 0; border-radius: 0;
} }
} }
#logo{ #logo{
max-width: 90%; max-width: 90%;
max-height: 100%; max-height: 100%;
padding: 0; padding: 0;
margin-left: auto; margin-left: auto;
margin-right: auto; margin-right: auto;
} }
#menu {
padding-top: 15px;
}
#menu ul {
list-style:none;
margin: 0;
padding-left: 25px;
}
#menu li a{ #menu li a{
font-weight: bold; font-weight: bold;
color: #000; color: #000;
-moz-transition: 0.2s color linear; -moz-transition: 0.2s color linear;
-webkit-transition: 0.2s color linear; -webkit-transition: 0.2s color linear;
transition: 0.2s color linear; transition: 0.2s color linear;
} }
#menu li a:hover{ #menu li a:hover{
color: #04a; color: #04a;
} }
#menu li.pure-menu-disabled a{ #menu li.pure-menu-disabled a{
color: #888; color: #888;
} }
#navbar, .content{ #navbar, .content{
background-color: #fff; background-color: #fff;
} }
.wrap-center{ .wrap-center{
text-align: center; text-align: center;
position: relative; position: relative;
} }
.wrap-center > *{ .wrap-center > *{
text-align: left; text-align: left;
margin: 0 auto; margin: 0 auto;
} }
.content{ .content{
width: 80%; width: 80%;
border-radius: 0.5em; border-radius: 0.5em;
margin: 0.5em auto; margin: 0.5em auto;
padding: 1em; padding: 1em;
} }
.content h1{ .content h1{
margin-top: 5px; margin-top: 5px;
} }
.info{ .info{
width: 95%; width: 95%;
border: 1px solid black; border: 1px solid black;
border-radius: 0.5em; border-radius: 0.5em;
background: #eee; background: #eee;
padding: 0.5em;
}
.info-mobile{
display:none;
width: 95%;
border-radius: 0.5em;
background: #eee;
padding: 0.5em;
} }
#title{ #title{
text-align: center; text-align: center;
background: none; background: none;
color: #fff; color: #fff;
font-size: x-large; font-size: x-large;
} }
#title img{ #title img{
border-radius: 0.5em; border-radius: 0.5em;
width: 100%; width: 100%;
max-width: 610px; max-width: 610px;
} }
h1, h2, h3, h1, h2, h3,
dt { dt {
font-family:Arial, Helvetica, sans-serif; font-family:Arial, Helvetica, sans-serif;
} }
/* definições especiais das divs de conteudo */ /* definições especiais das divs de conteudo */
#log{ #log{
color: #a40000; color: #a40000;
} }
#log ul{ #log ul{
list-style: none; list-style: none;
padding-left: 15px; padding-left: 15px;
} }
#log li{ #log li{
margin: 5px 0; margin: 5px 0;
border-left: 3px solid #a40000; border-left: 3px solid #a40000;
padding-left: 8px; padding-left: 8px;
} }
#log .sep{ #log .sep{
border-left: 3px solid #a40000; border-left: 3px solid #a40000;
margin-left: 5px; margin-left: 5px;
margin-right: 8px; margin-right: 8px;
} }
#importante{ #importante{
background: #ffa; background: #ffa;
} }
#oque ul{ #oque ul{
list-style: none; list-style: none;
padding: 0; padding: 0;
font-weight: bold; font-weight: bold;
} }
#mapa ul{ #mapa ul{
list-style: none; list-style: none;
position: relative; position: relative;
} }
#mapa li{ #mapa li{
margin: 10px 0; margin: 10px 0;
} }
#lb-sugestao{ #lb-sugestao{
font-size: xx-large; font-size: xx-large;
font-weight: bold; font-weight: bold;
} }
/* cronograma */ /* cronograma */
#cronograma-mobile{
display:none;
}
table#cronograma{ table#cronograma{
text-align: center; text-align: center;
} }
table#cronograma th{ table#cronograma th{
border: 1px solid #cbcbcb; border: 1px solid #cbcbcb;
} }
table#cronograma .firstcolumn{ table#cronograma .firstcolumn{
width: 10%; width: 10%;
} }
table#cronograma .othercolumns{ table#cronograma .othercolumns{
width: 18%; width: 18%;
} }
#crono dt{ #crono dt{
font-weight: bold; font-weight: bold;
} }
#crono dt{ #crono dt{
margin-top: 14px; margin-top: 14px;
margin-bottom: 3px; margin-bottom: 3px;
} }
#crono dd > dl{ #crono dd > dl{
margin: 0; margin: 0;
} }
#crono dd dt, #crono dd dt,
#crono dd dd{ #crono dd dd{
display: inline-block; display: inline-block;
margin: 3px; margin: 3px;
} }
/* Legenda do mapa */ /* Legenda do mapa */
.marker{ .marker{
display: inline-block; display: inline-block;
border-width: 3px; border-width: 3px;
border-style: solid; border-style: solid;
padding: 0; padding: 0;
padding-left: -40px; padding-left: -40px;
margin-left: -40px; margin-left: -40px;
margin-right: 5px; margin-right: 5px;
width: 22px; width: 22px;
height: 22px; height: 22px;
border-radius: 14px; border-radius: 14px;
color: white; color: white;
text-align: center; text-align: center;
vertical-align: middle; vertical-align: middle;
} }
.marker-gray{ .marker-gray{
background-color: #6c6c6c; background-color: #6c6c6c;
border-color: #aaa; border-color: #aaa;
} }
.marker-purple{ .marker-purple{
background-color: #c091e6; background-color: #c091e6;
border-color: #DAABFF; border-color: #DAABFF;
} }
.marker-blue{ .marker-blue{
background-color: #1087bf; background-color: #1087bf;
border-color: #60c4d5; border-color: #60c4d5;
} }
.marker-gold{
background-color: #ffd700;
border-color: #FFEA70;
}
/* footer */ /* footer */
#footer{ #footer{
width: 100%; width: 100%;
background-color: #fff; background-color: #fff;
border-top: 4px solid #c6c6c6; border-top: 4px solid #c6c6c6;
height: 10em; height: 10em;
color: black; color: black;
margin: 0 -2em -1em 0; margin: 0 -2em -1em 0;
padding: 1em; padding: 1em;
padding-left: 16em; padding-left: 16em;
} }
#logo-pet{ #logo-pet{
height: 7em; margin-top: 3%;
width: 180px;
}
@media screen and (max-width: 800px) {
.content {
width: 92%;
}
}
@media screen and (max-width: 630px) {
body {
padding-top: 40px;
}
#navbar {
display:none;
left:1%;
width: 98%;
height:80%;
margin-top:3px;
border-width:2px;
border-color:black;
border-style:solid;
}
#container {
padding: 0;
}
#menu {
width: 100%;
top:0;
overflow:auto;
}
#options {
display:inline;
}
#menu.open{
transition-timing-function: ease-out;
transition: height 100%;
}
.info-mobile{
display:inline;
}
.info{
display:none;
}
#cronograma{
display:none;
}
#cronograma-mobile{
display:inline;
}
#footer{
width: 100%;
background-color: #fff;
border-top: 4px solid #c6c6c6;
height: 10em;
color: black;
margin: 0;
padding: 0;
padding-left: 0;
}
} }
//Altere este arquivo para modificar as informações referentes ao cronograma da semana
//Obs: Estes dados serão utilizados para gerar resultados para versão desktop e mobile
var blocos = [
"13:30",
"14:00",
"14:30",
"15:00",
"15:30",
"16:00",
"16:30",
"17:00",
"17:30",
"17:40",
"18:00"
]
//É possivel inserir código html dentro das strings
var horarios = {
"<b>Segunda 18/02</b>": {
"13:30": "Apresentação das Coordenações",
"14:00": "Apresentação das Coordenações",
"14:30": "Apresentação do Departamento",
"15:00": "Intervalo",
"15:30": "Mercado de Trabalho",
"16:00": "Mercado de Trabalho",
"16:30": "Mercado de Trabalho",
"17:00": "Visita ao Campus",
"17:30": "Visita ao Campus",
"17:40": "",
"18:00": "",
},
"<b>Terça 19/02</b>": {
"13:30": "Curso de Linux",
"14:00": "Curso de Linux",
"14:30": "Curso de Linux",
"15:00": "Intervalo",
"15:30": "Apresentação DCE",
"16:00": "Conhecendo o seu centro acadêmico (<a href='http://cei.inf.ufpr.br/'>CAAD</a>/<a href='http://ceib.inf.ufpr.br/'>CEIB</a>)",
"16:30": "Conhecendo o seu centro acadêmico (<a href='http://cei.inf.ufpr.br/'>CAAD</a>/<a href='http://ceib.inf.ufpr.br/'>CEIB</a>)",
"17:00": "Roda de conversa Saúde Mental",
"17:30": "Roda de conversa Saúde Mental",
"17:40": "Roda de conversa Saúde Mental",
"18:00": "Apresentação CAPA (Centro de Assessoria de Publicação Acadêmica)",
},
"<b>Quarta 20/02</b>": {
"13:30": "Curso de Linux",
"14:00": "Curso de Linux",
"14:30": "Curso de Linux",
"15:00": "Intervalo",
"15:30": "Conhecendo o Programa de Educação Tutorial (<a href='http://pet.inf.ufpr.br/'>PET</a>)",
"16:00": "<a href='http://www.inf.ufpr.br/maratona/'>Apresentando a Maratona de Programação</a>",
"16:30": "Conhecendo a Empresa Júnior de Informática (<a href='http://ecomp.co/'>ECOMP</a>)",
"17:00": "Vida Acadêmica",
"17:30": "Apresentação AACE",
"17:40": "Assembleia IBM",
"18:00": "",
},
"<b>Quinta 21/02</b>": {
"13:30": "Curso de Linux",
"14:00": "Curso de Linux",
"14:30": "Curso de Linux",
"15:00": "Intervalo",
"15:30": "Atividade de Integração (Traga uma câmera fotográfica, celular ou tekpix)",
"16:00": "Atividade de Integração (Traga uma câmera fotográfica, celular ou tekpix)",
"16:30": "Atividade de Integração (Traga uma câmera fotográfica, celular ou tekpix)",
"17:00": "Atividade de Integração (Traga uma câmera fotográfica, celular ou tekpix)",
"17:30": "Atividade de Integração (Traga uma câmera fotográfica, celular ou tekpix)",
"17:40": "",
"18:00": "",
},
"<b>Sexta 22/02</b>": {
"13:30": "Curso de Linux",
"14:00": "Curso de Linux",
"14:30": "Curso de Linux",
"15:00": "Intervalo",
"15:30": "Aula Algoritmos I",
"16:00": "Aula Algoritmos I",
"16:30": "Aula Algoritmos I",
"17:00": "Aula Algoritmos I",
"17:30": "Aula Algoritmos I",
"17:40": "",
"18:00": "",
}
}
This diff is collapsed.
<?php
if(isset($_POST['sugestao']))
{
if(strlen(trim($_POST['sugestao'])))
{
$file = fopen("../../_sugestoes_semana_calouros.csv", "a");
$data = new DateTime();
$txt = $data->format('Y-m-d H:i:s') . '|"' . str_replace('|', ';', $_POST['sugestao']) . '"' . "\n";
fwrite($file, $txt);
fclose($file);
}
if($_SERVER['SERVER_NAME'] == 'localhost')
{
header("Location: .");
}
header("Location: http://pet.inf.ufpr.br/calouros/");
}
elseif(isset($_GET['view']))
{
$sugestoes = file("../../_sugestoes_semana_calouros.csv");
$len = count($sugestoes);
echo '<table>';
for($i = 0; $i < $len; $i++)
{
$data = explode('|', $sugestoes[$i]);
$sugestao = htmlspecialchars($data[1]);
echo <<<EOF
<tr>
<td>${data[0]}</td>
<td>${sugestao}</td>
</tr>
EOF;
}
echo '</table>';
}
else
{
// falamos que a página não existe
// por questões de segurança
http_response_code(404);
}
?>