tipo = 3; $catalogo->extra = $_GET['lid']; if ($catalogo->catalogo_id == "") $error = $catalogo->insert(); else $error = $catalogo->update(); if ($error["error"] == false) header( "Location: barrios.php?status=changesSaved&page=".(isset($_GET["page"]) ? $_GET["page"] : 1).'&lid='.$_GET['lid']); else{ $results = returnCatalogoError($error["error"],$results); addEditCatalogo($results); } } else { if ($_GET["action"] == "edit"){ $catalogo = Catalogo::getById( $_GET["id"] ); if (!$catalogo) $catalogo = new Catalogo(); $results["catalogo"] = $catalogo; }else $results["catalogo"] = new Catalogo(); addEditCatalogo($results); } } function returnCatalogoError($error,$results){ $results["error"] = $error; $results["catalogo"] = new Catalogo( $_POST ); return $results; } function deleteCatalogo() { if ( !$catalogo = Catalogo::getById(isset($_GET["id"]) ? $_GET["id"] : "")) { header( "Location: barrios.php?error=catalogoNotFound".'&lid='.$_GET['lid']); exit(); } $catalogo->delete(); header( "Location: barrios.php?status=catalogoDeleted".'&lid='.$_GET['lid']); } function listCatalogo($results) { $data = Catalogo::getAllList(3, $_GET['lid']); $results["all"] = $data["results"]; $results["totalRows"] = $data["totalRows"]; $results["pageTitle"] = $results["lang"]["BARRIO_LIST"]; if ( isset( $_GET["error"] ) ) { if ( $_GET["error"] == "catalogoNotFound" ) $results["errorMessage"] = $results["lang"]["BARRIO_NOT_FOUND"]; } if ( isset( $_GET["status"] ) ) { if ( $_GET["status"] == "changesSaved" ) $results["statusMessage"] = $results["lang"]["SAVED_CHANGES"]; if ( $_GET["status"] == "catalogoDeleted" ) $results["statusMessage"] = $results["lang"]["BARRIO_DELETED"]; } listCatalogos($results); } ?>