function templateNewTicket($id, $user) { $b = bilheteGet($id); if ($b['acontecimento'] == 'E') { $e = eventosGet($b['id_entidade']); } else { $e = provaGet($b['id_entidade']); } return getTemplate("newticket", array("NAME" => $user['nome'], "USER" => $user['email'], "TIPO" => $b['tipo'] == 'C' ? 'compra' : 'reserva', "ACONTECIMENTO" => $b['acontecimento'] == 'E' ? 'Evento' : 'Prova', "EVENTO" => $e['designacao'], "LOCAL" => $e['local_nome'], "PRECO" => $b['preco'], "QUANTIDADE" => $b['quantidade'], "TOTAL" => $b['preco'] * $b['quantidade'], "ID" => $id, "CHECKSUM_ACCEPT" => md5("ACCEPT" . $id), "CHECKSUM_REJECT" => md5("REJECT" . $id))); }
<?php require_once '../../includes/utils.php'; include_once rootPath('includes/gijo/html_header.php', 1); include_once rootPath('includes/gijo/master_header.php', 1); require_once rootPath('rd/check_login.php', 1); $fields = array(); $redirectToEquipa = false; if (isset($_POST['id_prova'])) { $c = provaGet($_POST['id_prova']); $proof_date = new TimeStamp(new DateTime("now"), date_create($c['data_hora'])); if ($proof_date->totaldays < joLimitChangeProof()) { $_SESSION['error_msg'] = 'Ops!!! O tempo previsto para a inscrição de elementos em provas expirou.'; header('location: index.php'); exit(0); } } if (isset($_POST['inscrever'])) { // INSCREVER $fields['id_classificacao'] = dbInteger(-1); $fields['id_prova'] = $_POST['id_prova']; $fields['id_entidade'] = $_POST['id_entidade']; $fields['classificacao'] = 99999; $fields['status'] = dbString('I'); provaClassificacaoInsert($fields); $redirectToEquipa = true; } elseif (isset($_POST['desinscrever'])) { // DESINSCREVER $fields['id_prova'] = $_POST['id_prova']; if (in_array($_POST['status'], array('I', 'R'))) { $status = 'X';