private static function showForm($action, $categoria, $evento) { // Postando? if (count($_POST) > 0) { // Validar $categoria = Categorias::getInstance()->populate($_POST); // Salvar ou incluir? if ($_POST['id'] == null) { $categoria = Categorias::getInstance()->insert($categoria); } else { $categoria = Categorias::getInstance()->save($_POST['id'], $categoria); } if ($evento == null) { $evento = Eventos::getInstance()->getById($categoria->id_evento); } self::showList($evento); } else { require_once PLUGINPATH . '/view/categorias/form.php'; } }
/** * Diz se o evento tem categorias * @return boolean */ public function hasCategorias() { return Categorias::getInstance()->hasEvento($this->id, false); }
public function setCategoria($id_categoria) { /* @var $categoria Categoria */ $categoria = Categorias::getInstance()->getById($id_categoria); $this->id_categoria = $id_categoria; if ($categoria->id_preco != null) { $this->setPreco($categoria->id_preco); } }