$val){if ($n!="rows" && $n!="page") $url .= "$n=$val&";} header( "Location: artistas.php".substr($url, 0, -1) ); exit(); } function callback($buffer){} $action = isset( $_GET["action"] ) ? $_GET["action"] : ""; switch ( $action ) { case "new": case "edit": addEditArtistaObject($results); break; case "delete": deleteArtista($results); break; default: listArtista($results); } function addEditArtistaObject($results) { $results["pageTitle"] = $results["lang"]["ARTISTA_NEW"]; $results["formAction"] = $_GET["action"]; if (isset( $_POST["saveChanges"])) { $artista = new Artista( $_POST ); if ($artista->artista_id == "") $error = $artista->insert(); else $error = $artista->update(); if ($error["error"] == false) header( "Location: artistas.php?status=changesSaved&page=".(isset($_GET["page"]) ? $_GET["page"] : 1)); else{ $results = returnArtistaError($error["error"],$results); addEditArtista($results); } } else { if ($_GET["action"] == "edit"){ $artista = Artista::getById( $_GET["id"] ); if (!$artista) $artista = new Artista(); $results["artista"] = $artista; }else $results["artista"] = new Artista(); addEditArtista($results); } } function returnArtistaError($error,$results){ $results["error"] = $error; $results["artista"] = new Artista( $_POST ); return $results; } function deleteArtista() { if ( !$artista = Artista::getById(isset($_GET["id"]) ? $_GET["id"] : "")) { header( "Location: artistas.php?error=artistaNotFound" ); exit(); } $artista->delete(); header( "Location: artistas.php?status=artistaDeleted" ); } function listArtista($results) { $page = (isset($_GET["page"])) ? (int)($_GET["page"]) : 1; $data = Artista::getList($page); $results["all"] = $data["results"]; $results["totalRows"] = $data["totalRows"]; $results["pageTitle"] = $results["lang"]["ARTISTA_LIST"]; if ( isset( $_GET["error"] ) ) { if ( $_GET["error"] == "artistaNotFound" ) $results["errorMessage"] = $results["lang"]["ARTISTA_NOT_FOUND"]; } if ( isset( $_GET["status"] ) ) { if ( $_GET["status"] == "changesSaved" ) $results["statusMessage"] = $results["lang"]["SAVED_CHANGES"]; if ( $_GET["status"] == "artistaDeleted" ) $results["statusMessage"] = $results["lang"]["ARTISTA_DELETED"]; } listArtistas($results); } ?>

&page=" method="post" class="form-horizontal validate-form" enctype="multipart/form-data">
" type="text" name="nombre" required value='nombre ?>' />
">