Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 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;
 }