define("APP_PATH", $_SERVER['DOCUMENT_ROOT'] . $app['path'] . "/"); include_once "../" . $app['framework'] . "Autoloader.class.php"; Autoloader::setCacheFilePath(APP_PATH . 'tmp/class_path_cache.txt'); Autoloader::excludeFolderNamesMatchingRegex('/^CVS|\\..*$/'); Autoloader::setClassPaths(array('../' . $app['framework'], '../entities/', '../lib/')); spl_autoload_register(array('Autoloader', 'loadClass')); $v = $_GET; $entidad = $v['entidad']; $metadato = $v['metadato']; $accion = $v['accion']; $idEntidad = $v['idEntidad']; $tag = 0; switch ($accion) { case 'B': $meta = new CpanMetaData(); $meta->queryDelete("Entity='{$entidad}' and Name='{$metadato}'"); $tag = count($meta->getErrores()) == 0; unset($meta); break; case 'C': $meta = new CpanMetaData(); $rows = $meta->cargaCondicion("Id", "Entity='{$entidad}' and Name='{$metadato}'"); if (count($rows) == 0) { $meta->setEntity($entidad); $meta->setIdEntity($idEntidad); $meta->setName($metadato); $meta->create(); $tag = count($meta->getErrores()) == 0; } else { $tag = 2; }
/** * Borra los meta datos * * @param string $entidad * @param int $idEntidad */ public function borraMetaDatos($entidad, $idEntidad) { $meta = new CpanMetaData(); $meta->queryDelete("Entity='{$entidad}' and IdEntity='{$idEntidad}'"); }