コード例 #1
0
 /**
  * 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);
 }
コード例 #2
0
 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>
コード例 #4
0
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>
コード例 #5
0
 /**
  * @return Preco
  */
 public function getPrecoAtual()
 {
     return Precos::getInstance()->getByEventoAtual($this->id);
 }
コード例 #6
0
 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();
 }