public function addMusica(Musica $uDA) { if ($uDA->getId() != '' && $this->getId() != '') { $con = BDConexao::__Abrir(); $con->executar("INSERT INTO " . Sistema::$BDPrefixo . "relacionamento_musicas_categorias(categoria, musica) VALUES('" . $this->getId() . "','" . $uDA->getId() . "')"); } }
public function listar($ordem = "ASC", $campo = self::ID) { $info = parent::listar($ordem, $campo); if (!empty($info)) { $temp = new Musica($info[self::ID]); $temp->titulo = $info[self::TITULO]; $temp->ordem = $info[self::ORDEM]; $temp->setMusica(new Arquivos(Sistema::$caminhoURL . Sistema::$caminhoDataDiscografia . $info[self::MUSICA])); return $temp; } }
public function carrega($escopo) { $this->conectar(); if ($escopo == "Todas") { $query = "SELECT * FROM musicas;"; } elseif ($escopo == "Votar") { $query = "SELECT * FROM musicas WHERE id_status=1;"; } elseif ($escopo == "Prontas") { $query = "SELECT * FROM musicas WHERE id_status=2;"; } elseif ($escopo == "Preparacao") { $query = "SELECT * FROM musicas WHERE id_status=5;"; } elseif (strpos($escopo, "&") > 0) { $res = explode("&", $escopo); $query = "SELECT * FROM musicas WHERE id not in (select id_musica from showsmusicas where id_show=" . $res[1] . ") AND id_status=2;"; } elseif (strpos($escopo, "#") > 0) { $res = explode("#", $escopo); $query = "SELECT t1.* FROM musicas as t1 INNER JOIN showsmusicas as t2 ON t1.id=t2.id_musica WHERE t2.bloco=" . $res[0] . " AND t2.id_show=" . $res[1] . " ORDER BY t2.posicao;"; } //echo "<BR>query: ".$query; $resultado = $this->query($query); $this->desconectar(); if (!is_bool($resultado)) { foreach ($resultado as $result) { $musica = new Musica(); $musica->setId($result["id"]); $musica->setNome($result["nome"]); $musica->setDuracao($result["duracao"]); $banda = new Banda(); $banda->carrega($result["id_banda"]); $musica->setIdBanda($banda->getId()); $musica->setBanda($banda->getNome()); $status = new Status(); $status->carrega($result["id_status"]); $musica->setStatus($status); $editavel = false; if ($result["id_status"] == "1") { $editavel = true; } $votos = new Votos(); $votos->carrega($result["id"], $editavel); $musica->setVotos($votos); $recursos = new ListaRecursos(); $recursos->carrega($result["id"]); $musica->setRecursos($recursos); $this->addMusica($musica); } } }
<?php importar("Utilidades.Discografia.Lista.ListaMusicas"); $tituloPagina = 'Utilidades > Discografia > Músicas > Cadastrar'; $iTCM = new IFAdmin(new Arquivos(Sistema::$adminLayoutCaminhoDiretorio . "/SistemaUtilidades/musica.html")); if (!empty($_POST)) { $erro = ''; if (empty($_POST['titulo'])) { $erro = "<b>Titulo</b> não preenchido!<br><br>"; } if (empty($erro)) { try { $m = new Musica(); $m->titulo = $_POST['titulo']; $m->ordem = $_POST['ordem']; if (!empty($_FILES['musica']['name'])) { $m->setMusica(Arquivos::__OpenArquivoByTEMP($_FILES['musica'])); } $lM = new ListaMusicas(); $lM->inserir($m); $_POST = ''; $javaScript .= Aviso::criar("Música salva com sucesso!"); } catch (Exception $e) { $javaScript .= Aviso::criar($e->getMessage()); } } else { $javaScript .= Aviso::criar($erro); } } $iTCM->condicao('condicao->alterar.Musica', true); $iTCM->condicao('condicao->musica.Musica', true);
/** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * @param integer $id the ID of the model to be loaded * @return Musica the loaded model * @throws CHttpException */ public function loadModel($id) { $model = Musica::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
function removerRecurso($id) { $recurso = new recurso(); $resultado = $recurso->remove($id); $musica = new Musica(); $musica->carrega($_SESSION["tempMusica"]); $this->view->exibirDetalhesMusica($musica); }