/** * Retorna o objeto preço atual da categoria * @return Preco */ public function getPreco() { if ($this->id_preco == null) { return; } return Precos::getInstance()->getById($this->id_preco); }
private static function showForm($action, $preco, $evento) { // Postando? if (count($_POST) > 0) { // Validar $preco = Precos::getInstance()->populate($_POST); // Salvar ou incluir? if ($_POST['id'] == null) { $preco = Precos::getInstance()->insert($preco); } else { $preco = Precos::getInstance()->save($_POST['id'], $preco); } if ($evento == null) { $evento = Precos::getInstance()->getById($preco->id_evento); } self::showList($evento); } else { require_once PLUGINPATH . '/view/precos/form.php'; } }
} ?> </td> <td> Vagas para evento: <b><?php echo $evento->vagas; ?> </b><br> Vagas disponíveis: <b><?php echo $evento->vagasDisponiveis(); ?> </b> </td> <td> <?php $precos = Precos::getInstance()->getByEvento($evento->id); if ($precos) { /* @var $preco Preco */ foreach ($precos as $preco) { if ($preco->encerrado == 1) { echo $preco->titulo . ' - confirmados: ' . $preco->getQtdConfirmados() . '<Br>'; } else { echo '<b>Atual:</b><br>' . $preco->titulo . ' - vagas: ' . $preco->vagas . ' - restantes: ' . $preco->getVagasRestantes() . ' - ' . PLib::format_cash($preco->valor) . '<Br>'; if (count($precos) > 1) { echo "<br><b>Encerrados:</b><br>"; } } } } ?> </td>
echo $categoria->id; ?> "> <input type="hidden" name="id_evento" value="<?php echo $id_evento; ?> "> <div class="inside"> <?php echo input_texto_padrao('titulo', "Titulo:", 50, $categoria->titulo); ?> <?php echo input_texto_padrao('condicao', "Exclusiva:", 50, $categoria->condicao, "Apenas pessoas com esta condição poderão se inscrever. Exemplo: cidade=\"juiz de fora\""); ?> <?php $precos = Plib::object_to_array(Precos::getInstance()->getByEvento($id_evento)); $precos = Plib::array_to_key_value($precos, 'id', 'titulo'); echo input_select_simples('id_preco', 'Preço:', $precos, $categoria->id_preco); ?> </div> <div id="major-publishing-actions"> <div id="publishing-action"> <span class="spinner"></span> <input type="submit" name="publish" id="publish" class="button button-primary button-large" value="Salvar" accesskey="p"></div> <div class="clear"></div> </div> </div> </div> </div>
/** * @return Preco */ public function getPrecoAtual() { return Precos::getInstance()->getByEventoAtual($this->id); }
public function setPreco($id_preco) { /* @var $preco Preco */ $preco = Precos::getInstance()->getById($id_preco); $this->id_preco = $id_preco; // Alterar valores e tal $this->valor_inscricao = $preco->getValorAtual(); }