function crear_item($nombre, $padre) { try { abrir_transaccion(); $item = new toba_item_molde($this); $item->set_nombre($nombre); $item->set_carpeta_item($padre); $item->cargar_grupos_acceso_activos(); $item->generar(); $clave = $item->get_clave_componente_generado(); cerrar_transaccion(); return $clave; } catch (toba_error $e) { toba::logger()->error($e); toba::notificacion()->agregar("Fallo en la generaciĆ³n: " . $e->getMessage(), 'error'); abortar_transaccion(); } }