private function compilar_metadatos_generales_pms() { $this->manejador_interface->mensaje('Puntos de Montaje', false); $nombre_clase = 'toba_mc_gene__pms'; $archivo = $this->get_dir_generales_compilados() . '/' . $nombre_clase . '.php'; $clase = new toba_clase_datos($nombre_clase); $datos = toba_proyecto_db::get_pms($this->get_id()); $clase->agregar_metodo_datos('get_pms', $datos); $clase->guardar($archivo); }
function get_info_pms($proyecto = null) { if (is_null($proyecto)) { $proyecto = $this->id; } if (toba::nucleo()->utilizar_metadatos_compilados($proyecto)) { $rs = $this->recuperar_datos_compilados('toba_mc_gene__pms', 'get_pms'); } else { $rs = toba_proyecto_db::get_pms($proyecto); } if (empty($rs)) { throw new toba_error("No se pueden encontrar puntos de montaje en el proyecto '{$proyecto}'"); } return $rs; }