Пример #1
0
 /**
  *	Compilacion de PUNTOS de CONTROL
  */
 private function compilar_metadatos_generales_puntos_control()
 {
     $this->manejador_interface->mensaje('Puntos de control', false);
     foreach (toba_info_editores::get_puntos_control() as $punto_control) {
         $nombre_clase = 'toba_mc_gene__pcontrol_' . $punto_control['pto_control'];
         $archivo = $this->get_dir_generales_compilados() . '/' . $nombre_clase . '.php';
         $clase = new toba_clase_datos($nombre_clase);
         //Cabecera
         $datos['cabecera'] = $punto_control;
         $datos['parametros'] = toba_proyecto_db::punto_control_parametros($this->get_id(), $punto_control['pto_control']);
         $datos['controles'] = toba_proyecto_db::punto_control_controles($this->get_id(), $punto_control['pto_control']);
         //Guardo el archivo
         $clase->agregar_metodo_datos('get_info', $datos);
         $clase->guardar($archivo);
         $this->manejador_interface->progreso_avanzar();
     }
     $this->manejador_interface->progreso_fin();
 }
Пример #2
0
 function get_info_punto_control($punto_control, $proyecto = null)
 {
     if (!isset($proyecto)) {
         $proyecto = $this->id;
     }
     $info = array();
     if (toba::nucleo()->utilizar_metadatos_compilados($proyecto)) {
         $info = $this->recuperar_datos_compilados('toba_mc_gene__pcontrol_' . $punto_control, 'get_info');
     } else {
         $info['parametros'] = toba_proyecto_db::punto_control_parametros($proyecto, $punto_control);
         $info['controles'] = toba_proyecto_db::punto_control_controles($proyecto, $punto_control);
     }
     return $info;
 }