本文整理汇总了PHP中Evento::selecionarPorId方法的典型用法代码示例。如果您正苦于以下问题:PHP Evento::selecionarPorId方法的具体用法?PHP Evento::selecionarPorId怎么用?PHP Evento::selecionarPorId使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Evento
的用法示例。
在下文中一共展示了Evento::selecionarPorId方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: editar
public static function editar()
{
$agenda = new Agenda();
$agenda->selecionarPorId($_GET['id']);
$evento = new Evento();
$evento->selecionarPorId($agenda->fkEvento);
$sala = new Sala();
$salas = $sala->listar();
$arrListaDatas = Funcao::retornaDataIntervalo($evento->dataInicio, $evento->dataFim);
$arrHoraInicial = Funcao::intervaloDeHoraPorMinutos('07:00', '23:30');
$arrHoraFinal = Funcao::intervaloDeHoraPorMinutos('07:00', '23:30');
if (!empty($_POST)) {
$agenda = new Agenda();
foreach ($_POST as $pKey => $p) {
if ($pKey == 'dia') {
$agenda->{$pKey} = Funcao::dateFormatToDatabase($p);
} else {
$agenda->{$pKey} = $p;
}
}
$idAgenda = $agenda->salvar();
$evento = new Evento();
$evento->selecionarPorId($_POST['fkEvento']);
self::redirecionar(Configuracao::$baseUrl . self::$viewController . '/listar/' . $evento->id . '-' . Funcao::prepararLink($evento->nome) . Configuracao::$extensaoPadrao);
}
self::$corpo = "editar";
self::$variaveis = array('agenda' => $agenda, 'salas' => $salas, 'evento' => $evento, 'dias' => $arrListaDatas, 'horaInicial' => $arrHoraInicial, 'horaFinal' => $arrHoraFinal);
self::renderizar(self::$viewController);
}
示例2: listar
public static function listar()
{
$evento = new Evento();
$evento->selecionarPorId($_GET['id']);
$certificado = new Certificado();
$listaDeCertificados = $certificado->listarPorIdEvento($_GET['id']);
self::$variaveis = array('listaDeCertificados' => $listaDeCertificados, 'evento' => $evento);
self::$corpo = "listar";
self::renderizar(self::$viewController);
}
示例3: editar
public static function editar()
{
$sala = new Sala();
$sala->selecionarPorId($_GET['id']);
$evento = new Evento();
$evento->selecionarPorId($sala->fkEvento);
if (!empty($_POST)) {
$sala = new Sala();
foreach ($_POST as $pKey => $p) {
$sala->{$pKey} = $p;
}
$idSala = $sala->salvar();
$evento = new Evento();
$evento->selecionarPorId($_POST['fkEvento']);
self::redirecionar(Configuracao::$baseUrl . self::$viewController . '/listar/' . $evento->id . '-' . Funcao::prepararLink($evento->nome) . Configuracao::$extensaoPadrao);
}
self::$corpo = "editar";
self::$variaveis = array('sala' => $sala);
self::renderizar(self::$viewController);
}
示例4: adicionar
public static function adicionar()
{
$tipoFormulario = new TipoFormulario();
$tiposFormulario = $tipoFormulario->listar();
if (!empty($_POST)) {
$formulario = new Formulario();
$formulario->nome = $_POST['nome'];
$formulario->fkTipoFormulario = $_POST['fkTipoFormulario'];
$formulario->fkEvento = $_GET['id'];
$idFormulario = $formulario->salvar();
for ($i = 1; $i <= $_POST['numeroDePassos']; $i++) {
$passo = new Passo();
$passo->fkFormulario = $idFormulario;
$passo->ordem = $i;
$passo->salvar();
}
$evento = new Evento();
$evento->selecionarPorId($_GET['id']);
self::redirecionar(Configuracao::$baseUrl . self::$viewController . '/listar/' . $evento->id . '-' . Funcao::prepararLink($evento->nome) . Configuracao::$extensaoPadrao);
}
self::$variaveis = array('tiposFormulario' => $tiposFormulario);
self::$corpo = 'adicionar';
self::renderizar(self::$viewController);
}
示例5: enviar
public static function enviar()
{
$templateEmail = new TemplateEmail();
$templateEmail->selecionarPorId($_GET['id']);
$participante = new Participante();
$participantes = $participante->listarPorIdFormulario($templateEmail->fkFormulario);
$formulario = new Formulario();
$formulario->selecionarPorId($templateEmail->fkFormulario);
if (!empty($_POST)) {
$evento = new Evento();
$evento->selecionarPorId($templateEmail->fkEvento);
foreach ($_POST['participantes'] as $idParticipante) {
$participante = new Participante();
$participante->selecionarPorId($idParticipante);
$resposta = get_object_vars(json_decode($participante->respostas));
$variaveisResposta = array_keys($resposta);
array_walk($variaveisResposta, function (&$valor) {
$valor = '[[' . $valor . ']]';
});
$mensagemTemplate = str_replace($variaveisResposta, array_values($resposta), $templateEmail->mensagem);
if (strpos($mensagemTemplate, '[[linkConfirmacao]]') !== false) {
$mensagemTemplate = str_replace('[[linkConfirmacao]]', Funcao::resolveUrlRelativaParaAbsoluta(Configuracao::$baseUrl, '../confirmacao.html?h=' . md5(date('YmdHis')) . base64_encode($idParticipante)), $mensagemTemplate);
}
if (strpos($mensagemTemplate, '[[linkFinalizacao]]') !== false) {
$mensagemTemplate = str_replace('[[linkFinalizacao]]', Funcao::resolveUrlRelativaParaAbsoluta(Configuracao::$baseUrl, '../inscricoesFoto.html?h=' . md5(date('YmdHis')) . $idParticipante), $mensagemTemplate);
}
if (strpos($mensagemTemplate, '[[linkCertificado]]') !== false) {
$mensagemTemplate = str_replace('[[linkCertificado]]', Funcao::resolveUrlRelativaParaAbsoluta(Configuracao::$baseUrl, '../certificacao.html?h=' . rawurlencode(base64_encode(@mcrypt_encrypt(MCRYPT_RIJNDAEL_256, 'mestresplinter', $idParticipante, MCRYPT_MODE_CFB))) . md5(date('YmdHis'))), $mensagemTemplate);
}
Funcao::enviarEmail($resposta['email'], '=?utf-8?B?' . base64_encode($templateEmail->assunto) . '?=', $mensagemTemplate);
}
self::redirecionar(Configuracao::$baseUrl . 'templateEmail/listar/' . $templateEmail->fkFormulario . '-' . Funcao::prepararLink($formulario->nome) . Configuracao::$extensaoPadrao);
}
self::$variaveis = array('participantes' => $participantes, 'idFormulario' => $templateEmail->fkFormulario);
self::$corpo = "enviar";
self::renderizar(self::$viewController);
}
示例6: excluir
public static function excluir()
{
$evento = new Evento();
$evento->selecionarPorId($_POST['id']);
$evento->excluir();
}
示例7: imprimirIngresso
public static function imprimirIngresso()
{
$participante = new Participante();
$participante->selecionarPorHashId($_GET['hash'], $_GET['id']);
if (!empty($participante)) {
$ingresso = new Ingresso();
$ingresso->selecionarPorId($participante->fkIngresso);
$evento = new Evento();
$evento->selecionarPorId($participante->fkEvento);
$texto = "Ingresso para o evento " . $evento->nome . "<br /><br />";
$texto .= "Código do Ingresso: " . $ingresso->id . "<br />";
$texto .= "Tipo de Ingresso: " . $ingresso->tipoIngresso . "<br />";
$texto .= "Validade do Ingresso: " . $ingresso->dataFim . "<br /><br />";
$texto .= "Data do Evento: " . $evento->dataInicio . " até " . $evento->dataFim . "<br /><br />";
$objetoResposta = json_decode($participante->respostas);
$texto .= "Código do Participante: " . $participante->id . '<br />';
$texto .= "Nome do Participante: " . $objetoResposta->nome . "<br />";
echo $texto;
echo "<script>window.print(); window.close();</script>";
}
}