/**
  * Inicializa los valores comunes entre los distintos tipos de punto
  */
 protected static function init_punto_generico(toba_punto_montaje $punto, $registro)
 {
     $punto->set_id($registro['id']);
     $punto->set_etiqueta($registro['etiqueta']);
     $punto->set_proyecto($registro['proyecto']);
     $punto->set_path($registro['path_pm']);
     $punto->set_descripcion($registro['descripcion']);
     if (isset($registro['etiqueta_anterior'])) {
         $punto->set_etiqueta_anterior($registro['etiqueta_anterior']);
     }
 }
Esempio n. 2
0
 protected function eliminar_punto_indefinido(toba_punto_montaje $punto)
 {
     $path_instancia_ini = toba::instancia()->get_path_ini();
     $instancia_ini = new toba_ini($path_instancia_ini);
     $id_proyecto = $punto->get_proyecto();
     $nombre = self::prefijo_ini . $punto->get_etiqueta();
     if ($instancia_ini->existe_entrada($id_proyecto, $nombre)) {
         $datos = $instancia_ini->get_datos_entrada($id_proyecto);
         unset($datos[$nombre]);
     }
     $instancia_ini->agregar_entrada($id_proyecto, $datos);
     $instancia_ini->guardar();
 }
Esempio n. 3
0
 static function delete(toba_punto_montaje $punto, $db)
 {
     $registro = new toba_registro_delete($db, 'apex_puntos_montaje');
     $registro->add_clave('id', $punto->get_id());
     return $registro;
 }